-
Hey team! Currently I am using Liquidsoap 2.2.5 + autocue 4.4.1 (https://github.com/Moonbase59/autocue) to compute track loudness normalization, cue in/out points together with fading in & out. That's how I configure it: # Ref: https://github.com/Moonbase59/autocue?tab=readme-ov-file#parameters-and-settingsreference
settings.autocue.cue_file.noclip := true
settings.autocue.cue_file.nice := true
settings.autocue.cue_file.fade_in := fade_in
settings.autocue.cue_file.fade_out := fade_out
settings.autocue.cue_file.timeout := cue_exec_timeout
settings.autocue.cue_file.silence := cue_silence_threshold
settings.autocue.cue_file.overlay := cue_overlay
settings.autocue.cue_file.sustained_loudness_drop := sustained_loudness_drop
settings.autocue.cue_file.target := cue_target Liquidsoap 2.3.0 documentation says:
So I have 2 questions:
Thank you in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
Hi @iSerganov You can read how There are 2 autocue implementations:
They have similar functionality and settings. Which one to use is up to you. Moonbase59 stopped development of his cue_file autocue due to personal reasons a few month ago. LS internal autocue has been evolving and as of now provides you with good functionality (exception: long lossless tracks). Current cue_file implementation is not 100% tuned for use with LS 2.3.0 but still provides good results.
Liqudisoap internal mechanism is called autocue and it's designed in a way that you can use it as it is or attach to it any other autocue implementation. You can see it's settings right in the library file: https://github.com/savonet/liquidsoap/blob/main/src/libs/autocue.liq All you have to do is:
It will take care of the rest, normalizing loudness and making transitions between tracks smooth.
They should. I don't have 2.2.5 at hand, but in 2.3.0 they work. All you need is:
or
or
or
The above 4 examples do the same thing. They compute Both autocues (internal and cue_file) also normalize loudness similar to replaygain mechanism but they use ffmpeg EBU R128 scanner filter. Plus cue_file allows no-clipping option. The best option for loudness normalization is of course pre-tagging your files using good software that can do it (e.g.
But this won't give you auto |
Beta Was this translation helpful? Give feedback.
-
Thank you for the detailed explanation, @gAlleb! However still have 2 open questions:
|
Beta Was this translation helpful? Give feedback.
Everything works fine with me. You don't get duration tag because internal autocue doesn't provide it, butt all liq_ value are intact (file in my playlist doesn't initially have liq_ tags). Full script: