Sto cercando di implementare un sistema in grado di produrre un foglio di musica per un pezzo di pianoforte come e quando viene riprodotto, vale a dire, dovrebbe essere una trascrizione in tempo reale e non quella di una registrazione pezzo.Trascrizione di musica in tempo reale
Finora ho testato su wav
file, utilizzando FFt on MATLAB
, ma quando si tratta di tempo reale, il sistema deve essere veramente-veramente veloce.
Qualche suggerimento su che tipo di approccio che ho potuto utilizzare, il tipo di scheda (Ho pensato di usare Arduino
). Ho potuto utilizzare, perché mi piacerebbe trasferire direttamente il mio MATLAB code
invece di convertirlo in C.
+1 progetto interessante, che non ha funzionato con la trascrizione sulla musica, ma a mio parere sarà necessario registrare il pezzo in piccoli frammenti e li trascrivere. –
Immagino che questo tipo di approccio sarebbe adatto solo per la trascrizione di note stand-alone. Gli accordi di trascrizione probabilmente non porteranno buoni risultati. Una tastiera midi sarebbe molto più semplice. –
Progetto molto interessante. Puoi dirci quanto velocemente funziona la tua attuale implementazione basata su fft? Pensavo che fft fosse dovuto a O (n log (n)), che è già molto veloce. – Oli