-
Notifications
You must be signed in to change notification settings - Fork 35
Description
this has been a pretty big white whale (no micro-pun intended) since the beginning -- when crow's Max for Live devices are used to convert MIDI to i2c messages for Just Friends, the entire i2c bus will unpredictably crash. often, it is tied to a density of note data or instantiating another Live device in the chain while notes are being played simultaneously. this has been reported with Just Friends as well as w/.
over the years, I have tried to repro the 'density of note data' issue with Max with no effect -- there seems to be some type of issue happening exclusively in the Live -> Max -> crow -> i2c chain. as I've iterated the devices trying to chase down stable scenarios, i've found myself wondering if the data is just being throttled between Live and Max and something is clogging the serial messages and crow is getting hit with multiple conflicting messages at once. eg. when another device [say, Random MIDI] is loaded while an arpeggio [via Arpeggiator] is running, Live's UI noticeably hits a small lag -- Live will always prioritize the audio thread over any other data, so maybe that's introducing a kink?
anyway, logging here and on the M4L repo for centralized visibility!