Акысыз Аудио спектр анализатору
Аудио жыштыктарды реалдуу убакытта тилке, толкун формасы же тегерек спектр катары визуалдаштырыңыз. Аудио файлдар же тирүү микрофон менен иштейт — браузериңизде иштейт.
Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · Файлдын өлчөмүнө чектөө жок
же буферден коюу үчүн Ctrl+V басыңыз
Файлдарыңыз түзмөгүңүздөн эч качан кетпейт. Бардык иштетүүлөр браузериңизде локалдуу түрдө ишке ашат.
Жөндөөлөр
Дискреттөө жыштыгы: 44.1 kHz · Ажыратуу жөндөмү: 5.4 Hz/bin · FFT 8192
Бардык анализ Web Audio API аркылуу браузериңизде жүргүзүлөт — аудиоңуз эч качан жүктөлбөйт.
Бул кантип иштейт
Audio Spectrum Analyzer файл же микрофондон аудио маалыматта реалдуу убакыттагы FFT (Тез Фурье Түрлөндүрүүсүн) эсептеген Web Audio API'нин AnalyserNode колдонуп толугу менен браузериңизде иштейт. Ар бир кадр кол менен жазылган Canvas 2D коду менен тартылат — эч бир визуализация китепканасы катышпайт жана эч бир аудио түзмөгүңүздөн чыкпайт.
- 1Аудио декодделип, багытталатФайл жүктөгөндө, Web Audio API аны AudioBuffer'ге декодтойт жана MediaElementAudioSourceNode аркылуу AnalyserNode'го багыттайт. Микрофон киргизүүсү үчүн, getUserMedia() агымды кармайт жана анын ордуна MediaStreamAudioSourceNode аркылуу берет — эхо жоюу, ызы-чуу басаңдатуу жана авто-күчөтүү бардыгы өчүрүлгөн, ошондуктан чийки сигналды көрөсүз.
- 2AnalyserNode ар бир кадрда FFT иштететАр бир анимация кадрында (requestAnimationFrame аркылуу), код учурдагы FFT магнитуда спектрин dBFSте окуу үчүн getFloatFrequencyData(), ал эми чийки толкун формасынын үлгүлөрү үчүн getFloatTimeDomainData() чакырат. FFT өлчөмү 2048ден 16384 бинге чейин конфигурацияланат, 44.1 кГцде бин башына болжол менен 2.7 Гцге чейин жыштык чечимин берет.
- 3Canvas 2D тандалган көрүнүштү жарататAnalyzer көрүнүшү FFT биндерин лог-жыштыгы (20 Гц–20 кГц) X огуна жана dBFS Y огуна картага түшүрөт, спектрди толтурулган сызык катары тартат жана солгундаган чоку-кармоо изин каптайт. Басымдуу жыштык чоку бин тегерегиндеги параболалык интерполяция колдонуп табылат, андан кийин эсептөөдө көрсөтүлгөн цент четтөөсү менен эң жакын бирдей-темперленген музыкалык нотага (A4=440 Гц) айландырылат. Spectrogram көрүнүшү ар бир кадрда canvas'ты бир пиксел солго сыдырат жана инферно-стилиндеги түс шкаласын колдонуп жаңы мамыча тартат. Artistic көрүнүшү тилке, толкун формасы же тегерек декоративдик режимдер үчүн байт-чечилиштеги жыштык же убакыт-домен маалыматын колдонот.
- 4Canvas жана MediaRecorder аркылуу экспорттооPNG сактоо учурдагы кадрды коддоо үчүн canvas.toBlob() чакырат. Видео жаздыруу MediaStreamAudioDestinationNode'дон алынган аудио менен айкалышкан canvas.captureStream(30) колдонот, WebM же MP4 жараткан MediaRecorder'ге жиберилет. WAV экспорту DataView колдонуп AudioBuffer'ден 16-биттик PCM RIFF файлын кол менен коддойт — тышкы кодировщик жок.
Аудио файлыңыз Web Audio API менен браузерде декодтолот жана эч качан жүктөлбөйт — файл байттары талдоо жана экспорт учурунда толугу менен түзмөгүңүздө калат.
Байланыштуу куралдар
Тон Генератору
1 Гцтен 22 кГцке чейин таза тон, ошондой эле ак, кызгылт жана күрөң ызы-чуу түзүңүз — сол/оң динамик тести, ноталардын даяр жөндөөлөрү, түз ойнотуу же WAV/MP3 жүктөп алуу.
BPM жана Тональность Табуучу
Ырдын темпин (BPM) жана музыкалык тональностун браузериңизде баа коюңуз, тактайм-темп опциясы менен.
Аудио кыркуучу
Интерактивдүү толкун формасында каалаган аудио файлдан клип кесип алыңыз. Туткаларды сүйрөңүз, тандалганды алдын ала угуңуз, фейддерди кошуңуз. Рингтондор жана подкаст үзүндүлөрү үчүн эң ыңгайлуу. Браузериңизде иштейт.