Анализатор на аудио спектър — безплатно
Визуализирайте аудио честотите в реално време като ленти, вълнови форми или кръгови спектри. Работи с аудиофайлове или живо въвеждане от микрофон — в браузъра ви.
Пуснете файл тук или щракнете, за да изберете
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · обработва се на вашето устройство
или натиснете Ctrl+V, за да поставите от клипборда
Вашите файлове никога не напускат устройството ви. Цялата обработка се извършва локално в браузъра ви.
Настройки
Честота на дискретизиране: 44,1 kHz · Разделителна способност: 5,4 Hz/bin · FFT 8192
Всички анализи се извършват във вашия браузър чрез Web Audio API — вашият звук никога не се качва.
Често срещани употреби
- Анализ на звука на подкастаПроверете записите на подкастите за стайни шумове, експлозиви и сибилант, като използвате спектъра.
Как работи
Анализаторът на аудио спектър работи изцяло във вашия браузър, използвайки AnalyserNode от Web Audio API, който изчислява FFT (бърза трансформация на Фурие) в реално време върху аудио данни от файл или микрофон. Всеки кадър се изчертава с ръчно написан код за Canvas 2D — не участва библиотека за визуализация, а звукът никога не напуска устройството ви.
- 1Звукът се декодира и насочваКогато заредите файл, Web Audio API го декодира в AudioBuffer и го насочва през MediaElementAudioSourceNode към AnalyserNode. За вход от микрофон getUserMedia() улавя потока и го подава чрез MediaStreamAudioSourceNode вместо това — с изключени ехо отмяна, шумопотискане и авто-усилване, така че виждате необработения сигнал.
- 2AnalyserNode изпълнява FFT на всеки кадърПри всеки кадър на анимацията (чрез requestAnimationFrame) кодът извиква getFloatFrequencyData(), за да прочете текущия амплитуден спектър на FFT в dBFS, и getFloatTimeDomainData() за суровите проби на вълновата форма. Размерът на FFT е конфигурируем от 2048 до 16384 бина, давайки честотна резолюция чак до около 2.7 Hz/бин при 44.1 kHz.
- 3Canvas 2D рендерира избрания изгледИзгледът „Анализатор“ картографира FFT бините върху логаритмична честотна (20 Hz–20 kHz) X ос и dBFS Y ос, изчертава спектъра като запълнена линия и наслагва затихваща следа за задържане на пика. Доминантната честота се определя чрез параболична интерполация около пиковия бин, след което се преобразува в най-близката музикална нота с равномерна темперация (A4=440 Hz), с отклонение в центове, показано на индикатора. Изгледът „Спектрограма“ превърта платното с един пиксел наляво на всеки кадър и рисува нова колона, използвайки цветова рампа в стил inferno. Изгледът „Артистичен“ използва честотни или времеви данни с байтова резолюция за лентови, вълнови или кръгови декоративни режими.
- 4Експорт чрез Canvas и MediaRecorderЗапазването на PNG извиква canvas.toBlob(), за да кодира текущия кадър. Записът на видео използва canvas.captureStream(30), комбиниран с аудио вход от MediaStreamAudioDestinationNode, подаван към MediaRecorder, произвеждащ WebM или MP4. Експортът на WAV ръчно кодира 16-битов PCM RIFF файл от AudioBuffer чрез DataView — без външен енкодер.
Аудио файлът ви се декодира в браузъра от Web Audio API и никога не се качва — байтовете на файла остават на устройството ви през целия анализ и експорт.
Свързани инструменти
Генератор на тонове
Генерирайте чисти тонове от 1 Hz до 22 kHz, плюс бял, розов и кафяв шум – тест на левия/десния говорител, готови ноти, пускане на живо или изтегляне на WAV/MP3.
Добавяне на музика към видео
Добавете музика или друг звук към видео: заменете оригиналния звук или го смесете, с контрол на силата, начално време, повторение и затихване. Картината се копира, не се прекодира. Работи в браузъра.
Намирач на BPM и Тон
Определете темпото (BPM) и музикалния тон на песен в браузъра ви с опция за докосване на темпото.