Ho un progetto sulla trascrizione musicale utilizzando Java, il fatto è che "Ho creato un'applet che registra il suono e lo salva in un file WAV, il lettore deve solo suonare il pezzo vorrei trascrivere, dopo di che sono bloccato al punto dovevo ottenere informazioni dal file WAV salvato e usare queste informazioni per creare un file MIDI, e dopo aver creato il file MIDI devo generare un punteggio musicale per esso (Partitura) e tutti questi devono essere fatti in Java.Trascrizione musicale di file Wav in Java
Ho cercato ovunque una chiara spiegazione su come queste cose possono essere fatte, ma non ho trovato nulla di diretto :(dal momento che sono nuovo di Java, vorrei che qualcuno mi aiutasse con questo per favore, gli argomenti che ho sto avendo programmazione problemi sono:
- per informazioni sulle note in riproduzione nel file WAV
- Conoscere le note
- Creazione di un file MIDI equivalente al file WAV
- generare un punteggio da... il file MIDI.
Ho anche provato Fast Fourier Transform dopo aver eseguito segmentazione dei dati in fase di lettura, ma penso che è andato assolutamente nella direzione sbagliata :(
Per favore, se qualcuno mi può aiutare sui temi di cui sopra, e come programmarli solo in Java, sarebbe molto apprezzato :)
A proposito, il progetto è:
Il giocatore suona le note sul Pianoforte >> Registra il suo modo di suonare >> Il giocatore ottiene il PUNTEGGIO della sua esecuzione.
possibile duplicato di [conversione wav-to-midi] (http://stackoverflow.com/questions/2126193/wav-to-midi-conversion) –
Per curiosità, non è possibile leggere direttamente l'input in MIDI formato? La maggior parte degli strumenti supporta una sorta di output MIDI (nel caso del piano, una tastiera MIDI) e sembra che ciò eliminerebbe completamente la necessità di eseguire questa difficile post-elaborazione. – templatetypedef
no al progetto di generare una partitura per i file WAV non avendo un MIDI già presente: D – Xtremeaiy