I have project about music transcription using Java, the thing is,, I have created an applet that records sound and saves it into a WAV file, the player should only play the piece he/she would like to transcribe, after that I am stuck at the point were I have to get information from the saved WAV file and use this information to create a MIDI file,, and after creating the MIDI file I have to generate a Musical Score for it (Sheet Music) and all these must be done in Java.
I searched everywhere for a clear explanation on how these stuff can be done, but I did not find anything direct :( since I am new to Java, I would like anybody to help me with this please, the topics that I am having trouble programming are:
- Getting information about notes being played in the WAV file.
- Knowing the Notes.
- Creating a MIDI file equivalent to the WAV file.
- Generate a SCORE from the MIDI file.
I have also tried Fast Fourier Transform after performing Segmentation on the data being read, but I think that went absolutely in the wrong direction :(
Please if anybody can help me on the topics specified above, and how to program these only in Java, it would be really highly appreciated :)
By the way, the project is:
Player plays notes on Piano >> Records his playing >> Player gets the SCORE of his playing.
` line breaks, then you should really make it a "real" list. Also, you can add line breaks with two spaces behind end of the line, no need for `
` – Yi Jiang Feb 07 '11 at 09:12