NOTE: Proceed with a 'sound' mind! - Please note that not every MIDI Interface is able to reprogram the RK-002.
Our RK-005 or RK-006 will program the RK-002 as well as other USB MIDI interfaces, as long as they support MIDI power and MIDI System Exclusive messages.

RK-002/DUY Exchange Portal

You can buy the RK-002 online in our Retrokits shop

The RK-002 DUY Exchange is a place to view and install RK-002/DUY firmware apps.
Register here if you want to edit and code (C++) RK002 MIDI processors straight from the browser.

Login if you already have an account.

DUY Search term:
Details Name AuthorDateVersionRanking
Digitakt Euclid/PolyMUX/ARPRetrokitsJul 22, 20211.6
Volca Sample 2RetrokitsApr 06, 20221.2
Kaossilator DUYRetrokitsMar 04, 20211.3
Sampletrak MIDI ControllerCool Doug LoveNov 21, 20221.1.2
Nanokontrol sequencerRetrokitsMar 28, 20210.6
Roland Boutique TransposeRetrokitsJun 11, 20191.2
M182 Style NanoKontrol SequencerRetrokitsJul 02, 20190.3
32Patch DX7 FM Bank MemoryRetrokitsJun 20, 20221.1
RK002 Zone MapperRetrokitsJun 03, 20190.2
RK002 Curve MapperRetrokitsJun 03, 20190.1
Volca Bass 3-OSC Chord TunerRetrokitsJun 02, 20191.0
Nov. Circuit Chromatic SamplesRetrokitsSep 04, 20191.2
Slenterende SetupSlenterende BeerMay 31, 20190.82
11CH Euclidean Drum (TR8-S)RetrokitsSep 07, 20211.2
Init PGH MIDI2Apola KipsoMay 30, 20191.2
Volca Keys and Bass SetupeffiksmusicJun 02, 20190.5
Rotary Encoder I/O ExampleRetrokitsNov 15, 20211.0
Program Change I/O ExampleRetrokitsDec 28, 20211.0
Foot controller CC MomentizerAmeishGiNov 13, 20210.1
J6 ChordsRetrokitsSep 05, 20220.1 
Nord Drum multi outRetrokitsAug 26, 20220.1 
Dual RetroGridsmarc.nostromo@gmail.comAug 26, 20221.1 
Note scaleRetrokitsApr 11, 20220.7 
POLYMUX example with aftertouchRetrokitsApr 02, 20221.2 
dannyws test DUYRetrokitsMar 31, 20221.1 
Digitakt pattern switchRetrokitsMar 28, 20221.0 
Microcosm benderRetrokitsMar 01, 20221.1 
Launchkey multiplexRetrokitsJan 08, 20221.0 
D-05 or D50 CC SysexRetrokitsJan 04, 20221.1 
BankChange Rotationthomas.rubeliDec 15, 20211.0 
RK202 Channel switcherRetrokitsDec 01, 20211.0 
Digitakt polyphonic multimapduy@retrokits.comNov 25, 20211.0 
Tap Tempo (GPIO Button input)RetrokitsNov 18, 20210.2 
Machinedrum EuclidRetrokitsNov 16, 20210.3 
Elektron Samples:CyclesRetrokitsNov 10, 20210.2 
Drone keysRetrokitsSep 24, 20211.1 
RandomizerRetrokitsAug 19, 20211.0 
DUY-MOD FirmwareRetrokitsJul 25, 20211.3 
LaunchKey NTS1RetrokitsJun 29, 20210.3 
Note ProbabilityRetrokitsJun 27, 20211.0 
DSI Tempest Chromatic MultitimbrHugo HermansApr 13, 20212.1 
MSEQ MIDI MuteMalleable808Mar 27, 20211.0 
Machinedrum tuningRetrokitsMar 18, 20210.1 
Electribe ER-1 MK2RetrokitsMar 16, 20211.0 
Channel Messages FilterRetrokitsMar 16, 20211.0 
Switch Clock TransportRetrokitsMar 11, 20210.1 
CC Volume ControlRetrokitsMar 10, 20211.0 
RKEUCLID examplewww.retrokits.comMar 06, 20210.0.1 
Octatrack 6x EuclidRetrokitsMar 05, 20210.1 
Elektron Instant Pattern Switchfjl / RetrokitsFeb 10, 20211.1 
Volca Beats MIDIFlexRetrokitsFeb 04, 20211.1 
Sensel PG300RetrokitsFeb 01, 20210.9 
Tempo Control ChannelRetrokitsJan 05, 20211.1 
LaunchkeyMK3RetrokitsDec 20, 20201.1 
MIDI LFOsRetrokitsDec 17, 20200.3 
Random DX7 patchRetrokitsDec 17, 20201.0 
Euclidean Assisted Volca Bass MBRetrokitsDec 15, 20201.0 
MicrotuningRetrokitsDec 03, 20200.1 
Polyphonic TR8S/TR6SRetrokitsNov 14, 20201.1 
ProgramBank messageRetrokitsNov 09, 20201.0 
ChordsRetrokitsOct 17, 20201.2 
APC MINI-MIDI VURetrokitsSep 17, 20201.0 
MAM MB33 303 sequencerRetrokitsSep 15, 20200.6 
RK002 MIDI Sync24 DINSyncRetrokitsSep 14, 20200.2 
Chuck DUYRetrokitsAug 23, 20201.0 
MIDI TempoMod+FiltersRetrokitsJun 09, 20201.0 
MMT8 Transpose ctrlRetrokitsMay 26, 20201.0 
8CH Euclidean Drums Volca SampleRetrokitsMay 13, 20201.1 
NoteOn-NoteOffRetrokitsMay 09, 20201.1 
M-Brane CC ConvertRetrokitsMay 06, 20200.1 
Note Accent/Transpose (e.g. SQ1)RetrokitsMar 11, 20201.0 
Bens Chromatic SampleRetrokitsFeb 22, 20201.0 
Volca Sample TriggerRetrokitsJan 19, 20201.0 
Channel Note OffsetRetrokitsDec 09, 20191.0 
ChannelMuterRetrokitsOct 21, 20191.0 
Volca Drum MIDI ExpanderRetrokits + uliOct 08, 20191.2 
Volca Sample Chromatic PlayRetrokitsSep 28, 20191.1 
RK002 MIDItoDIN24RetrokitsSep 18, 20190.1 
CC to Note MapperRetrokitsSep 03, 20190.2 
CC/Clock Filter ExampleRetrokitsAug 14, 20191.0 
MIDI Master TempoRetrokitsAug 03, 20191.0 
Roland P10 video TriggerRetrokitsAug 01, 20190.1 
Ace SequencingeffiksmusicJul 27, 20191.2 
Matrixbrute RudifierInterfaceNLJul 02, 20190.3 
8CH Euclidean Drum (MFB 503)effiksmusicJun 30, 20191.2 
MIDI Output MatrixRetrokitsJun 28, 20191.0 
Korg DSS-1 DSM-1RetrokitsJun 28, 20190.1 
MIDI Channel RouterRetrokitsJun 26, 20191.1 
16-Zone Keyboard SplitRetrokitsJun 22, 20191.2 
Volca Sample GM Drum modeRetrokitsJun 02, 20191.0 
Octatrack Sample Slice TriggerRetrokitsJun 02, 20190.2 
effiksmusic SetupeffiksmusicJun 02, 20190.74 
Note Inversion FunRetrokitsJun 02, 20191.0 
ARP Arpeggio exampleRetrokitsJun 02, 20191.0 
RK-002 MIDI Thru CableRetrokitsJun 02, 20191.0 
Roland TR8 SidechainRetrokitsJun 02, 20191.1 
VolcaDrum KeyMappingRetrokitsJun 01, 20190.2 
Bass & Melody CouplerRetrokitsMay 31, 20191.0 
CC2Sysex KORG DW8000Steve BainesMay 31, 20190.1 
Novation Circuit PitchbendRetrokitsMay 31, 20190.1 
Send Fixed VelocityRetrokitsMay 31, 20191.0 
MIDI Mute/Tempo OnlyRetrokitsMay 30, 20191.0 
Native M32 ArpeggioRetrokitsMay 30, 20191.0 
NanoKontrol PG300RetrokitsMay 30, 20190.9 
PerkyPitch - Key MicrotuningRetrokitsMay 30, 20190.1 
Minilogue Extra MappingRetrokitsMay 30, 20191.0 
DSI Mono Evolver ChordsRetrokitsMay 29, 20190.2 
Jomox UnifierRetrokitsMay 29, 20190.2 
CC to PitchbendRetrokitsMay 29, 20191.0 
Novation Circuit VeloSwitchRetrokitsMay 26, 20191.0 
PrgChange to MIDI ChRetrokitsMay 24, 20190.1 
Velocity RandomizerRetrokitsMay 12, 20190.1 
NanoKONTROL2 to HAWK800RetrokitsJan 10, 20191.0 
Oberheim Matrix 1000 Filter CCRetrokitsFeb 19, 20181.0 
Digitakt-OPZmuteRetrokitsJun 28, 19831.0 

Below a list of 'Cloud DUYs' - they can be edited and compiled within the DUY portal.
They're accessible from your account page and can be published and shared as DUY binaries, installable by anyone with a RK002. To find a specific DUY, just do a CTRL/CMD+F on this page.

DUY Portal explanation:
- Read DUY information and upload to the RK002.
- (verified users only) Load the code into the online source code/editor where you can adapt the source.
- Generate a link to share the specific RK002 DUY

NOTE: Cloud DUY code editing is a very powerful system for creating the most advanced realtime MIDI processors but they require C++ coding knowledge. Read through the DUY documentation or check support via our forum at bla.retrokits.com

2x PolyMUX
2x PolyMUX

Polychaining 2 midi channels separately:
input ch 1 -> out 1-4
input ch 2 -> out 5-8

if y

...

Version 1.7, by Retrokits

Ace Sequencing
Ace Sequencing

Ace Sequencing v1.2
  https://www.youtube.com/watch?v=pZvhyvVGVEM

  v1.1:
  - added 'compound s

...

Version 1.2, by effiksmusic

ADSR Videotest
ADSR Videotest

Just some routines to play with MIDI Envelope parameters and CCs on a display
VIDEO

Version 1.0, by Retrokits

Arpeggio Firmware [LGCY]
Arpeggio Firmware [LGCY]

DUY replacement of the RK002 Arpeggiator firmware. See this page for the HTML parameter frontend: ht

...

Version 1.0, by Retrokits

Bass & Melody Coupler
Bass & Melody Coupler

This sketch implements a bass and melody coupler: The lowest(=bass) and the highest(=melody) keys wi

...

Version 1.0, by Retrokits

BeatSyncAndPoly
BeatSyncAndPoly

Use a MIDI controller to send a queued start command, locked on beat or multiple beats.

Default s

...

Version 1.0, by Retrokits

BLKS BOX Dispatch Master
BLKS BOX Dispatch Master

BLKS BOX Dispatch Master

Version 0.61, by yamakazi

Casio CZ Patch Bank [RA-3]
Casio CZ Patch Bank [RA-3]

This DUY adds 30 patches to your Casio CZ series, the patches are written in the RK002's memory and 

...
GPIO

Version 1.0, by Retrokits

ChannelMuter
ChannelMuter

Simple script to use the RK002 configuration parameters as mute switches
MERGER

Version 1.0, by Retrokits

Chords
Chords

A tribute to the illustrious Waldorf Gekko chords.

https://www.instagram.com/p/CGcjkWahMKu/

Th

...

Version 1.3, by Retrokits

Controller inertia
Controller inertia

Controller inertia

Version 0.5, by Retrokits

D-05 or D50 CC Sysex
D-05 or D50 CC Sysex

This is a demo to achieve CC-Sysex control the Roland D05 / D50 via CC
The parameter list of the D0

...

Version 1.1, by Retrokits

Digitakt Euclid/PolyMUX/ARP
Digitakt Euclid/PolyMUX/ARP

REVISION:
 1.8: Added different polymux mode (FIRSTFREE) and default ARP channel on MIDI ch 11
 1.

...

Version 1.8, by Retrokits

Droner Keys
Droner Keys

Make a keyboard key toggle sound on/off instead of the normel latched mode. This way you can easily 

...

Version 1, by Retrokits

Drum Accent Generator
Drum Accent Generator

An example on how to make velocity accent modifiers on the RK002

You can define the accent with t

...

Version 1.0, by Retrokits

Dual RetroGrids
Dual RetroGrids

A dual implementation of Mutable's grid for the RK-002 Midi Cable
https://github.com/Mdashdotdashn/

...

Version 1.2, by marc.nostromo@gmail.com

Easy Keyboard Split
Easy Keyboard Split

EasyKeyboardSplit

Default input channel is 15
CC 8 changes note split (default note 60 / middle 

...

Version 1.0, by Loz Fillmore

EuclidKeys
EuclidKeys

A WIP/DUY to trigger eucid patterns from a key/modwheel combo.
pre-set for the OPSIX this but CCs a

...

Version 0.4, by Retrokits

FB01Kontrol
FB01Kontrol

The Yamaha FB01 is a 'basic' 4-op FM module from the 80s. Comparable with the DX100, DX21, CX5M. It 

...

Version 1.0, by Retrokits

Fix Note Length
Fix Note Length

FIX NOTE LENGTH [ elektronauts]
PARAMETERS:
CHANNEL  - which channel to respond (1)  
NOTETIME - 

...

Version 0.1, by Elektronauts

Foot controller CC Momentizer
Foot controller CC Momentizer

Foot controller CC Momentizer
Using a footswitch controller helps to make smooth transitions or imp

...

Version 0.1b, by AmeishGi

GPIO Encoder sample
GPIO Encoder sample

Using GPIO you have two input pins on the RK002 which can be used to read a rotary encoder. This sam

...
GPIO

Version 1.0, by Retrokits

J6 Chords
J6 Chords

JU-6 Chords 
Added the 100 chordsets from the Roland JU6 in the RK002 to play with
Program change 

...
GPIO

Version 0.2x, by Xibling

Kaossilator DUY [LGCY]
Kaossilator DUY [LGCY]

This sketch allows you to play the Korg Kaossilator via a regular MIDI keyboard.
This is DUY update

...

Version 1.0, by Retrokits

Ketron Event - note to pedal
Ketron Event - note to pedal

With this sketch, the last octave of your 88-key master keyboard (A-1 to G#0) is used to send specia

...

Version 0.6, by redfox

Ketron EVM - ng
Ketron EVM - ng

Ketron Event - note to pedal

Version 1.2, by redfox

LaunchKey NTS1
LaunchKey NTS1

Firmware 0.4 fixes start/stop for record now novation has changed the CC117 midi channel
The NTS1 c

...
flashMEM

Version 0.4, by Retrokits

MIDI Channel Encoder
MIDI Channel Encoder

This is a small RK002 Buttonboard example DUY which can remap incoming MIDI channels to another with

...
GPIO

Version 1.0, by Retrokits

MIDI LFOs
MIDI LFOs

MIDI LFOs

Just some simple but effective LFO table mapped to the pitchbend or a user definable CC

...

Version 1.0, by Retrokits

MIDI Monitor
MIDI Monitor

Want to use the RK002 to drive a CRT or beamer as MIDI Monitor?
With the video output mode of the R

...
VIDEO

Version 1.0, by Retrokits

MIDI Transpose ctrl
MIDI Transpose ctrl

Description:
Transpose up to 8 seperate MIDI Channels with a master keyboard.
You can define 8 MID

...
GPIO

Version 1.0, by Retrokits

MidiPong
MidiPong

Using the RK002-VIDEO to play a classic game of PONG and use your MIDI device to control the paddles

...
VIDEO

Version 1.0, by Retrokits

MOD Firmware [LGCY]
MOD Firmware [LGCY]

After uploading this DUY replacement you can also use the legacy style online editor for all the Par

...

Version 1.0, by Retrokits

Moog Sub37
Moog Sub37

This RK002 DUY blocks clock and clock transport messages for the Moog Sub37

Version 1, by AnalogKitchen

NanoKontrol PG300
NanoKontrol PG300

Full Roland Alpha Juno  MKS PG300 Parameter Editor from a nanoKontrol2
Layout and template download

...

Version 0.9, by Retrokits

Nanokontrol sequencer
Nanokontrol sequencer

A script which turns the Korg Nanokontrol2 into a little sequencer.

WARNING: Advanced mode
This 

...
flashMEM

Version 1.1, by Retrokits

Note off = Note off
Note off = Note off

In MIDI, a note-on message with velocity zero should be interpreted as a note off, but some devices 

...

Version 1.0, by krunchr64

Note scale
Note scale

Note input scale transformer:
PARAMETERS:
 * CHANNEL -> MIDI out channel (def=1)
 * RETRIGGER -> 

...

Version 0.7, by Retrokits

Note to CC (WarpFactory)
Note to CC (WarpFactory)

For the Electrix WarpFactory!  

Normally, you control the pitch of the WarpFactory's oscillator v

...

Version 0.4, by Synthhacker (Chip Audette)

Octatrack Note LXR Fix
Octatrack Note LXR Fix

Octatrack note / CC fix as found on Elektronauts

Version 1, by Gekkonier

POLYMUX example with aftertouch
POLYMUX example with aftertouch

Example of RK002 polymux:
note messages will be rotated through a couple of midi channels (=PolyMux

...

Version 1.4, by Retrokits

Program Change I/O Example
Program Change I/O Example

Program Change I/O Example, small script to see how button interaction can be done.
Example on a Ke

...
GPIO

Version 1.0, by Retrokits

Random DX7 patch
Random DX7 patch

This DUY generates a Yamaha DX7 SysEx voice message with random parameters

Version 1.0, by Retrokits

Randomizer
Randomizer

MIDI Real Time Randomizer
 
 Description:
 Apply on a MIDI channel to make randomization
 Parame

...

Version 1.0, by Retrokits

RCA Video Test
RCA Video Test

By adding two resistors to the RK002 you can add lo-res 1-bit 96x64 MIDI controlled video output to 

...
VIDEO

Version 1.0, by Retrokits

RD6 Volca Sample Trigger
RD6 Volca Sample Trigger

Trigger the Volca Sample with a Behringer RD6 MIDI out

Version 1.0, by Retrokits

RK002 MIDI Sync24 DINSync
RK002 MIDI Sync24 DINSync

RK002 Sync test
This DUY makes use of undocumented features in the RK002!

I know, I know... we s

...
GPIO

Version 0.2, by Retrokits

RK002 Zone Mapper
RK002 Zone Mapper

Zone manager with HTML Frontend at  https://www.retrokits.com/rk002/duy/zones/
 
PARAMETERS: VELOC

...
flashMEM

Version 0.2, by Retrokits

Roland Fantom-0 to EVM
Roland Fantom-0 to EVM

Roland Fantom-0 to EVM

Version 2.1, by redfox

Roland JV 1010 Clock Switch
Roland JV 1010 Clock Switch

Turns on midi clock for patches
in performance mode.

Some of the patches on the Roland JV-1010 a

...

Version 0.1, by Thomas

Sampletrak MIDI Controller
Sampletrak MIDI Controller

Sampletrak MIDI Controller
by Cool Doug Love
https://www.youtube.com/cooldouglove

Channels 1-8


...

Version 1.1.2, by Cool Doug Love

Send Fixed Velocity
Send Fixed Velocity

Send fixed velocity and add aftertoucgh filter

Version 1.0, by Retrokits

Simple Note remap
Simple Note remap

Simple Note remapping example with a lot of comments. Define one midi input channel to check an arra

...

Version 1, by Retrokits

TR8s FM Sysex Example
TR8s FM Sysex Example

Example program to change TR8S advanced parameters
You can use it to destillate the sysex checksum 

...

Version 0.1e, by Retrokits

Video Typewriter
Video Typewriter

+/- ASCII like embedded 3x5 charset layout is at https://duy.retrokits.com/rk002charset.gif

g#0  

...
VIDEO

Version 1.0, by Retrokits

Volca Drum MIDI Expander
Volca Drum MIDI Expander

/*
 * Volca Drum MIDI channel fix + velocity to part level mapping + polyphony switch + CC remappin

...

Version 1.2, by Retrokits + uli

Volca FM Fixes
Volca FM Fixes

DX7 Patch Bank embedded into the RK002, handles sysex decoding from bank data into expanded patch da

...
GPIO

Version 1.1, by Retrokits

Volca Sample 1 / 2
Volca Sample 1 / 2

Optimized Chromatic play/polyMUX for the Volca Sample 2
version 1.5 adds aftertouch cc remap parame

...
GPIO

Version 1.6, by Retrokits

Yamaha CS memory
Yamaha CS memory

This DUY adds a preset memory to the Yamaha Reface CS, using the buttonboard as patch select / write

...
GPIO
flashMEM

Version 0.2, by Retrokits


You can buy the RK-002 online in our Retrokits shop