Аналізатар аўдыяспектра — бясплатна
Візуалізуйце аўдыячастоты ў рэальным часе ў выглядзе паласок, хвалевых форм або кругавых спектраў. Працуе з аўдыяфайламі або жывым уваходам мікрафона — запускаецца ў вашым браўзеры.
Перацягніце файл сюды або націсніце, каб выбраць
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 Гц/бін пры 44.1 кГц.
- 3Canvas 2D рэндэрыць абраны праглядПрагляд «Аналізатар» адлюстроўвае біны FFT на восі X з лагарыфмічнай частатой (20 Гц–20 кГц) і восі Y dBFS, малюе спектр як запоўненую лінію і накладвае след, які захоўвае пік і паступова спадае. Дамінантная частата дакладна вызначаецца з дапамогай парабалічнай інтэрпаляцыі вакол пікавага біна, потым пераводзіцца ў бліжэйшую роўнатэмперыраваную музычную ноту (A4=440 Гц) з адхіленнем у цэнтах, паказаным у паказе. Прагляд «Спектрограма» пракручвае канвас на адзін піксель улева кожны кадр і малюе новы слупок з дапамогай каляровай гамы ў стылі «інферна». Прагляд «Мастацкі» выкарыстоўвае байтавыя частотныя ці часавыя дадзеныя для слупковага, хвалевага ці кругавога дэкаратыўных рэжымаў.
- 4Экспарт праз Canvas і MediaRecorderЗахаванне PNG выклікае canvas.toBlob(), каб закадаваць бягучы кадр. Запіс відэа выкарыстоўвае canvas.captureStream(30) у спалучэнні з аўдыяадводам ад MediaStreamAudioDestinationNode, накіраваным у MediaRecorder, які стварае WebM ці MP4. Экспарт WAV уласнаручна кадуе 16-бітны PCM RIFF-файл з AudioBuffer з дапамогай DataView — без знешняга кадавальніка.
Ваш аўдыяфайл дэкадуецца ў браўзеры з дапамогай Web Audio API і ніколі не загружаецца — байты файла застаюцца на вашай прыладзе на працягу ўсяго аналізу і экспарту.
Звязаныя інструменты
Генератар тонаў
Стварайце чыстыя тоны ад 1 Гц да 22 кГц, а таксама белы, ружовы і карычневы шум — праверка левага і правага дынаміка, наборы нот, прайграванне ў жывую або спампоўка WAV/MP3.
Дадаць музыку да відэа
Дадайце музыку або любы аўдыёзапіс да відэа: заменіце арыгінальны гук або змяшайце яго, з рэгуляваннем гучнасці, часу пачатку, паўторам і затуханнем. Выява капіруецца, а не перакадзіруецца. Працуе ў браўзеры.
Пошук BPM і Музычнага Тона
Ацэньце тэмп (BPM) і музычны тон песні ў вашым браўзары, з опцыяй tap-tempo.