The place to share knowledge about upgrades, mods, customisations and all other cool DIY projects for MPCs and other music equipment.
By fatbit Mon Jan 10, 2022 9:57 pm
Hi Guys, please have a look to my little Arduino project.
Let me know what you think about that:

This project uses this Arduino MIDILibrary: ... di_library
The following features are supported by KLD.
1) CHROMATIC KEYS: Mapping of an MPC60 sound to an external chromatic keyboard. Chords and polyphony are supported.
2) LOOP/REPETITION: Play the selected sound as a variable lenght loop.
3) DECAY: Decrease the sound velocity at each repetition.

Shopping list:
1) Arduino UNO
2) MIDI shield with INPUT and OUTPUT
3) 2 Midi cable
4) USB Cable
5) 5V USB Charger or 9V PSU for Arduino
6) External MIDI Keyboard (Tested on a Emu EMAX I. All 61 keys MIDI keyboards with pitchbend and right wheel should work with no changes)
7) MPC60/MPC60II. Should work the same with MPC3000 or other MPCs but most likely, there is no use case for these other models.
Sketch loading a preliminary steps:
1) Attach the MIDI shield to Arduino UNO. Check if shield and Arduino pins match as some MIDI shields do not have a standard form factor.
2) Switch the ON/OFF RX(S") switch to OFF ( otherwise Sketchloading will fail with an error)
3) Plug the USB cable to a computer running the Arduino IDE
4) Select the right Serial port for programming (Tools/port/... from Arduino IDE)
5) Open the present file and run Sketch/Upload
6) Detach the USB cable when completed
7) Switch the ON/OFF RX(S2) switch to ON
1) Connect one of the MPC60 MIDI inputs to the MPC60 translator OUT
2) Connect the external keyboard MIDI Out to MPC60 translator
3) Connect Arduino UNO to USB charger/ 9V PSU

User guide
1) Mapping of an MPC60 sound on an external chromatic keyboard (MIDI Keys 72 to 90 C to Gb in the next octave)
a) On MPC60: go to "Sound + 3" - Assign to note variation slider - pitch menu
b) Press a keys on the left side of the external keyboard (MIDI notes 36 to 71)
Play the mapped sound on MIDI keys 72 to 90
Repeat both steps a) and b) to select another sound.
2) Loop/Repetition
While keeping a key pressed, Move the right wheel to change the loop lenght.
If loop lenght is longer than sound duration, this will result in retriggering the same sound
3) Decay
While keeping a key pressed and the right wheel on a non-zero position, move the left wheel.
Positions close to mid/0 produce sharp decays, positions closer to lowest point produce longer decays.