From: Tim E. R. <ter...@ro...> - 2012-05-07 21:12:04
|
On May 7, 2012 12:57:08 PM Florian Jung wrote: > Am 07.05.2012 00:19, schrieb Tim E. Real: > > ** So I've fixed the CRASH#1 and committed. > > This should help you get along with your day. > > just looked at the patch (still compiling), looks like what i have > expected. some error in handling the partitioning right. > > > CRASH#2 is the one we're currently discussing. > > It should be MUCH rarer. I bet you'll not see it often. > > AFAICT It should only happen when playing notes as you describe, > > > > same as in CRASH#1. I'll work on the solution.... > > crash#2 is the one caused by duplicate OSC events, right? can you > explain this a bit more to me? False alarm. See the other new email up this thread. > i might fix that one anyway as a side effect of making the native GUIs > respond properly (or don't you think so?) Committed my fix now. So go ahead and try some stuff. Probably best to let me know before committing anything, though, very tricky stuff, I may be able to point out tricks and traps :) I too will take more looks at these remaining problems. > > > You'll notice in the code I have to find a way to provide that > > smoothness > > > > for playback of automation graphs. Equally important. > > i might have an idea how to fix that. would require changes in > DssiSynthIF::getData(), so tell me when you're done there. Ah, yes. Very tricky to do this. Spent many hours pondering how to accomplish this. How to move that small snippet of code into the run loop. The one thing that kept haunting me was that we may have to iterate over all the controllers twice or more in order to figure out if a run should take place. Like, if a value did change from last time, or not. What worried me was that some plugins and synths have thousands of controls. I have one called FreeAlpha which has 2050 controls ! So I was worried about iterating that many times, perhaps twice or even three times, in the run loop. I too will take another look here if we can once and for all get that snippet into the loop. See what you can come up with... Thanks. Tim. > > greetings > flo > |