我正在建設的Android應用程序必須聽音樂(可以在手機上播放或由設備的麥克風拾取),然後根據音樂做些事情。有沒有一種方法可以偵聽Android中音頻的速度/ bpm?
所以我在想什麼做的是聽音樂播放的節奏/ BPM,然後做一些數學有什麼我可以影響應用程序的背景顏色。
我需要類似的東西Malcolm McRoberts asked for here - 分析音樂,然後做點什麼。他說,他能夠使用Echo Nest來實現他的目標,但他沒有解釋(尚)如何。
我需要和elucid135 asked for here非常相似的東西 - 聽每分鐘跳動(bpm),然後根據它做動畫。但我的平臺非常不同。
任何Android想法?
也許有人知道Android AudioTrack,MediaPlayer或Audio Capture可以給一些輸入。
編輯:
看來,沒有人會我問什麼,所以我會嘗試重組:
使用Android的,我想通過設備的麥克風錄製音樂。然後,我想分析已錄製的內容以找到所錄製音樂的節拍。基於那個節拍,我想要在應用中發生一些事情。
我知道如何錄製音樂。我正在尋找的是如何識別音樂節拍的建議。
希望清除它。
這是一個非常寬泛的問題,我們在這裏針對*特定*問題。除此之外,你可能想看看['Visualizer'-class](http://developer.android.com/reference/android/media/audiofx/Visualizer.html)。 – 2013-02-28 12:35:32
@Lukas Knuth,不知道你爲什麼認爲這個問題太寬泛。我試圖告訴我爲什麼問這個問題,以及我做了什麼研究,以便人們看到我做了我的工作。重點是我想聽音樂的速度/ bpm(在手機上播放或由設備的麥克風拾取)。我認爲我已經說清楚了。對不起,你感覺不對。 – marienke 2013-02-28 13:08:45
這很廣泛,因爲你沒有實現任何東西,你只是要求「如何做?」。如果您有代碼並遇到特定的問題,我們可以提供幫助。 – 2013-02-28 13:11:26