WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Советы » Динамическое изменение параметров звука

Динамическое изменение параметров звука


Дата публикации: 19-05-2008

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

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Оноре де Бальзак:

"Тот, кто ищет миллионы, весьма редко их находит, но зато тот, кто не ищет, не находит их никогда."

Опрос

Какой антивирус Вы используете?

Kaspersky Antivirus
NOD32
Norton Antivirus
Dr.Web
Panda
Аvast!
ClamWin
Другой...