Hi everyone. After many years I am finally able to dive into the Midibox Universe again and started a new sequencer project. It is based on MBSEQv4 but with many customizations.
SEQ4DC
Teaser on youtube
Motivation
Don´t get me wrong. I love making music with my MBSEQv4, but I always found it a bit to technical and not very practical when I tried integrating it with my bands (I mostly play base, sometimes guitar). The main problems always were, that controlling it with 2 hands is not possible in a session, while I am holding another istrument, and that I always took to long to edit stuff (e.g. create real sounding drums).
So, I came up with the SEQ4DC, which provides many shortcuts to simplify the workflow ![]()
Focus:
- Portable
- One hand control
- sequencing real souding drums and chords
- fast workflow (so that my bandmates don´t get bored while I edit a pattern
)
Architecture
The SEQ4DC is not a skimmed down MBSEQv4. I kept most of the original implementation and added a new layer with the SEQ4DC logic on top.
Core Features (so far)
Implemented and working:
- 4 tracks
- Each track can play a pattern
- a pattern can be 16/32/64 steps long
- a pattern has 4 sections ABCD with 16 steps each, that can be edited and played (and provide variations, depending on the pattern length)
- a pattern can either be a drum or a chord pattern
- drum pattern: 16 slots for instruments (kick, snare,…)
- chord pattern: 16 slots for scale degrees, chord intervals,…
- 2 layers, gate and accent
- velocity is provided by velocity maps (simple text files that define the velocity of all 64 steps individually)
- velocity compression, modifies the velocity for all steps set by the map, slot-based or track-based
- accent inverts the velocity (map → compression → accent)
- gatelength is also provided by a map (16 fix values to be compatible to the ticks, sus for sustain)
- legato possible
- gatelength modifier, modifies the gatelength by +/-8 (simple solution for now, more advanced maybe later), also slot-based or track-based
AI Disclaimer
I am not much of a programmer, but I know how to do everything else (organizing sprints, building test and debug scenarios, creating specs and proper documentation). ChatGPT writes the code and compiles.