MTG/essentia
C++ library for audio and music analysis, description and synthesis, including Python bindings
解決的問題
Essentia 提供了一個全面的工具組,用於分析音訊並檢索音樂資訊。它解決了從音訊檔案中提取頻譜、時間與音調描述符所需的穩健且計算效率高的方法問題,這對於音樂研究與工業音訊應用至關重要。
工作原理
這是一個以 Python 包裝的 C++ 庫,實現了廣泛的數位訊號處理(DSP)模組與演算法。它提供預先定義的可執行提取器,以實現快速原型設計,並包含一個 Vamp 插件,可透過 Sonic Visualiser 進行視覺化。該庫設計為跨平台,支援 Linux、macOS、Windows、iOS 與 Android。
適用對象
本工具專為進行音樂資訊檢索實驗的研究人員,以及開發大規模工業音訊應用的開發者設計。
主要亮點
- 用於音訊輸入/輸出與訊號處理的可重複使用演算法豐富集合。
- 面向音樂描述符的計算成本與穩健性進行優化。
- 提供 Python 包裝,便於快速原型設計。
- 支援跨平台,包含行動作業系統。
相關
- 專案
- 專案
- 專案
- 專案
- 專案