مفت آڈیو اسپیکٹرم تجزیہ کار
آڈیو فریکوئنسیز کو بارز، ویو فارمز یا دائروی اسپیکٹرا کی شکل میں ریئل ٹائم میں دیکھیں۔ آڈیو فائلوں یا لائیو مائیکروفون ان پٹ کے ساتھ کام کرتا ہے — آپ کے براؤزر میں چلتا ہے۔
فائل یہاں چھوڑیں، یا براؤز کرنے کے لیے کلک کریں
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · آپ کے آلے پر پراسیس ہوتی ہے
یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں
آپ کی فائلیں کبھی آپ کے ڈیوائس سے نہیں نکلتیں۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔
ترتیبات
نمونے کی شرح: 44.1 kHz · ریزولوشن: 5.4 Hz/bin · FFT 8192
تمام تجزیہ آپ کے براؤزر میں Web Audio API استعمال کرتے ہوئے چلتا ہے — آپ کی آڈیو کبھی اپ لوڈ نہیں ہوتی۔
عام استعمالات
- پوڈ کاسٹ آڈیو کا تجزیہ کریںپوڈ کاسٹ ریکارڈنگ کو کمرے کے شور، پھسیاں، اور سائبلنس کے لیے اسپیکٹرم استعمال کرتے ہوئے چیک کریں۔
یہ کیسے کام کرتا ہے
آڈیو اسپیکٹرم اینالائزر مکمل طور پر آپ کے براؤزر میں Web Audio API کے AnalyserNode کے ذریعے چلتا ہے، جو فائل یا مائیکروفون کے آڈیو ڈیٹا پر حقیقی وقت میں FFT (Fast Fourier Transform) نکالتا ہے۔ ہر فریم ہاتھ سے لکھے Canvas 2D کوڈ سے بنتا ہے — کوئی ویژولائزیشن لائبریری شامل نہیں، اور کوئی آڈیو آپ کے آلے سے باہر نہیں جاتی۔
- 1آڈیو ڈی کوڈ اور روٹ ہوتی ہےجب آپ فائل لوڈ کرتے ہیں تو Web Audio API اسے AudioBuffer میں ڈی کوڈ کرتی ہے اور MediaElementAudioSourceNode سے AnalyserNode تک بھیجتی ہے۔ مائیکروفون ان پٹ کے لیے getUserMedia() اسٹریم پکڑتا ہے اور اسے MediaStreamAudioSourceNode سے گزارتا ہے — ایکو کینسلیشن، شور کم کرنے اور آٹو گین سب بند ہوتے ہیں تاکہ آپ خام سگنل دیکھیں۔
- 2AnalyserNode ہر فریم پر FFT چلاتا ہےہر اینیمیشن فریم پر (requestAnimationFrame کے ذریعے) کوڈ getFloatFrequencyData() سے dBFS میں موجودہ FFT میگنیچیوڈ اسپیکٹرم اور getFloatTimeDomainData() سے خام ویوفارم نمونے پڑھتا ہے۔ FFT سائز 2048 سے 16384 bins تک قابل ترتیب ہے، جو 44.1 kHz پر تقریباً 2.7 Hz/bin تک باریک فریکوئنسی ریزولوشن دیتا ہے۔
- 3Canvas 2D منتخب ویو بناتا ہےاینالائزر ویو FFT bins کو لوگارتھمی فریکوئنسی (20 Hz–20 kHz) X محور اور dBFS Y محور پر رکھتا ہے، اسپیکٹرم کو بھری ہوئی لکیر کے طور پر بناتا ہے، اور اوپر آہستہ مدھم ہوتی peak-hold لکیر دکھاتا ہے۔ غالب فریکوئنسی چوٹی والے bin کے گرد parabolic interpolation سے معلوم کی جاتی ہے، پھر قریب ترین equal-tempered سُر (A4=440 Hz) میں بدلی جاتی ہے اور سینٹ کا فرق ریڈ آؤٹ میں دکھایا جاتا ہے۔ اسپیکٹروگرام ویو ہر فریم پر canvas کو ایک پکسل بائیں کھسکاتا ہے اور inferno طرز کے رنگوں سے نیا کالم بناتا ہے۔ آرٹسٹک ویو بار، ویوفارم یا دائروی آرائشی موڈز کے لیے بائٹ ریزولوشن فریکوئنسی یا ٹائم ڈومین ڈیٹا استعمال کرتا ہے۔
- 4Canvas اور MediaRecorder کے ذریعے ایکسپورٹPNG محفوظ کرنے کے لیے canvas.toBlob() موجودہ فریم انکوڈ کرتا ہے۔ ویڈیو ریکارڈنگ canvas.captureStream(30) کو MediaStreamAudioDestinationNode کے آڈیو کے ساتھ ملا کر MediaRecorder میں بھیجتی ہے جو WebM یا MP4 بناتا ہے۔ WAV ایکسپورٹ DataView کے ذریعے AudioBuffer سے ہاتھ سے 16-bit PCM RIFF فائل انکوڈ کرتا ہے — کوئی بیرونی انکوڈر نہیں۔
آپ کی آڈیو فائل براؤزر میں Web Audio API کے ذریعے ڈی کوڈ ہوتی ہے اور کبھی اپ لوڈ نہیں ہوتی — تجزیے اور ایکسپورٹ کے دوران فائل آپ کے آلے پر ہی رہتی ہے۔
متعلقہ ٹولز
ٹون جنریٹر
1 Hz سے 22 kHz تک خالص ٹونز، نیز وائٹ، پنک اور براؤن نوائز بنائیں۔ بایاں/دایاں اسپیکر ٹیسٹ، نوٹ پری سیٹس، براہِ راست چلائیں یا WAV/MP3 ڈاؤن لوڈ کریں۔
ویڈیو میں موسیقی شامل کریں
ویڈیو میں موسیقی یا کوئی بھی آڈیو شامل کریں: اصل آواز کو تبدیل کریں یا اس میں مکس کریں، والیوم، آغاز کا وقت، لوپ اور فیڈ آؤٹ کے ساتھ۔ تصویر کاپی کی جاتی ہے، دوبارہ انکوڈ نہیں ہوتی۔ آپ کے براؤزر میں چلتا ہے۔
BPM اور کلید تلاش کنندہ
اپنے براؤزر میں ایک گانے کی رفتار (BPM) اور موسیقی کی کلید کا اندازہ لگائیں، ٹیپ-رفتار کے آپشن کے ساتھ۔