Overview
pKing is a MPC/groovebox style interface to Renoise for the Korg padKontrol.
Now, I am aware that (unfortunately) the padKontrol is discontinued, but since this tool was originally written for personal use, and it is the controller I own, it’s padKontrol specific. Sorry about that. Note that because it is discontinued, they are fairly inexpensive second hand
The version 2 rewrite has enabled a much more consistent interface and the addition of many more features.
With pKing you can perform many actions directly from the padKontrol hardware, including:
- Selecting / inserting / cloning / deleting and clearing of tracks / note columns / patterns / instruments / samples
- Note editing of note and volume / panning / delay columns
- Inserting / deleting rows
- Assigning and modifying sample maps
- Modifying sample parameters (e.g. volume, panning, nna, transpose, fine tune)
- Tap tempo functionality
- Basic mixer functionality
- Pattern track matrix slot mutes
- Automatic mapping of pads to sample slices
- Sample slicing
- Sample autochop
Demonstration Videos
Since words cannot easily explain the workflow with this tool I have created some quick demo videos of version 2 during the alpha and beta testing stages. Apologies for the jerky editing, I had to hold the camera with one hand while using the padKontrol with the other.
Version 2.x alpha quick demo:
http://www.youtube.com/watch?v=juFmnWZnHcg
Version 2.x Jackson beat demo:
http://www.youtube.com/watch?v=TL4HJ2txUFs
Recreating the “Catacombs” beat:
http://www.youtube.com/watch?v=extjYnKn5DQ
Download
Download the tool and the extensive manual and quick reference from the pKing tools page.
Acknowledgements
This would not have been possible without the following people:
- The Renoise development team for making this great piece of software.
- Korg for making the padKONTROL for which this tool is designed.
- Peter Kirn at CreateDigitalMusic for highlighting version 1 of pKing and bringing more beta users.
- Jenoki and Dread from #renoise who tested the alpha versions of pKing 2.
- Bantai for writing the Tempo Tap tool from which I added tap tempo functionality.
Click to view contents
This information relates to version 1 which has been superceeded by version 2 on the tools page.
With a (little bit of) fanfare, I present my latest tool: pKing
Introduction
pKing is a MPC/groovebox style interface to Renoise for the Korg padKontrol.
Now, I am aware that (unfortunately) the padKontrol is discontinued, but since this tool was originally written for personal use, and it is the controller I own, it’s padKontrol specific. Sorry about that. Note that because it is discontinued, they are fairly inexpensive second hand
If anyone wishes to take this code and port it for a different controller, feel free to do so.
The pKing tool takes control over all aspects of the padKontrol device and provides dedicated buttons (with led feedback) for various options within Renoise. There are currently two completed operating ‘modes’ - ‘Pattern Edit’ and ‘Song Sequencer / Mixer’. A third mode - Instrument Edit - is currently in progress.
Some of the notable features include:
- Dedicated buttons for actions with led feedback.
- Input prompts for parameters with accept and cancel options.
- Realtime note entry via the pads.
- Automagic pad mapping to banks of individual slices for sliced samples.
- Simplified edit position display (bar, beat, subbeat).
- Simplified record quantize display (in note terms - e.g. 1/4, 1/8, 1/8 triplets etc).
Tutorial / Demonstration Videos
Since words cannot easily explain the workflow with this tool I have created three quick ‘tutorial’ videos for the pKing tool. Apologies for the jerky editing, I had to hold the camera with one hand while using the padKontrol with the other.
Version 2.x alpha quick demo:
http://www.youtube.com/watch?v=juFmnWZnHcg
Version 2.x Jackson beat demo:
http://www.youtube.com/watch?v=TL4HJ2txUFs
Pattern Edit Mode (version 1.x):
http://www.youtube.com/watch?v=FSnLm0_41O0
Song Sequencer / Mixer Mode (version 1.x):
http://www.youtube.com/watch?v=pPmA9-D_ejw
Instrument Editor Mode (work in progress, version 1.x):
http://www.youtube.com/watch?v=c0jLeN-Z5aU
Step Sequencer Mode (new for 0.6, version 1.x):
http://www.youtube.com/watch?v=SW7FEMTq0W4
Installation / Setup
Once installed, you will need to modify both the Renoise midi inputs and set up the pKing preferences as follows:
The padKontrol has three midi input ports and two output ports.
By default, the midi is transmitted on input port #2. When pKing starts, it remaps midi input to the port #3. Thus, you will need to modify Renoise’s midi input settings.
pKing uses the second port as the control port. Thus, in the pKing preferences, you need to select padKontrol port #2 for both input and output ports. Additionally, in the pKing preferences you can toggle the illuminating of pads during note entry.
The pKing preferences, start and stop commands are in the Tools -> pKing menu.
On Windows the settings should be as follows:
- Renoise midi input from padKontrol (non pKing): padKontrol PORT A
- Renoise midi input from padKontrol (with pKing): padKontrol PORT B
- pKing control midi input port: padKontrol PORT A
- pKing control midi output port: padKontrol CTRL PORT
On Linux, the ports are simply names #1 to #3 so the settings should be as follows:
- Renoise midi input from padKontrol (non pKing): padKontrol MIDI 2
- Renoise midi input from padKontrol (with pKing): padKontrol MIDI 3
- pKing control midi input port: padKontrol MIDI 2
- pKing control midi output port: padKontrol MIDI 2
I do not know what the ports are called on Mac OSX, so if someone could provide this information, that would be very helpful.
Downloads
Download version 0.5 beta and quick reference from this post. pKing 2 has been released - download the tool and manual from the tools page.
Further Developments
As mentioned previously, the instrument editor mode is fairly sparse at the moment. Any suggestions for this mode or any other suggestions would be much appreciated. However, since the videos were recorded, sample recorder dialog visibility, sample record start/stop and sample record cancel have been added to the instrument editor mode.
Possible future features:
- Slicing of samples
- Sample editing (crop, convert, etc.) - this would pend API access to these functions
- Track DSP editing
- Instrument envelope editing
- Musical key based pad mapping (select a root note and a scale)
- Step sequencer edit mode - done
Changelog
0.6
- Gracefully handle song closing and opening
- Step sequencer edit option added to Pattern Edit mode
0.51
- LCD displays note names rather than midi note numbers during sample mapping prompts
- Gracefully handle missing midi ports on startup
- Made live input more responsive by optimised the edit position LCD updates when recording live (updates on change of beat rather than per line when recording and play line follow is enabled)
- Fixed a bug of continuously sending pad led data in song sequencer / mixer mode - this has the unfortunate affect of not picking up pattern matrix pattern track mute changes from other sources - I’m looking into a fix
- Fixed an off by one bug when removing patterns from the pattern sequence in song sequencer / mix mode
0.5 - First public beta
Many thanks to Jenoki for testing alpha versions of this tool on Windows.
Enjoy!