| указатель_на_канал = переменная, назначенная каналу частота = значение тона («высоты») канала (попробуйте 8000-44000) |
| Вы можете изменять тон звукового канала, который воспроизводится, приостановлен или просто определен в программе. Я уверен, вы найдете множество применений этой команде! Используйте частоту вашего звука как основу для изменения тона. Если ваш звук имеет начальную частоту 11025 герц, увеличьте частоту до 22050, чтобы удвоить «высоту» звука, 8000 – чтобы ее уменьшить и т.д. Хоть эта команда и похожа на SoundPitch, она позволяет изменять тон каждого отдельно взятого канала, используемого в вашей программе. |
| ; Примеры с каналами 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 "Изменение тона («высоты») звука..." ; StopChannel chnWave ChannelPitch chnWave, 22000 Delay 2000 Print "Воспроизведение звука с измененной «высотой»…" Delay 2000 Print "Только левая колонка" ChannelPan chnWave,-1 Delay 2000 Print "Только правая колонка" ChannelPan chnWave,1 Delay 2000 Print "Конец!" StopChannel chnWave |