Hi,

I use liquidsoap with 2 sources: 1 from a playlist and the second from
equeue.

I would like playlist active when equeue empty, and equeue active when
something inside.
I also want to skip to a new song from the playlist when come back to it.
I use the cross_fade for all transitions.


# my fallback
def myfallback(mixnottoskip,musictoskip)
  def transition(a,b) =
    source.skip(musictoskip)
    sequence([a,fade.initial(b)])
  end
  def crossfade(a,b)
        add(normalize=false,[ sequence([blank(duration=1.),
fade.initial(duration=1.5,b) ]),fade.final(duration=1.5,a) ])
  end
 
fallback(id="myfallback",track_sensitive=false,transitions=[crossfade,transi
tion],[mixnottoskip,musictoskip])
end

radio = myfallback(equeue_input, playlist)


But I have a problem with the metadata:
        - playlist active: metadata song A
        - equeue active with a content: metadata equeue A
        - equeue empty, go back to the playlist with a skip -> song B, but
still metadata A
        - song B finished, song C start, and metadatas song C OK

The problem is when fallback from equeue to playlist is done, the metadatas
used comes from the song A (song active when equeue becames actived).

Regards


------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to