私は、いくつかの合成、FMまたはAMを使用して、Androidでオーディオアプリを作成しています。待ち時間を短縮するために OpenSL を使用しています。私は Audiotrack ライブラリを使用し、遅延はひどいものでしたが、音を作ることは OpenSL よりもはるかに簡単です。私はネイティブオーディオプロジェクトから始めました。音の生成は少しありますが、どうやってそれを続けることができるかわかりません。
これがノコギリ音のコードです
for (i = 0; i < SAWTOOTH_FRAMES; ++i) {
sawtoothBuffer[i] = 32768 - ((i % 100) * 660);
}
誰かがなぜこれらの数字を説明できますか? OpenSL API を調べましたが、サウンドの合成については何も見つかりませんでした。
ありがとう