我正在尋找一種演奏和絃的方式(共同記錄4個音符),並向您播放音符。如何使用android播放鋼琴和絃?
這樣做的最好方法是什麼? 我考慮從單個採樣音符開始,對其應用音高過濾器。有這樣一個更簡單的解決方案嗎?
感謝
我正在尋找一種演奏和絃的方式(共同記錄4個音符),並向您播放音符。如何使用android播放鋼琴和絃?
這樣做的最好方法是什麼? 我考慮從單個採樣音符開始,對其應用音高過濾器。有這樣一個更簡單的解決方案嗎?
感謝
一個更簡單的方法是讓每個音符的音頻文件。
要在相同的位置播放它們,您需要對所有文件的信號進行求和。 Java虛擬機並不是最好的環境,如果你想這樣做,可以看看ByteBuffer API。
您還可以在4個不同的線程中使用audiotrack對象,因此AudioTrack的寫入方法不會阻止播放聲音的其他audiotracks,我使用5個線程執行此操作並且它可以工作。