Aplikasi ini digunakan untuk menganalisis sinyal audio dengan mengekstrak fitur utama seperti frekuensi dasar (F0) dan intensitas suara (RMS) menggunakan Short-Time Fourier Transform (STFT) dan Librosa.pyin. Hasil analisis ditampilkan dalam bentuk numerik serta visualisasi seperti grafik F0, intensitas suara, dan spektrogram STFT.
Aplikasi ini dapat digunakan dalam berbagai bidang, seperti:
- Pengenalan suara β Mengidentifikasi pola suara berdasarkan frekuensi dan intensitas
- Analisis emosi β Menilai variasi suara untuk mendeteksi emosi seperti marah dan netral
- Pemrosesan musik & audio β Membantu dalam analisis rekaman suara dan pengolahan sinyal audio
- Python (Bahasa pemrograman utama)
- Librosa (Ekstraksi fitur audio)
- NumPy (Operasi numerik)
- Matplotlib (Visualisasi data)
-
Persiapan
- Pastikan Python telah terinstal
- Instal pustaka yang diperlukan dengan menjalankan:
pip install librosa numpy matplotlib
-
Menjalankan Analisis
- Simpan file audio yang ingin dianalisis bisa upload dengan ganti file yang diinginkan ataupun realtime
- Jalankan skrip dengan perintah:
python main.py --file data/audio_sample.wav
- Hasil analisis akan ditampilkan dalam bentuk angka serta grafik
-
Interpretasi Hasil
- Frekuensi Dasar (F0): Mengindikasikan pitch utama dalam audio
- Intensitas Suara (RMS): Mengukur seberapa kuat suara dalam rekaman
- Spektrogram STFT: Menampilkan perubahan frekuensi terhadap waktu
Dengan aplikasi ini, pengguna dapat memahami lebih dalam tentang karakteristik suara dan pola frekuensi dalam berbagai konteks. π