বিনামূল্যে অডিও স্পেকট্রাম অ্যানালাইজার
বার, ওয়েভফর্ম বা বৃত্তাকার স্পেকট্রা হিসেবে রিয়েল টাইমে অডিও ফ্রিকোয়েন্সি ভিজ্যুয়ালাইজ করুন। অডিও ফাইল বা লাইভ মাইক্রোফোন ইনপুটের সাথে কাজ করে — ব্রাউজারেই চলে।
এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · আপনার ডিভাইসে প্রক্রিয়াকৃত
অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন
আপনার ফাইল কখনো আপনার ডিভাইস ছাড়ে না। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে হয়।
সেটিংস
নমুনা হার: ৪৪.১ kHz · রেজোলিউশন: ৫.৪ 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 বিন পর্যন্ত বদলানো যায়, ফলে 44.1 kHz-এ প্রায় 2.7 Hz/বিন পর্যন্ত সূক্ষ্ম ফ্রিকোয়েন্সি রেজোলিউশন পাওয়া যায়।
- 3Canvas 2D বেছে নেওয়া ভিউ আঁকেAnalyzer ভিউ FFT বিনগুলোকে লগ-ফ্রিকোয়েন্সি (20 Hz–20 kHz) X অক্ষ ও dBFS Y অক্ষে বসিয়ে স্পেকট্রামকে ভরাট রেখা হিসেবে আঁকে, উপরে একটি ক্ষয়িষ্ণু peak-hold রেখা দেয়। প্রধান ফ্রিকোয়েন্সি পিক বিনের চারপাশে প্যারাবোলিক ইন্টারপোলেশন দিয়ে নির্ণয় করে নিকটতম সমতাপিত সুরের নোটে (A4=440 Hz) রূপান্তর করা হয়, রিডআউটে সেন্ট বিচ্যুতিসহ। Spectrogram ভিউ প্রতি ফ্রেমে ক্যানভাসকে এক পিক্সেল বামে সরিয়ে inferno-ধাঁচের রঙের ধারায় নতুন কলাম আঁকে। Artistic ভিউ বার, ওয়েভফর্ম বা বৃত্তাকার সাজসজ্জার মোডের জন্য বাইট-রেজোলিউশনের ফ্রিকোয়েন্সি বা টাইম-ডোমেইন ডেটা ব্যবহার করে।
- 4Canvas ও MediaRecorder দিয়ে এক্সপোর্টPNG সেভ করলে canvas.toBlob() বর্তমান ফ্রেম এনকোড করে। ভিডিও রেকর্ডিংয়ে canvas.captureStream(30) এবং একটি MediaStreamAudioDestinationNode থেকে অডিও ট্যাপ একসাথে MediaRecorder-এ যায়, যা WebM বা MP4 তৈরি করে। WAV এক্সপোর্ট DataView দিয়ে AudioBuffer থেকে হাতে একটি 16-bit PCM RIFF ফাইল এনকোড করে — কোনো বাইরের এনকোডার নেই।
আপনার অডিও ফাইল ব্রাউজারে Web Audio API দিয়ে ডিকোড হয় এবং কখনো আপলোড হয় না — বিশ্লেষণ ও এক্সপোর্টের পুরো সময় ফাইলের বাইট আপনার ডিভাইসেই থাকে।
সম্পর্কিত টুলস
টোন জেনারেটর
১ Hz থেকে ২২ kHz পর্যন্ত বিশুদ্ধ টোন, সাথে হোয়াইট, পিংক ও ব্রাউন নয়েজ তৈরি করুন। বাম/ডান স্পিকার টেস্ট, নোট প্রিসেট, লাইভ বাজানো বা WAV/MP3 ডাউনলোড।
ভিডিওতে সঙ্গীত যোগ করুন
ভিডিওতে সঙ্গীত বা যেকোনো অডিও যোগ করুন: ভলিউম, শুরু করার সময়, লুপ ও ফেইড-আউট সহ মূল শব্দ প্রতিস্থাপন করুন বা মিক্স করুন। ছবি কপি করা হয়, রি-এনকোড করা হয় না। ব্রাউজারেই চলে।
BPM এবং কী ফাইন্ডার
আপনার ব্রাউজারে একটি গানের টেম্পো (BPM) এবং মিউজিক্যাল কী অনুমান করুন, একটি ট্যাপ-টেম্পো বিকল্পসহ।