私は現在、アーティスト名、ファイルサイズ、期間などのmp3タグデータを読み込むためにgetID3()を使用しています。Linuxコマンドライン/ PHP bpm検出
しかし、私は自分のデータベースに保存するために、各曲のbpmのテンポを自動的に検出したいと思います。
したがって、私はcentOSサーバーまたはmp3またはwavファイルをとり、それを分析してbpmとしてテンポを戻すPHPベースのスクリプトから実行できるコマンドラインユーティリティを探しています。
私はsoundstretchを見つけましたが、明らかにそれを行うことはできますが、何らかの理由でインストールできないようです。
誰にもアイデアはありますか?
EDIT:私は最終的にsoundtouch/soundstretchのインストールに成功しました。
戻り値のbpm値をデータベースに追加できるように、PHPアップロードスクリプトの中から動的に呼び出したいと思います。
私は、変数$ BPMは今、BPMが含まれているだろうと仮定して...ない成功を収めて、次へ
$bpm = exec("soundstretch $filename -bpm");
を試してみました。私は、サウンドタッチの仕組みを誤解しているに違いない。残念ながら、ドキュメントは最小限です。
返されたbpmを収集し、それをデータベースに保存するために変数として保存するにはどうすればよいでしょうか。
「何らかの理由で」、代わりにそのエラーを送信してください。 –
読んだところでは、サウンドタッチ/サウンドストレッチのbpm検出は最高でもフレークであるようです。私は誰か他の提案があることを望んでいた。 – gordyr
すべてのbpm検出はフレークであり、できることは1つ少ないことを見つけることです。 –