محلل الطيف الصوتي مجانًا
تصور الترددات الصوتية في الوقت الحقيقي كأشرطة أو أشكال موجية أو أطياف دائرية. يعمل مع الملفات الصوتية أو إدخال الميكروفون المباشر — ويعمل في متصفحك.
أفلت ملفًا هنا، أو انقر للتصفح
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · تتم معالجته على جهازك
أو اضغط Ctrl+V للصق من الحافظة
ملفاتك لا تغادر جهازك أبدًا. تتم جميع المعالجة محليًا في متصفحك.
الإعدادات
معدل العينات: 44.1 kHz · الدقة: 5.4 Hz/bin · FFT 8192
تُجرى جميع التحليلات في متصفحك باستخدام Web Audio API — لا يُرفع صوتك أبدًا.
الاستخدامات الشائعة
- تحليل صوت البودكاستتحقق من تسجيلات البودكاست للضوضاء في الغرفة وانفجارات وصفير باستخدام الطيف.
كيف يعمل
يعمل محلل الطيف الصوتي بالكامل في متصفحك باستخدام AnalyserNode من Web Audio API، الذي يحسب FFT (تحويل فورييه السريع) في الوقت الفعلي على بيانات الصوت من ملف أو ميكروفون. يُرسم كل إطار بكود Canvas 2D مكتوب يدويًا — دون أي مكتبة تصوير، ودون أن يغادر أي صوت جهازك.
- 1يُفك ترميز الصوت ويُوجَّهعند تحميل ملف، يفك Web Audio API ترميزه إلى AudioBuffer ويوجهه عبر MediaElementAudioSourceNode إلى AnalyserNode. أما لإدخال الميكروفون، فيلتقط getUserMedia() التدفق ويمرره عبر MediaStreamAudioSourceNode بدلًا من ذلك — مع تعطيل إلغاء الصدى وكبت الضوضاء والكسب التلقائي حتى ترى الإشارة الخام.
- 2يُجري AnalyserNode تحويل FFT في كل إطارفي كل إطار رسوم متحركة (عبر requestAnimationFrame)، يستدعي الكود getFloatFrequencyData() لقراءة طيف مقادير FFT الحالي بوحدة dBFS، وgetFloatTimeDomainData() لعيّنات الموجة الخام. حجم FFT قابل للضبط من 2048 إلى 16384 خانة، مما يعطي دقة ترددية تصل إلى نحو 2.7 Hz لكل خانة عند 44.1 kHz.
- 3يعرض Canvas 2D العرض المختاريربط عرض المحلل خانات FFT بمحور X ترددي لوغاريتمي (20 Hz–20 kHz) ومحور Y بوحدة dBFS، ويرسم الطيف كخط مملوء، ويضيف فوقه أثر حفظ الذروة المتلاشي. يُحدَّد التردد السائد بدقة باستخدام الاستيفاء القطعي المكافئ حول خانة الذروة، ثم يُحوَّل إلى أقرب نوتة موسيقية في السلم المعدّل (A4=440 Hz) مع عرض الانحراف بالسنت. يمرّر عرض المخطط الطيفي اللوحة بكسلًا واحدًا إلى اليسار في كل إطار ويرسم عمودًا جديدًا بتدرج ألوان بنمط inferno. ويستخدم العرض الفني بيانات التردد أو المجال الزمني بدقة البايت لأوضاع زخرفية بالأعمدة أو الموجة أو الدائرة.
- 4التصدير عبر Canvas وMediaRecorderحفظ PNG يستدعي canvas.toBlob() لترميز الإطار الحالي. تسجيل فيديو يستخدم canvas.captureStream(30) مع التقاط صوتي من MediaStreamAudioDestinationNode، يُمرَّر إلى MediaRecorder لإنتاج WebM أو MP4. تصدير WAV يرمّز يدويًا ملف RIFF بصيغة PCM 16-bit من AudioBuffer باستخدام DataView — دون مرمّز خارجي.
يُفك ترميز ملفك الصوتي في المتصفح بواسطة Web Audio API ولا يُرفع أبدًا — تبقى بايتات الملف على جهازك طوال التحليل والتصدير.
أدوات ذات صلة
مولد النغمات
ولّد نغمات نقية من 1 هرتز إلى 22 كيلوهرتز، مع ضجيج أبيض ووردي وبني، واختبار السماعة اليسرى واليمنى، ونغمات جاهزة، وشغّلها مباشرةً أو نزّلها بصيغة WAV/MP3.
إضافة موسيقى إلى الفيديو
أضف موسيقى أو أي صوت إلى فيديو: استبدل الصوت الأصلي أو اخلطه معه، مع التحكم بالصوت ووقت البدء والتكرار والتلاشي. الصورة تُنسخ ولا يُعاد ترميزها. يعمل في المتصفح الخاص بك.
أداة البحث عن BPM والمفتاح الموسيقي
تقدير إيقاع (BPM) والمفتاح الموسيقي للأغنية في متصفحك، مع خيار نقر الإيقاع.