Как играть не синусоидальные ноты на Android?MIDI? - PullRequest
1 голос
/ 20 декабря 2011

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

1 Ответ

1 голос
/ 20 декабря 2011

Все, что я могу сказать, это проверить смещение высоты тона (о котором вы, кажется, слышали) и Soundpool (что потребовало бы некоторой собственной записи), и эти 2ссылки:

Скорость воспроизведения звука в Android

Программно увеличить высоту массива аудиосэмплов

вторая ссылкакажется, есть больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...