Kyauta Mai Nazarin Yanayin Sauti
Duba yawan sautin lokaci na gaske a matsayin bars, waveforms, ko spectra na da'ira. Yana aiki da fayilolin sauti ko shigar da makirufo mai rai — yana aiki a cikin browser ɗinka.
Jefa fayiloli a nan, ko danna don bincika
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · Babu iyakar girman fayil
ko danna Ctrl+V don manna daga clipboard ɗinka
Fayilolin ku ba za su bar na'urar ku ba. Duk sarrafa yana faruwa a cikin burauzar ku.
Saituna
Yawan samfur: 44.1 kHz · Ƙuduri: 5.4 Hz/bin · FFT 8192
Ana yin dukkan bincike a cikin burauzarka ta amfani da Web Audio API — ba a taɓa loda sautinka ba.
Yadda Yake Aiki
Mai Nazarin Spectrum na Sauti yana gudana gaba ɗaya a burauzarka ta amfani da AnalyserNode na Web Audio API, wanda yake lissafta FFT (Fast Fourier Transform) na lokaci na gaskiya a kan bayanan sauti daga fayil ko makirifo. Ana zana kowace firam da lambar Canvas 2D da aka rubuta da hannu — babu ɗakin karatu na gani da abin ya shafa, kuma babu sauti da yake barin na'urarka.
- 1Ana warware sautin kuma a ba shi hanyaLokacin da ka loda fayil, Web Audio API yana warware shi zuwa AudioBuffer kuma yana ba shi hanya ta hanyar MediaElementAudioSourceNode zuwa AnalyserNode. Don shigarwar makirifo, getUserMedia() yana kama gudan kuma yana ciyar da shi ta hanyar MediaStreamAudioSourceNode maimakon haka — tare da soke amo, murkushe hayaniya, da riba ta atomatik duk an kashe su don ka ga siginar danye.
- 2AnalyserNode yana gudanar da FFT a kowace firamA kowace firam ta motsi (ta hanyar requestAnimationFrame), lambar tana kiran getFloatFrequencyData() don karanta spectrum na ƙarfin FFT na yanzu a dBFS, da getFloatTimeDomainData() don samfuran waveform danye. Girman FFT ana iya saita shi daga 2048 zuwa 16384 bins, yana bayar da ƙudurin mitar kamar kusan 2.7 Hz/bin a 44.1 kHz.
- 3Canvas 2D yana zana zaɓaɓɓen dubawaDubawar Analyzer tana mayar da bins na FFT zuwa gefen X na log-mitar (20 Hz–20 kHz) da gefen Y na dBFS, tana zana spectrum a matsayin layi cike, tana kuma sanya alamar tafiya ta matuƙa mai raguwa. Ana gano mitar da ta fi rinjaya ta amfani da tsaka-tsaki na parabolic kewaye bin na matuƙa, sannan a mayar da shi zuwa mafi kusar nota ta kiɗa ta iri ɗaya-tempered (A4=440 Hz) tare da nuna karkacewa ta cent a karatun. Dubawar Spectrogram tana sakewa canvas ɗin pixel guda hagu a kowace firam kuma tana zana sabon shafi ta amfani da tsarin launi irin na inferno. Dubawar Artistic tana amfani da bayanan mitar ko lokaci na ƙudurin byte don yanayoyin ado na sanda, waveform, ko da'ira.
- 4Fitarwa ta Canvas da MediaRecorderAjiye PNG yana kiran canvas.toBlob() don ɓoye firam ɗin yanzu. Rikodin bidiyo yana amfani da canvas.captureStream(30) haɗe da wani tap na sauti daga MediaStreamAudioDestinationNode, wanda ake tura shi zuwa MediaRecorder mai samar da WebM ko MP4. Fitarwar WAV tana ɓoye da hannu fayil na RIFF na PCM 16-bit daga AudioBuffer ta amfani da DataView — babu mai ɓoyewa na waje.
Web Audio API yana warware lambar fayil ɗin sautinka a burauza kuma ba a taɓa loda shi ba — bytes na fayil suna zama a na'urarka a duk lokacin nazari da fitarwa.
Kayan Aiki Masu Alaƙa
Mai Ƙirƙirar Sauti
Ƙirƙiri tsattsauran sautuna daga 1 Hz zuwa 22 kHz, da hayaniyar fari, ruwan hoda da ruwan ƙasa — gwajin lasifika na hagu/dama, saitattun nota, kunna kai tsaye ko zazzage WAV/MP3.
Mai Nemo BPM & Key
Kimanta saurin waƙa (BPM) da key ɗin kiɗan a cikin burauzar ku, tare da zaɓin danna-tempo.
Yanke Sauti
Yanke wani sashi daga kowane fayil na sauti a kan wani zane mai motsi. Ja alamun, gwada zaɓin, ƙara fades. Yana da kyau don ringtones da yankan podcast. Yana aiki a cikin browser ɗinka.