Duplex is a collection of scripts that control various aspects of Renoise with plug-and-play support for a wide range of hardware. The applications range from controlling basic aspects of the Renoise application (like Mixer, DSP chains, Pattern Matrix), to more adventurous applications like sequencers and performance tools.
What makes Duplex special is the strong focus on bi-directional communication. In practice, this will ensure that your controller is always in sync with Renoise, no matter what you do - something which is not possible with the native MIDI-mapping capabilities of Renoise.
Note: Duplex is an optional add-on, you can use any MIDI/OSC capable controller with Renoise without having to go through Duplex.
As a script author, using the Duplex framework can assist in creating programs that are adaptable for a wide range of hardware. It greatly simplifies tasks like creating sliders from buttons, or setting the LED lights on your controller using standard RGB values, and in addition it will automatically perform background tasks such as optimizing outgoing communication (to make controllers more responsive), etc.
Duplex is a standard Renoise tool (xrnx), can be downloaded from tools.renoise.com, and installed by dragging the file onto the Renoise application. Since Duplex is written entirely using the Renoise API, anyone can extend and modify it. The official version, however, is maintained by the Renoise team.
When installed, a new menu will appear, containing a large number of presets with names like "Launchpad Mixer + Matrix", or "Simple TouchOSC template". Each of these configurations represent a mix of different programs that we have found to be useful. Select one of them, and the Duplex Browser dialog will appear. From here, you can turn that configuration on/off, and switch between devices & configurations. This window also contain a unique feature in Duplex, a 'virtual' representation of the hardware using native Renoise UI components.
- Matrix (control the Renoise matrix + patt. sequence, tutorial video on youtube)
- Mixer (control volume, panning, mute and solo state of all tracks)
- Effect (control all device parameters, or filter them by various criteria)
- StepSequencer (realtime step sequencer for grid controllers, more info)
- Transport (control the basic Renoise transport: play/stop/loop/etc.)
- Navigator (control block-loop offset/size and playback position)
- TrackSelector (provides methods for navigating between tracks)
- Recorder (live performance looper/recorder, see manual for more info)
- NotesOnWheels BETA (hybrid phrase arpeggiator/sequencer, more info, manual)
- SwitchConfiguration BETA (switch between configurations from your device)
- Grid Pie BETA (live performance tool, more info)
- XYPad BETA (dedicated control of the native XYPad device, more info)
- Rotate BETA (shift pattern/track contents in realtime)
- Keyboard BETA (Renoise keyboard replacement, more info))
- Akai APC & APC40, MPD24/32/32, MPK49, LPD8
- Behringer BCF-2000 / BCR-2000
- Korg KONTROL49 / microKONTROL / nanoKONTROL 1+2
- Novation Launchpad / Remote SL-MKII / Nocturn
- monome 64 / 128 (easily adapted to other models)
- Livid Instruments Ohm64
- TouchOSC (iPhone/Android/iPad)
See the full list of controllers here
0.81: initial release
0.82: improved nocturn configuration, fixed minor issue with Transport
0.83: select MIDI input and output3 ports visually
0.93: OSC device/protocol, MIDI channel support and other features
0.94: Implemented API changes in Renoise 2.6b7
0.96: Updated for Renoise 2.7, new Akai devices supported
0.97: Improvements to Effect, Recorder + TrackSelector (new app)
0.98: BETA Renoise 2.8 support + many new features
See the full changelog here
Renoise 2.8 + Beta versions
To try out the newest version of Duplex, go to this location (Renoise community)
For the most part, the Duplex front-end is self-documenting - mouse over any part of the interface to get help and additional information about what each buttons/control does. Also, download the manual (english, japanese) to have some of the most common questions answered
- For information on how to write your own applications, look here (Renoise community)
- If you own a non-supported controller, your can read this introduction on how to write a control-map
- As a script author, you also want to check out the API docs (part of the download)
|com.renoise.Duplex V0.94||2.6||2599||Oct 18th, 2010|
|com.renoise.Duplex V0.97||2.7||2121||Jun 16th, 2011|
|com.renoise.Duplex V0.98||2.8||709||Nov 29th, 2012|
|Duplex 0.98 manual.pdf||Documentation|
Installation: Drop the Tool File (.xrnx) on a Renoise window to install.
Liability exclusion: "You are about to download and install software from a third-party provider. This software was not developed by Renoise and is listed here in a summarised form purely as a convenience for our users. Renoise takes no responsibility for any malfunction, incompatibility, or damage caused by or otherwise arising from the use of the software. In the case of problems with the installation or use of the software, please contact the relevant developer."
Haftungsausschluss: "Sie sind dabei, eine Anwendung (Software) von einem Drittanbieter herunterzuladen oder zu installieren. Diese Software stammt nicht von Renoise und wird hier lediglich als Service für den Benutzer zusammenfassend übersichtlich dargestellt. Renoise haftet nicht für Fehlfunktionen, Beschädigungen, Inkompatibilitäten oder sonstige Schäden, die von dieser Software ausgehen oder sonst verursacht werden. Sollten während der Installation oder Benutzung der Software Probleme auftreten, wenden Sie sich bitte an den jeweiligen Hersteller."