如何在Android上播放非正弦音符? MIDI?

时间:2011-12-20 06:35:11

标签: java android audio

我正在编写一个不断播放特定音符(甚至是和弦)的伴奏应用程序。我有一个线程运行,找出我需要播放哪个音符,但我不知道从哪里开始关于实际播放。我知道我可以创建一个录音带,并为它写一个正弦波,但对于这个项目,一个简单的音调不会削减它。所以我猜我要么需要使用MIDI(可以安卓吗?)或以某种方式取样并在飞行中改变它的音高,但我不知道这是否可能。

1 个答案:

答案 0 :(得分:1)

我所能说的只是检查音高变换(你似乎听说过)和 soundpool (这需要你自己的一些录音)和这2个链接:

Audio Playback Rate in Android

Programmatically increase the pitch of an array of audio samples

第二个链接似乎有更多信息。