오디오 신호 처리를위한 유용한 도구를 찾고 있습니다. 음성 및 음악 분석, 자동 언어 식별 등
Scipy 라이브러리는 오디오 처리 기능을 제공합니까? 오디오 신호 처리를위한 좋은 도구가 있습니까?
이를위한 도구를 제안 해 주시겠습니까?
오디오 신호 처리를위한 유용한 도구를 찾고 있습니다. 음성 및 음악 분석, 자동 언어 식별 등
Scipy 라이브러리는 오디오 처리 기능을 제공합니까? 오디오 신호 처리를위한 좋은 도구가 있습니까?
이를위한 도구를 제안 해 주시겠습니까?
답변:
개인적으로 파이썬은 최고의 선택 중 하나이며 오디오 식별 분야에서 일했습니다. 시끄러운 오디오 녹음에서 조류를 자동으로 식별하는 소프트웨어 인 Ornithokrites 를 확인하실 수 있습니다 . 이 프로그램은 뉴질랜드 자연 보존 국에서 사용하고 있으며 기쁘다. 이 예제를 기반으로 파이썬 사용의 몇 가지 장점을 지적하고 싶습니다.
두 번째 선택은 R입니다. Python만큼 기능이 풍부하지는 않지만 유용한 라이브러리가 많이 있습니다 (예 : 응용 프로그램의 seewave 확인 ). Windows와 Linux 모두에 설치하는 것은 매우 중요합니다. 다른 사람들이 프로그램을 사용하도록하려면 중요합니다. 그러나 내 경험에 따르면 R에서의 고성능 컴퓨팅은 더 어려워집니다. 많은 처리 및 식별을 수행해야 할 경우 알아 두어야 할 중요한 사항입니다.
파이썬에서 음악 분류의 예 :
파이썬으로 책 을 만드는 기계 학습 시스템 에는 음악 분류에 관한 장이 있습니다
다른 도구 (완전히 완전한 목록은 아님) : Python in Music
파이썬은 이것에 대한 인기있는 언어 인 것 같습니다. 사실을 바탕으로 좋은 도구 세트가 있습니다 ... 나는 일부 음악 기술 대학원 부서 및 회사에서 사용되는 것을 보았습니다.
학계에서는 Matlab에서 이러한 유형의 작업을 보는 것이 매우 일반적입니다.이 도구는 프로브하기 쉬운 IDE에 많은 강력한 툴킷 (신호 처리, 병렬 컴퓨팅, 그래프 작성, 데이터베이스 유틸리티, 기계 학습, AI)을 통합하기 때문입니다. 그러나 비용이 많이 들고 몇 가지 단점이 있습니다 (애플리케이션 디자인 및 성능 측면에서 최고의 프로그래밍 언어는 아니므로 주로 프로토 타이핑 도구이지만 C로 컴파일 할 수 있음). 옥타브는 무료 대안이지만 신호 처리 도구 또는 소프트웨어 자체의 품질을 보증하지 않습니다.
scipy
생태계에는 MATLAB의 많은 기능이 있습니다.
pyAudioAnalysis 를 확인할 수도 있습니다 . 패턴 인식을위한 열린 라이브러리와 여러 오디오 기능 구현을 결합합니다. pyAudioAnalysis로 구현 된 일부 예제 응용 프로그램은 다음과 같이 흥미로울 것입니다.