我正在研究一個需要在應用程序中播放歌曲時添加節拍檢測的項目(WinForms - C#)。檢測歌曲中的節拍
我目前使用NAudio.NET播放歌曲&,顯示有關歌曲的詳細信息。
是否有一個庫,可以讓我做到這一點或某種方式來手動檢測這個?我不期待完成的解決方案,但指向正確的方向。理想情況下,我希望這是一個實時檢測,但它不是必需的。
我正在研究一個需要在應用程序中播放歌曲時添加節拍檢測的項目(WinForms - C#)。檢測歌曲中的節拍
我目前使用NAudio.NET播放歌曲&,顯示有關歌曲的詳細信息。
是否有一個庫,可以讓我做到這一點或某種方式來手動檢測這個?我不期待完成的解決方案,但指向正確的方向。理想情況下,我希望這是一個實時檢測,但它不是必需的。
您可以使用此BPM Detection Library
除了BPM計算它也可以讓你得到每一個節拍,所以你可以爲例如調整你的可視化,如果是這樣的話。
此問題已被詢問;退房this StackOverflow thread。其中一些答案包括明確的拍子檢測算法和鏈接。
BPM和節拍檢測類似但不完全相同。這些鏈接看起來有用的感謝 – MisdartedPenguin 2011-12-29 01:26:56
我知道它們並不相同,但是BPM的一些算法與節拍檢測算法相同或相似。 – GGulati 2011-12-29 01:28:59
這個庫很棒,但我無法讓開發者討論授權(在運行時在.dll中帶有一個可怕的彈出窗口)。所以暫時沒有幫助 – MisdartedPenguin 2012-01-09 00:24:12