Hello to whole community!
I have made a liq script that has two major problems.

1st: I have a playlist xmas that play one song randomly after 3 songs of
the main playlists. This is not happening... If i start liquidsoap and the
first song is from xmas list, it plays only xmas songs. If liquidsoap
starts with c_rock playlist, it continues only with c_rock songs.(At this
moment of writing this mail, i remove the playlist.makesafe(...) and
replace it with only playlist(...), maybe this corrects the problem)

2nd: I get in log file, the message "We must catchup 1.04 seconds!". Is my
liq script somehow havy for the processor or i have misconfigure the whole
thing ?

Here is the script:

# A simple (long) cross-fade
def crossfade2(a,b)
  add(normalize=false,
  [ sequence([ blank(duration=5.),
               fade.initial(duration=10.,b) ]),
    fade.final(duration=10.,a) ])
end

# Partially apply next to give it a jingle source.
# It will fade out the old source, then play the jingle.
# At the same time it fades in the new source.
def next(j,a,b)
  add(normalize=false,
  [ sequence(merge=true,
             [ blank(duration=3.),
               fade.initial(duration=6.,b) ]),
    sequence([fade.final(duration=9.,a),
              j,fallback([])]) ])
end

# A similar transition,
# which does a cross-fading from A to B
# and adds a jingle
def transition(j,a,b)
  add(normalize=false,
  [ fade.initial(b),
    sequence(merge=true,
            [blank(duration=1.),j,fallback([])]),
    fade.final(a) ])
end

set("log.file.path","/tmp/basic-radio.log")
set("init.daemon.pidfile",true)
set("init.daemon.pidfile.path", "/home/perarg/scripts/first.pid")

default = single ("/home/perarg/dq.mp3")

c_rock = random([playlist("/home/perarg/playlists/c_rock.m3u")])
c_rock = rewrite_metadata([("artist","D'Alete Radio Non-Stop:
$(artist)")],c_rock)
c_rock = crossfade(start_next=4.,fade_out=2.,fade_in=1.,c_rock)

m_rock = random([playlist.safe("/home/perarg/playlists/m_rock.m3u")])
m_rock = rewrite_metadata([("artist","D'Alete Radio Non-Stop:
$(artist)")],m_rock)
m_rock = crossfade(start_next=4.,fade_out=2.,fade_in=1.,m_rock)

xmas = playlist("/home/perarg/playlists/xmas.m3u")
xmas = rewrite_metadata([("artist","D'Alete Radio Non-Stop:
$(artist)")],xmas)
xmas = crossfade(start_next=4.,fade_out=2.,fade_in=1.,xmas)

pl = fallback([ switch([
        ({ 6h-18h },c_rock),
        ({ 18h-6h },m_rock)
        ]),default ])

pl = random(weights=[1,3],[ xmas,pl ])

full =
normalize(fallback(track_sensitive=false,transitions=[crossfade2,crossfade2],[input.http("http://localhost:8000/live.ogg";),pl]))

output.icecast.vorbis(id="Non-Stop
Music",restart=true,restart_delay=3,host="*****",port=****,password="*****",genre="D'Alete
Radio Choices",url="http://www.daleteradio.com",description="D'Alete
Radio",mount="daleteradio.ogg",full,quality=0.)

------------------------------------------------------------------------------
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to