Я сделал, чтобы OpenAl звучал как механизм на моем приложении для iPhone. Когда я играю звук, который я загрузил, я могу управлять, это - подача.
В OpenAl набор подачи к 1,0 не имеет никакого эффекта. При удвоении его до 2,0 это играет октаву примечания 1 выше (12 полутонов). При сокращении вдвое его, к 0,5, это будет октава ниже (12 полутонов).
Так, мой исходный образец играет C. Я предположил, что, если я делю 1 на 12 (полутоны), я мог бы получить подачу для отдельных примечаний в той октаве. Но это, кажется, не имеет место. Который делает, мы думаем, что полутоны не являются равными значениями. Это верно?
Кто-либо знает, как я могу разработать значение подачи openAl для отдельных примечаний в октаве?
Спасибо
Отношения полутонов равны. Итак, если ваш образец - C, C # будет корнем 12-й степени из двух. Если вы считаете полутоны C = 0, C # = 1 и т. Д., Соотношение будет pow (2.0, n * 1.0 / 12.0)
Также работает для отрицательных чисел.
Я должен отметить, что это не совсем верно для каждой схемы настройки ... но это хорошее начало. Если вам действительно небезразличны все сложности музыкального тюнинга, я могу найти вам несколько ссылок.