Hi Pad, 2016-02-07 3:41 GMT-06:00 Pad Anius <[email protected]>: > > Hi experts, > > I need some help please on how to interrupt or (better) fade out a long > program > in a switch statement? > > For example, in the following switch statement, news() is never played if > looongprogram() is more than 59min and 30 secs long, and ends after 12:59:30 > > What I would like to achieve is that **whatever the length** is of what is > played by the sequence in looongprogram() it **MUST** be faded out or > interrupted at 12:59:30 and then news() **MUST** be played. > > Thanks! > > Pad > --- sample code --- > > def looongprogram() > sequence(merge=true,[ > blank(duration=3.), > single("/IDS/program_id.mp3"), > single("/PROGRAMS/60min/WeekInReview.mp3"), > ]) > end > > def news() > sequence(merge=true,[ > blank(duration=3.), > single("/IDS/news_id.mp3"), > single("/NEWS/todaynews.mp3"), > ]) > end > > > > timed_promotions = switch( > track_sensitive=true, # this is not enough to interrupt looongprogram > [ > ({12h00m}, looongprogram()), # 60+ minutes long > ({12h5930}, news()), > ])
It seems to me that you need to set track_sensitive=false here to tell the switch to select the new source regardless of wether the current track (the long program) has ended or not.. Romain ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
