Tengo un proyecto sobre la transcripción de música usando Java, la cosa es ,, he creado un applet que graba el sonido y lo guarda en un archivo WAV, el reproductor solo debe reproducir la pieza he/she me gustaría transcribir, después de eso estoy atascado en el punto donde tengo que obtener información del archivo WAV guardado y usar esta información para crear un archivo MIDI, y después de crear el archivo MIDI tengo que generar un puntaje musical para él (Sheet Music) y todo esto debe hacerse en Java.Transcripción de música de archivos Wav en Java
Busqué en todas partes una explicación clara sobre cómo se pueden hacer estas cosas, pero no encontré nada directo :(ya que soy nuevo en Java, me gustaría que alguien me ayude con esto, por favor, los temas que estoy teniendo la programación de problemas son:
- obtener información acerca de las notas que se está reproduciendo en el archivo WAV
- Conocer las notas
- Creación de un archivo MIDI equivalente al archivo WAV
- generar una SCORE de... el archivo MIDI.
también he intentado Fast Fourier Transform después de realizar la segmentación de los datos puedan ser leídos, pero creo que fue absolutamente en la dirección equivocada :(
Por favor si alguien me puede ayudar en los temas especificados anteriormente, y cómo programar estos solo en Java, sería realmente muy apreciado :)
Por cierto, el proyecto es:
El jugador toca notas en Piano >> Graba su reproducción >> El jugador obtiene el puntaje de su interpretación.
posible duplicado de [conversión wav-a-midi] (http://stackoverflow.com/questions/2126193/wav-to-midi-conversion) –
Por curiosidad, no puede leer directamente la entrada en MIDI ¿formato? La mayoría de los instrumentos admiten algún tipo de salida MIDI (en el caso del piano, un teclado MIDI) y parece que esto eliminaría por completo la necesidad de hacer este postproceso difícil. – templatetypedef
no es el proyecto para generar una puntuación para archivos WAV, no teniendo un MIDI ya presente: D – Xtremeaiy