Well what do I know. I found myself tweaking the code after all, and wrapping the source with mono_to_stereo made all the files play. In addition I had to make the playback time period longer so all the files would fit in. Thanks again for your help!
-Tuukka 2013/6/10, Tuukka Ojala <[email protected]>: > Thanks so much Romain! This was indeed my problem. I used > request.queue() and request.create() to make a queue of all the files > in the news playlist and now it is indeed repeated hourly just as it > should. The only issue remaining right now is that mono files in the > playlist are skipped altogether. I'm going on holiday so I don't have > the time to do further tests right now, but I suppose wrapping the > generated source with audio_to_stereo() would work. > > -Tuukka > > 2013/6/9, Romain Beauxis <[email protected]>: >> 2013/6/4 Tuukka Ojala <[email protected]>: >>> Hello, >> >> Hi! >> >>> First of all, sorry if this question has been asked here before. I >>> couldn't find anything in the list archives, but it could be that I >>> just wasn't looking for the right thing. >> >> No worries :-) >> >>> Anyway, here goes: >>> I've made a basic Liquidsoap script which has two sources: a playlist >>> consisting of 2000+ tracks, and a variable-length sequence which is >>> broadcast at the top of the hour overriding the playlist. I >>> implemented the switching by using the fallback operator and >>> transition functions for both ways. The switching works for the first >>> time the script is run, but after returning back to the playlist the >>> sources won't get switched again. Any ideas of what might be causing >>> this? I'm running Liquidsoap 1.1.1 on Win32. The script is as follows: >>> def to_news (music, news) = >>> add ([news, fade.final (music)]) >>> end >>> >>> def from_news (news, music) = >>> source.skip (music) >>> music >>> end >>> >>> music_playlist = playlist(conservative=true, "z:/playlist.txt") >>> music_playlist = crossfade (skip_blank (max_blank=1.5, threshold=-50.0, >>> music)) >>> news_playlist = sequence (merge=true, >>> [audio_to_stereo(single("./time.ogg")), single ("./news_jingle.ogg"), >>> audio_to_stereo(single("./news.wav")), once >>> (single("./news_jingle.ogg"))]) >> >> I think this is your problem: once() creates a source that plays one >> track and that's it. Nothing more. Ever :-) >> >> So, after your first transition, the once() source is played last in >> the sequence and the news source never gets to be ready again.. >> >> If you need a specific sequence of files for your news, maybe you >> could use a request.equeue or request.dynamic, where you'd push the >> exact sequence of tracks you want to play each time you need them to >> play.. >> >> Hope this helps, >> Romain >> >> ------------------------------------------------------------------------------ >> How ServiceNow helps IT people transform IT departments: >> 1. A cloud service to automate IT design, transition and operations >> 2. Dashboards that offer high-level views of enterprise services >> 3. A single system of record for all IT processes >> http://p.sf.net/sfu/servicenow-d2d-j >> _______________________________________________ >> Savonet-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/savonet-users >> > ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
