I have a project on transcribing music using Java. The fact is that I created an applet that records sound and saves it to a WAV file. The player should play only the part that he / she would like to decrypt, after which I am stuck in this question: I need to get information from the saved WAV file and use this information to create a MIDI file, and after creating the MIDI file I need to create a musical score (notes) and all of these should be done in Java.
I searched everywhere to get a clear explanation of how these things can be done, but I did not find anything direct: (since I am new to Java, I would like someone to help me with this, please, topics that I have programming problems:
- Getting information about notes played in a WAV file.
- Knowledge of Notes.
- Create a MIDI file equivalent to a WAV file.
- Create a SCORE from a MIDI file.
I also tried the fast Fourier transform after doing the segmentation on the data being read, but I think this happened in a completely different direction :(
Please, if someone can help me on the above topics and how to program them only in Java, this would be very much appreciated :)
By the way, the project:
The player plays the notes on the piano → Records his game → The player receives a SCORE of his game.
java music pitch-tracking
Xtremeaiy
source share