Transitions with Short Items (Station ID) #2376
Pelican104
started this conversation in
User Support
Replies: 2 comments 4 replies
-
I was also wondering how to do this, I remember @toots and I had some brainstorm sessions about this on Slack almost a year ago. Not sure what the options are now LS2 has been released? For now; I have a cross duration of max. 1.5 seconds which matches the shortest station ID and set a cue out timestamp on the previous track + a small fadeout if needed. It then sounds "okay". But, overlapping definitely sounds better than this workaround. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi! could you describe how this is implemented in your script a little bit more? Thanks! |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I've been using Liquidsoap for several years now to run speech based radio stations and it works brilliantly.
I'd also like to use LS to playout some music based stations but I am being held back by the inability to figure out how to get simple three way transitions to work. These transitions are the most common in all my music services but I just cant make them work, and really they are nothing complicated.
I have LS set to use request.dynamic to get the next track from my external scheduling system. that works well and the requests are annotated with liq_start_next metadata to indicate when the next track should start.
The problem is that most transitions take the format SONG A > STATION ID > SONG B
The station ID's tend to be short (3-6 seconds).
What happens is that SONG A reaches it's liq_Start_next trigger and the STATION ID starts as expected. But then because the STATION ID is short, the tail end of SONG A is still playing when the STATION ID reaches it's liq_start_next trigger. This trigger then seems to get ignored and SONG B doesn't start until SONG A has completely finished.
What am I missing? I see lots of people running music stations, how do you get this to work?
I'm currently using 1.41 on Ubuntu.
Beta Was this translation helpful? Give feedback.
All reactions