Перайсці да асноўнага зместу
LibraTool logoLibraTool

Аналізатар аўдыяспектра — бясплатна

Візуалізуйце аўдыячастоты ў рэальным часе ў выглядзе паласок, хвалевых форм або кругавых спектраў. Працуе з аўдыяфайламі або жывым уваходам мікрафона — запускаецца ў вашым браўзеры.

Працуе афлайн пасля загрузкі

Перацягніце файл сюды або націсніце, каб выбраць

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · апрацоўваецца на вашай прыладзе

або націсніце Ctrl+V, каб уставіць з буфера абмену

Выбраць файлы

Вашы файлы ніколі не пакідаюць вашу прыладу. Уся апрацоўка адбываецца лакальна ў вашым браўзеры.

—
Дамінуючая частота
—
Блізкая нота
—
Узровень піка
—
Узровень RMS
Налады
Шкала частоты

Частата дыскрэтызацыі: 44,1 kHz · Раздзяляльнасць: 5,4 Hz/bin · FFT 8192

Увесь аналіз выконваецца ў вашым браўзеры з дапамогай Web Audio API — вашае аўдыя ніколі не загружаецца.

Тыповыя выкарыстанні

  • Аналізуйце аўдыё падкастаПраверце запісы падкаста на шум памяшканя, плозівы і сыбіланцыю, выкарыстаўваючы спектр.

Як гэта працуе

Аналізатар аўдыяспектра працуе цалкам у вашым браўзеры з дапамогай AnalyserNode Web Audio API, які вылічвае FFT (хуткае пераўтварэнне Фур'е) у рэальным часе на аўдыядадзеных з файла ці мікрафона. Кожны кадр малюецца ўласнаручна напісаным кодам Canvas 2D — бібліятэка візуалізацыі не задзейнічана, і аўдыя не пакідае вашу прыладу.

  1. 1
    Аўдыя дэкадуецца і накіроўваецца
    Калі вы загружаеце файл, Web Audio API дэкадуе яго ў AudioBuffer і накіроўвае праз MediaElementAudioSourceNode у AnalyserNode. Для ўводу з мікрафона getUserMedia() захоплівае паток і накіроўвае яго праз MediaStreamAudioSourceNode замест гэтага — з выключанымі скасаваннем рэха, падаўленнем шуму і аўтаматычным узмацненнем, каб вы бачылі сыры сігнал.
  2. 2
    AnalyserNode запускае FFT кожны кадр
    На кожным кадры анімацыі (праз requestAnimationFrame) код выклікае getFloatFrequencyData(), каб прачытаць бягучы спектр велічынь FFT у dBFS, і getFloatTimeDomainData() для сырых узораў хвалевай формы. Памер FFT наладжваецца ад 2048 да 16384 бінаў, даючы частотную раздзяляльную здольнасць настолькі дробную, як каля 2.7 Гц/бін пры 44.1 кГц.
  3. 3
    Canvas 2D рэндэрыць абраны прагляд
    Прагляд «Аналізатар» адлюстроўвае біны FFT на восі X з лагарыфмічнай частатой (20 Гц–20 кГц) і восі Y dBFS, малюе спектр як запоўненую лінію і накладвае след, які захоўвае пік і паступова спадае. Дамінантная частата дакладна вызначаецца з дапамогай парабалічнай інтэрпаляцыі вакол пікавага біна, потым пераводзіцца ў бліжэйшую роўнатэмперыраваную музычную ноту (A4=440 Гц) з адхіленнем у цэнтах, паказаным у паказе. Прагляд «Спектрограма» пракручвае канвас на адзін піксель улева кожны кадр і малюе новы слупок з дапамогай каляровай гамы ў стылі «інферна». Прагляд «Мастацкі» выкарыстоўвае байтавыя частотныя ці часавыя дадзеныя для слупковага, хвалевага ці кругавога дэкаратыўных рэжымаў.
  4. 4
    Экспарт праз Canvas і MediaRecorder
    Захаванне PNG выклікае canvas.toBlob(), каб закадаваць бягучы кадр. Запіс відэа выкарыстоўвае canvas.captureStream(30) у спалучэнні з аўдыяадводам ад MediaStreamAudioDestinationNode, накіраваным у MediaRecorder, які стварае WebM ці MP4. Экспарт WAV уласнаручна кадуе 16-бітны PCM RIFF-файл з AudioBuffer з дапамогай DataView — без знешняга кадавальніка.

Ваш аўдыяфайл дэкадуецца ў браўзеры з дапамогай Web Audio API і ніколі не загружаецца — байты файла застаюцца на вашай прыладзе на працягу ўсяго аналізу і экспарту.

Звязаныя інструменты

Часта задаюць пытанні