For setting up specific MIDI controllers, see Using Specific MIDI Controllers.
CC (Control Change) Assignments
In MIDI language, CC stands for Control Change. You can think of a CC number like a gate, with its specific address, which is able to listen to incoming signals and route them to a specific use. In the Profiler you cannot assign the MIDI CCs. This is the current assignment map:
- CC #1 Wah (pedal)
- CC #4 Pitch (pedal)
- CC #7 Volume (pedal)
- CC #16 Stomp Invert (inverts on/off state of Stomps A-D, X, and MOD)
- CC #17 Stomp A
- CC #18 Stomp B
- CC #19 Stomp C
- CC #20 Stomp D
- CC #22 Stomp X
- CC #24 Stomp Mod
- CC #26 Delay (without spillover)
- CC #27 Delay (with spillover)
- CC #28 Reverb (without spillover)
- CC #29 Reverb (with spillover)
- CC #30 Tap
- CC #31 Tuner select
- CC #33 Rotary Speaker speed (slow/fast)
- CC #48 Increase Performance Index (switch to next rig) **
- CC #49 Decrease Performance Index (switch to next rig) **
- CC #50 Slot 1 of Current Performance **
- CC #51 Slot 2 of Current Performance **
- CC #52 Slot 3 of Current Performance **
- CC #53 Slot 4 of Current Performance **
- CC #54 Slot 5 of Current Performance **
- CC #68 Delay Mix (for expression pedal)
- CC #69 Delay Feedback (for expression pedal)
- CC #70 Reverb Mix (for expression pedal)
- CC #71 Reverb Time (for expression pedal)
- CC #72 Gain
- CC #119 7-bit NRPN messages (A full documentation for NRPN can be found here. There you’ll find the Kemper Profiler MIDI Documentation (System Exclusive (SysEx) documentation).
** Performance Mode Only
- CC #7 can control volume in real time? The Profiler remembers/rescan the volume pedal's value when switching rigs.
- If you use CC #26 to turn off delay you will also turn off the delay tails.
- If you use CC #27 and send value 0 you will hear only the dry signal of the notes you play after that but you will hear the delay tails from the previous notes. The same goes for the reverb.
- CC #48-54 can be used to relatively address performances and slots in Performance Mode. CC #48/49 scroll performances up/down. Value 1 steps by one performance up/down and starts scrolling after a while. Value 0 stops scrolling or just steps up/down by one performance. CC #50-54 with value 1 do load slot 1-5 of current performance.
Stomp Type Values
- 0 *Empty*
- 1 Wah Wah
- 2 Wah Low Pass
- 3 Wah High Pass
- 4 Wah Vowel Filter
- 6 Wah Phaser
- 7 Wah Flanger
- 8 Wah Rate Reducer
- 9 Wah Ring Modulator
- 10 Wah Freq Shifter
- 12 Wah Formant Shift
- 17 Bit Shaper
- 18 Recti Shaper
- 19 Soft Shaper
- 20 Hard Shaper
- 21 Wave Shaper
- 33 Green Scream
- 34 Plus DS
- 35 One DS
- 36 Muffin
- 37 Mouse
- 38 Fuzz DS
- 39 Metal DS
- 113 Treble Booster
- 114 Lead Booster
- 115 Pure Booster
- 116 Wah Pedal Booster
- 97 Graphic Equalizer
- 98 Studio Equalizer
- 99 Metal Equalizer
- 101 Stereo Widener
- 49 Compressor
- 57 Gate 2:1
- 58 Gate 4:1
- 65 Vintage Chorus
- 66 Hyper Chorus
- 67 Air Chorus
- 71 Micro Pitch
- 68 Vibrato
- 69 Rotary Speaker
- 70 Tremolo
- 81 Phaser
- 82 Phaser Vibe
- 83 Phaser Oneway
- 89 Flanger
- 91 Flanger Oneway
- 121 Loop Mono
- 122 Loop Stereo
- 123 Loop Distortion
- 129 Transpose
- 11 Pedal Pitch
- 130 Chromatic Pitch
- 131 Harmonic Pitch
Out MIDI messages
The Profiler is outputting no MIDI messages yet (FW 2.0.1). It does sync to external MIDI tho.
Remote control via NRPN
The Profiler features more than 400 different MIDI parameters. Normally MIDI controllers can only handle up to 128 parameters max. This is why the Kemper team has implemented the extended, 14-bit MIDI controller format NRPN (Non-Registered Parameter Numbers: a very flexible, vendor-defined method of messaging data through MIDI). NRPN supports 16384 parameters with 0-16383 resolution each.
All parameters in the Profiler are MIDI accessible via NRPN. NRPN allows everything to be accessible so it’s a better interface for programmers.
NRPN just uses normal MIDI CCs. The controllers 98, 99, 100, 101 plus 6 and 38 are used for it. If your board can send more than 4 controllers at the same time, you can control the parameters.
- Delay Mix: #9475
- Reverb Mix: #9603
- Modulation Rate (Slots 1-4, X, MOD): #6420, #6548, #6676, #6804, #7188, #7444
As regards hardware (foot controller), MIDI Solutions makes an event translator box that can map regular CC events to NRPN. This device is the size of a pack of cigarettes and uses a software package to map up to 32 events... so that's 32 parameters of your choice accessible in real-time from your favourite MIDI floor controller "translated" to the Profiler by this device. It is powered by MIDI so if the Profiler supplies MIDI power, you can Velcro this inside the rear cavity and proceed to fully integrate the Profiler into your live rig.
Basically, any MIDI controller able to send PC and CC commands will work with the Event Processor Plus device to control the Profiler. The only limitation will be in the MIDI Solutions Event Processor Plus which can only map 36 events so that's 36 parameters that can be mapped to a foot controller. The normal MIDI Program Change (PC) data sent to the Profiler to change rigs doesn't require event mapping so the 36 events would be CC #'s from the Soft Step mapped to 36 stomp, amp, effects, and other parameters. So all we need is the NRPN mapping and we're set.
A full documentation for these parameters can be found here: choose Documents from the drop-down Category menu and you’ll find Profiler MIDI Parameter Guide (System Exclusive (SysEx) documentation). For a third-part facility see here.
The MidiAssignments file
MIDI Volume Pedal
The MIDI Volume Pedal (CC #7) implementation inside the Profiler automatically switches the Profiler to Tuner Mode as soon as MIDI Volume value is at 0.
If you want to get rid of the tuner in heel position, press the RIG soft button and go to page 3/3 Volume Pedal Settings. Change the Range from -5.0 to -4.9 and save the rig or have Lock Vol. Pedal activated.
Crossfade Patch Volume and Patch Gain using an Expression Pedal
For a non-MIDI implementation, see here.
I run an Event Processor Plus between a MIDI expression pedal sending CC7 and the Profiler. It inverts CC7 from 0-127 to 127-0, and also sends NRPN to adjust Gain (since firmware 1.5.x Gain can also be remotely controlled via MIDI CC #72. Check the MIDI section). Now the volume fades as gain rises - which is by no means an original idea - but with the Vol Pedal Range knob I can tune the amount of attenuation very easily. Very elegant. I can now use one profile (provided it's a profile that sounds good through a wide range of gains; right now I'm favoring the Dumble HRM profile) and one expression pedal to play through a really wide variety of material.
What MIDI Cannot Do
- foot controller's display reflecting Profiler's tuner
- foot controller’s LEDs and\or display reflecting the Profiler’s fx toggle status (actually this is possible with 2-way communication and can be faked with 1-way by syncing the footcontroller patches to the KPA rig's initial FX status)
- showing the Profiler's presets names on the foot controller’s display unless you write them in manually
- power-supplying the pedalboard through the Profiler (you can easily purchase a 5-to-7 pin cable that will allow you to plug into the Profiler and still have power over MIDI);
Integrating MIDI Controllers
For individual MIDI Controllers, see Using Specific MIDI Controllers.
Echoing the status of the Profiler fx on third-part pedalboards
Q: I just wish the Profiler would send the signal back stating which "stompboxes" are on.
A: [MarcPepper] If you 'preset' the stomps on the pedalboard exactly at the state in which they are in the corresponding rig you get basically the same. That's how I do it and my FCB stomp buttons and Profiler rigs are always in sync!
Assigning MIDI PCs
While the MIDI Bank and Program Change matrix is fixed in Performance Mode you can assign any MIDI Program Change number (1-128) to any rig in the Browse pool of your Profiler. While you're on the desired rig, press Rig and scroll till the MIDI page, then use the first knob under the screen to select the desired number and press Assign to confirm.
Q: How should you assign multiple program change messages to the same rig? The menu allows you to set only one.
A: You could select slot #1, press Assign, select slot #3, press Assign again and the rig is assigned to program change 1 and 3. Erasing the rig will leave 1 and 3 unassigned, changing a rig will "update" 1 and 3 (since it is just a link to the current rig). On the Browse page the MIDI number only shows the first assignment in this case ("1").
Program change and bank select in Performance mode
In Perform mode every slot is has a fixed Program Change (PC) number. Because of midi limitations you only can access 128 performances in on bank, so you have to use bank select when accessing performances. The midi bank select command is CC#0 (MSB - Most Significant Byte) or CC#32 (LSB - Least Significant Byte). When changing banks on the Kemper you need to send the CC#32 with a value from 0 to 4 and then send a CC#0 with value 0.
- Performance 1 slot 1:
- CC#32 value 0
- CC#0 value 0
- Performance 50 slot 2:
- CC#32 value 1
- CC#0 value 0
Connecting a MIDI footswitch to your Profiler
If you want to connect a MIDI footswitch to your Profiler in order to change rig or effects do the following:
- connect the MIDI output of your footswitch to the MIDI input on the rear of the Profiler;
- go to Browser mode;
- choose a patch of your liking;
- touch the System button. You will find 6 pages;
- go to page four;
- assign your rig, i.e. tell your Profiler to save a connection to the pedal. Usually you would begin for instance to assign your favourite rhythm sound to number one on the board, but you can do as you like. The Profiler can handle Program Change # 1-128.
Excessive lag from a MIDI control board
Q: One thing I am noticing when using my MIDI pedalboard, is lag whenever I change channels. Should this be happening? Its significant enough that I have to time my channel changes about half a second before I want the channel to actually change.
A: Check that the pedalboard is sending nothing else when you press the switch otherwise it will send the messages one after the other. Hook your pedal to a MIDI input in a computer and run MidiOx software (free) to see what it is sending and if the lag is from the pedal. The problem is most likely in it sending a chain of commands. MidiOx will tell the story.
Using NPRN to enable/disable digital input
I do this with MainStage, creating the control strings in Logic.
I have 2 little MIDI files that I can send from MainStage when I want to toggle the S/PDIF input. Sweet!
I think I may use this method to set up MainStage patches to tweak the Profiler rig that I'm calling up with a program change (change the gain, turn stomps on/off, etc.). That way I don't have to either have a lot of versions of the same rig nor tap dance on footswitches.
Program change mismatches
The Program Change numbers displayed in the Profiler's user interface range from 1 to 128 and are incremented by +1 versus the real 7-bit values received, which range from 0 to 127. Many MIDI controllers are flexible to apply a reverse logic (display number n, transmit number n-1). If your MIDI controller is set to a fixed 0-127 range, your only option is to use another bank (e.g. starting from PC#10) and set your Profiler MIDI assignments appropriately.
Moving a rig onto another unit
The MIDI assignment is not part of the rig file. A rig that is copied to a different Profiler is just unassigned until you assign it on that second Profiler.
Editing a patch after MIDI assignment
When you assign the preset MIDI number, you cannot use the Save as option any more, because this duplicates the rig (including MIDI assignment). You need to use the Replace or the Rename options.