मोफत ऑडिओ स्पेक्ट्रम अॅनालायझर
ऑडिओ फ्रिक्वेन्सी रिअल टाइममध्ये बार, वेव्हफॉर्म किंवा वर्तुळाकार स्पेक्ट्रा म्हणून व्हिज्युअलाइझ करा. ऑडिओ फाइल्स किंवा लाइव्ह मायक्रोफोन इनपुटसह काम करते — तुमच्या ब्राउझरमध्ये चालते.
फाइल्स इथे टाका, किंवा ब्राउझ करण्यासाठी क्लिक करा
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · फाइल आकाराची मर्यादा नाही
किंवा क्लिपबोर्डवरून पेस्ट करण्यासाठी Ctrl+V दाबा
तुमच्या फाइल्स तुमच्या डिव्हाइसवरून जात नाहीत. सर्व प्रक्रिया तुमच्या ब्राउझरमध्ये स्थानिकरित्या होते.
सेटिंग्ज
सॅम्पल रेट: 44.1 kHz · रिझोल्यूशन: 5.4 Hz/bin · FFT 8192
सर्व विश्लेषण Web Audio API वापरून तुमच्या ब्राउझरमध्ये चालते — तुमचा ऑडिओ कधीही अपलोड केला जात नाही.
हे कसे कार्य करते
Audio Spectrum Analyzer Web Audio API च्या AnalyserNode चा वापर करून पूर्णपणे तुमच्या ब्राउझरमध्ये चालतो, जो फाइल किंवा मायक्रोफोनमधील ऑडिओ डेटावर रिअल-टाइम FFT (Fast Fourier Transform) मोजतो. प्रत्येक फ्रेम हाताने लिहिलेल्या Canvas 2D कोडने काढली जाते — कोणतीही व्हिज्युअलायझेशन लायब्ररी वापरलेली नाही, आणि कोणताही ऑडिओ तुमच्या डिव्हाइसमधून बाहेर जात नाही.
- 1ऑडिओ डीकोड आणि रूटेड होतोतुम्ही फाइल लोड करता तेव्हा, Web Audio API ती AudioBuffer मध्ये डीकोड करते आणि MediaElementAudioSourceNode द्वारे AnalyserNode कडे रूट करते. मायक्रोफोन इनपुटसाठी, getUserMedia() स्ट्रीम पकडते आणि त्याऐवजी MediaStreamAudioSourceNode द्वारे फीड करते — echo cancellation, noise suppression आणि auto-gain सर्व बंद ठेवून जेणेकरून तुम्हाला कच्चा सिग्नल दिसेल.
- 2AnalyserNode प्रत्येक फ्रेमला FFT चालवतेप्रत्येक अॅनिमेशन फ्रेमवर (requestAnimationFrame द्वारे), कोड सध्याचा FFT magnitude spectrum dBFS मध्ये वाचण्यासाठी getFloatFrequencyData() कॉल करतो, आणि कच्च्या वेव्हफॉर्म सॅम्पल्ससाठी getFloatTimeDomainData(). FFT आकार 2048 ते 16384 बिन्स दरम्यान कॉन्फिगर करण्यायोग्य आहे, 44.1 kHz वर सुमारे 2.7 Hz/bin इतकी सूक्ष्म वारंवारता रिझोल्यूशन देत.
- 3Canvas 2D निवडलेले दृश्य रेंडर करतेAnalyzer दृश्य FFT बिन्सला लॉग-वारंवारता (20 Hz–20 kHz) X अक्ष आणि dBFS Y अक्षावर मॅप करते, spectrum ला भरलेली रेषा म्हणून काढते, आणि क्षीण होणारा peak-hold ट्रेस ओव्हरले करते. मुख्य वारंवारता peak bin भोवती parabolic interpolation वापरून निश्चित केली जाते, नंतर readout मध्ये cent deviation सह जवळच्या equal-tempered संगीत नोट (A4=440 Hz) मध्ये रूपांतरित केली जाते. Spectrogram दृश्य प्रत्येक फ्रेमला canvas एक पिक्सेल डावीकडे स्क्रोल करते आणि inferno-style रंग रॅम्प वापरून नवीन स्तंभ रंगवते. Artistic दृश्य bar, waveform किंवा circular सजावटीच्या मोडसाठी byte-resolution वारंवारता किंवा time-domain डेटा वापरते.
- 4Canvas आणि MediaRecorder द्वारे एक्सपोर्टPNG सेव्ह केल्याने सध्याची फ्रेम एन्कोड करण्यासाठी canvas.toBlob() कॉल होतो. व्हिडिओ रेकॉर्ड करण्यासाठी canvas.captureStream(30) MediaStreamAudioDestinationNode मधील ऑडिओ टॅपसह एकत्र वापरले जाते, WebM किंवा MP4 तयार करणाऱ्या MediaRecorder मध्ये पाइप केले जाते. WAV एक्सपोर्ट DataView वापरून AudioBuffer वरून 16-बिट PCM RIFF फाइल हाताने एन्कोड करते — बाह्य एन्कोडर नाही.
तुमची ऑडिओ फाइल Web Audio API द्वारे ब्राउझरमध्ये डीकोड होते आणि कधीच अपलोड होत नाही — विश्लेषण आणि एक्सपोर्ट दरम्यान फाइल बाइट्स तुमच्या डिव्हाइसवरच राहतात.
संबंधित साधने
टोन जनरेटर
1 Hz ते 22 kHz पर्यंत शुद्ध टोन तयार करा, तसेच व्हाइट, पिंक आणि ब्राउन नॉइज; डावा/उजवा स्पीकर चाचणी, नोट प्रीसेट, थेट वाजवा किंवा WAV/MP3 डाउनलोड करा.
BPM आणि की फाइंडर
टॅप-टेम्पो पर्यायासह, तुमच्या ब्राउझरमध्ये गाण्याचा टेम्पो (BPM) आणि संगीत की अंदाजित करा.
ऑडिओ ट्रिमर
इंटरॅक्टिव्ह वेव्हफॉर्मवर कोणत्याही ऑडिओ फाइलमधून क्लिप कापा. हँडल ड्रॅग करा, निवड पूर्वावलोकन करा, फेड्स जोडा. रिंगटोन आणि पॉडकास्ट क्लिपसाठी उत्तम. तुमच्या ब्राउझरमध्ये चालते.