Объект Sound позволяет динамически устанавливать уровень громкости и баланс (панорамирование) звука. Существуют также функции для получения значения баланса и громкости.
Для установки громкости звука используется функция setVolume(value). Параметр value может принимать значения от 0 (минимальный уровень) до 100 (максимальный уровень). По умолчанию уровень громкости равен 100.
Для установки баланса используется функция setPan(value). Здесь параметр value может принимать значения от -100 (весь звук в левом канале) до 100 (весь звук в правом канале). Значение 0 (оно стоит по умолчанию) означает, что звук равномерно распределён между обоими каналами.
globalSnd.setVolume(50); // Половинная громкость
globalSnd.setPan(70); // Сместить звук по большей части в правый канал
Можно использовать функции getVolume() и getPan() для получения текущего значения громкости и баланса соответственно.
currentVolume = someSnd.getVolume();
currentPan = someSnd.getPan();
Можно одновременно устанавливать все параметры звука при помощи функции setTransform(), но мы её в данной статье не рассматриваем.
Можно в цикле вызывать функции setVolume() и setPan(), плавно изменяя значение параметра, и тем самым создавать эффекты затухающего, возрастающего и/или перемещающегося звука.