Hi Mark,
So far I cannot tell why. Your script looks very fine to me. Do you have
more information pertaining to this issue, like perhaps logs extracts
around the time when the jingles are cut?
Thanks,
Romain
2016-05-21 16:24 GMT-05:00 Mark Jeghers <[email protected]>:
> Every once in a while, when the jingle comes up, it starts in the middle,
> not at the beginning. Almost like something fell behind time and the first
> buffer of the jingle content was skipped over. Anything I can do? Maybe
> some too-small buffers need to be bigger?
>
>
>
> Why is it only happening to jingles? I’ll have a song skip part of it’s
> content rarely, and only when I paused the player for too long, which I
> doubt LiquidSoap/Icecast can do anything about. But the jingles often have
> the first portion skipped over, and that NEVER happens the same way to
> regular playlist songs.
>
>
>
> Here is my config…
>
>
>
> playlistJingles =
> audio_to_stereo(playlist("playlists/jingles-playlist.txt"))
>
>
>
> def crimson_request_function() =
>
> #result = list.hd(get_process_lines("./next_song.sh
> playlists/crimson-playlist.txt"))
>
> result = list.hd(get_process_lines("curl '
> http://localhost:3000/api/playlists/crimson/nextsong?format=text'"))
>
> log("Next song "^result)
>
> request.create(result)
>
> end
>
>
>
> def retro_request_function() =
>
> #result = list.hd(get_process_lines("./next_song.sh
> playlists/retro-playlist.txt"))
>
> result = list.hd(get_process_lines("curl '
> http://localhost:3000/api/playlists/retro/nextsong?format=text'"))
>
> log("Next song "^result)
>
> request.create(result)
>
> end
>
>
>
> # Create the sources
>
> plc = request.dynamic(crimson_request_function)
>
> plc = rotate(weights=[1,4], [playlistJingles, plc])
>
> plr = request.dynamic(retro_request_function)
>
> plr = rotate(weights=[1,4], [playlistJingles, plr])
>
>
>
> output.icecast(
>
> %mp3(bitrate=96, id3v2=true),
>
> host="localhost", port=8000, password="password",
>
> mount="/crimson", genre="Christian Blues",
>
> description="Crimson Blues and more",
>
> url="http://www.t4p.com:8000/crimson",
>
> mksafe(plc))
>
>
>
> output.icecast(
>
> %mp3(bitrate=48, id3v2=true),
>
> host="localhost", port=8000, password="password",
>
> mount="/retro", genre="Old Pre-War Blues",
>
> description="Retro Pre-war blues all the time",
>
> url="http://www.t4p.com:8000/retro",
>
> mksafe(plr))
>
>
>
>
> ------------------------------------------------------------------------------
> Mobile security can be enabling, not merely restricting. Employees who
> bring their own devices (BYOD) to work are irked by the imposition of MDM
> restrictions. Mobile Device Manager Plus allows you to control only the
> apps on BYO-devices by containerizing them, leaving personal data
> untouched!
> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
> _______________________________________________
> Savonet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/savonet-users
>
>
------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users