My build progress

Just completed, a module I hadn’t intended to build - a modified version of Hagiwo’s 6-channel trigger sequencer.

However, having rewritten the code for the original Hagiwo version (see the discussion in the latter part of this thread) I thought perhaps I should have one afer all. Unsurprisingly, this one is based on my revised hardware for the Euclidean Rhythms module using a hardware SPI OLED display for maximum speed. Versions of my code for the 6-channel trigger sequencer (for both original Hagiwo I2C-based hardware and my modified SPI hardware) are on Github. I built this module using the PCB layout for my version of the Euclidean Rhythms module, also on Github.

I must just mention once again the advantage of using a SPI OLED display in an application like this which demands tight timing. It takes ~3ms for the Arduino to upload a fresh screenful to the OLED using hardware SPI compared with ~37ms using I2C. That ~35ms difference could easily be a very significant proportion of the total processing time.

5 Likes