Le jeu. 4 mai 2023 à 09:28, p····· g······· <pra...@gmail.com> a écrit :

> 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!.. :)
>


It's an annoying bug with ffmpeg. I submitted a patch for it but it hasn't
been accepted and also would need to be re-released.

I might look into using a custom, patched ffmpeg for our builds.


> 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!
>

Fingers crossed.

I'm looking forward to the next 2.3.x cycle. We'll be switching to OCaml 5
which has a vastly reworked memory management. Hopefully that'll fix it.


>
> 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
>
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to