Инструменты пользователя

Инструменты сайта


help:sound

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:sound [2013/11/07 12:39]
newsash
help:sound [2024/10/14 12:27] (текущий)
aleks_versus обновление 5.9.0
Строка 1: Строка 1:
 [[help:​menu|Назад:​ Меню]] [[help:​menu|Назад:​ Меню]]
  
-=====Звук=====+====== Звук ​======
  
-  * **PLAY** //[$путь]//​**,​**//​[#​громкость]// - проигрывание звукового ​файла ​по заданному пути и с заданной громкостью.  +Quest Soft Player ​позволяет запускать проигрывание ​различных ​звуковых файлов. 
-    * Громкость указывается в процентах от 0 до 100. + 
-    * Параметр //​[#​громкость]// может отсутствоватьпри этом громкость принимается равной 100%.  +Внимательно читайте ​документацию к конкретному плееру, прежде чем запускать звуковые файлы. Все плееры поддерживают ограниченные наборы форматовНаиболее ​распространёнными поддерживаемыми форматами ​считаются ''​%%.mp3%%''​''​%%.wav%%'' ​и ''​%%.ogg%%''​. 
-    * Если файл уже проигрывается, то изменяется громкость ​звучания без его "перезапуска"​.  + 
-    * Поддерживается множество различных аудиоформатов и одновременное звучание ​до 32-х композиций. +===== Возможности ​классического плеера QSP ===== 
-    * //Примеры:​//<sxh qsp>+ 
 +  * Одновременное звучание ​до 32-х композиций
 +  * Поддерживается множество различных аудиоформатов, в т.ч. ''​%%.mp3%%'',​ ''​%%.wav%%'',​ ''​%%.mid%%'',​ ''​%%.ogg%%'',​ ''​%%.flac%%'' ​и другие. 
 + 
 +===== Операторы для управления звуковыми файлами ===== 
 + 
 +  * ''​**PLAY**''​ — проигрывание указанного звукового файла с заданной громкостью. Общая запись:<​sxh qsp> 
 +PLAY [$путь_к_звуковому_файлу],​[#​громкость] 
 +</​sxh>​ , где ''​[$путь_к_звуковому_файлу]''​ — путь к звуковому файлу относительно файла игры, ''​[#​громкость]''​ — громкость воспроизведения в процентах от 0 до 100. Параметр ''​[#​громкость]''​ может отсутствовать,​ при этом громкость принимается равной 100%.\\ Примеры:<​sxh qsp>
 !Громкость 100% !Громкость 100%
-PLAY '​sound/​music.mp3'​+play '​sound/​music.mp3'​
 !Громкость 50% !Громкость 50%
-PLAY '​sound/​music.mp3',​50+play '​sound/​music.mp3',​50
 !Громкость 0% (без звука) !Громкость 0% (без звука)
-PLAY '​sound/​music.mp3',​0 +play '​sound/​music.mp3',​0 
 +</​sxh><​sxh qsp> ​     ​
 !Проигрывание файла по адресу из переменной $file !Проигрывание файла по адресу из переменной $file
 ! с расширением '​mid'​ ! с расширением '​mid'​
 ! и громкостью volume ! и громкостью volume
-PLAY '<<​$file>>​.mid',​volume +$file="​melody"​ 
-PLAY $file,​volume ​&! аналогично+play '<<​$file>>​.mid',​volume 
 +! аналогично:​ 
 +$file="​melody.mid"​ 
 +play $file,​volume 
 +</​sxh> ​     Если файл уже проигрывается,​ то изменяется его громкость звучания без "​перезапуска"​. 
 +  * ''​**CLOSE**''​ — останавливает проигрывание указанного звукового файла. Общая запись:<​sxh qsp> 
 +CLOSE [$путь_к_звуковому_файлу] 
 +</​sxh>​ , где ''​[$путь_к_звуковому_файлу]''​ — путь к звуковому файлу относительно файла игры. Если параметр ''​[$путь_к_звуковому_файлу]''​ не указан,​ происходит остановка воспроизведения всех звуковых файлов.<​sxh qsp> 
 +close "​sound/​music.mp3"​ 
 +</​sxh>​ 
 +  * ''​**CLOSE ALL**''​ — остановка проигрывания всех активных звуковых файлов. Имеет краткую форму ''​**CLOSE**''​.<​sxh qsp> 
 +останавливаем все звуки 
 +close all 
 +! или так 
 +close 
 +</​sxh>​ 
 + 
 +===== Функции для управления звуковыми файлами ===== 
 + 
 +  * ''​%%ISPLAY%%''​ — функция проверяет,​ проигрывается ли в данный момент файл с указанным названием,​ и если проигрывается,​ возвращает **1**. В противном случае функция возвращает **0**. Общая запись:​ <sxh qsp> 
 +     ​ISPLAY([$путь_к_файлу]) 
 +</​sxh>​ , где ''​%%[$путь_к_файлу]%%''​ — путь к звуковому файлу относительно файла игры.\\ 
 +Пример:​ <sxh qsp> 
 +     if isplay('​music/​mountsound.mp3'​): ​        *pl '​Проигрывается музыка.' ​    ​else: ​        *pl '​Музыка не проигрывается.' ​    end 
 +</​sxh>​ 
 + 
 +===== Пути к звуковым файлам ===== 
 + 
 +Пути к звуковым файлам указываются относительно файла игры. 
 + 
 +Например,​ если файл игры лежит в папке "''​%%game%%''",​ и в той же папке лежит звуковой файл "''​%%music.mp3%%''",​ указываем просто название файла:​ 
 + 
 +<sxh qsp> 
 +play "​music.mp3",​100 
 + 
 +if isplay("​music.mp3"​):​ 
 +    "​проигрывается музыка"​ 
 +end 
 +</​sxh>​ 
 + 
 +Если файл игры находится в папке "''​%%game%%''",​ и в той же папке лежит папка "''​%%snd%%''",​ а в ней находится файл "''​%%mystic.mid%%''",​ то путь к этому звуковому файлу будет выглядеть,​ как "''​%%snd/​mystic.mid%%''":​ 
 + 
 +<sxh qsp> 
 +play "​snd/​mystic.mid",​25 
 +wait 1000 
 + 
 +if isplay("​snd/​mystic.mid"​):​ 
 +    "​Звук ещё не проигрался."​ 
 +else: 
 +    "​Тишина"​ 
 +end
 </​sxh>​ </​sxh>​
-  * **ISPLAY(**//​[$путь]//​**)** - проверяет,​ проигрывается ли файл с заданным названием в текущий момент времени и возвращает -1, если файл воспроизводится,​ иначе 0. 
-  * **CLOSE** //​[$путь]//​ - остановка проигрывания звукового файла с заданным названием. 
-  * **CLOSE ALL** - остановка проигрывания всех активных звуковых файлов. 
  
----- 
 [[help:​graphics|Вперёд:​ Графика]] [[help:​graphics|Вперёд:​ Графика]]
 +
help/sound.1383827975.txt.gz · Последние изменения: 2013/11/07 16:39 (внешнее изменение)