В моем приложении для iPhone установлен звуковой движок OpenAl. Когда я проигрываю загруженный звук, я могу контролировать его высоту.
В OpenAl значение высоты тона 1.0 не имеет никакого эффекта. Если вы удвоите его до 2,0, он будет воспроизводить ноту на 1 октаву выше (12 полутонов). Если вы уменьшите его вдвое, до 0,5, он будет на октаву ниже (12 полутонов).
Итак, мой исходный сэмпл играет C. Я предположил, что если я разделю 1 на 12 (полутонов), я смогу получить высоту звука для отдельных нот в этой октаве. Но похоже, что это не так. Это заставляет нас думать, что полутоны - это не равные значения. Это правда?
Кто-нибудь знает, как я могу определить значение высоты тона openAl для отдельных нот в октаве?
Спасибо