Увеличивает основную громкость на 5%, если в качестве параметра не указана громкость в процентах.
В противоположном случае увеличивает громкость до заданной в процентах величины:
0-100
|
|
** Увеличение громкости на 5% VolumeUp()
** Установка громкости величиной 70% VolumeUp("70")
** Установка громкости величиной 20% с использованием числовой переменной volume=20 VolumeUp("volume")
|
|
|
Дополнительная информация
|
|
Основная громкость является общей для всех выходных каналов.
|
|
|
Уменьшает основную громкость на 5%. Не требует параметров.
|
|
** Уменьшение громкости на 5% VolumeDown()
|
|
|
Дополнительная информация
|
|
Основная громкость является общей для всех выходных каналов.
|
|
Отображает диалоговое окно настройки параметров библиотеки FMOD. С помощью этой команды MMB также позволяет задавать настройки FMOD без вызова диалогового окна. Если вы вызовете команду FMODConfig без параметров...
FMODConfig("")
...то появится окно настройки параметров FMOD:
Как мы уже говорили, настройки FMOD могут быть заданы непосредственно в команде, предотвращая появление диалогового окна. Для этого используются два параметра, разделенные запятой.
С помощью первого параметра вы задаете звуковой драйвер, используя одно из следующих чисел:
1 - DirectX 2 - Windows Media Wave Out 3 - Без звука
С помощью второго параметра вы задаете состояние точного режима MPEG с переменным битрейтом (MPEG accurate VBR):
0 - точный режим MPEG выключен 1 - точный режим MPEG включен
Вместе с параметрами команда выглядит следующим образом:
FMODConfig("1,0")
В этом примере зеленым цветом выделен параметр, определяющий конфигурацию звукового драйвера. Коричневым цветом выделен параметр состояния точного режима MPEG.
|
|
** Вызов диалогового окна настройки параметров FMOD FMODConfig("")
** Задает в качестве звукового драйвера Windows Media Wave Out и отключает точный режим MPEG FMODConfig("2,0")
** Задает в качестве звукового драйвера Direct Sound и включает точный режим MPEG FMODConfig("1,1")
|
|
|
Дополнительная информация
|
|
Диалоговое окно настройки отображается поверх окна приложения, и приложение будет неактивно до тех пор, пока пользователь не закроет диалоговое окно.
|
|
Воспроизводит файл любого из поддерживаемых форматов (OGG, WMA, ASF, WAV, MOD, MIDI), путь к которому указан в качестве параметра.
Путь к файлу должен состоять либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
|
|
** Воспроизведение файла MyMusic.ogg из каталога C:\My Project PlaySound("C:\My Project\MyMusic.ogg")
** Воспроизведение системного файла tada.wav PlaySound("<Windows>\Media\tada.wav")
** Воспроизведение файла Autumn.mid из каталога <SrcDir> PlaySound("<SrcDir>\Autumn.mid")
|
|
|
Дополнительная информация
|
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
|
|
Останавливает воспроизведение звука.
Эта команда не только прекращает воспроизведение всех аудиофайлов, но и выгружает их из памяти.
Не требует параметров.
|
|
** Остановка воспроизведения звука StopSound()
|
|
|
Дополнительная информация
|
|
Эта команда прекращает воспроизведение всех аудиофайлов, включая фоновую музыку (если она используется).
|
|
Открывает и воспроизводит файл формата OGG, WMA или ASF, путь к которому указан в параметре команды.
Параметр должен содержать либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
|
|
** Воспроизведение файла MyMusic.ogg из каталога C:\My Project AudioOpen("C:\My Project\MyMusic.ogg")
** Воспроизведение файла FourSeasons.wma из каталога <SrcDir> AudioOpen("<SrcDir>\FourSeasons.wma")
|
|
|
Дополнительная информация
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
Если путь к файлу не был указан, то MMB отобразит диалоговое окно выбора файла. В диалоговом окне доступно выделение нескольких файлов (с помощью клавиш Ctrl и Shift) - первый файл будет воспроизведен, остальные будут сохранены во внутреннем списке MMB, и доступ к ним можно будет получить с помощью константы <List>.
|
|
|
Воспроизводит файл формата OGG, WMA или ASF, открытый с помощью команды AudioOpen.
|
|
** Воспроизведение открытого файла AudioPlay()
|
|
|
Дополнительная информация
|
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
|
|
Останавливает воспроизведение файла, запущенного с помощью команды AudioOpen или AudioPlay.
Не требует параметров.
|
|
** Остановка воспроизведения звука AudioStop()
|
|
Приостанавливает воспроизведение файла, запущенного с помощью команды AudioOpen или AudioPlay.
Не требует параметров.
|
|
** Приостановка воспроизведения звука AudioPause()
|
|
|
AudioRewind("Секунды","Параметры")
|
|
Прокручивает аудиофайл, открытый и воспроизводимый с помощью команд AudioOpen или AudioPlay, до заданной позиции (в секундах).
Первый параметр задает число секунд для прокрутки.
Второй параметр необязательный, используемый для относительной прокрутки. Чтобы воспользоваться им, укажите:
RELATIVE
...в качестве второго параметра команды.
|
|
** Прокрутка аудиофайла до 125 секунды AudioRewind("125","")
** Прокрутка аудиофайла на 20 секунд вперед AudioRewind("20","RELATIVE")
|
|
|
Дополнительная информация
|
|
Для создания полосы прокрутки изучите Матрицы изображений.
|
|
|
BackgroundPlay("Путь","Параметры")
|
|
Открывает и воспроизводит в качестве фоновой музыки файл любого из поддерживаемых форматов, путь к которому указан в первом параметре команды.
Первый параметр должен содержать либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
Второй параметр необязательный и с его помощью вы можете зациклить воспроизведение заданного файла. Параметр выглядит так:
LOOP
|
|
** Воспроизведение файла MyMysic.ogg из каталога <SrcDir> в качестве фоновой музыки BackgroundPlay("<SrcDir>\MyMusic.ogg","")
** Зацикленное воспроизведение файла Beat.wav из каталога <CD> BackgroundPlay("<CD>\Beat.wav","LOOP")
|
|
|
Дополнительная информация
|
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
|
|
Приостанавливает воспроизведение фоновой музыки, запущенной с помощью команды BackgroundPlay.
Не требует параметров.
|
|
** Приостановка воспроизведения фоновой музыки BackgroundPause()
|
|
Останавливает воспроизведение фоновой музыки, запущенной с помощью команды BackgroundPlay.
Не требует параметров.
|
|
** Остановка воспроизведения фоновой музыки BackgroundStop()
|
|
|
WavePlay("Путь","Параметры")
|
|
Открывает и воспроизводит файл формата WAVE, путь к которому указан в первом параметре команды.
Первый параметр должен содержать либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
Второй параметр необязательный и с его помощью вы можете зациклить воспроизведение заданного файла. Параметр выглядит так:
LOOP
|
|
** Воспроизведение файла MyMysic.wav из каталога C:\My Project WavePlay("C:\My Project\MyMusic.wav","")
** Зацикленное воспроизведение файла FourSeasons.wav из каталога <SrcDir> WavePlay("<SrcDir>\FourSeasons.wav","LOOP")
** В том случае, если файл вложенный, то не используйте полный путь.. просто укажите имя, которое задано в окне Вложенный звук WavePlay("FourSeasons","")
|
|
|
Дополнительная информация
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
Если путь к файлу не был указан, то MMB отобразит диалоговое окно выбора файла. В диалоговом окне доступно выделение нескольких файлов (с помощью клавиш Ctrl и Shift) - первый файл будет воспроизведен, остальные будут сохранены во внутреннем списке MMB, и доступ к ним можно будет получить с помощью константы <List>.
|
|
Останавливает воспроизведение файла, запущенного с помощью команды WavePlay.
Не требует параметров.
|
|
** Остановка воспроизведения wav-файла WaveStop()
|
|
|
MidiPlay("Путь","Параметры")
|
|
Открывает и воспроизводит файл формата MIDI, путь к которому указан в первом параметре команды.
Первый параметр должен содержать либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
Второй параметр необязательный и с его помощью вы можете зациклить воспроизведение заданного файла. Параметр выглядит так:
LOOP
|
|
** Воспроизведение файла MyMysic.mid из каталога C:\My Project MidiPlay("C:\My Project\MyMusic.mid","")
** Зацикленное воспроизведение файла FourSeasons.mid из каталога <SrcDir> MidiPlay("<SrcDir>\FourSeasons.mid","LOOP")
|
|
|
Дополнительная информация
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
Если путь к файлу не был указан, то MMB отобразит диалоговое окно выбора файла. В диалоговом окне доступно выделение нескольких файлов (с помощью клавиш Ctrl и Shift) - первый файл будет воспроизведен, остальные будут сохранены во внутреннем списке MMB, и доступ к ним можно будет получить с помощью константы <List>.
|
|
Останавливает воспроизведение файла, запущенного с помощью команды MidiPlay.
Не требует параметров.
|
|
** Остановка воспроизведения mid-файла MidiStop()
|
|
Открывает файл формата MOD, путь к которому указан в параметре команды.
Параметр должен содержать либо
а) путь к файлу + имя аудиофайла, либо
б) макропуть + имя аудиофайла
|
|
** Открытие файла MyMysic.mod из каталога C:\My Project ModOpen("C:\My Project\MyMusic.mod")
** Открытие файла FourSeasons.mod из каталога <SrcDir> ModOpen("<SrcDir>\FourSeasons.mod")
|
|
|
Дополнительная информация
|
Для получения информации об открытом аудиофайле используйте Константы CBK.
Если путь к файлу не был указан, то MMB отобразит диалоговое окно выбора файла. В диалоговом окне доступно выделение нескольких файлов (с помощью клавиш Ctrl и Shift) - первый файл будет воспроизведен, остальные будут сохранены во внутреннем списке MMB, и доступ к ним можно будет получить с помощью константы <List>.
|
|
Воспроизводит файл формата MOD, открытый с помощью команды ModOpen.
Не требует параметров.
|
|
** Воспроизведение mod-файла ModPlay("")
|
|
Останавливает воспроизведение файла, открытого и воспроизводимого с помощью команд ModOpen и ModPlay.
Не требует параметров.
|
|
** Остановка воспроизведения mod-файла ModStop()
|
|
|
Начинает воспроизведение аудио CD с первого трека.
|
|
** Воспроизведение аудио CD с первого трека CDPlay()
|
|
|
Дополнительная информация
|
|
Для получения информации о компакт-диске используйте Константы CBK.
|
|
|
Останавливает воспроизведение аудио CD.
|
|
** Остановка воспроизведения аудио CD CDStop()
|
|
|
Приостанавливает воспроизведение аудио CD.
|
|
** Приостановка воспроизведения аудио CD CDStop()
|
|
Воспроизводит указанный трек.
Параметр задает номер трека, например:
4
В этом случае команда начнет воспроизведение четвертого трека.
|
|
** Воспроизведение шестого трека CDTrack("6")
|
|
|
Дополнительная информация
|
|
Диски стандарта Mixed-mode CD используют первый трек для размещения данных, поэтому первым аудиотреком на таком диске будет трек номер 2.
|
|
|
Воспроизводит следующий аудиотрек.
|
|
** Воспроизведение следующего трека CDForward()
|
|
|
Воспроизводит предыдущий аудиотрек.
|
|
** Воспроизведение предыдущего трека CDBackward()
|
|
Пауза или продолжение воспроизведения аудио CD.
Если воспроизведение было приостановлено/прервано, то с помощью этой команды оно будет продолжено. В противоположном случае оно будет приостановлено.
Это полезно при создании кнопки, одновременно выполняющей функцию воспроизведения и паузы.
|
|
** Продолжение воспроизведения или приостановка аудио CD CDPlayPause()
|
|
|
Устанавливает позицию текущего аудиотрека на 10 секунд вперед.
|
|
** Прокрутка текущего трека на 10 секунд вперед CDSkipForward()
|
|
|
Устанавливает позицию текущего аудиотрека на 10 секунд назад.
|
|
** Прокрутка текущего трека на 10 секунд назад CDSkipBackward()
|
|
|
WhichCDTrack("Переменная")
|
|
Определяет номер текущего аудиотрека и помещает результат в числовую переменную, имя которой указано в качестве параметра.
Параметр задает имя переменной, которая будет содержать номер воспроизводимого трека.
Например:
TrackNumber
В полном виде команда выглядит так:
WhichCDTrack("TrackNumber")
После выполнения этой строки кода, числовая переменная TrackNumber будет содержать номер текущего трека. Теперь вы можете, к примеру, отобразить его:
Message("Текущий аудиотрек:","TrackNumber")
|
|
** Определение номера текущего трека и отображение значения в текстовом объекте AudioTrack WhichCDTrack("TrackNumber") DisplayValue("AudioTrack","TrackNumber")
|
|
|
Дополнительная информация
|
|
Диски стандарта Mixed-mode CD используют первый трек для размещения данных, поэтому первым аудиотреком на таком диске будет трек номер 2.
|
|
|
AudioVisualizationType("ИмяОбъекта","Тип")
|
|
Задает тип аудиовизуализации.
Использует два параметра - первый параметр задает имя объекта аудиовизуализации, для которого вы хотите изменить тип. Например,
AudioVis
Второй параметр задает тип аудиовизуализации:- ANALYZER

- OSCILLOSCOPE

|
|
** Задает для объекта AudioVis тип визуализации "Эквалайзер" AudioVisualizationType("AudioVis","ANALYZER")
** Задает для объекта AudioVis тип визуализации "Осциллограф" AudioVisualizationType("AudioVis","OSCILLOSCOPE")
|
|
|
Дополнительная информация
|
|
Аудиовизуализация поддерживается форматами OGG, WAV, XM, S3M, IT и MOD.
|
|
|
AudioVisualizationColor("ИмяОбъекта","Параметры")
|
|
Задает цвет элементов аудиовизуализации.
Первый параметр задает имя объекта аудиовизуализации, для которого вы хотите изменить цвет. Например,
AudioVis
Второй параметр задает цвет визуализации.
Настройка цвета осуществляется с помощью системы RGB, состоящей из 3 компонентов: Красный (Red), Зеленый (Green), Синий (Blue).
Каждый из компонентов может быть задан одним из 256 уровней. Чем больше значение уровня, тем больше интенсивность соответствующего компонента. Если вы укажете значение 0, то данный компонент использоваться не будет. Значение 255 указывает на максимальную интенсивность цвета.
Параметр цвета для аудиовизуализации является строковым массивом из трех разделенных запятыми элементов, представляющих цвета RGB в диапазоне значений 0 - 255.
|
R,G,B
|
Результат
|
|
0,255,255
|
|
Оба типа визуализации имеют фоновый цвет
который может быть изменен с помощью следующего параметра:
BACKGROUND=R,G,B
Подставляя конкретные числовые значения RGB:
BACKGROUND=150,79,205
Визуализация типа Эквалайзер использует два цвета:
Сначала вы задаете значения RGB для основания:
255,0,0
И после запятой добавляете значения RGB для вершины:
0,0,255
В полном виде второй параметр для эквалайзера выглядит так:
255,0,0,0,0,255
Визуализация типа Осциллограф использует только один цвет (цвет линии):
Пример значений RGB для цвета линии осциллографа:
255,0,0
|
|
** Задает цвет фона для объекта аудиовизуализации AudioVis AudioVisualizationColor("AudioVis","BACKGROUND=150,79,205")
** Задает цвет основания и вершин эквалайзера для объекта аудиовизуализации AudioVis AudioVisualizationColor("AudioVis","255,0,0,0,0,255")
** Задает цвет линии осциллографа для объекта аудиовизуализации AudioVis AudioVisualizationColor("AudioVis","255,0,0")
** Более сложный пример с использованием команды ColorPicker() BGColor$='' ColorPicker() BGColor$=CBK_SelColor If (BGColor$>'') Then   AudioVisualizationColor("AudioVis","BACKGROUND=BGColor$") End
Этот скрипт открывает диалоговое окно выбора цвета и позволяет вам выбрать цвет, затем заменяет текущий цвет фона выбранным.
|
|
|
Дополнительная информация
|
|
Аудиовизуализация поддерживается форматами OGG, WAV, XM, S3M, IT и MOD.
|
|
|