2012-01-26 6 views
2

私はあなたの音楽ライブラリ全体をスキャンし、あなたの気分のために曲を推薦することができる最初の小さいが、うまくいけば便利なアプリケーションを作成する予定です。たとえば、120bpmの曲を検索する場合は、適切な曲がすべてリストされます。BPMの音楽ライブラリをスキャンするにはどうすればいいですか?

唯一の問題は、曲のBPMを測定する方法がわからないことです。どのアルゴリズムを使用するのか、C#でどのアルゴリズムを実装するのかはわかりません。

その他の詳細:Visual StudioでのWindows Phoneの7

  • Visual C#を開発

  • +0

    BPMに関するデータが保存されていないため、独自のhttp://stackoverflow.com/questions/657073/how-to-detect-bpm-of-the-song-by-programmingを検出する必要があります。しかし、それは可能だとは思わない - 確かに。 –

    答えて

    1

    エコー巣のtrack profile APIをチェックしてください。そこに入れたいパラメータはtempoです。ダンサビリティとエネルギーを得ることもできます。

    Echo Nestがまだ解析していない場合は、トラックをアップロードする必要があるという欠点があります。

    APIルートに行きたくない場合は、Marsyasはビートトラッカーが入っているオープンソースプロジェクトです。

    Beats per minute from real-time audio inputでもよい。

    +0

    ありがとうございます。私はAPIルートに行きたいと思っていましたが、C#ライブラリがないように見えますが、自分で作成する機能はないと思います。 – UserBruiser

    +0

    @ user1171887、C#APIラッパーがいくつかあるようですが、https://github.com/torshy/echonest-sharpとhttps://code.google。 com/p/echonest-dotnet-lib / –

    関連する問題