forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Переводы (http://forum.boolean.name/forumdisplay.php?f=37)
-   -   Перевод хелпа - Sound/Music (http://forum.boolean.name/showthread.php?t=1)

alcosholik 03.09.2005 18:42

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


alcosholik 03.09.2005 18:43

ChannelPlaying (указатель_на_канал)

Параметры
указатель_на_канал = переменная, назначенная каналу

Описание
Часто вам необходимо узнать воспроизводится звуковой канал в данный момент или нет. Эта команда возвращает 1, если звук играет, или 0, если звук остановлен. Используйте ее для повторного воспроизведения фоновой музыки или любого другого звука, который мог неожиданно остановиться.

Примечание: эта команда не работает с каналом, проигрывающим трек с компакт-диска.

Пример
Код:

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

Print "Воспроизведение звука целиком до конца..."
chnWave=PlaySound(sndWave)
While ChannelPlaying(chnWave)
; Действия, происходящие во время проигрывания звука
Wend
Print "Конец!"



Часовой пояс GMT +4, время: 17:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot