nativeKONTROL pKComponent Series is a collection of Presets for the Korg padKONTROL that give you access to a variety of functionality.
System Requirements and
- Single Component Presets - These Presets each contain one Component.
- Combination Presets - These Presets combine multiple Components into a single Preset so that they’re all accessible simultaneously directly from the padKONTROL.
- Preset Packages - These Packages contain multiple Presets.
NOTE: All of the Single Component Presets, Combination Presets and Preset Packages available on this page also include two FREE presets. These are pKC-DSQ, which turns the padKONTROL into a 4-Track Step Sequencer, and pKC-GUR for working with FXpansion Guru.
SINGLE COMPONENT PRESETS
pKC-LiveThis Preset turns the padKONTROL into a powerful Control Surface for Ableton Live.
- Clip Grid Mode - Provides control over a virtually unlimited number of Clips and Scenes.
- Chop Mode - Allows you to chop up/rearrange Clips on-the-fly and/or play them Chromatically.
- Sequence Mode - Allows you to Step-Sequence directly into MIDI Clips.
- Capture Mode - Allows you to Capture Notes from any MIDI Clip and assign them to the Pads.
- Track Mode - Provides Select, Mute, Solo and Arm controls for a virtually unlimited number of Tracks along with easy Unmute All, Unsolo All and Unarm All functions.
- User Mode - Provides basic Keystroke functions as well as User Assignable Pads that can access Live’s Menus.
- Drum Mode - Provides advanced control over Live’s Drum Rack with 16 Levels function, Last Pad functions and Cycle Sequencing functions.
- X/Y Assign Mode - Allows you to easily choose Device parameters to control from the X/Y Pad and also includes Randomize and Reset functions.
- Multi-Function Encoder - Allows you to select a variety of functions (such as Track and Scene Navigation, Track Volume and Pan and much more) to control from the Encoder.
- Multi-Function X/Y Pad - Allows you to select a variety of functions (such as Crossfader and Device control) to the X/Y Pad.
- Global Functions - Provides full Transport, View, and Quantization control.
pKC-LRNThis Preset allows you to learn Chords (up to 5 notes each) to the pads by playing them from a 2nd controller.
- Easily learn Chords to the bottom 8 pads.
- Play Arpeggios based on your learned Chords from the top 8 pads.
- Transpose your learned Chords to other octaves and root notes.
pKC-REDThis Preset functions as an advanced controller for Reason’s ReDrum.
- 16 Levels Mode spreads a sound across all 16 Pads, each with a different level of Velocity and/or Pitch, Pan, Sends or the Special parameter.
- Knobs and X/Y control parameters of the Last Pad you played in ReDrum.
- Dual Cycle Sequencers allow you to record and sequentially playback up to 8 steps from a single Pad.
pKC-SCLThis Preset provides access to 40 Scale Types for any of the 12 Root Notes.
- Variety of available Scale Types covering Common types as well as Exotic and Ethnic types.
- Add Note feature for playing Chords or Harmonies.
- Slide feature for playing Scales from the X/Y Pad.
pKC-STCThis Preset provides access to the 7 Scale Tone Chords for any of the 12 Root Notes.
- Inversion Select feature lets you assign different inversions to each Chord.
- Power Chord feature for fuller Chords.
- Multi-MIDI channel operation for playing multiple instruments simultaneously.
pKC-STRThis Preset provides a unique way of playing Scale Tone Chords, by “strumming” them from the X/Y Pad.
- Allows you to strum Chords up or down as well as play the notes in the Chords individually.
- Poly or Mono Sustain Modes for different types of playing.
- Flip switch for changing direction of notes in the Chords.
Back to Top
pKC-SCL+LRN+STRThis Preset combines pKC-SCL, LRN and STR.
pKC-SCL+STC+STRThis Preset combines pKC-SCL, STC and STR.
pKC- SCL+STC+LRN+STRThis Preset combines pKC-SCL, STC, LRN and STR.
Back to Top
pKC-Package 1This Package includes 2 Presets (in addition to pKC-DSQ and pKC-GUR):
pKC-Package 2This Package includes 3 Presets (in addition to pKC-DSQ and pKC-GUR):
- Windows XP or later OR OS X 10.4 or later
- Any application capable of MIDI Input (except where noted)
- Korg padKONTROL
- padKONTROL Driver (supplied by Korg)
MT Player, the runtime for the pKC Series, is provided along with your Preset purchase.
ALL SALES ARE FINAL.
Back to Top
Covers pKC-RED, SCL, STC and STR.
Covers pKC-LRN and DSQ.
Back to Top
In Matlab, the KORG padKONTROL midi studio controller can be used as a versatile multipurpose input device. It has 16 velocity-sensitive (pressure-sensitive) tap pads, two twist knobs, an X-Y modulation touch pad, and various other features. It has drivers available for both mac and pc operating systems, and a tool called padKONTROL Editor Librarian that allows for customization of each trigger pad (and other elements) using a nice GUI interface:
The latest drivers and software for this I/O usb midi controller are freely avalable to download here on the KORG website. As you’ll notice, there are 16 different “Scenes” that can be edited; once these scenes are loaded onto the device, they can be made active live, directly from the padKONTROL machine itself (without the need to reset anything in the Editor Librarian or in Matlab). To start the pad assignment process, simply click on one of the pads in the Editor, which opens this Parameter Edit Window:
From my initial tinkering, here’s what I can tell you about each of the ‘Parameter Edit Window’ options…
For any input to be recognized by Matlab, the trigger pad must be set to in the dropdown window. From what I’ve gleaned this is the case, at least, for USB input. I’m not sure whether an actual (non-emulated) MIDI input would allow the inputs to be recognized; regardless I don’t think there is much to be gained using the NOTE input-type anyway.
The corresponds to part of the 1 identified by Matlab. When Matlab attempts to identify I/O devices connected through a USB port, it needs for the device to send a signal — just a little something to know it’s out there, a twist, a tap, anything will do. To evoke this process, the Matlab command is used…
(after pressing one of the KORG padKONTROL pads)
After twisting a knob on the padKONTROL (or tapping one of the pads, but note that the pads will only work for this after the trigger pad is set to as noted above). If the USB device is sending signals, Matlab should recognize this. As soon as you twist the knob, the console will print . As you see, the function returns two pieces of info, (1) the name of the device (e.g. padKONTROL) is now saved in the variable , and the ID of the knob/pad that sent the signal, saved in the variable . You can set the parameter to any value 1 through 127 using the padKONTROL Editor Librarian. Just enter a number within this range and press enter. Sometimes it will say something like “Volume Control” after then number (e.g. 1 – Modulation), but don’t worry about that – any specific preset feature (perhaps recognized by mixing software like Ableton Live Studio) will be ignored by Matlab. Also, Matlab automatically adds 10000 to any number you set for that particular control trigger. So for example if you assign “1” to a tap pad, the value stored in ctl will be “10001”, if you assign “28” to a tap pad, the value stored in ctl will be “10028”. NBD right? right. These individual control trigger assignments will be important later when I touch on the ‘midisync(ctl,v)’ function.
The can be set to or . When set to the trigger will briefly switch from it’s to the then reset back to the (the specific values of which can be set below). On the other hand, when the is set to , the trigger will switch from it’s initial to the , and stay there until the pad is pressed again, at which point it will switch back to the .
Just as the parameter can be set to any value 1 through 127 using the padKONTROL Editor Librarian, so can the . Note that the and need not be the same. This value will be the initial value set to the control trigger upon initialization. The switching behavior of this value I already talked about above.
Just as both the and parameters can be set to any value 1 through 127, so can the . The and may or may not be set to the same value (there are reasons for doing either). I’ve already covered pretty much everything there is to know about this value above.
The can be set an integer 1 through 16, though, I don’t think this actually does anything. In my testing I’ve had pads set to all different channels and there is no perceptible difference in how they perform or how Matlab sees them.
Lastly, the parameter can be set to or . This value should be set to the output port of the padKONTROL. By now you should know what this is because in order to transmit and receive info between the padKONTROL and the padKONTROL Editor Librarian software, these had to be set in the padKONTROL Editor Librarian settings menu…
CONTINUE READING: Coding Behavioral Experiments in Matlab using a Touch Device like KORG padKONTROL
1. ControlNumbers are integer valued double-precision numbers. Each control on the MIDI device has a specific integer assigned to it by the device manufacturer. If ControlNumbers is , then the midicontrols object responds to any control on the MIDI device. As a result, midiread returns a double scalar.
TYPE:[NO ASSIGN][NOTE][CONTROL CHANGE]
CC#: [0, 1, 2, 3, ... 127]