Il tempo reale non è necessariamente necessario, tuttavia sto creando un gioco per il mio progetto per l'ultimo anno e desidero utilizzare la potenza dell'audio per creare livelli dinamici basati esclusivamente su una traccia musicale in riproduzione. Il mio scopo è creare questo gioco per PS Vita usando PlayStation Mobile e C#, ma se voglio posso passare a C++ e PSP.Hai bisogno di una libreria di analisi audio per creare feedback in tempo reale dal file audio?
Posso usare un file WAV e, si spera, estrarre l'ampiezza della forma d'onda, oltre a calcolare altre caratteristiche come la frequenza media e il BPM approssimativo da questi dati per creare un livello.
Non ho alcuna esitazione nel provare a lavorare con questi dati grezzi, voglio solo sapere un modo in cui posso effettivamente ottenere queste informazioni prima. Se riesco a estrarre i campioni e verificare le diverse caratteristiche di questi campioni, posso memorizzarli e apportare modifiche a volume, altezza e altro per creare note, ecc.
Sto usando C#, ma se possibile, posso o usa p/invoke o cambia il mio progetto su un altro dispositivo che usa C++ al posto di C#.
Sono un po 'in preda al panico qui, perché sono davvero un po' perplesso.
Mille grazie.