2013-07-30 39 views
1

我是一個有着android的audiotrack類的n00b(我剛剛開始仔細研究它,但我確信我已經掌握了它),並且我正在嘗試製作一個節拍器。Android:如何使用audiotrack製作節拍器?

我的想法是隻寫入音頻採樣中的任何數據,這些數據會以一定的時間間隔產生噪聲,然後用0寫入音頻採樣作爲數據(無噪聲)。在我使用定時器之前,使用一個公式(輸出的時間間隔以毫秒爲單位)之前,我想出了設置間隔,但是定時器滯後於某些點,這是不可能發生的。

所以我的問題是我怎麼才能找出如何寫在正確的時間間隔的音頻樣本基於我的公式?或者,如果這是你眼中的一個不好主意,請告訴爲什麼,如果可以的話,提供一種不同的方式來製作節拍器以及一些有用的網站/指南。提前致謝!!!

回答

2

基本上你必須理解聲音的理論以及它在波浪中的外觀。節拍器通常產生類似於正弦波的波。如果你看這篇文章,它會解釋一切,從產生一個正弦波並從中產生一個聲音。它有一個完整的Android項目,效果很好,並且有很好的文檔記錄。

鏈接到教程和理解 - >Masters Touch