Ho utilizzato i dati FFT dal nodo Analyzer utilizzando il metodo getByteFrequencyData
nel Web Audio API per creare un visualizzatore spettro come illustrato di seguito:A cosa corrispondono i dati FFT nell'API Web Audio?
In questo caso ho 256 intervalli di dati. A cosa corrispondono esattamente i numeri in questo? È il livello di decibel di ogni componente di frequenza. In tal caso, come faccio a sapere a cosa corrisponde il valore della frequenza di ciascun contenitore?
Mi piacerebbe sapere così posso sperimentare la costruzione di un eq grafico e quindi vorrei sapere in quali punti indicare le bande del filtro. Idealmente mi piacerebbe rappresentare frequenze da 20Hz a 20kHz e intervalli di trama tra quelli di conseguenza.
Grazie per qualsiasi aiuto.
getByteFrequencyData non restituisce nulla; piuttosto, copia i valori dei dati di frequenza (0-255) _dall'array senza segno (Uint8Array() in javascript) che si passa al metodo come parametro. [W3C Draft - Web Audio API - getByteFrequencyData] (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AnalyserNode). Nel caso in cui qualcuno venga scoperto a cercare di utilizzare una qualche forma di valore restituito da questo metodo, chiamare ... –
@fettereddingoskidney, grazie, aggiornato. – kr1
rock on! Non tentare di essere pignoli:] –