このプロジェクトについて

Essentiaは、オーディオ分析とオーディオベースの音楽情報検索のためのオープンソースC++ライブラリであり、Affero GPLv3ライセンスの下でリリースされています。オーディオ入出力、標準的なデジタル信号処理ブロック、データの統計的特性評価、およびスペクトル、時間、音色、高レベルの音楽記述子の大規模なコレクションをカバーする、再利用可能なアルゴリズムの広範なセットを提供します。 このライブラリはPythonでラップされており、利用可能な音楽記述子用の事前定義された実行可能な抽出器が付属しており、迅速なプロトタイピングと研究実験の迅速なセットアップをサポートします。また、視覚化目的でSonic Visualiserと共に使用するためのVampプラグインも含まれています。プロジェクトは、提供される音楽記述子の堅牢性と計算コストの最適化に焦点を当てていると述べています。 機能は簡単に拡張可能であると説明されており、研究実験と大規模な産業アプリケーションの開発の両方を可能にします。ライブラリはクロスプラットフォームであり、現在Linux、macOS、Windows、iOS、Androidをサポートしています。Pythonパッケージは、Linux x86_64およびi686用の`essentia`および`essentia-tensorflow`としてpipを介して利用可能であり、Dockerイメージも公開されています。多数のコマンドライン音楽抽出器用のプリビルド静的バイナリも、フルライブラリのインストールの代替として提供されています。 ドキュメント、インストール手順、Pythonチュートリアル、Jupyter Notebookチュートリアルがオンラインで利用可能です。ユーザーはFAQを読んだり、GitHubの問題を開いたり、サポートのためにディスカッションを開始したりできます。公式リリースはGitHubで公開されており、masterブランチには最新の更新が含まれています。READMEには、サンプル抽出器やカスタムコードを使用する際に、異なるEssentiaバージョン間で互換性の問題が発生する可能性があることが記載されています。貢献は、プロジェクトの貢献ポリシーとDeveloper's Certificate of Originに基づいて、プルリクエストを介して受け付けられています。