Я пишу приложение для аккомпанемента, которое постоянно должно воспроизводить определенные заметки (или даже аккорды). У меня есть поток, который определяет, какую заметку мне нужно играть, но я не знаю, с чего начать, что касается фактического воспроизведения. Я знаю, что могу создать аудиозапись и написать синусоидальную волну, но для этого проекта простой тон не сократит его. Поэтому я предполагаю, что мне нужно либо использовать MIDI (может ли это сделать?), Либо каким-то образом взять образец и изменить его шаг на лету, но я не знаю, возможно ли это.
Все, что я могу сказать, это проверить изменение высоты тона (о котором вы, кажется, слышали) и soundpool (что потребует вашей записи), и эти 2 ссылки:
Скорость воспроизведения аудио в Android
Программно увеличивать высоту массива звуковых образцов
похоже, у второй ссылки больше информации.