Бесплатен Анализатор на аудио спектар
Визуелизирајте аудио фреквенции во реално време како ленти, бранови облици или кружни спектри. Работи со аудио датотеки или влез во живо од микрофон — работи во вашиот прелистувач.
Спуштете ги датотеките овде или кликнете за да пребарувате
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) со отстапување во центи прикажано во отчитувањето. Прегледот „Спектрограм“ го лизга платното еден пиксел лево секој кадар и боји нова колона користејќи скала на бои во стил „инферно“. Прегледот „Уметнички“ користи податоци со резолуција од бајт за фреквенција или временски домен за режими со ленти, бран или кружни декоративни режими.
- 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) и музичкиот тоналитет на песна во вашиот прелистувач, со опција за рачно тапкање.
Сечење звук
Исечете клип од која било аудио датотека на интерактивен бранов облик. Влечете рачки, прегледајте го изборот, додајте заматувања. Одлично за мелодии за ѕвонење и делови од подкасти. Работи во вашиот прелистувач.