Зацикливание музыки, оператор PLAY

Зацикливание музыки, оператор PLAY

Нужно расширить оператор PLAY - добавить в него параметр, обеспечивающий автоматическое зацикливание музыки.

В первую очередь нужно для тех треков, которые специально предназначены для зацикливания. Сейчас оформляю игру "Подземелье Атланта", столкнулся с тем, что зацикленные через COUNTER треки(лупы) звучат отвратительно. Задержка в полсекунды не играет большой роли, когда трек имеет начало(вступление) и конец, но когда он специально написан для зацикливания, сразу слышится разрыв, и это очень сильно раздражает. Звать все время COUNTER - тоже не вариант, т.к. задержки вполне могут достигать заметных значений, особенно на мобильных устройствах. Помимо самого выполнения COUNTER, есть еще издержки на переключение между потоками и на подгрузку файла. Поэтому для PLAY нужно ввести доп. параметр, который будет передаваться в плеер. Зацикливание должно осуществляться средствами плеера.

Во-вторых, с автозацикливанием можно будет оформить игру музыкой гораздо проще, без использования COUNTER.

Изменено: Nex
04.Июл.12 11:06:36
Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

а я давно гундел

Zeantar
useravatar
Offline
234 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Доберусь до плеера - подумаю над этим smile

Byte
useravatar
Offline
596 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Логгер тоже просил когда-то. Мне самому необходимость автозацикливания стала ясна, только когда я столкнулся с настоящими лупами. До этого внимания не обращал. Так я мог бы в оформлении игры использовать непрерывный луп длиной 23 секунды, а сейчас приходится из него лепить полутораминутный трек, делать фейды, и размер файла сразу в четыре раза больше.

Byte,
можно сделать даже так:
PLAY 'music.mp3', громкость, повторы
Если повторы = -1, зацикливаем, иначе повторяем трек указанное количество раз. (0 - значит проигрываем ровно один раз)

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Тогда уж лучше если "повторы=0" тогда зацикливаем. По умолчанию повторы=1.

Byte
useravatar
Offline
596 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Byte,
ну это как удобнее. Можно и так.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Байт, просыпайся

Dark[Ol(U23)leneri]
useravatar
Offline
992 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Зацикливание музыки, оператор PLAY

Байту лучше на почту письма писать.

Ajenta
демиург
useravatar
Offline
1372 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
1006
Всего опросов:
14
Всего сообщений:
16790889
Всего сообщений сегодня:
1
Пользователи форума:
 
Всего пользователей:
2584
Последним зарегистрировался:
Imapol