Hagiwo 6ch drum sequencer + 4x4 matrix keypad

Ok. Sounds interesting. Do you have a schematic of your E.R. module? Or .ino file?

I posted about it recently in the My Build Progress thread. Details (schematics & Arduino sketch) are on GitHub.

2 Likes

Wow, looks awesome!. Nice code too. A lot shorter than the original. All if, else statements cleaned up. Can i just upload your sketch into my module? To be honest, i can’t read stripboard layouts very well. You have an electronical schematic too by any chance?:shushing_face:

Sorry about that! I’d created PDFs of the schematic and PCB layout but forgot to upload them to Github. D’oh! They’re there now.

Unfortunately the code won’t work on a ā€˜genuine’ Hagiwo E.R. module. It uses an SPI rather than I2C OLED for speed and uses different pins too, partly for the SPI OLED, partly to allow the trigger input to use an interrupt-enabled pin and partly to be able to use direct port manipulation for the trigger outputs.

1 Like

Haha no worries. Thanks for uploading the schematic. I think im gonna build this one as an additional module so i have both.

Uhm. Since the hardware is the same for both sequencers, do you also have the code for the 6chn gate sequencer?:rofl::rofl:

1 Like

Not yet, but I think I might modify the 6 channel sequencer code to run on my hardware. It would be interesting to give it a try.

1 Like

Do you have a video clip or something to show your version of the Euclidean sequencer and how you use it? since i’m having a hard time to change parameters due to the small OLED display and there’s a lot to display :slight_smile:

maybe if I see how you use it, maybe I can change my mind and switch back to Euclidean.

No video unfortunately. The E.R. module is one of ten modules I’ve built this year which are still waiting for a new cabinet. I’ve been having too much fun doing electronics rather than using the modules I’ve built…

I think it’s the nature of the beast that the E.R. module is fiddly to use. My code does have a couple of other changes which help a bit - the menus wrap around to avoid having to scroll backwards a long way and the encoder button autorepeats to cut down on the frantic button pressing. The other thing you can do is to change the default start-up pattern settings in the code to something more suitable for your use, which might help reduce the amount of adjustment you need to make each time you set up a new pattern.

1 Like