Афаик, это не нормально, что амплитуда будет меняться в зависимости от изменения высоты тона.Когда высота тона установлена выше, чем оригинал, openal ускоряет выборку с помощью множителя (afaik), используя некую интерполяцию, когда множитель не является целым.
В некоторых редких случаях амплитуда может меняться, но, вероятно,не для более длинных сэмплов с большим количеством частотного содержания (как это обычно бывает у большинства естественных звуков)
Как громко мы чувствуем, что амплитуда зависит от высоты тона, см. контур равной громкости
Возможно, чтоэффект объясняет твой вопрос?
В качестве обходного пути вы можете уменьшить усиление для нормальных звуков и использовать более высокое усиление для звуков с более высокими звуками.
Или умножить исходные данные на множитель перед подключением / передачей в буфер.