Я делаю аудио приложение на Android с использованием синтезатора, FM или AM. Я использую OpenSL для более низкой задержки. Я использовал библиотеку Audiotrack, и время ожидания было просто, но сделать звук намного проще, чем с OpenSL.
Я начал с проекта Native Audio. Есть немного генерации звука, но я не знаю, как я могу продолжать с этим.
Вот код для пилообразного звука
for (i = 0; i < SAWTOOTH_FRAMES; ++i) {
sawtoothBuffer[i] = 32768 - ((i % 100) * 660);
}
Может кто-нибудь объяснить мне, почему эти цифры?
Я изучил OpenSL API, но ничего не нашел в синтезировании звука.
Спасибо
Задача ещё не решена.
Других решений пока нет …