Үндсэн агуулга руу очих
LibraTool logoLibraTool

Аудио спектрийн шинжлэгч — үнэгүй

Аудио давтамжуудыг бодит цагт зурвас, долгион хэлбэр эсвэл дугуй спектр хэлбэрээр дүрслэх. Аудио файл эсвэл шууд микрофоны оролттой ажилладаг — хөтчид ажилладаг.

Ачаалагдсаны дараа офлайн ажилладаг

Файлаа энд чирж оруулах эсвэл дарж сонгоно уу

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · таны төхөөрөмж дээр боловсруулагдсан

эсвэл клипбордоос буулгахын тулд Ctrl+V дарна уу

Файл хайх

Таны файлууд таны төхөөрөмжөөс хэзээ ч гардаггүй. Бүх боловсруулалт таны хөтчид орон нутагт хийгддэг.

—
Үндсэн давтамж
—
Хамгийн ойр нот
—
Оргил түвшин
—
RMS түвшин
Тохиргоо
Давтамжийн масштаб

Дээж авах давтамж: 44.1 kHz · Нарийвчлал: 5.4 Hz/bin · FFT 8192

Бүх дүн шинжилгээ таны браузер дээр Web Audio API ашигладаг — таны аудио хэзээ ч дамжуулагдахгүй.

Түгээмэл хэрэглээ

  • Подкастын дуу авиаг шинжлэхСпектр ашиглаж подкастын бичлэгийг өрөөний чимээ, плосив болон sibilance-ийн хувьд шалгах.

Хэрхэн ажилладаг

Audio Spectrum Analyzer нь Web Audio API-ийн AnalyserNode ашиглан бүхэлдээ таны хөтчид ажилладаг бөгөөд файл эсвэл микрофоны аудио өгөгдлөөс бодит цагийн 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 bins хооронд тохируулагддаг бөгөөд 44.1 kHz-д bin бүрт ойролцоогоор 2.7 Hz давтамжийн нарийвчлал өгдөг.
  3. 3
    Canvas 2D сонгосон харагдацыг зурдаг
    Analyzer харагдац FFT bins-ийг лог-давтамж (20 Hz–20 kHz) X тэнхлэг, dBFS Y тэнхлэг дээр буулгаж, спектрийг дүүргэсэн шугам болгон зурж, задарч буй оргил-барих трасс давхарладаг. Давамгайлсан давтамж оргил bin-ийн эргэн тойронд параболик интерполяцаар нарийн тодорхойлогдож, дараа нь хамгийн ойрхон тэгш-темпераменттэй хөгжмийн нот (A4=440 Hz) руу цент зөрүүтэйгээр хөрвүүлэгддэг. Spectrogram харагдац canvas-ыг фрэйм бүрт нэг пиксель зүүн тийш гүйлгэж, inferno-хэв маягийн өнгөний шатлалыг ашиглан шинэ багана зурдаг. Artistic харагдац бар, долгионы дүрс эсвэл дугуй чимэглэлийн горимд байт-нарийвчлалын давтамж эсвэл цаг-домэйн өгөгдөл ашигладаг.
  4. 4
    Canvas, MediaRecorder-ээр экспортлох
    PNG хадгалах нь одоогийн фрэймийг кодлохын тулд canvas.toBlob()-г дуудна. Видео бичих нь MediaStreamAudioDestinationNode-ийн аудио tap-тай хослуулсан canvas.captureStream(30)-г ашиглаж, WebM эсвэл MP4 үүсгэдэг MediaRecorder рүү дамжуулдаг. WAV экспорт AudioBuffer-ээс DataView ашиглан гараар 16-бит PCM RIFF файл кодолдог — гадаад кодлогч хамааралгүй.

Таны аудио файл хөтчид Web Audio API-аар декодлогдож, хэзээ ч байршуулагддаггүй — файлын байт шинжилгээ, экспортлохын турш таны төхөөрөмж дээр л үлддэг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд