2011-11-02 28 views
0

我正在尋找一種演奏和絃的方式(共同記錄4個音符),並向您播放音符。如何使用android播放鋼琴和絃?

這樣做的最好方法是什麼? 我考慮從單個採樣音符開始,對其應用音高過濾器。有這樣一個更簡單的解決方案嗎?

感謝

回答

0

一個更簡單的方法是讓每個音符的音頻文件。

要在相同的位置播放它們,您需要對所有文件的信號進行求和。 Java虛擬機並不是最好的環境,如果你想這樣做,可以看看ByteBuffer API。

0

您還可以在4個不同的線程中使用audiotrack對象,因此AudioTrack的寫入方法不會阻止播放聲音的其他audiotracks,我使用5個線程執行此操作並且它可以工作。