我正在编写一个不断播放特定音符(甚至是和弦)的伴奏应用程序。我有一个线程运行,找出我需要播放哪个音符,但我不知道从哪里开始关于实际播放。我知道我可以创建一个录音带,并为它写一个正弦波,但对于这个项目,一个简单的音调不会削减它。所以我猜我要么需要使用MIDI(可以安卓吗?)或以某种方式取样并在飞行中改变它的音高,但我不知道这是否可能。
答案 0 :(得分:1)
我所能说的只是检查音高变换(你似乎听说过)和 soundpool (这需要你自己的一些录音)和这2个链接:
Audio Playback Rate in Android
Programmatically increase the pitch of an array of audio samples
第二个链接似乎有更多信息。