آنالیزگر طیف صدا رایگان
فرکانسهای صدا را در زمان واقعی به صورت نوار، موجنما یا طیف دایرهای تجسم کنید. با فایلهای صوتی یا ورودی میکروفون زنده کار میکند — در مرورگر شما اجرا میشود.
فایل را اینجا رها کنید یا برای انتخاب کلیک کنید
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · پردازش روی دستگاه شما
یا Ctrl+V را بزنید تا از کلیپبورد جایگذاری شود
فایلهای شما هرگز دستگاهتان را ترک نمیکنند. تمام پردازش به صورت محلی در مرورگر شما انجام میشود.
تنظیمات
نرخ نمونه برداری: ۴۴٫۱ kHz · وضوح: ۵٫۴ Hz/bin · FFT 8192
تمامی تحلیل در مرورگر شما با استفاده از Web Audio API انجام می شود — صدای شما هرگز آپلود نمی شود.
کاربردهای رایج
- صدای پادکست را تحلیل کنیدضبط پادکست را برای صدای اتاق، plosives و sibilance با استفاده از طیف بررسی کنید.
نحوه کار
تحلیلگر طیف صوتی کاملاً در مرورگر شما با AnalyserNode مربوط به Web Audio API اجرا میشود، که یک FFT (تبدیل فوریه سریع) در زمان واقعی روی داده صوتی از یک فایل یا میکروفون محاسبه میکند. هر فریم با کد دستنویس Canvas 2D ترسیم میشود — کتابخانه تصویرسازیای دخیل نیست، و هیچ صدایی از دستگاه شما خارج نمیشود.
- 1صدا رمزگشایی و مسیریابی میشودوقتی فایلی بارگذاری میکنید، Web Audio API آن را به یک AudioBuffer رمزگشایی میکند و از طریق یک MediaElementAudioSourceNode به یک AnalyserNode مسیریابی میکند. برای ورودی میکروفون، getUserMedia() جریان را میگیرد و آن را از طریق یک MediaStreamAudioSourceNode تغذیه میکند — با لغو پژواک، حذف نویز، و بهرهخودکار همگی غیرفعال تا سیگنال خام را ببینید.
- 2AnalyserNode در هر فریم FFT را اجرا میکنددر هر فریم انیمیشن (از طریق requestAnimationFrame)، کد getFloatFrequencyData() را برای خواندن طیف دامنه FFT فعلی در dBFS فراخوانی میکند، و getFloatTimeDomainData() برای نمونههای شکل موج خام. اندازه FFT از ۲۰۴۸ تا ۱۶۳۸۴ سطل قابلپیکربندی است، و وضوح فرکانسی به دقت حدود ۲٫۷ هرتز/سطل در ۴۴٫۱ کیلوهرتز میدهد.
- 3Canvas 2D نمای انتخابی را رندر میکندنمای تحلیلگر سطلهای FFT را روی محور X با فرکانس-لگاریتمی (۲۰ هرتز تا ۲۰ کیلوهرتز) و محور Y با dBFS نگاشت میکند، طیف را بهصورت خط پرشده ترسیم میکند، و یک ردیابی نگهداری-اوج روبهزوال را روی آن میگذارد. فرکانس غالب با درونیابی سهمیشکل حول سطل اوج مشخص میشود، سپس به نزدیکترین نت موسیقایی با کوک برابر (A4=۴۴۰ هرتز) با انحراف سنت نشاندادهشده در خواندن تبدیل میشود. نمای طیفنگار بوم را هر فریم یک پیکسل به چپ میلغزاند و ستون جدیدی با یک شیب رنگی سبک اینفرنو رنگ میکند. نمای هنری از داده فرکانس یا حوزه-زمان با وضوح بایت برای حالتهای تزئینی میلهای، شکل موج، یا دایرهای استفاده میکند.
- 4صدور از طریق Canvas و MediaRecorderذخیره یک PNG canvas.toBlob() را برای کدگذاری فریم فعلی فراخوانی میکند. ضبط ویدیو از canvas.captureStream(30) ترکیبشده با یک شیر صوتی از MediaStreamAudioDestinationNode استفاده میکند، که به یک MediaRecorder لولهکشی میشود که WebM یا MP4 تولید میکند. صدور WAV یک فایل RIFF PCM ۱۶ بیتی را از AudioBuffer با استفاده از یک DataView دستنویس کدگذاری میکند — بدون کدگذار خارجی.
فایل صوتی شما در مرورگر با Web Audio API رمزگشایی میشود و هرگز آپلود نمیشود — بایتهای فایل در طول تحلیل و صدور روی دستگاه شما میمانند.
راهنما
مثال عملی
یک برداشت آواز ۳ دقیقهای با نرخ ۴۴/۱ کیلوهرتز، که با تنظیم "Singing pitch" باز شود، از اندازه FFT 16384 استفاده میکند که حدود ۲/۷ هرتز به ازای هر بخش میدهد. نمای "Analyzer" بلندترین فرکانس، نزدیکترین نت و میزان انحراف آن به سنت را نشان میدهد. یک نت نگهداشتهشده نزدیک ۴۴۰ هرتز به صورت A4 خوانده میشود، بنابراین میتوانید ببینید که زیر است یا بم. با FFT 2048 همان نت در گامهایی حدود ۲۱/۵ هرتز اندازهگیری میشد که برای کوک کردن بسیار درشت است.
کدام تنظیمات را استفاده کنید و محدودیتها
- از یک Quick setup شروع کنید. "Singing pitch" از جزئیات دقیق و قرائت نت استفاده میکند. "Mix check" از یک طیف نرم با نگهداری اوج برای قضاوت تعادل تُن استفاده میکند. "Find the hum" یک طیفنگار رسم میکند که هوم برق در آن به صورت یک خط افقی ثابت نشان داده میشود. "Lossless check" نشان میدهد که آیا یک MP3 با نرخ بیت پایین به طور ناگهانی حدود ۱۶ کیلوهرتز قطع میشود یا خیر.
- جزئیات زمانی را با جزئیات فرکانسی با اندازه FFT معاوضه کنید. اندازه FFT میتواند ۲۰۴۸، ۴۰۹۶، ۸۱۹۲ یا ۱۶۳۸۴ باشد. اندازههای بزرگتر فرکانسهای نزدیک مانند نتهای همسایه را جدا میکنند، اما به تغییرات سریع کندتر واکنش نشان میدهند. اندازههای کوچکتر صداهای سریع مانند درامز را دنبال میکنند.
- برای کل ترک از طیفنگار استفاده کنید. نمای طیفنگار کل فایل را بدون پخش آن رندر میکند. برای دیدن زمان، زیر و بمی و سطح، نشانگر را نگه دارید، یا برای پرش به آن نقطه ضربه بزنید. "Quietest shown" و "Loudest shown" محدوده رنگی را تنظیم میکنند.
- خروجی مناسب را انتخاب کنید. "Save PNG" نمودار را در اندازه ۲ برابر ذخیره میکند. "Record video" انیمیشن زنده را در زمان واقعی ضبط میکند. "Create MP4" آن را فریم به فریم به صورت H.264 و AAC رندر میکند، حداکثر ۳ دقیقه روی تلفن همراه و ۱۰ دقیقه روی رایانه، در اندازههای افقی، مربعی یا عمودی. هنگام رندر، برگه را باز نگه دارید.
- برای میکروفون، انتظار صدای خام را داشته باشید. حذف اکو، سرکوب نویز و افزایش خودکار صدا خاموش هستند تا نمایشگر آنچه را که میکروفون واقعاً میشنود نشان دهد. اگر ترک پسزمینه پخش میکنید از هدفون استفاده کنید.
مشکلات رایج و راه حل آنها
- میکروفون شروع به کار نمیکند.
- اگر دسترسی رد شده باشد، مرورگر تا زمانی که میکروفون را در تنظیمات سایت مجاز نکنید دوباره درخواست نمیکند. اگر میکروفونی یافت نشد، بررسی کنید که یکی متصل و فعال باشد. اگر برنامه یا برگه دیگری از آن استفاده میکند، آن را ببندید و دوباره امتحان کنید.
- میگوید پخش ناموفق بود.
- مرورگرها گاهی صدا را تا زمانی که ضربه بزنید مسدود میکنند. اگر اعلان "Tap to play" ظاهر شد، روی آن ضربه بزنید. در غیر این صورت ممکن است فایل آسیب دیده باشد، بنابراین یک کپی MP3، WAV، M4A، OGG یا FLAC را امتحان کنید.
- ذخیره صدا به صورت WAV ناموفق است.
- ذخیره کردن نیاز به رمزگشایی کل فایل در حافظه دارد و برخی فایلهایی که پخشکننده میتواند پخش کند، قابل رمزگشایی نیستند. فایل را دوباره به صورت MP3 یا WAV خروجی بگیرید، یا با کادرهای شروع و پایان یک کلیپ کوتاهتر انتخاب کنید.
- ضبط ویدیو یا خروجی MP4 در مرورگر من کار نمیکند.
- ضبط نیاز به پشتیبانی از MediaRecorder و خروجی MP4 نیاز به رمزگذاری H.264 و AAC دارد. یک Chrome، Edge یا Safari بهروز کار میکند. تا آن زمان همچنان میتوانید PNG ذخیره کنید.
مقایسه آن
نمای Analyzer سطح را در برابر فرکانس در یک لحظه رسم میکند و برای کوک کردن و تعادل تُن مناسب است. Spectrogram فرکانس را در برابر زمان برای کل فایل رسم میکند و برای یافتن هوم، نویز یا قطع نرخ بیت که بیش از یک لحظه طول میکشد مناسب است.
ابزارهای مرتبط
مولد تون
تولید نواخت خالص از 1 Hz تا 22 kHz، بهعلاوه نویز سفید، صورتی و قهوهای، آزمایش بلندگوی چپ/راست، نتهای آماده، پخش زنده یا دانلود WAV/MP3.
افزودن موسیقی به ویدیو
موسیقی یا هر صدایی را به ویدیو اضافه کنید: صدای اصلی را جایگزین کنید یا با آن ترکیب کنید، همراه با تنظیم صدا، زمان شروع، تکرار و محو شدن. تصویر کپی میشود، رمزگذاری مجدد نمیشود. در مرورگر شما اجرا میشود.
یابنده BPM و کلید
تمپو (BPM) و کلید موسیقی یک آهنگ را در مرورگر خود برآورد کنید، با گزینه ضربگیری.