Ses sinyali işleme için iyi araçlar arıyorum. Konuşma ve müzik analizi, otomatik dil tanımlama vb.
Scipy kütüphanesi ses işleme için fonksiyonlar sunuyor mu? Ses Sinyali işleme için iyi bir araç var mı?
Bunun için bir araç önerebilir misiniz?
Ses sinyali işleme için iyi araçlar arıyorum. Konuşma ve müzik analizi, otomatik dil tanımlama vb.
Scipy kütüphanesi ses işleme için fonksiyonlar sunuyor mu? Ses Sinyali işleme için iyi bir araç var mı?
Bunun için bir araç önerebilir misiniz?
Yanıtlar:
Şahsen Python'u en iyi seçimlerden biri olarak buldum ve kendimi ses tanımlama alanında biraz çalıştım. Örneğin, gürültülü ses kayıtlarından kuşların otomatik tanımlanması için yazılımımı kontrol etmenizi bekliyoruz : Ornithokrites . Program Yeni Zelanda Koruma Bakanlığı tarafından kullanılıyor ve programdan memnunlar. Bu örneğe dayanarak Python kullanmanın çeşitli avantajlarına dikkat çekmek istiyorum:
İkinci tercihim R olacaktı. Python kadar zengin özelliklere sahip olmasa da, çok sayıda kullanışlı kütüphaneye sahip (örneğin uygulamalarınız için seewave'i kontrol edin ). Bunların hem Windows hem de Linux'a yüklenmesi, başkalarının programınızı kullanmasını istiyorsanız önemli olan bir parça kektir. Ancak, deneyimime göre, R'deki yüksek performanslı bilgi işlem daha zordur - çok fazla işlem ve tanımlama yapmanız gerekiyorsa fark edilmesi gereken önemli bir şeydir.
Python'da müzik sınıflandırmasına örnekler:
Python ile Kitap Oluşturma Makinesi Öğrenme Sistemleri müzik sınıflandırması hakkında bir bölüme sahiptir
Diğer araçlar (hiçbir şekilde tam olmayan liste): Müzikte Python
Görünüşe göre Python, bunun için iyi bir araç seti ile popüler bir dil gibi görünüyor ... Aslında bazı müzik teknolojisi grad bölümlerinde ve şirketlerde kullanımda gördüm.
Akademide, Matlab'da yapılan bu tür işleri görmek çok yaygındır, çünkü son derece kolay bir IDE'de birçok güçlü araç setini (Sinyal İşleme, Paralel Hesaplama, grafik, Veritabanı yardımcı programları, Makine Öğrenimi, AI) bir araya getirir. Bununla birlikte, paraya mal olur ve bazı dezavantajları vardır (uygulama tasarımı ve performansı açısından en iyi programlama dili değil, bu nedenle çoğunlukla bir prototipleme aracıdır, ancak C'ye kadar derlenebilir). Octave ücretsiz bir alternatiftir, ancak kullanmadığım için sinyal işleme araçlarının veya yazılımın kalitesini garanti edemiyorum.
scipy
ekosistemin çok fazla MATLAB işlevselliği vardır.
Ayrıca pyAudioAnalysis'i de kontrol edebilirsiniz : desen tanıma ve çeşitli ses özelliği uygulamaları için açık kütüphaneleri birleştirir. İlginç bulabileceğiniz pyAudioAnalysis uygulamasında uygulanan bazı örnek uygulamalar :