¿Cuál es la mejor manera de leer un archivo MIDI (cronológicamente) con varias pistas? (Java)Lectura de archivos MIDI
Nota: No quiero reproducir el archivo MIDI, solo lea los mensajes.
las ideas de los pares:
¿Es seguro asumir que no hay eventos de nota más corta que la nota 1/64º? O debería visitar cada pista y sólo pasar a la siguiente señal después de todos los demás garrapatas pistas
- asumir que no hay ningún evento midi más corto que un billete de 1/64º, y mover la posición actual del conteo de garrapatas por que el delta del arreglo.
- Visita cada pista y el progreso al siguiente temprano garrapata
No es seguro asumir 1/64 notas, 1/128 también existen, por ejemplo. Sin embargo, es seguro asumir que los datos se almacenan en un solo byte. (Puede evaluar aquellos con la clase MidiMessage). –
@yxk También me gusta crear partituras adecuadas desde el archivo Midi. ¿Tienes y guías para que arranque? – Kalpesh
Anvil Studio tiene una opción de $ 60 que imprimirá partituras desde archivos Midi. Además, ¿alguien sabe alguna opción java de código abierto que lea un archivo MIDI? –