Динамическое изменение параметров звука
Объект 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(),
плавно изменяя значение параметра, и тем самым создавать эффекты затухающего,
возрастающего и/или перемещающегося звука.