2011-12-29 1 views
8

Я работаю над проектом, который требует от меня добавления обнаружения биений, когда песня играет в приложении (WinForms - C#).Обнаружение ударов в песне

В настоящее время я использую NAudio.NET для воспроизведения песни &, отображающей детали о песне.

Есть ли библиотека, которая позволила бы мне сделать это или каким-либо образом обнаружить это вручную? Я не ожидаю готового решения, но указатели в правильном направлении. В идеале я бы хотел, чтобы это было обнаружением в режиме реального времени, но это не обязательно.

ответ

1

Вы можете использовать этот BPM Detection Library

Кроме того, расчет BPM также позволяет получить каждый удар, так что вы могли бы для например, отрегулируйте визуализацию, если это так.

+3

Эта библиотека замечательная, но я не могу завладеть разработчиком, чтобы обсудить лицензирование (Поставляется с ужасным всплывающим окном .dll во время выполнения). Так что не полезно в данный момент – MisdartedPenguin

4

Этот вопрос уже задан; проверьте this StackOverflow thread. Некоторые из ответов включают явные алгоритмы обнаружения битов и ссылки.

+0

BPM и обнаружение биений аналогичны, но не совсем одинаковы. Эти ссылки выглядят полезными. – MisdartedPenguin

+2

Я знаю, что они не одно и то же, но некоторые из алгоритмов BPM одинаковы или похожи на алгоритмы обнаружения биений. – GGulati

 Смежные вопросы

  • Нет связанных вопросов^_^