LibraTool logoLibraTool

وړیا د غږ سپیکترم تحلیلونکی

د غږیزو فریکونسیو په ریښتینې وخت کې د بارونو، موج شکلونو، یا دایروي سپیکترا په توګه لیدنی کول. له غږیزو فایلونو یا ژوندي مایکروفون ننوت سره کار کوي — ستاسو په براوزر کې چلیږي.

یو ځل چې لوډ شي آفلاین کار کوي

فایلونه دلته وغورځوئ، یا د لټون لپاره کلیک وکړئ

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · د فایل اندازې محدودیت نشته

یا د خپل کلیپ بورډ نه پیسټ کولو لپاره Ctrl+V فشار ورکړئ

فایلونه وپلټئ

ستاسو فایلونه هیڅکله ستاسو وسیله نه پریږدي. ټول پروسس په سیمه‌یزه توګه ستاسو په براوزر کې ترسره کیږي.

تنظیمات
د فریکونسۍ مقیاس
—
غالبه فریکونسي
—
نږدې نوټ
—
د اوج کچه
—
د RMS کچه

د نمونې کچه: 44.1 kHz · ریزولوشن: 5.4 Hz/bin · FFT 8192

ټول تحلیل ستاسو په براوزر کې د ویب آډیو API په کارولو سره چلېږي — ستاسو غږ هیڅکله اپلوډ نه کېږي.

دا څنګه کار کوي

د آډیو سپیکٹرم تحلیلوونکی بشپړ ستاسو براوزر کې د Web Audio API د AnalyserNode په کارولو سره چلیږي، چې یو ریښتینې-وخت FFT (Fast Fourier Transform) د یوې فایل یا مایکروفون نه آډیو ډیټا باندې محاسبه کوي. هر فریم د لاسي-لیکل شوي Canvas 2D کوډ سره رسم کیږي — هیڅ انځورونې کتابتون پکې شامل نه دی، او هیڅ آډیو ستاسو وسیله نه پریږدي.

  1. 1
    آډیو کوډ‌شوی او لارښود کیږي
    کله چې تاسو یوه فایل لوډ کوئ، Web Audio API یې AudioBuffer ته کوډ کوي او د MediaElementAudioSourceNode له لارې AnalyserNode ته لارښود کوي. د مایکروفون ننوت لپاره، getUserMedia() سټریم نیسي او یې د MediaStreamAudioSourceNode له لارې تغذیه کوي — د پژواک لغوه کولو، شور ځپونې، او اتوماتیک-ګین ټولو غیرفعالو سره ترڅو تاسو خامه سیګنال وګورئ.
  2. 2
    AnalyserNode هر فریم FFT چلوي
    هر انیمیشن فریم کې (د requestAnimationFrame له لارې)، کوډ getFloatFrequencyData() بولي ترڅو اوسنی FFT اندازه سپیکٹرم په dBFS کې ولولي، او getFloatTimeDomainData() د خامو ویوفارم نمونو لپاره. FFT اندازه له 2048 تر 16384 بکسونو تنظیمیدونکی دی، چې د 44.1 کیلوهرتز پر شاوخوا 2.7 هرتز/بکس فریکونسي وضاحت ورکوي.
  3. 3
    Canvas 2D ټاکل شوی لید انځوروي
    د Analyzer لید FFT بکسونه یوه لاګ-فریکونسي (20 هرتز–20 کیلوهرتز) X محور او یو dBFS Y محور باندې نقشه کوي، سپیکٹرم د ډکې کرښې په توګه رسموي، او یو تخفیف-کیدونکی سر-نیول اثر پوښوي. غالب فریکونسي د سر بکس شاوخوا پارابولیک انټرپولیشن سره ټاکل کیږي، بیا نږدې مساوي-تیمپرد موسیقۍ نوټ ته بدلیږي (A4=440 هرتز) د سینټ انحراف سره لوستنه کې ښودل شوی. د Spectrogram لید هر فریم کینوس یو پکسل کیڼ ته ورغورځوي او یو نوی کالم د inferno-سبک رنګ لړۍ سره رنګوي. د Artistic لید بایټ-وضاحت فریکونسي یا وخت-ډومین ډیټا کاروي د بار، ویوفارم، یا دایروي سینګاري حالتونو لپاره.
  4. 4
    د Canvas او MediaRecorder له لارې صادرول
    یو PNG خوندي کول canvas.toBlob() بولي ترڅو اوسنی فریم کوډ کړي. یو ویډیو ثبتول canvas.captureStream(30) کاروي چې د MediaStreamAudioDestinationNode نه یو آډیو تاپ سره یوځای شوی، MediaRecorder ته لیږل شوی چې WebM یا MP4 جوړوي. WAV صادرول د AudioBuffer نه یو 16-بټ PCM RIFF فایل د DataView سره لاسي-کوډوي — هیڅ بهرنی انکوډر نه.

ستاسو آډیو فایل د Web Audio API له لارې براوزر کې کوډ کیږي او هیڅکله نه اپلوډیږي — فایل بایټونه ستاسو وسیله کې د تحلیل او صادرولو په اوږدو کې پاتې کیږي.

اړوندې وسیلې

په مکرر ډول پوښتل شوې پوښتنې