Utilia

Audio Spectrum Analyzer

Libreng online audio spectrum analyzer. Tingnan ang live na FFT ng iyong mikropono o audio file, na may log o linear na axis, spectrogram view at peak na nota.

Pindutin ang “Simulan ang mikropono” at payagan ang access, o mag-drop ng audio file. Walang nire-record o ina-upload.

Peak frequency
–
Pinakamalapit na nota
–
Peak level
–
Resolution
–

Paano gamitin ang spectrum analyzer

  1. Pindutin ang Simulan ang mikropono at payagan ang access kapag nagtanong ang iyong browser. Magsisimulang gumalaw ang spectrum sa sandaling pumasok ang tunog.
  2. Para suriin ang isang recording sa halip, mag-drop ng audio file sa drop zone (MP3, WAV, OGG, FLAC…) at pindutin ang I-play ang file. Maririnig mo ang file habang sinusuri ito.
  3. Pumili ng Tanaw: Mga bar, Linya o Spectrogram (waterfall), na nag-i-scroll mula kanan pakaliwa at nagpapakita kung paano nagbabago ang spectrum sa paglipas ng panahon.
  4. Piliin ang Axis ng frequency: Logarithmic (gaya ng pandinig ng tainga, magkasinlapad ang isang octave saanman) o Linear (pantay na hertz kada pixel, kapaki-pakinabang para sa mga harmonic at mataas na frequency).
  5. I-adjust ang Laki ng FFT at ang Smoothing para ipagpalit ang detalye sa katatagan (tingnan sa ibaba).
  6. Pindutin ang I-freeze para hawakan ang kasalukuyang larawan at basahin ito nang kalmado, saka Ituloy. Pinapakawalan ng Ihinto ang mikropono at isinasara ang audio engine.

Ibinibigay ng mga basa sa ilalim ng graph ang Peak frequency (ang pinakamalakas na bahagi na higit sa 20 Hz), ang Pinakamalapit na nota na may paglihis sa cent (A4 = 440 Hz), ang Peak level at ang Resolution ng pagsusuri.

Ano ang ipinapakita ng analyzer

Hinahati ng spectrum analyzer ang isang tunog sa mga frequency nito gamit ang Fast Fourier Transform (FFT). Ang bawat block ng mga sample ay nagiging listahan ng mga “bin”, at ang bin k ay nasa k × sample rate ÷ laki ng FFT hertz. Ang taas ng bawat bar ay ang enerhiya sa banda na iyon, sa decibel kaugnay ng digital full scale. Naglalapat ang browser ng Blackman window bago ang FFT, kaya ang purong full-scale na sine wave ay bumabasa ng mga −14 dB sa halip na 0 dB: pinakamainam gamitin ang mga halaga para ihambing ang mga frequency sa isa’t isa, hindi bilang ganap na sound level meter.

Pinipino ang peak frequency sa pagitan ng dalawang bin gamit ang parabolic interpolation, kaya mas tumpak ito kaysa sa pagitan lang ng mga bin. Ipinapakita nito ang pinakamalakas na bahagi, na kadalasan, pero hindi laging, ang notang naririnig mo: sa mababang bass note o boses, maaaring mas malakas ang ikalawang harmonic kaysa sa fundamental.

Laki ng FFT, resolution at smoothing

Itinatakda ng Laki ng FFT ang frequency resolution: sa 48 kHz, ang 2048 puntos ay nagbibigay ng mga 23 Hz kada bin, ang 8192 ay 5.9 Hz at ang 32768 ay 1.5 Hz. Mas mahusay na naghihiwalay ng magkakalapit na frequency at mababang nota ang mas malaking FFT pero nangangailangan ito ng mas mahabang hiwa ng audio (ang 32768 sample ay mga 0.7 s), kaya mas mabagal itong tumugon sa mabilis na pagbabago. Para sa pananalita at drums, mainam ang 1024 hanggang 4096; para sa pag-tune, mga bass note o paghahanap ng hum, gamitin ang 16384 o higit pa.

Ina-average ng Smoothing ang bawat frame sa mga nauna. Sa 0, nakikita mo ang bawat kisap; sa mga 0.8, kalmado at mas madaling basahin ang display. Ginagamit ng spectrogram ang parehong data, na may mga kulay mula itim (tahimik) hanggang purple at pula hanggang dilaw at puti (malakas).

Mga praktikal na gamit

  • Hanapin ang mains hum (50 o 60 Hz at ang mga harmonic nito) o ang sumisipol na ground loop.
  • Tingnan kung aling mga frequency ang binibigyang-diin ng isang instrumento, boses o resonance ng silid bago humawak ng equalizer.
  • Subukan ang speaker o headphones gamit ang sweep mula sa tone generator at hanapin ang mga lubak at taluktok.
  • Tingnan ang cut-off ng isang MP3 file: maraming mababang-bitrate na encode ang humihinto sa mga 16 kHz.

Mga madalas itanong

Nire-record o ipinapadala ba kahit saan ang aking audio?

Hindi. Sinusuri sa iyong browser gamit ang Web Audio API ang signal ng mikropono at ang mga file. Walang nire-record, iniimbak o ina-upload, at pinapatay ng Ihinto ang mikropono.

Bakit wala akong nakikita sa itaas ng 16 o 20 kHz?

Ang tuktok ng graph ay kalahati ng sample rate (ang Nyquist frequency, madalas 24 kHz). Maraming mikropono at telepono ang nagfi-filter ng pinakamataas na frequency, at madalas pinuputol ng mga lossy file ang mga ito para makatipid ng espasyo, kaya maaaring walang laman ang tuktok ng spectrum.

Bakit iba ang peak na nota sa notang tinutugtog ko?

Ipinapakita ng analyzer ang pinakamalakas na frequency, at maaaring mas malakas ang isang harmonic kaysa sa fundamental, lalo na sa mababang nota. Gumamit ng mas malaking laki ng FFT para sa mababang nota, o ng nakalaang tuner na nagde-detect ng pitch sa halip na ng pinakamalakas na bin.

Logarithmic o linear na axis ang dapat kong gamitin?

Tugma ang logarithmic sa pandinig at musika: magkasinlapad ang bawat octave, kaya nakikita ang mga detalye ng bass. Binibigyan ng linear ng pantay na espasyo ang bawat hertz, na nagpapadali sa pagbasa ng pantay-pantay na pagitang mga harmonic at ng treble.

Puwede ko bang sukatin ang sound pressure level sa dB SPL gamit ang tool na ito?

Hindi. Ang mga level ay kaugnay ng digital full scale at depende sa gain ng iyong mikropono at sa analysis window. Para sa pagtatantya ng lakas ng tunog sa silid, gumamit ng naka-calibrate na sound level meter.