Analizador de espectro de audio de balde
Visualiza as frecuencias de audio en tempo real como barras, formas de onda ou espectros circulares. Funciona con ficheiros de audio ou entrada de micrófono en directo — execútase no teu navegador.
Solta aquí un ficheiro ou fai clic para buscalo
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · procesado no teu dispositivo
ou preme Ctrl+V para pegar desde o portapapeis
Os teus ficheiros nunca saen do teu dispositivo. Todo o procesamento realízase localmente no teu navegador.
Axustes
Frecuencia de mostraxe: 44,1 kHz · Resolución: 5,4 Hz/bin · FFT 8192
Toda a análise execútase no teu navegador coa API Web Audio — o teu audio nunca se sube.
Usos habituais
- Analiza audio de podcastComproba as gravacións de podcast para ruído de sala, plosivas e sibilancia usando o espectro.
Como funciona
O Analizador de espectro de audio execútase enteiramente no teu navegador usando o AnalyserNode da Web Audio API, que calcula unha FFT (Transformada Rápida de Fourier) en tempo real sobre os datos de audio dun ficheiro ou micrófono. Cada fotograma debúxase con código Canvas 2D escrito a man — non se usa ningunha biblioteca de visualización, e ningún audio sae do teu dispositivo.
- 1O audio decodifícase e encamíñaseCando cargas un ficheiro, a Web Audio API decodifícao nun AudioBuffer e encamíñao a través dun MediaElementAudioSourceNode a un AnalyserNode. Para a entrada do micrófono, getUserMedia() captura o fluxo e aliméntao a través dun MediaStreamAudioSourceNode no seu lugar — coa cancelación de eco, a supresión de ruído e a ganancia automática todas desactivadas para que vexas o sinal en bruto.
- 2O AnalyserNode executa a FFT en cada fotogramaEn cada fotograma de animación (mediante requestAnimationFrame), o código chama a getFloatFrequencyData() para ler o espectro de magnitude FFT actual en dBFS, e a getFloatTimeDomainData() para as mostras da forma de onda en bruto. O tamaño da FFT é configurable de 2048 a 16384 bins, dando unha resolución de frecuencia tan fina como uns 2,7 Hz/bin a 44,1 kHz.
- 3Canvas 2D renderiza a vista escollidaA vista Analizador mapea os bins da FFT nun eixe X de frecuencia logarítmica (20 Hz–20 kHz) e un eixe Y de dBFS, debuxa o espectro como unha liña rechea e superpón un trazo de retención de picos decrecente. A frecuencia dominante localízase mediante interpolación parabólica arredor do bin do pico e despois convértese á nota musical temperada máis próxima (A4=440 Hz) coa desviación en centésimas mostrada na lectura. A vista Espectrograma despraza o lenzo un píxel á esquerda en cada fotograma e pinta unha nova columna usando unha gama de cores de estilo inferno. A vista Artística usa datos de frecuencia ou dominio temporal en resolución de byte para os modos decorativos de barras, forma de onda ou circular.
- 4Exportación mediante Canvas e MediaRecorderGardar un PNG chama a canvas.toBlob() para codificar o fotograma actual. Gravar un vídeo usa canvas.captureStream(30) combinado cunha toma de audio dun MediaStreamAudioDestinationNode, canalizado a un MediaRecorder que produce WebM ou MP4. A exportación WAV codifica a man un ficheiro RIFF PCM de 16 bits a partir do AudioBuffer usando un DataView — sen codificador externo.
O teu ficheiro de audio decodifícase no navegador mediante a Web Audio API e nunca se sube — os bytes do ficheiro permanecen no teu dispositivo durante toda a análise e exportación.
Ferramentas relacionadas
Xerador de Tons
Xera tons puros de 1 Hz a 22 kHz, ademais de ruído branco, rosa e marrón: proba de altofalantes esquerdo/dereito, notas predefinidas, reprodución en directo ou descarga en WAV/MP3.
Engadir música a un vídeo
Engade música ou calquera son a un vídeo: substitúe o son orixinal ou mézclao, con volume, tempo de inicio, repetición e esvaecemento. A imaxe cópiase, non se recodifica. Execútase no teu navegador.
Buscador de BPM e Ton
Estima o tempo (BPM) e o ton musical dunha canción no teu navegador, con opción de pulso de tempo.