Domanda

sto usando AudioQueue per ottenere la registrazione di misuratore di livello tramite microfono. Il problema è quello che ho ottenuto da esso sono numeri in virgola mobile. So che rappresentano per il campione audio.

ho bisogno di convertirlo in Hz. Il mio compito è quello di convertire un segnale di registrazione audio digitale dal microfono. Convertirlo in Hz e fare una semplice formula per ottenere un risultato così rilevante a questo numero.

Si prega di aiuto, apprezzo molto il vostro aiuto.

Grazie,

Quan

È stato utile?

Soluzione

Una registrazione audio di un microfono non conterrà una singola frequenza che si può rappresentare in Hz.

Al contrario, sarà una combinazione di un sacco di diverse frequenze mescolati tra loro, che sono rappresentati dai vostri campioni.

Per ottenere le frequenze nel campione e la loro ampiezza, è necessario utilizzare il veloce trasformata di Fourier . Dai risultati è possibile determinare quali frequenze sono più diffusi nel campione, che a mio avviso è quello che state cercando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top