MidiALF is an 8 step DIY friendly MIDI/CV sequencer with 40×2 LCD, 8+2 clickable rotary encoders, 8 LED switches and 8 tactile switches.





Build instructions



Latest firmware: midialf_201


8 steps in 4 sub-sequences which could be linked as two 16 step sub-sequences or one 32 step sequence.

Each sequence contains 10 tracks:

  • note/mute
  • velocity/skip
  • gate/legato
  • CC1/send
  • CC2/send

Sequence direction: forward, backward, pendulum, random.

Nonlinear sequence progression modes (same as in MIDIBox SEQ v4):

  • forward, backward, replay
  • interval, repeat, skip

Conditional triggers for Note, CC1/2 and re-trigger, similar to the ones in Elektron’s RYTM and Digitakt. No more static sequences, spice it up periodically, randomly or manually by pressing the SHIFT key!

Note, Velocity, CC1/2 randomization. Note value can be randomized according to a selected scale which can be different for each step of the sequence. Try mixing different scales in the same sequence, endless joy!

Note re-triggering, 2-16 per step, velocity and pitch modulated, chromatic or restricted to a selected scale. Also can be conditionally triggered. Now you can ratchet just like TD.

Song mode: up to eight steps, each specifies the sequence to play, how many times and at what transposition.

Sequence and step randomization using 167 music scales (thanks to MIDIbox.org).

Real-time and step recording modes: records notes, velocity, legato and CC1/CC2 values.

Two assignable CC LFOs with the period of up to 2 bars and sync to start, sequence and step in addition to free running.

Internal storage for 64 programs each containing 4 sequences with setup parameters and 16 character name.

Sysex send/receive of sequence, program or all programs.

Remote control with CC.

Super stable internal clock based on Mutable Instruments MIDIpal technology, 25-250 BPM.

Optional CV extension board: adds 4 x CV an 4 x Gate outputs.

Firmware upgradable by SysEx.

Midi only variant is powered by external 7.5 – 9V DC power supply, center pin positive, minimum 300mA. MidiALF/CV variant needs 16VAC AC power supply.

DIY Resources

Schematics: alfsch#1 alfsch#2 alfsch#3


Bill of materials.

Source code: midialf2_src


You can purchase MidiALF main board directly from me for US$35.00 and pre-programmed ATmega644p MCU for US$15.00. The CV extension board is US$30. The prices do not include shipping from California, USA. PayPal payments only.


[to be announced]



MidiALF is built around technology developed by Mutable Instruments: most of its hardware components can be found in various MI’s projects (mostly Shruthi-1 and Ambika), while software implementation uses quite a lot of code from MIDIpal. Not to mention the breakthrough Avril programming framework that brought modern C++ programming (read: productivity and sanity) to Atmel MCU world. Without this MidiALF project would not be possible, so thank you, Olivier, for sharing your talent with all of us!

I’d also like to thank Thorsten Klose of MIDIbox.org for his kind permission to use music scale definitions and non-linear sequencer progression modes found in MIDIbox SEQ v4.

MidiALF v2 Conditions are fully modeled after famous Elektron’s Trig Conditions. Whoever invented them at Elektron is a genius. This invention made the whole concept of sequencing a lot more interesting musically. Thank you, Elektron!

264 thoughts on “MidiALF

  1. There will be a PCB run in a few weeks, however there are no plans for a kit at this point. Please leave a comment here specifying how many pcbs you need and if you’d like the CV extension board.

  2. Yo! I’d like 2 PCBs + CV too 🙂

    One question about loading sequences: Is the new sequence loaded instantly, or does the seq wait until the currently running one is finished? Would make sense for live situations I think.

    Oh and I would love black PCBs 🙂

  3. It would be great to have the ability to quantize switching patterns to 1/16 1/8 1/4 note and 1, 2, or 4 bars. A bit like ableton quantizing in clip view.

  4. Hello. Is it possible to define a new loop when the sequence is playing ? It’s a very usefull fonction in the Manikin Schrittmacher. Exemple : when a sequence is looping from step 1 to 8. Define a new loop while the sequence is playing : press step 3 (nothing happens yet) press step 6: now the new loop is 4 steps from step 3 to 6.
    Is this possible ? Thank you.

    • MidiALF does not have loop start/end, instead each step can be “skipped”. So to limit the sequence to steps 2 to 6, you will “skip” steps 1,2,7 and 8. This can be done while the sequence is running.

    • I hope to send main pcb to the fab in a couple of weeks, the CV extension pcb is supposed to be ordered within a week after they are back. So we’re looking at a month from now for the main board and 2 months for the cv board.

    • I got totally swamped at work recently, still hope to be ready for the run next month. The MIDI board and firmware is ready, what’s holding it is a CV board i’m sill working on.

  5. I might be Interested in a PCB with CV extension board. Are there any plans for a eurorack faceplate with relocated jacks? Could you email me with price details? I appreciate your effort.

    • There are no plans for eurorack faceplate at this point. however there will be a compatible power connector on CV board and extension connector for euro style jack board.

  6. Any idea on a price with the MCU? And, just to make a nuisance of myself, any consideration for a song mode, something like “play sequence A 4 times, play sequence B twice, play sequence C twice…”?

  7. I left my earlier comments via twitter so you might not have my email address.
    I leave this one with my email to avoid missing the email notification.

    I am up for Midi PCB/MCU then CV extension.

    Thanks in advance

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s