On Thu, 5 Sep 2024 03:50:54 +0200
ichthyo <p...@ichthyostega.de> wrote:

>On Wed, 4 Sep 2024 21:08:50 +0200
>ichthyo <p...@ichthyostega.de> wrote:
>>> Just off the top of my head... I'd say, the only sane approach would be to
>>> have a separate AnalogFilter component set aside only for rendering the EQ
>>> responses. Because, /any/ attempt at using the actual filter components
>>> while synth computations are ongoing will just lead us into a situation
>>> which is complex and difficult to understand.  
>
>On 04.09.24 23:07, Will Godfrey wrote:
>> This is very much along the lines I've been thinking for some time. Apart
>> from anything else, we don't have the memory constraints that Paul had when
>> he first implemented this in Zyn.  
>
>This solution is implemented now on my guiconnect branch.
>
>Since the EQ is the one maintaining those interpolated values,
>it seems adequate to maintain these transient temporary filter objects
>also as an implementation detail of the EQ.

Confirmed this works perfectly here - also resolves the straight line problem :)

With hindsight, I think the error was probably accidentally introduced,
initially be me when trying to get rid of the Mutex lock around effects, then
made worse when Kristian was doing all the work on interpolation. Your earlier
changes here simply made it even more obvious.

I'll try to dig into the issue with Carla, although I don't know how many people
actually use it with Yoshimi.

That only leaves the Startup Xruns. I was trying to track down at what stage
they were being generated, but haven't been able to make any progress so far.
My guess is that the audio connection is being made *before* everything else is
ready. Config/startup is still rather difficult to follow - as you know!

-- 
Will J Godfrey


_______________________________________________
Yoshimi-devel mailing list
Yoshimi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/yoshimi-devel

Reply via email to