Hi
I have very long audio file , say about 1 or 2 hours and I want to play
* a clock jingle at the top of every hour
* a jingle every 20 min, say at hour+20 min and hour+40 min
I want to use transition (fade in - fade out) between the audio file and jingle.
For beginning, I tried the following code (for clarity, it has been simplified)
:
# Musique (repertoire ou se trouve les musiques) - passed with argument
myplaylist = playlist(mode="randomize",reload=1,reload_mode="rounds",argv(1))
# Ajout des jingles - répétés toutes les x min (Repertoire ou se trouve les
jingles)
jingles3 =
playlist(mode="randomize",reload=1,reload_mode="rounds","/Volumes/Data3/Music-FM/Jingles3")
# Si il y a un probleme alors on lance la musique ci-dessous
security = single("/Volumes/Data3/Music-FM/Security/NigelHarris 20180411
1500-FM.mp3")
# clock jingle
clock =
playlist(mode="randomize",reload=600,reload_mode="rounds","/Volumes/Data3/Music-FM/Clock/")
# On creer une variable radio
radio = myplaylist
# Et la securite
radio = fallback(track_sensitive = false, [radio, security])
# Jingle every hour 20 min
radio = fallback(track_sensitive = false, [ switch ([({20m0s},jingles3)]),
radio])
# Jingle every hour 40 min
radio = fallback(track_sensitive = false, [ switch ([({40m0s},jingles3)]),
radio])
# Clock jingle every hour
radio = fallback(track_sensitive = false, [ switch ([({0m0s},clock)]), radio])
it works but there is no fade-in fade-out transition.
The main audio stops roughly playing, jingles begin to play and stop roughly,
then the main audio continues to play roughly.
Some search and infos tell me to use the transition parameter… I tried but
without success - syntax error - too many transition etc…
I’m a little lost with parameter, brackets and parentheses
Here is what I tried :
#
# A simple (long) cross-fade
#
def crossfade(a,b)
add(normalize=false,
[ sequence([ blank(duration=5.),
fade.initial(duration=10.,b) ]),
fade.final(duration=10.,a) ])
end
:
:
radio = fallback(track_sensitive=false, [ switch(transitions=[ crossfade,
crossfade], [({20m0s},jingles3)]), radio] ) #line 130
Result is :
At line 130, char 61-84:
Error 7: Invalid value:
Too many transitions
Any help appreciated, thank you
Pascal
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users