Показать сообщение отдельно
Старый 03.09.2005, 18:41   #15
alcosholik
 
Сообщений: n/a
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
 
Ответить с цитированием