Duplex Mlrx (0.99)

inspired by mlr: the loop/sample sequencer

Download Duplex 0.99.1 (including mlrx)

Feature walkthrough

Four trigger modes

TOUCH - only output while a trigger is touched

WRITE - output while a trigger is touched, clear when not

HOLD - continuously output loop, press to retrigger

TOGGLE - continuously output loop, press to toggle

Per-track phrase recording

Press PHRASE button to toggle between sample and phrase (within same instrument)

Press and hold the PHRASE button to record/capture a phrase

[When playing] begin session recording of “whatever you play”, press again to stop recording and create phrase from recording

[When stopped] instantly create phrase from pattern data underneath the cursor (same length as pattern)

Per-track sample slicing

[When playing] begin session recording of “whatever you play”, press again to stop recording and create phrase from recording [When stopped] instantly create phrase from pattern data underneath the cursor (same length as pattern) Press and hold SLICE button to enable/disable slicing for the selected sample

Mlrx detects when you have manually adjusted slices - they will not be overwritten unless you choose to

Per-track shuffle

Using the delay column, notes can be shuffled via additional delay commands

Also, enable the optional Cxx command to cut off when notes are overlapping (for sharp percussive sounds)

Per-track automation modes

READ - only display recorded velocity and panning

WRITE - once touched, continuously output velocity and panning for the selected parameters

READ+WRITE - when touched, output velocity and panning for the selected parameters

Secondary MIDI keyboard

Connect a secondary MIDI keyboard to trigger sounds by note instead of offset

Per-track arpeggiator

KEY - arpeggiate between held notes on secondary keyboard (order of arrival)

ALL = pick random offset from all triggers

RND = pick random offset among held triggers

FW = step through held triggers, order of arrival

4TH = pick random offset (in step of four) from most recent trigger

2TH = pick random offset (in step of two) from most recent trigger

Per-track “Drifting” mode

This gives you the ability to change the offset for each note being written

It has two modes: “restrict to cycle”, and “drift across entire sample”

Per-track output filter

Determine which parts of the output that are actually written to the pattern

[—] = Note output

[Sxx] = Sample/slice/phrase output

[Exx] = Envelope offset output

Per-track cycle length

Use this to determine the length of the loop

Use this to determine the length of the loop 1/1, 1/2, 1/4, 1/8 and 1/16: Use fraction of the entire duration

“Step” = Use edit step size

“Custom” = Use a precise value

Independent transpose and beat-sync/LPB settings

Previously, they were combined into a single value, which didn’t work very well…

More features

Option to (auto)collapse mlrx-tracks within pattern editor

Option to sync with selected track and/or instrument in Renoise

All song-specific settings are automatically saved - mlrx will continue from where you left it

Ability to “route” signals (aftertouch, key velocity, xy pad) to targets (group/track velocity/panning)

Natively MIDI mappable sliders (CTRL/CMD+M), e.g. for track velocity, panning etc.

Option to detect when new samples are being loaded, and automatically loop/sync them

Grab it here

https://forum.renoise.com/t/duplex-beta-versions/30625

Quickstart tutorial

1. Start mlrx from the duplex browser

choose one among the supported controllers. currently, that means the Launchpad or monome128 (or you can connect your MIDI keyboard and use it as a supplementary trigger device along with the on-screen controls)

2. Place your sounds in the first instrument slots

mlrx works with samples (including ones that are sliced and/or contain phrases) - simply drag any sample/instrument into the first few slots of the instrument list to automatically assign them to the controller

3. Hit play in renoise, and press any trigger button

this is it - the instrument is now triggered at a specific sample-offset - depending on track settings, you will either hear a continuously looping sound, or a sound that keeps playing until you release the button: briefly playing sound == WRITE or TOUCH, continuously looping sound == HOLD or TOGGLE. in both cases, a playing sound will overwrite existing data in the track, but carefully using e.g. the TOUCH mode, you can build complex sequences and see the buttons light up, as pattern data is being fed back to the controller

4. “Forget patterns”

this application is designed from the group up to support seamless recording and playback across pattern boundaries. this means that you can loop a 192 line-long sample - or phrase - across a 16 line pattern, the application will be smart enough to keep track of playback progress - including looped patterns, pattern sequence loops, or reaching the end of the song