GUITARRISTA DE PESCA WEB
Este proyecto mejora el juego WEBFISHING al proporcionar una función para tocar la guitarra que se ejecuta en segundo plano mientras juegas. Aquí hay un servidor de Discord para compartir archivos MIDI, siéntete libre de unirte y contribuir con tus propios MIDI.
Descripción general
WEBFISHING Guitar Player consta de dos componentes principales:
- MIDIProcessor : Convierte y prepara archivos MIDI para su uso en el juego.
- Guitar Player : Reproduce los archivos MIDI procesados como sonidos de guitarra en WEBFISHING.
Características clave
- Reproduce sonidos de guitarra mientras WEBFISHING se ejecuta en segundo plano.
- Admite notas MIDI dentro del rango de 40 a 79 (rango de 39 notas)
- Procesa archivos MIDI para adaptarse a las limitaciones musicales del juego.
- Ajusta automáticamente las escalas de notas para maximizar las notas reproducibles.
Empezando
Requisitos previos
- Juego WEBFISHING instalado
- Archivos MIDI que desea reproducir (colóquelos en una carpeta "midi") (también he incluido una carpeta de canciones ya procesadas)
Instalación
- Clona este repositorio o descarga la última versión.
- Asegúrese de tener una carpeta "midi" que contenga los archivos MIDI que desea utilizar.
Uso
Paso 1: procesar archivos MIDI
- Ejecute el ejecutable MIDIProcessor.
- El programa creará una carpeta de "canciones" que contiene los archivos procesados.
- Se generará un archivo conversion_stats.txt, detallando cuántas notas se adaptaron o se perdieron durante el procesamiento.
Paso 2: Toca la guitarra en WEBFISHING
- Inicie el juego WEBFISHING.
- Inicie el ejecutable de Guitar Player.
- En WEBFISHING, empieza a tocar la guitarra.
- En Guitar Player, seleccione una canción de la lista procesada y haga clic en "Reproducir".
Notas importantes
- El juego solo admite notas del 40 al 79. Las notas fuera de este rango se adaptarán u omitirán.
- El procesador MIDI intentará ajustar las escalas de notas para maximizar la cantidad de notas reproducibles dentro del rango admitido.
- Para obtener la mejor experiencia, considere organizar sus archivos MIDI para que se ajusten al rango de notas admitidas antes de procesarlos.
- Siempre inicie la guitarra en WEBFISHING antes de seleccionar y reproducir una canción en Guitar Player.
Estructura de archivos
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
Detalles del procesador MIDI
El MIDIProcessor es un componente crucial de este proyecto. Realiza las siguientes tareas:
- Lee archivos MIDI de la carpeta "midi".
- Analiza el rango de notas de cada archivo MIDI.
- Intenta ajustar las escalas de notas para que quepan dentro del rango 40-79, maximizando la cantidad de notas reproducibles.
- Guarda los archivos procesados en la carpeta "canciones".
- Genera un archivo conversion_stats.txt con información sobre los resultados del procesamiento.
Este procesamiento garantiza que sus archivos MIDI estén optimizados para el mejor rendimiento posible dentro del rango de notas limitado de WEBFISHING.
Contribuyendo
Se aceptan contribuciones para mejorar WEBFISHING Guitar Player. No dude en enviar solicitudes de extracción o problemas abiertos para analizar posibles mejoras.