回答:
以下を考慮してください。
CLAM(オーディオおよび音楽用C ++ライブラリ)は、オーディオおよび音楽ドメインでの研究およびアプリケーション開発のための本格的なソフトウェアフレームワークです。オーディオ信号の分析、合成、処理のためのツールと同様に概念モデルを提供します。
マーフ:
MARFは、オープンソースの研究プラットフォームであり、Javaで記述され、新しいアルゴリズムの追加を容易にするモジュール式の拡張可能なフレームワークに配置された音声/音声/音声/テキストおよび自然言語処理(NLP)アルゴリズムのコレクションです。MARFはネットワーク上で分散して実行でき、アプリケーションのライブラリとして機能したり、学習や拡張のソースとして使用したりできます。
aubioは、音声信号から注釈を抽出するために設計されたツールです。その機能には、各攻撃の前にサウンドファイルをセグメント化すること、ピッチ検出を実行すること、ビートをタップすること、ライブオーディオからミディストリームを生成することが含まれます。
これらのレベルは異なる可能性がありますが、一見の価値があります> http://the.echonest.com/およびhttp://vamp-plugins.org/
STK(cufmoが言及したMARSYASはそのプロジェクトの1つです)など、Princeton Sound Labから入手可能なさまざまなコードライブラリをチェックアウトできます。そこにあるさまざまなライブラリの関連機能を組み合わせることで、プロジェクトの目標を達成できる場合があります。