Saya mencari alat yang bagus untuk pemrosesan sinyal Audio. mis. Analisis wicara & musik, identifikasi bahasa otomatis, dll.
Apakah perpustakaan Scipy menyediakan fungsi untuk pemrosesan audio? Apakah alat ini baik untuk pemrosesan Sinyal Audio?
Bisakah Anda menyarankan alat untuk ini?
audio
python
signal-detection
pengguna1147663
sumber
sumber
Jawaban:
Secara pribadi saya menemukan Python salah satu pilihan terbaik di luar sana dan melakukan beberapa pekerjaan di bidang identifikasi audio. Anda dipersilakan untuk memeriksa misalnya perangkat lunak saya untuk identifikasi burung secara otomatis dari rekaman audio yang berisik: Ornithokrites . Program ini digunakan oleh Departemen Konservasi Selandia Baru dan mereka senang karenanya. Berdasarkan contoh ini saya ingin menunjukkan beberapa keuntungan menggunakan Python:
Pilihan kedua saya adalah R. Meskipun tidak kaya fitur seperti Python, ia memiliki banyak sekali pustaka yang berguna (periksa misalnya seewave untuk aplikasi Anda). Instalasi yang pada Windows dan Linux adalah sepotong kue, yang penting jika Anda ingin orang lain menggunakan program Anda. Namun, menurut pengalaman saya, komputasi kinerja tinggi dalam R lebih sulit - hal yang penting untuk diperhatikan jika Anda perlu BANYAK pemrosesan dan identifikasi.
Contoh klasifikasi musik dalam Python:
Sistem Pembelajaran Mesin Pembuatan Buku dengan Python memiliki bab tentang klasifikasi musik
Alat lain (daftar tidak berarti lengkap): Python di Musik
sumber
Tampaknya Python adalah bahasa yang populer untuk ini dengan beberapa perangkat yang baik berdasarkan pada fakta bahwa yah ... Saya telah melihatnya digunakan di beberapa departemen & perusahaan lulusan teknologi musik.
Di dunia akademis, sangat umum untuk melihat jenis pekerjaan yang dilakukan di Matlab, karena menyatukan banyak toolkit yang kuat (Pemrosesan Sinyal, Komputasi Paralel, grafik, utilitas Basis Data, Pembelajaran Mesin, AI) dalam IDE yang mudah diselidiki. Namun ini membutuhkan biaya dan memiliki beberapa kelemahan (bukan bahasa pemrograman terbaik dalam hal desain & kinerja aplikasi, jadi ini merupakan alat prototyping tetapi dapat dikompilasi hingga C). Oktaf adalah alternatif gratis tetapi saya tidak dapat menjamin kualitas alat pengolah sinyal atau perangkat lunak itu sendiri karena saya belum menggunakannya.
sumber
scipy
ekosistem memiliki banyak fungsi MATLAB.Anda juga dapat memeriksa pyAudioAnalysis : ini menggabungkan perpustakaan terbuka untuk pengenalan pola dan beberapa implementasi fitur audio. Beberapa contoh aplikasi yang diimplementasikan dalam pyAudioAnalysis , yang menurut Anda menarik:
sumber
Anda dapat menggunakan pustaka analisis audio C ++ Essentia , yang mencakup binding python. Anda akan mengambil semua keuntungan dari lingkungan python / scipy plus banyak algoritma analisis audio / musik yang datang dengan Essentia.
sumber