ChannelVolume указатель_на_канал, громкость#

Параметры

указатель_на_канал = переменная, назначенная каналу
громкость# = уровень громкости, дробное значение между 0 и 1

Описание

Если SoundVolume благополучно изменяет громкость во всей программе, то эта команда позволяет вам изменять громкость для каждого отдельно взятого канала. Очень полезно.

Значение громкости дробное, находится в пределах между 0 и 1 (0=тишина, .5=половина громкости, 1=полная громкость). Вы можете также использовать другие крутые примочки, как ChannelPitch и ChannelPan!

Пример

; Примеры с каналами

Print "Загрузка звука..."
; Загрузите образец – в кавычках нужно указать путь к файлу на диске
; Для лучшего результата поставьте задержку 5-10 секунд
sndWave=LoadSound("level1.wav")
; Зациклить звук (будет повторяться бесконечно)
LoopSound sndWave

chnWave=PlaySound(sndWave)

Print "Воспроизведение звука 2 секунды…"
Delay 2000

Print "Пауза на 2 секунды…"
PauseChannel chnWave
Delay 2000

Print "Возобновление воспроизведения…"
ResumeChannel chnWave
Delay 2000

Print "Изменение громкости звука ..."
ChannelVolume chnWave, .5
Delay 2000

Print "Воспроизведение звука уже в половину громкости..."
Delay 2000

Print "Только левая колонка"
ChannelPan chnWave,-1
Delay 2000

Print "Только правая колонка"
ChannelPan chnWave,1
Delay 2000

Print "Конец!"
StopChannel chnWave 
StopChannel chnWave

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете