I tested steppy on a Raspberry Pi (model A) and on a C.H.I.P ($9).
It launches! But when reacting to midi messages, for example when turning knobs on the Launch Control, the tempo can drift.
The current gevent architecture is based on the assumption that message handling is fast.
We can:
Try with a multi core computer (e.g. RPi 3): heavy display operations, which already are in a separate process, will execute in a separate core, as intended
move all print operations to this separate process, for the same purpose
use queues and delegate rules evaluation to another process
Or, if we really want to be able to run it on a C.H.I.P:
I tested
steppy
on a Raspberry Pi (model A) and on a C.H.I.P ($9).It launches! But when reacting to midi messages, for example when turning knobs on the Launch Control, the tempo can drift. The current
gevent
architecture is based on the assumption that message handling is fast.We can:
Or, if we really want to be able to run it on a C.H.I.P: