웹피싱 기타 연주자
이 프로젝트는 플레이하는 동안 백그라운드에서 실행되는 기타 연주 기능을 제공하여 WEBFISHING 게임을 향상시킵니다. MIDI 파일을 공유할 수 있는 디스코드 서버가 있습니다. 자유롭게 참여하여 자신만의 MIDI를 제공하세요.
개요
WEBFISHING 기타 플레이어는 두 가지 주요 구성 요소로 구성됩니다.
- MIDIProcessor : 게임에서 사용할 MIDI 파일을 변환하고 준비합니다.
- Guitar Player : 처리된 MIDI 파일을 WEBFISHING에서 기타 사운드로 재생합니다.
주요 특징
- WEBFISHING이 백그라운드에서 실행되는 동안 기타 사운드를 재생합니다.
- 40~79 범위(39노트 범위)의 MIDI 노트 지원
- 게임의 음악적 제약에 맞게 MIDI 파일을 처리합니다.
- 연주 가능한 음표를 최대화하기 위해 음표 스케일을 자동으로 조정합니다.
시작하기
전제 조건
- 웹피싱 게임 설치
- 재생하려는 MIDI 파일("midi" 폴더에 저장)(이미 처리된 노래 폴더도 포함했습니다)
설치
- 이 저장소를 복제하거나 최신 릴리스를 다운로드하세요.
- 사용하려는 MIDI 파일이 포함된 "midi" 폴더가 있는지 확인하세요.
용법
1단계: MIDI 파일 처리
- MIDIProcessor 실행 파일을 실행합니다.
- 프로그램은 처리된 파일을 포함하는 "노래" 폴더를 생성합니다.
- 변환_stats.txt 파일이 생성되어 처리 중에 조정되거나 손실된 메모 수를 자세히 설명합니다.
2단계: 웹피싱에서 기타 연주하기
- 웹피싱 게임을 시작하세요.
- Guitar Player 실행 파일을 실행하세요.
- WEBFISHING에서 기타 연주를 시작해 보세요.
- 기타 플레이어의 처리된 목록에서 노래를 선택하고 "재생"을 클릭하세요.
중요 사항
- 게임은 40부터 79까지의 음표만 지원합니다. 이 범위를 벗어나는 음표는 수정되거나 생략됩니다.
- MIDIProcessor는 지원되는 범위 내에서 재생 가능한 음표 수를 최대화하기 위해 음표 스케일을 조정하려고 시도합니다.
- 최상의 경험을 위해서는 처리하기 전에 지원되는 음표 범위에 맞게 MIDI 파일을 정렬하는 것이 좋습니다.
- 기타 플레이어에서 노래를 선택하고 연주하기 전에 항상 WEBFISHING에서 기타를 시작하십시오.
파일 구조
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
MIDI프로세서 세부정보
MIDIProcessor는 이 프로젝트의 중요한 구성 요소입니다. 다음 작업을 수행합니다.
- "midi" 폴더에서 MIDI 파일을 읽습니다.
- 각 MIDI 파일의 음표 범위를 분석합니다.
- 40-79 범위에 맞게 음표 스케일을 조정하여 연주 가능한 음표 수를 최대화합니다.
- 처리된 파일을 "songs" 폴더에 저장합니다.
- 처리 결과에 대한 정보가 포함된 Conversion_stats.txt 파일을 생성합니다.
이러한 처리를 통해 귀하의 MIDI 파일은 WEBFISHING의 제한된 음표 범위 내에서 최상의 성능을 발휘하도록 최적화됩니다.
기여
WEBFISHING Guitar Player 개선을 위한 기여를 환영합니다. 잠재적인 개선 사항에 대해 논의하려면 언제든지 끌어오기 요청을 제출하거나 이슈를 공개하세요.