Module library

Digi Poly for Elektron Digitakt

A POLY machine: chords from a track’s own trigs, borrowing other tracks’ voices, and polyphonic MIDI on its channel.

Module version 2.0.1-experimental. Base firmware: 1.53 / 1.54.

About this module

Digi Poly adds a POLY machine to the FUNC+SRC list. A POLY track plays like ONESHOT, but its TRIG page becomes the MIDI tracks’ page, so every trig can carry a chord: NOT1 plays on the track’s own voice and NOT2-NOT4 each borrow the voice of another track. A borrowed voice plays the POLY track’s whole sound, follows its knobs and level, and gets its own sound back at its own next trig. The track’s key plays the chord, notes on its own MIDI channel play polyphonically, and SETTINGS > POLY chooses, per pattern, which tracks lend their voice.

How to use it

  1. Use a build containing Digi Poly and digichain, and load a sample into the project. Select POLY with FUNC + SRC, then confirm with YES.
  2. On TRIG choose NOT1, set NOT2 to +4 and NOT3 to +7, and leave NOT4 off for a three-note major chord.
  3. Check SETTINGS > POLY and leave enough other audio tracks in the voice pool. Trigger the POLY track to hear its sample across the chord.
  4. Stop playback. Turn NOT2 and NOT3 off, or select ONESHOT, to return to single-note playback.

Controls

NOT1
On a POLY track’s TRIG page: the note, played on the track’s own voice. Set it for the track, or hold a trig in grid recording and turn the knob to lock a step’s own value.
NOT2-NOT4
Extra notes as semitone offsets from NOT1; the centre value is off. Each plays on a voice borrowed from another track, and with no voice left the note is skipped. Set them for the track, or lock a step’s own chord.
VEL, LEN, PROB, LFO.T
The rest of the MIDI tracks’ TRIG page, which a POLY track shows in place of the audio one. Set them for the track, or lock them per step.
LEVEL
On a POLY track’s TRIG page the LEVEL knob sets the track level; the LEV fader beside NOT1 shows it, with the value for a moment after a turn. The track’s LEVEL and every SRC, FLTR, AMP and LFO knob apply to the whole chord, borrowed voices included, while they play its notes.
Trig key / FUNC+TRK keyboard
Pressing the POLY track’s key, its trig key or a key of the FUNC+TRK keyboard, plays the whole chord. Only the note you played is recorded; the chord’s other notes go straight to the audio engine and are not sent to MIDI OUT.
MIDI in on the track’s channel
Notes on the POLY track’s own MIDI channel play polyphonically, one voice per note: the track’s own voice if it is free, else a borrowed one, and the note-off releases that voice. With the sequencer recording, notes arriving at one step are written as a chord: the lowest in NOT1 and the next three in NOT2-NOT4 as offsets from it. A step that gets a single note plays a single note. No MIDI track or cable setup is needed.
LEFT / RIGHT (SETTINGS > POLY)
Choose a track; a bar marks it. The checkbox on the left is ticked while the chosen track is in the pool, and tracks in the pool are shown inverted.
YES (SETTINGS > POLY)
Take the chosen track out of the POLY voice pool, or put it back. The pool is part of the pattern’s kit: every pattern can lend different voices, and it is saved with the project and comes back after a power-off. Patterns that share a kit share it, loading a sound onto a track does not change it, and every track starts in the pool.

Compatibility notes

Test evidence

Modwerk’s builder linked and verified a build of the author’s 2.0 source with core 2.1 and DIGICHAIN 1.6 on OS 1.53 and 1.54. Nothing was flashed; evidence is none. Documentation captures verify the listed UI pages on OS 1.53; audio, timing and hardware remain unqualified.

Module source and documentation