ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

Помогите со скриптом для СЭМа по отбивки часа.

 

6245
Тарас @tarasian666
вместо bottom вписать top

17
Денис @INRI666
tarasian666 пишет:

вместо bottom вписать top

Бардце Дженкуе если можно так транслитирировать)))
Ещё позвольте один вопрос: Что такое clockwhell и с чем его едят? Что это за скрипт? Что делает? Откуда брать или как писать?)

6245
Тарас @tarasian666
вы о playlist rotation rules ?

32
montazniktv3 @montazniktv3
Да классно работает. Только вот если бы отбивка еще с фейдом выходила а то резко врывается неочень красиво. Может кто знает что можно сделать?

1572
KyPIIaToB @KyPIIaToB
Каждый трек, любой звук, можно редактировать отдельно в САМе, т.е. индивидуально каждому и фейд свой и все что умеет САМ.

32
montazniktv3 @montazniktv3
KyPIIaToB пишет:

Каждый трек, любой звук, можно редактировать отдельно в САМе, т.е. индивидуально каждому и фейд свой и все что умеет САМ.

Безусловно согласен с тобой но отбивка часа обрывает песню. Вот в чем проблема. Если бы при срабатывании Пал скрипта когда добавляется файл в деку текущий трек который там играет затихал а не резко обрывался по середине песни. Т.е. отбивка часа она должна выходить точно в секунда в секунду.

1572
KyPIIaToB @KyPIIaToB
А какой смысл выводить секунду в секунду? В интернет радио это не получится, так как не забываем у плееров есть буфер. Думаю можно легко сделать затухание трека, после по верх проигрывает отбивка и громкость возвращается обратно. Если не будет лень, попробую сделать.

32
montazniktv3 @montazniktv3
тоже интересно конечно В радио боссе такое есть. но вот время у меня стоит хх:59:48 т.е она выходит раньше пока дойдет до пользователя почти в точное время а если у меня треки длительностью по 6 - 8 минут то отбивка выйдет в 12:08 к примеру уже неудобно.

Добавлено спустя 7 минут :
или же какой нибудь автоматический планировщик плей листов и расчета времени что бы сам файлы подбивал по системному времени а там уже если секунд 40 или 30 нехватает до конца часа можно добить нарезкой

1572
KyPIIaToB @KyPIIaToB
не стал я запариваться особо, накидал побырому.

var P : TPlayer;
var Song : TSongInfo;
var strFile, strPath, strJingle : String;
var i : integer;

PAL.Loop := True;

i := ActivePlayer.GetVolume;

P := SoundFX;

strPath := 'E:\CLOCK\'; //путь к папке с отбивкой

PAL.WaitForTime('XX:59:15'); //запускаемся в конце каждого часа

strFile := strPath + FormatDateTime('hh', now+1/24) + '-00.mp3';
Queue.AddFile(strFile, ipTop);
Song := Queue.NextInQueue;
P.QueueSong(Song);

ActivePlayer.Volume := i - 40;
ActivePlayer.Volume := i - 80;
ActivePlayer.Volume := i - 120;
ActivePlayer.Volume := i - 160;

P.Play;
PAL.WaitForTime('+00:00:03');

ActivePlayer.Volume := i - 160;
ActivePlayer.Volume := i - 120;
ActivePlayer.Volume := i - 80;
ActivePlayer.Volume := i - 40;
ActivePlayer.Volume := i;

Кто сможет получше сделать выкладывайте.

32
montazniktv3 @montazniktv3
Да все очень просто )))) попробую

101
POWER_FM @POWER_FM
KyPIIaToB пишет:

Показать текст


Ну и файлы с отбивкой назвать как пологается
12-00.mp3
13-00.mp3
14-00.mp3
и тд.

Вопрос, как теперь сделать чтобы музыка перед отбивкой часа останавливалась?

1572
KyPIIaToB @KyPIIaToB
ActivePlayer.FadeToPause;

Отредактировано KyPIIaToB - 14.10.2011
101
POWER_FM @POWER_FM
KyPIIaToB пишет:

ActivePlayer.Stop;

это где надо добавить?

1572
KyPIIaToB @KyPIIaToB
Ну соответственно перед тем, как запустить отбивку.
Я там поправил чутка, лучше с фейдом делать паузу чтоль ActivePlayer.FadeToPause;

Добавлено спустя 3 минуты 32 секунды:
Зачем полностью отключать музыку то? с приглушением трека не подходит?

Отредактировано KyPIIaToB - 14.10.2011
101
POWER_FM @POWER_FM
KyPIIaToB пишет:

ActivePlayer.FadeToPause;

добавил, но ты знаешь получилось так, что музыка играет... и начинает звучать отбивка... а музыка постепенно уходит и медленно уже отбивка проиграла ,а музыка только ушла... можно как нить сделать, что бы музыка сразу, раз и отрубилась и пошла отбивка

1572
KyPIIaToB @KyPIIaToB
Ну так без фейда останови ActivePlayer.Pause;
Но это не красиво, будет как обрывок какой то.

101
POWER_FM @POWER_FM
KyPIIaToB пишет:

ActivePlayer.Pause;

на радио NRJ так...)

1572
KyPIIaToB @KyPIIaToB
отбивку тоже от туда взял? xD

101
POWER_FM @POWER_FM
KyPIIaToB пишет:

отбивку тоже от туда взял? xD

экстрасенс прям))) NRJ Волгоград

1572
KyPIIaToB @KyPIIaToB
Artem34 пишет:

экстрасенс прям))) NRJ Волгоград

Не стыдно тырить чужие заготовки то?