Bepul Audio Spektri Tahlilchisi
Audio chastotalarini real vaqtda ustunlar, to'lqin shakllari yoki dumaloq spektrlar sifatida vizuallashtiring. Audio fayllar yoki jonli mikrofon kirishi bilan ishlaydi — brauzeringizda ishlaydi.
Fayllarni shu yerga tashlang yoki ko'rish uchun bosing
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · Fayl hajmi cheklovsiz
yoki buferdan joylash uchun Ctrl+V bosing
Fayllaringiz qurilmangizdan hech qachon chiqmaydi. Barcha ishlov berish brauzeringizda mahalliy tarzda amalga oshiriladi.
Sozlamalar
Namunalash chastotasi: 44.1 kHz · O'lchamlar: 5.4 Hz/bin · FFT 8192
Barcha tahlil Web Audio API yordamida brauzeringizda amalga oshiriladi — audioyozuvingiz hech qachon yuklanmaydi.
Qanday ishlaydi
Audio spektr tahlilchisi Web Audio API'ning AnalyserNode'idan foydalanib to'liq brauzeringizda ishlaydi, u fayl yoki mikrofondan olingan audio ma'lumotlarida real vaqtda FFT (Tez Fure O'zgartirishi) hisoblaydi. Har bir kadr qo'lda yozilgan Canvas 2D kodi bilan chiziladi — hech qanday vizualizatsiya kutubxonasi aralashmaydi, va hech qanday audio qurilmangizdan chiqib ketmaydi.
- 1Audio dekodlanadi va yo'naltiriladiFayl yuklaganingizda, Web Audio API uni AudioBuffer'ga dekodlaydi va MediaElementAudioSourceNode orqali AnalyserNode'ga yo'naltiradi. Mikrofon kirishi uchun getUserMedia() oqimni qo'lga oladi va uni MediaStreamAudioSourceNode orqali beradi — aks-sado bekor qilish, shovqin bostirish va avto-kuchayish o'chirilgan holda, shunda siz xom signalni ko'rasiz.
- 2AnalyserNode har bir kadrda FFT'ni ishga tushiradiHar bir animatsiya kadrida (requestAnimationFrame orqali), kod joriy FFT amplituda spektrini dBFS'da o'qish uchun getFloatFrequencyData() ni, xom to'lqin shakli namunalari uchun esa getFloatTimeDomainData() ni chaqiradi. FFT o'lchami 2048 dan 16384 bin'gacha sozlanadi, 44.1 kHz da bin boshiga taxminan 2.7 Hz aniqlikni beradi.
- 3Canvas 2D tanlangan ko'rinishni chizadiTahlilchi ko'rinishi FFT bin'larini log-chastota (20 Hz–20 kHz) X o'qi va dBFS Y o'qiga joylashtiradi, spektrni to'ldirilgan chiziq sifatida chizadi va so'nuvchi cho'qqi-ushlab turish izini qo'yadi. Ustun chastota cho'qqi bin atrofida parabolik interpolyatsiya yordamida aniqlanadi, so'ng eng yaqin teng temperlangan musiqiy notaga (A4=440 Hz) o'giriladi, ko'rsatkichda sent farqi bilan. Spektrogramma ko'rinishi har kadrda kanvasni bir piksel chapga suradi va inferno uslubidagi rang shkalasi yordamida yangi ustunni bo'yaydi. San'atkorona ko'rinish ustunli, to'lqin shakli yoki doiraviy dekorativ rejimlar uchun bayt-aniqlikdagi chastota yoki vaqt sohasi ma'lumotlaridan foydalanadi.
- 4Canvas va MediaRecorder orqali eksportPNG saqlash joriy kadrni kodlash uchun canvas.toBlob() ni chaqiradi. Video yozib olish canvas.captureStream(30) ni MediaStreamAudioDestinationNode'dan audio olish bilan birlashtiradi, WebM yoki MP4 ishlab chiqaruvchi MediaRecorder'ga yo'naltiradi. WAV eksporti DataView yordamida AudioBuffer'dan 16-bitli PCM RIFF faylini qo'lda kodlaydi — tashqi kodlagichsiz.
Audio faylingiz brauzerda Web Audio API tomonidan dekodlanadi va hech qachon yuklanmaydi — fayl baytlari tahlil va eksport davomida qurilmangizda qoladi.
Tegishli asboblar
Ton Generatori
1 Hz dan 22 kHz gacha sof tonlar, shuningdek oq, pushti va jigarrang shovqin yarating — chap/o'ng dinamik testi, nota presetlari, jonli ijro yoki WAV/MP3 yuklab olish.
BPM va Tonallik Topgich
Qo'shiqning tempini (BPM) va musiqiy tonalligini brauzeringizda baholang, tap-tempo funksiyasi bilan.
Audio Qirquvchi
Interaktiv to'lqin shaklida istalgan audio fayldan klip kesib oling. Tutqichlarni sudrang, tanlovni oldindan eshiting, fade qo'shing. Ringtonlar va podkast kliplari uchun ajoyib. Brauzeringizda ishlaydi.