-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
globalTimescale seems to be getting intermittently banged with random numbers #302
Comments
additional observation: |
observation: There's still a yet-rarer intermittent bug. That is the module unrecoverably goes silent which seems correlated with BEES synthspew but has also been observed in normal (but heavy) usage. My patch transmits several params 'at once' using split. conjecture: |
the entire system seems totally resilient now to very intense param-thrashing with only 100us sleep per-param. After two pretty horrible days thrashing about in confusion over these intermittent bugs I'm calling this an epic win! Trying 50us because that's just over 2 audio frames & we really shouldn't be sending params any faster than that... (50us works!!!!!!) |
inexplicably, that 'dummy' param is still fixing something, with or without the 50us sleeps... At this stage I can live with this particular piece of braindamage & am happy to let it seep into all the other modules... |
so you think PR 301 is good to merge? |
@catfact as long you approve of the 16-bit mixing change, yes I believe this is now ready to merge. I think the write-fade also works, just need to repeat all the stress-testing then I'll add it to that PR. (also just added LIST4) |
Observation: Conclusion: |
argh, sorry. what a drag, I thought we were on to something there |
yeah it all looked so promising I got really excited about the CVs too. But personally I can live without them. Suspect with current firmware state they would still be fine as percussive triggers, just not for pitch-CV. |
Possibly a breakthrough on all the the unpredictable behaviour I've been seeing when running lines scenes very hot...
When you really go crazy hitting many of lines' params simultaneously, occasionally it will start really glitching out, getting stuck etc. finally discovered I can perform a 'reset' after it gets in this state by re-sending the globalTimescale param. globalTimescale is also, coincidentally, the very first param in the enum!
hypothesis:
sometimes params are getting corrupted/dropped. When this happens, it sends a random number to
param 0.
experiment:
put an extra 'dummy' param on idx 0
The text was updated successfully, but these errors were encountered: