XSonic Airstep and Kemper Profiler Player III - documenting my settings

  • Here are my notes about how I have set up the XSonic Airstep and Airstep Lite to work with my Kemper Profiler Player III. The USB MIDI adapter is MVAVE.

    Note: The Airstep has a Preset for KPA, but I found that these settings work better (triggering Morph just like on the Kemper Remote/Stage, for example).

    Rig Buttons

    This is a summary of the settings on the Airstep to make it mimic the behaviour of the Kemper rig buttons one through five.

    Switch NameToggle ModeLED DisplayTriggerMIDI TypeCC#ValueOutput InterfaceMIDI Channel
    KPA 1OffNormal ModePressCC501ALL1
    ReleaseCC500ALL1
    KPA 2OffNormal ModePressCC511ALL1
    ReleaseCC510ALL1
    KPA 3OffNormal ModePressCC521ALL1
    ReleaseCC520ALL1
    KPA 4OffNormal ModePressCC531ALL1
    ReleaseCC530ALL1
    KPA 5OffNormal ModePressCC541ALL1
    ReleaseCC540ALL1




    Detailed Configuration
    Here are the detailed settings laid out to match the way you will enter them in the Airstep app.

    Switch A

    FieldValue
    NameRig/Slot 1
    Toggle ModeOff
    LED DisplayNormal Mode

    Message 1

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number50
    CC Value1

    Message 2

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number50
    CC Value0

    Switch B

    FieldValue
    NameRig/Slot 2
    Toggle ModeOff
    LED DisplayNormal Mode

    Message 1

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number51
    CC Value1

    Message 2

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number51
    CC Value0

    Switch C

    FieldValue
    NameRig/Slot 3
    Toggle ModeOff
    LED DisplayNormal Mode

    Message 1

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number52
    CC Value1

    Message 2

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number52
    CC Value0

    Switch D

    FieldValue
    NameRig/Slot 4
    Toggle ModeOff
    LED DisplayNormal Mode

    Message 1

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number53
    CC Value1

    Message 2

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number53
    CC Value0

    Switch E

    FieldValue
    NameRig/Slot 5
    Toggle ModeOff
    LED DisplayNormal Mode

    Message 1

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number54
    CC Value1

    Message 2

    FieldValue
    TriggerRelease
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number54
    CC Value0


    Summary of Kemper MIDI Logic (Slots + Morph)

    • CC#50–54: Load Slots 1–5 in Performance Mode or Rigs 1–5 in Browser Mode.
    • Morph Triggering: If the same CC is sent again (with value 1–127), Morph is engaged.
    • Morph Release: Sending value 0 disengages Morph.
    • Momentary vs Latching: Controlled by the Rig’s internal “Momentary” setting.

    Why This Airstep Setup Works

    • Press = CC#50–54 value 1 → Loads Rig or Slot
    • Release = CC#50–54 value 0 → Ends Morph (if Momentary is enabled)
    • Repeated Presses → Toggle Morph (if Momentary is disabled)
    • Single Button Logic → Matches Kemper Stage/Remote behaviour exactly

    Kemper MIDI Documentation

    If Rig Button Morph is activated in System Settings, and the PROFILER receives subsequent control changes #50-#54 following the initial Slot load, these will trigger Morphing.

    So, the same button could be used to first load a Rig, and then act as a Morph Button for that Rig. To support all functions, values 1-127 should be sent when the button is hit, and value 0 should follow when the button is released. The setting of the “Momentary” option in Rig Settings determines whether the Morphing latches the morph sound and base sound, or if it immediately returns to the base sound as soon as you release the button.

    Effects Stomps

    Airstep Bank 2 – Stomp Mode Control (Kemper Profile Player)

    When I use both the Airstep and the Airstep Lite, I use the Airstep for Rig buttons (above) and the Airstep Lite for Effects Buttons (below)

    CC# 75-78 to map to Effects buttons 1-4, and the last button set to Tuner on/off. I did this instead of using CC# 17-22, which map to Modules A-D, because sometimes I use the Kemper Profile Player without the Airstep, and I wanted to use the Kemper Player mapping instead of the Profiler mappings. If I change the Effects buttons 1-4 on the Player, I wanted the Airstep to match.

    Switch NameToggle ModeLED DisplayTriggerMIDI TypeCC#ValueOutput InterfaceMIDI Channel
    Effect Button 1OnToggle ModeToggle On: Message 1CC75127ALL1
    Toggle Off: Message 1CC750ALL1
    Effect Button 2OnToggle ModeToggle On: Message 1CC76127ALL1
    Toggle Off: Message 1CC760ALL1
    Effect Button 3OnToggle ModeToggle On: Message 1CC77127ALL1
    Toggle Off: Message 1CC770ALL1
    Effect Button 4OnToggle ModeToggle On: Message 1CC78127ALL1
    Toggle Off: Message 1CC780ALL1
    Stomp (e.g. Tuner)OnToggle ModeToggle On: Message 1CC31127ALL1
    Toggle Off: Message 1CC310ALL1

    Notes

    • Toggle Mode On lets the Airstep track internal switch state, so LEDs reflect effect status (assuming Kemper doesn’t override).
    • CC#75–79 are fully valid and can be assigned to any effect slot in Kemper’s MIDI settings.
    • You can remap these CCs in Kemper’s System Settings to match your preferred stomp layout.



    Detailed Configuration
    Here are the detailed settings laid out to match the way you will enter them in the Airstep app.

    Switch A

    FieldValue
    NameEffect Button 1
    Toggle ModeOn
    LED DisplayToggle Mode

    Toggle On
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number75
    CC Value1

    Toggle Off
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number75
    CC Value0

    Switch B

    FieldValue
    NameEffect Button 2
    Toggle ModeOn
    LED DisplayToggle Mode

    Toggle On
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number76
    CC Value1

    Toggle Off
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number76
    CC Value0

    Switch C

    FieldValue
    NameEffect Button 3
    Toggle ModeOn
    LED DisplayToggle Mode

    Toggle On
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number77
    CC Value1

    Toggle Off
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number77
    CC Value0

    Switch D

    FieldValue
    NameEffect Button 4
    Toggle ModeOn
    LED DisplayToggle Mode

    Toggle On
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number78
    CC Value1

    Toggle Off
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number78
    CC Value0

    Switch E

    FieldValue
    NameStomp (e.g. Tuner)
    Toggle ModeOn
    LED DisplayToggle Mode

    Toggle On
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number31
    CC Value1

    Toggle Off
    Message 1

    FieldValue
    Message TypeMIDI
    Output InterfaceALL
    MIDI TypeControl Change
    MIDI Channel1
    CC Number31
    CC Value0


    Notes

    • Toggle Mode On lets the Airstep track internal switch state, so LEDs reflect effect status (assuming Kemper doesn’t override).
    • CC#75–79 are fully valid and can be assigned to any effect slot in Kemper’s MIDI settings.
    • You can remap these CCs in Kemper’s System Settings to match your preferred stomp layout.

    Looper - see next post

    Profiler Player (III) [2025], PowerRack, Remote & Kab [2021], Stage [2020], Kemper Profiling Amplifier (unpowered) [2014], Remote [2016],
    Twitter | LinkedIn | My Blog | My Kemper Notes

    Edited 5 times, last by ST: Added more detail (September 17, 2025 at 3:37 PM).

  • Here's the documentation for the Looper functions on the Airstep or Airstep Lite.

    For each function (e.g. Rec/Play/Overdub), there is a table with five rows. Each row represents an Airstep "Message". All the values are the same except for the second row in each table (88,89,90,91,92,93)

    🧾 Airstep Configuration – Kemper Profiler Player Looper Control

    🔁 Rec/Play/Overdub

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9888NRPN LSB (Rec/Play/Overdub)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    ⛔ Stop/Erase

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9889NRPN LSB (Stop/Erase)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    🎯 Trigger

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9890NRPN LSB (Trigger)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    🔄 Reverse

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9891NRPN LSB (Reverse)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    🐢 Half Speed

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9892NRPN LSB (Half Speed)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    ↩️ Undo

    TriggerCC#ValueDescription
    Press99125NRPN MSB (Looper)
    Press9893NRPN LSB (Undo)
    Press60Data Entry MSB
    Press381Data Entry LSB (Execute)
    Release380Data Entry LSB (Reset)

    This is based on the Kemper MIDI documentation.

    Profiler Player (III) [2025], PowerRack, Remote & Kab [2021], Stage [2020], Kemper Profiling Amplifier (unpowered) [2014], Remote [2016],
    Twitter | LinkedIn | My Blog | My Kemper Notes

    Edited once, last by ST (September 16, 2025 at 8:23 PM).