Hi,

I need to insert commercials in a playlist.
To get tracks i use an external script to read next file from a playlist 
and return metadata according to track type :
"nofade" for jingles/commercials and "fade" for songs. I send 
liq_fade_in and liq_fade_out too.

My response from bash script (get.next.track.sh) is :
-----------------
...
# for jingles
META="annotate:type=\"nofade\",liq_fade_in=\"0.1\",liq_fade_out=\"0.1\",display_title=\"TITLE\":/path/to/file.mp3"
 

...
# for songs
META="annotate:type=\"fade\",liq_fade_in=\"0.1\",liq_fade_out=\"3.\",display_title=\"TITLE\":/path/to/file.mp3"
 

...
# return response
echo "${META}"
-----------------

i use a crossfade function from examples:

def crossfade(~start_next,~fade_in,~fade_out,s)
 s = fade.in(duration=fade_in,s)
 s = fade.out(duration=fade_out,s)
 fader = fun (a,b) -> add(normalize=false,[b,a])
 cross(fader,s)
end

radio = crossfade(start_next=1., fade_out=1., fade_in=1., radio)

======================
Problem ONE

Now, at first impression, liq_fade_out is not correct. In almost all 
cases, some 4-5 seconds overlap i hear.
But i tested intensively and is not from incorrect liq_fade_out handling.

In crossfade function, "start_next" parameter IS NOT USED !
And, in cross() function, duration is 5 seconds default.

If i add "liq_start_next" parameter to META (annotate), all is ok.

In this case, in examples, need to replace

cross(fader,s)

with something like

cross(fader,duration=start_next,s)

===================
Problem TWO

if i use function

radio = crossfade(start_next=1., fade_in=0., fade_out=0., radio)
or
radio = crossfade(start_next=0., fade_in=0., fade_out=0., radio)

this is response from liquidsoap console log:

... Waiting for "[EMAIL PROTECTED]" to be ready...
... Waiting for "[EMAIL PROTECTED]" to be ready...
etc

this is WITH annotate liq_fade_in/out/start_next set like above, not to 
zero.



10x,
Daniel





-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to