Показать сообщение отдельно
Старый 03.09.2005, 18:42   #16
alcosholik
 
Сообщений: n/a
ChannelPan указатель_на_канал, смещение#

Параметры
указатель_на_канал = переменная, назначенная каналу
смещение# = дробное значение, влияющее на воспроизведение канала

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

Значение смещения – между -1 и 1, где 0 – это центр. –1 – 100% левый канал, 1 – 100% правый канал. Чтобы эффект был примерно в середине, попробуйте -.5 для 50% левого канала или .75 для 75% правого.

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

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 "Изменение тона («высоты») звука..." 
ChannelPitch chnWave, 22000 
Delay 2000 

Print "Воспроизведение звука с измененной «высотой»…" 
Delay 2000 

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

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

Print "Конец!" 
StopChannel chnWave
 
Ответить с цитированием