Replies: 2 comments 1 reply
-
Hi! In |
Beta Was this translation helpful? Give feedback.
-
Hey @Warblefly! Your It currently generates values like these:
and I’m quite happy with it. I do let it fade a little at times, but most playout is overlapped or segueing. It can be used with a simple Only drawback currently is that I need to modify @BusterNeece’s
To do that, I use @RM-FM’s great My test station currently runs on these settings:
Processing an "average" (3–5 min) song takes about 2–3 seconds, my longest song (79:12 min, 468 MB, FLAC) takes ~24 s on my laptop, or ~14.5 s on the station, plus you get a "ReplayGain" (well, a good approximation at least) for free, in the form of a It appears this can actually be used for "on-the-fly" processing, instead of needing a pre-processing stage. It also doesn’t modify the song files. Users of unprocessed files (downloads, ungained, files with silence at the ends) will appreciate that. Note: Values for above already set by the user in the GUI will not be overwritten. Automation is great, but manual "wins". Results are rather good, I reckon. If you like to talk, just add me as friend in the Discord and reach out to me. And thanks again for sharing yours! N.B.: @RM-FM is also working on a similar solution, using |
Beta Was this translation helpful? Give feedback.
-
Thank you for reading this and for developing this software.
I'm guessing the new crossfade logic means my preference for pure overlaps, using the natural fade-out or ending of each track (as detected automatically), needs rethinking or retooling?
At the moment, I use my analysis program to detect the best point near the end of a track to begin the next track, and use only an overlap.
This is in 2.2.2.
myplaylist = crossfade(duration=30.0, smart=false, fade_out=0., fade_in=0., default=(fun(a,b)->add(normalize=false,([b, a]))), myplaylist)
Each track contains a
liq_cue_in
annotation forcue_cut
(now removed after 2.2.2), a calculated duration, and aliq_cross_duration
which is the time before the measured end of the track and the point where the next track (or news bulletin) should start.Using no fade-in and fade-out, the tracks simply overlap, using the crossfade in 2.2.2 with an add() function to do the overlap. But, when testing 2.2.4, I now seem to have the fade out occurring suddenly at the point given by liq_cross_duration: and the outgoing track simply disappears here.
How can I stop this happening? Do I need to remake my playlist with a delay for the fade-out equal to the liq_cross_duration?
JW
Beta Was this translation helpful? Give feedback.
All reactions