Generative TechnoZynthianMaschine MKII

Eight-channel generative groovebox Raspberry Pi 4 · Zynthian · Maschine MK2

You steer the pattern.
You never draw it.

SETUP

Forty minutes,
measured

One command. No soldering, no config files, no DAW. Ten minutes of the forty is this project's part; the other thirty is Zynthian installing itself while you make coffee.

30
minutes

Flash and first boot

Write the ZynthianOS image to the SD card and let the Pi come up.

10
minutes

bootstrap.sh

One command on the Pi. It fetches the driver, installs it and places the factory snapshot.

40
minutes total

Playing

Load the snapshot, press play, turn HITS. That is the whole ceremony.

The finished rig on a wooden desk: a bare Raspberry Pi 4, a small touchscreen showing Zynthian's mixer, and an ivory Maschine MK2 with all sixteen pads lit red and the eight group buttons lit in the channel colours.
Forty minutes later. A bare Pi 4, one USB cable, and the MK2 awake — sixteen pads lit and the eight group buttons carrying the channel colours, warm for the drums and cool for the voices. The touchscreen is showing Zynthian's own mixer; the keyboard behind is not part of the build.
The first boot looks broken. It is not. Zynthian's first boot is an initialisation pass: slow, and the touchscreen misbehaves while it runs. Wait it out — this is the one step worth being warned about, so here is the warning.
HITS

Euclid on the drums,
a shift register on the voices

Generative is the default mode here, not a feature buried in a menu. The five drum channels are euclidean: hits spread as evenly as the grid allows, then rotate. Four hits in sixteen is four-on-the-floor; five is the clave. You turn HITS and ROTATE and listen.

0004
0000

Step 0 is the top-left pad. Drag a knob — the pattern is rewritten underneath you, not redrawn by hand.

Then pick a group — A to H — and turn HITS and ROTATE to dial that channel's rhythm in. The other seven keep playing.

The three voices are Turing machines. Each owns a shift register, clocked once per pass and mutated with probability RANDOM, and the register's value becomes pitch. Set RANDOM to zero and the loop you are hearing freezes bit for bit, for as long as you leave it there. Pick F BASS, G LEAD or H PADS and the pads stop being a beat and start being a line.

The display reads LOCK, not a number Because a number could be a coincidence. When randomness is zero the readout says so in a word.
  • Notes are realThe driver writes into Zynthian's own sequencer, so patterns persist in snapshots and the touchscreen editor mirrors what the pads show.
  • Always aliveEight channels, nothing created or torn down mid-jam. The instrument never asks a question while you are playing.
  • Skill floorNo step entry, no pattern programming, no music theory. The floor is near zero; the ceiling is not.
  • OverdubHold REC and play. Recording adds on top — it does not overwrite — and played-in steps light amber.
  • Silence explains itselfA dashed tab means that channel is not sounding. Read the tab row before assuming a fault.
CHANS

Eight channels,
five modes, no song mode

Drums are warm colours and voices are cool, so the seam between the halves is visible on the panel without reading anything.

A · CH1
Kick
drum · LinuxSampler
B · CH2
Snar
drum · LinuxSampler
C · CH3
Clap
drum · LinuxSampler
D · CH4
Chat
drum · LinuxSampler
E · CH5
Ohat
drum · LinuxSampler
F · CH6
Bass
voice · JC303
G · CH7
Lead
voice · Obxd
H · CH8
Pads
voice · padthv1
ModeWhat the eight encoders do
CONTROL · drumKIT, SAMPLE, then LEVEL, REVERB, DELAY
CONTROL · voicePRESET, CUTOFF, RESO, ENV, DECAY, LEVEL, REVERB, DELAY
STEP · drumHITS, ROTATE, DIVIDE, LENGTH, VELO, CHANCE, SWING
STEP · voiceLENGTH, DIVIDE, RANDOM, GATE, OCTAVE, RANGE, DENSITY, VELO
ALLROOT, SCALE, BPM, MASTER, REVSIZE, REVTYPE, DLYTIME, DLYFBK
MIXER · FILTERone control across all eight channels at once
What it is not No song mode, no pattern chaining, no sampling, no audio recording. It is an instrument for playing a single evolving pattern, not a workstation for arranging one. Snapshots restore a whole jam state, so the good one is not something you can lose.
PSU

One power supply
is the whole power story

The Pi feeds itself and the controller runs off the Pi. That is the entire cabling diagram: one supply in, one USB cable across, headphones out. Put the supply on a USB powerbank and the instrument runs on a park bench.

Two objects in a bag. Setup time is unpacking time. Hands stay on pads and encoders and the laptop stays at home — the absence of a computer is part of the point.

  • Power inOne PSU, or a USB powerbank.
  • Between themOne USB cable, Pi to controller.
  • Audio outThe Pi's headphone jack at 48 kHz. An external interface is optional and will sound better.
  • ScreenAny HDMI monitor works for Zynthian's own UI. A touchscreen is nicer to play but is not needed to install.
  • It growsThe same box takes touchscreens, multitrack USB interfaces and more MIDI gear. The ceiling is the platform's ceiling.

An instrument that will
never stop playing for you

It is built on Zynthian, a maintained open-source synth platform with an active community and official hardware kits if a boxed version is ever wanted. Every line is readable, every part swappable, all of it yours to fork.

It cannot be discontinued No vendor can brick it with a firmware update or close a store it depends on. The controller it runs on was already discontinued — that is exactly why it was available.
  • Cloud---- None. Nothing is uploaded.
  • Account---- None to create, none to lose.
  • Subscription---- No licence, no renewal. Buy the parts once.
  • Telemetry---- None.
  • NetworkNeeded during installation. After that it plays offline — a bunker, a train, a field.