私の iPhone アプリには OpenAl サウンド エンジンがあります。ロードしたサウンドを再生すると、ピッチをコントロールできます。
OpenAl では、1.0 に設定されたピッチは効果がありません。倍の 2.0 にすると、1 オクターブ高い音 (12 半音) が再生されます。半分の 0.5 にすると、1 オクターブ低くなります (12 半音)。
したがって、私の元のサンプルは C を演奏しています。1 を 12 (半音) で割ると、そのオクターブの個々の音のピッチを取得できると仮定しました。しかし、そうではないようです。これにより、半音は等しい値ではないと考えられます。本当?
オクターブ内の個々の音のopenAlピッチ値を計算する方法を知っている人はいますか?
ありがとうございました