thanks Romain, it worked out!
by the way, what about FLAC metadata support? is it that LS supports
receiving it or outputing it now? i've tried flac butt-streaming but it
didn't pass any meta as in ol'good days!.. :)
and some more info: memory leaks are still there BUT the process ceased
crashing every day... maybe a bit early to say but daily crashes were a norm
and there were none since i switched to 2.2!
P
-----Original Message-----
From: Romain Beauxis
Date: 2023 m. gegužės 4 d. 17:06
To: savonet-users@lists.sourceforge.net
Subject: Re: [Savonet-users] 2.1.x -> 2.2.x script rewrite
Hi,
Partial application was removed in 2.1.x:
https://www.liquidsoap.info/doc-dev/migrating.html#partial-application
This would be the way to do it now:
low = fun (s) -> filter.iir.eq.low(frequency = 300., s)
mh = fun (s) -> filter.iir.eq.high(frequency = 180., s)
mid = fun (s) -> filter.iir.eq.low(frequency = 1800., s)
high = fun (s) -> filter.iir.eq.high(frequency = 1366., s)
Le mar. 2 mai 2023 à 17:38, p····· g······· <pra...@gmail.com> a écrit :
hiya!
i took the plunge to see how 2.2 works on windows!
well, i made it work but had to turn some multiband compressor off.
it used to go like this:
------------------------------------------------------------------------------------------
def loudnesswar(s)
# 3-band crossover
low = filter.iir.eq.low(frequency = 300.)
mh = filter.iir.eq.high(frequency = 180.)
mid = filter.iir.eq.low(frequency = 1800.)
high = filter.iir.eq.high(frequency = 1366.)
# Add back
compressed = add(normalize = false,
[ compress(attack = 100., release = 200., threshold = -20.,
ratio = 2.8, gain = 8.0, knee = 9.0,
low(s)),
compress(attack = 100., release = 200., threshold = -24.,
ratio = 2.0, gain = 9.0, knee = 9.0,
mid(mh(s))),
compress(attack = 100., release = 200., threshold = -20.,
ratio = 2.4, gain = 6.0, knee = 9.0,
high(s))
])
limit(attack=0.01, release=5000., threshold=-2., compressed)
#ladspa.fastlookaheadlimiter(limit=-1.0, release_time=0.08, compressed)
end
radio = loudnesswar(normalize_music(radio))
-----------------------------------------------------------------------------------------------------
it throws this:
low = filter.iir.eq.low(frequency = 300.)
Error 15: Missing arguments in function application: source('A).
-----------------------
i've read about "Partial application" and tried to tweak this code in
several ways but the error remained the same and i gave up eventually.
that happens with liquidsoap-8101608-2.2.0-win64.zip................
cheers,
P
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users