Kemper Profiler Player with XSONIC AIRSTEP: Difference between revisions

mNo edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DivToc
|RightHead = Connecting the XSONIC Airstep/Airstep Lite to Kemper Profilers
|RightBody =
[[File:Kemper Player Airstep.jpg|400px|right]]
[[File:Kemper Player Airstep.jpg|400px|right]]
I started down this path to get my Airstep and Airstep Lite to control my Kemper Profile Player with the Level III update.
I have tested everything documented here, and it all works with
* Kemper Player Profiler (Level III)
* Kemper Stage (original version)
* Kemper Power Rack (original version)
* Kemper Profiler (original version)
* Check out thie [https://greendog.co.uk/kemper/nrpn-calculator.php NRPN Calculator]
|Categories =
[[Category:How To]]
[[Category:Kemper]]
[[Category:MIDI]]
}}


== MIDI Connection ==  
== MIDI Connection ==  
Line 16: Line 39:


The XSONIC Airstep finds the M-VAVE USB-A automatically.
The XSONIC Airstep finds the M-VAVE USB-A automatically.
The XSONIC Airstep finds the M-VAVE 5-Pin MIDI connectors automatically (right side of the photo) and these work with the Kemper Stage and Kemper Profilers (Head and Rack versions)


I've read that the [https://www.amazon.com/CME-WIDI-Bud-Pro-performance/dp/B09GS3J3J5/ref=sxbs_pa_sp_search_thematic_btf_sspa WIDI Bud Pro] works but I have not tried it.
I've read that the [https://www.amazon.com/CME-WIDI-Bud-Pro-performance/dp/B09GS3J3J5/ref=sxbs_pa_sp_search_thematic_btf_sspa WIDI Bud Pro] works but I have not tried it.


== Rig Buttons ==
== Rig Buttons ==
These are the settings on the Airstep to make it mimic the behaviour of the Kemper rig buttons one through five
These settings will emulate the behaviour of the Kemper Remote or Kemper Stage.
=== Switch A ===


=== Rig Button One ===
{| class="wikitable" style="width:400px"
 
|-
{| class="wikitable"
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
! Field !! Value
|-
|-
| Switch Name || Rig Button One
| Name || Rig/Slot 1
|-
|-
| Toggle Mode || Off
| Toggle Mode || Off
|-
|-
| LED Display || Normal Mode
| LED Display || Normal Mode
|}
'''Message 1'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 1 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Press
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 50
| CC Number || 50
|-
|-
! CC Value || 127
| CC Value || 1
|}
|}
'''Message 2'''
{| class="wikitable" style="width:400px"
|-
|-
| Message 2 ||
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
{| class="wikitable" style="text-align:left"
! Trigger || Release
|-
|-
! Message Type || MIDI
| Trigger || Release
|-
|-
! Output Interface || ALL
| Message Type || MIDI
|-
|-
! MIDI Type || Control Change
| Output Interface || ALL
|-
|-
! MIDI Channel || 1
| MIDI Type || Control Change
|-
|-
! CC Number || 50
| MIDI Channel || 1
|-
|-
! CC Value || 0
| CC Number || 50
|}
|-
| CC Value || 0
|}
|}


=== Rig Button Two ===
=== Switch B ===


{| class="wikitable"
{| class="wikitable" style="width:400px"
! Field !! Value
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Switch Name || Rig Button Two
| Name || Rig/Slot 2
|-
|-
| Toggle Mode || Off
| Toggle Mode || Off
|-
|-
| LED Display || Normal Mode
| LED Display || Normal Mode
|}
'''Message 1'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 1 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Press
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 51
| CC Number || 51
|-
|-
! CC Value || 127
| CC Value || 1
|}
|}
'''Message 2'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 2 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Release
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 51
| CC Number || 51
|-
|-
! CC Value || 0
| CC Value || 0
|}
|}
|}


=== Rig Button Three ===
=== Switch C ===


{| class="wikitable"
{| class="wikitable" style="width:400px"
! Field !! Value
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Switch Name || Rig Button Three
| Name || Rig/Slot 3
|-
|-
| Toggle Mode || Off
| Toggle Mode || Off
|-
|-
| LED Display || Normal Mode
| LED Display || Normal Mode
|}
'''Message 1'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 1 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Press
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 52
| CC Number || 52
|-
|-
! CC Value || 127
| CC Value || 1
|}
|}
'''Message 2'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 2 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Release
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 52
| CC Number || 52
|-
|-
! CC Value || 0
| CC Value || 0
|}
|}
|}


=== Rig Button Four ===
=== Switch D ===


{| class="wikitable"
{| class="wikitable" style="width:400px"
! Field !! Value
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Switch Name || Rig Button Four
| Name || Rig/Slot 4
|-
|-
| Toggle Mode || Off
| Toggle Mode || Off
|-
|-
| LED Display || Normal Mode
| LED Display || Normal Mode
|}
'''Message 1'''
{| class="wikitable" style="width:400px"
|-
|-
| Message 1 ||
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
{| class="wikitable" style="text-align:left"
! Trigger || Press
|-
|-
! Message Type || MIDI
| Trigger || Release
|-
|-
! Output Interface || ALL
| Message Type || MIDI
|-
|-
! MIDI Type || Control Change
| Output Interface || ALL
|-
|-
! MIDI Channel || 1
| MIDI Type || Control Change
|-
|-
! CC Number || 53
| MIDI Channel || 1
|-
|-
! CC Value || 127
| CC Number || 53
|-
| CC Value || 1
|}
|}
'''Message 2'''
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Message 2 ||
| Trigger || Release
{| class="wikitable" style="text-align:left"
! Trigger || Release
|-
|-
! Message Type || MIDI
| Message Type || MIDI
|-
|-
! Output Interface || ALL
| Output Interface || ALL
|-
|-
! MIDI Type || Control Change
| MIDI Type || Control Change
|-
|-
! MIDI Channel || 1
| MIDI Channel || 1
|-
|-
! CC Number || 53
| CC Number || 53
|-
|-
! CC Value || 0
| CC Value || 0
|}
|}
|}


=== Rig Button Five ===
=== Switch E ===


{| class="wikitable"
{| class="wikitable" style="width:400px"
! Field !! Value
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Switch Name || Rig Button Five
| Name || Rig/Slot 5
|-
|-
| Toggle Mode || Off
| Toggle Mode || Off
|-
|-
| LED Display || Normal Mode
| LED Display || Normal Mode
|}
'''Message 1'''
{| class="wikitable" style="width:400px"
|-
|-
| Message 1 ||
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
{| class="wikitable" style="text-align:left"
! Trigger || Press
|-
|-
! Message Type || MIDI
| Trigger || Release
|-
|-
! Output Interface || ALL
| Message Type || MIDI
|-
|-
! MIDI Type || Control Change
| Output Interface || ALL
|-
|-
! MIDI Channel || 1
| MIDI Type || Control Change
|-
|-
! CC Number || 54
| MIDI Channel || 1
|-
|-
! CC Value || 127
| CC Number || 54
|}
|-
|-
| Message 2 ||
| CC Value || 1
{| class="wikitable" style="text-align:left"
! Trigger || Release
|-
! Message Type || MIDI
|-
! Output Interface || ALL
|-
! MIDI Type || Control Change
|-
! MIDI Channel || 1
|-
! CC Number || 54
|-
! CC Value || 0
|}
|}
|}


'''Message 2'''


<!--
{| class="wikitable" style="width:400px"
 
{| class="wikitable"
! Switch Name !! Toggle Mode !! LED Display !! Trigger !! MIDI Type !! CC# !! Value !! Output Interface !! MIDI Channel
|-
| KPA 1 || Off || Normal Mode || Press || CC || 50 || 1 || ALL || 1
|-
|  ||  ||  || Release || CC || 50 || 0 || ALL || 1
|-
|-
| KPA 2 || Off || Normal Mode || Press || CC || 51 || 1 || ALL || 1
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| ||  ||  || Release || CC || 51 || 0 || ALL || 1
| Trigger || Release
|-
|-
| KPA 3 || Off || Normal Mode || Press || CC || 52 || 1 || ALL || 1
| Message Type || MIDI
|-
|-
| ||  ||  || Release || CC || 52 || 0 || ALL || 1
| Output Interface || ALL
|-
|-
| KPA 4 || Off || Normal Mode || Press || CC || 53 || 1 || ALL || 1
| MIDI Type || Control Change
|-
|-
| ||  ||  || Release || CC || 53 || 0 || ALL || 1
| MIDI Channel || 1
|-
|-
| KPA 5 || Off || Normal Mode || Press || CC || 54 || 1 || ALL || 1
| CC Number || 54
|-
|-
|  ||  ||  || Release || CC || 54 || 0 || ALL || 1
| CC Value || 0
|}
|}
-->


=== Summary of Kemper MIDI Logic (Slots + Morph) ===
=== Summary of Kemper MIDI Logic (Slots + Morph) ===
Line 306: Line 347:
CC# 75-78 to map to Effects buttons 1-4, and the last button set to Tuner on/off.
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.
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.
<html>
<table border="1" style="border-collapse: collapse; text-align: left;">
  <thead>
    <tr>
      <th>Message</th>
      <th>Effect Button 1</th>
      <th>Effect Button 2</th>
      <th>Effect Button 3</th>
      <th>Effect Button 4</th>
      <th>Stomp (e.g. Tuner)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Toggle Mode</strong></td>
      <td>On</td>
      <td>On</td>
      <td>On</td>
      <td>On</td>
      <td>On</td>
    </tr>
    <tr>
      <td><strong>LED Display</strong></td>
      <td>Toggle Mode</td>
      <td>Toggle Mode</td>
      <td>Toggle Mode</td>
      <td>Toggle Mode</td>
      <td>Toggle Mode</td>
    </tr>
    <tr>
      <td><strong>Message 1:</strong></td>
      <td>
        Trigger: Press<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 75<br />
        CC Value: 127
      </td>
      <td>
        Trigger: Press<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 76<br />
        CC Value: 127
      </td>
      <td>
        Trigger: Press<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 77<br />
        CC Value: 127
      </td>
      <td>
        Trigger: Press<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 78<br />
        CC Value: 127
      </td>
      <td>
        Trigger: Press<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 31<br />
        CC Value: 127
      </td>
    </tr>
    <tr>
      <td><strong>Message 2:</strong></td>
      <td>
        Trigger: —<br />
        (No release message configured)
      </td>
      <td>
        Trigger: Release<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 76<br />
        CC Value: 0
      </td>
      <td>
        Trigger: Release<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 77<br />
        CC Value: 0
      </td>
      <td>
        Trigger: Release<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 78<br />
        CC Value: 0
      </td>
      <td>
        Trigger: Release<br />
        Message Type: MIDI<br />
        Output Interface: ALL<br />
        MIDI Type: Control Change<br />
        MIDI Channel: 1<br />
        CC Number: 31<br />
        CC Value: 0
      </td>
    </tr>
  </tbody>
</table>
</html>




'''Summary'''
This shows all the values in a concise table. However, it will be easier to configure the settings in the Airstep app by following the detail in the next section.
{| class="wikitable"
! Switch Name !! Toggle Mode !! LED Display !! Trigger !! MIDI Type !! CC# !! Value !! Output Interface !! MIDI Channel
|-
| Effect Button 1 || On || Toggle Mode || Toggle On<br/>Message 1|| CC || 75 || 127 || ALL || 1
|-
|  ||  ||  || Toggle Off<br/>Message 1|| CC || 75 || 0 || ALL || 1
|-
| Effect Button 2 || On || Toggle Mode || Toggle On<br/>Message 1|| CC || 76 || 127 || ALL || 1
|-
|  ||  ||  || Toggle Off<br/>Message 1|| CC || 76 || 0 || ALL || 1
|-
| Effect Button 3 || On || Toggle Mode || Toggle On<br/>Message 1 || CC || 77 || 127 || ALL || 1
|-
|  ||  ||  || Toggle Off<br/>Message 1 || CC || 77 || 0 || ALL || 1
|-
| Effect Button 4 || On || Toggle Mode || Toggle On<br/>Message 1|| CC || 78 || 127 || ALL || 1
|-
|  ||  ||  || Toggle Off<br/>Message 1|| CC || 78 || 0 || ALL || 1
|-
| Stomp (e.g. Tuner) || On || Toggle Mode || Toggle On<br/>Message 1|| CC || 31 || 127 || ALL || 1
|-
|  ||  ||  || Toggle Off<br/>Message 1|| CC || 31 || 0 || ALL || 1
|}
''' Detailed Configuration '''
=== Switch A ===
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Effect Button 1
|-
| Toggle Mode || On
|-
| LED Display || Toggle Mode
|}
'''Toggle On'''</br>'''Message 1'''


{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 75
|-
| CC Value || 1
|}


'''Toggle Off'''</br>'''Message 1'''


<!--
{| class="wikitable" style="width:400px"
{| class="wikitable"
|-
! Switch Name !! Toggle Mode !! LED Display !! Trigger !! MIDI Type !! CC# !! Value !! Output Interface !! MIDI Channel
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 75
|-
| CC Value || 0
|}
 
=== Switch B ===
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Effect Button 2
|-
| Toggle Mode || On
|-
| LED Display || Toggle Mode
|}
 
'''Toggle On'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 76
|-
| CC Value || 1
|}
 
'''Toggle Off'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 76
|-
| CC Value || 0
|}
 
=== Switch C ===
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Effect Button 3
|-
| Toggle Mode || On
|-
| LED Display || Toggle Mode
|}
 
'''Toggle On'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 77
|-
| CC Value || 1
|}
 
'''Toggle Off'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 77
|-
| CC Value || 0
|}
 
=== Switch D ===
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Effect Button 4
|-
| Toggle Mode || On
|-
| LED Display || Toggle Mode
|}
 
'''Toggle On'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 78
|-
| CC Value || 1
|}
 
'''Toggle Off'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 78
|-
| CC Value || 0
|}
 
=== Switch E ===
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Stomp (e.g. Tuner)
|-
| Toggle Mode || On
|-
| LED Display || Toggle Mode
|}
 
'''Toggle On'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
|-
| Effect Button 1 || On || Toggle Mode || Press || CC || 75 || 127 || ALL || 1
| MIDI Channel || 1
|-
|-
|  ||  ||  || Release || CC || 75 || 0 || ALL || 1
| CC Number || 31
|-
|-
| Effect Button 2 || On || Toggle Mode || Press || CC || 76 || 127 || ALL || 1
| CC Value || 1
|}
 
'''Toggle Off'''</br>'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
|-
| ||  ||  || Release || CC || 76 || 0 || ALL || 1
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
|-
| Effect Button 3 || On || Toggle Mode || Press || CC || 77 || 127 || ALL || 1
| Message Type || MIDI
|-
|-
| ||  ||  || Release || CC || 77 || 0 || ALL || 1
| Output Interface || ALL
|-
|-
| Effect Button 4 || On || Toggle Mode || Press || CC || 78 || 127 || ALL || 1
| MIDI Type || Control Change
|-
|-
| ||  ||  || Release || CC || 78 || 0 || ALL || 1
| MIDI Channel || 1
|-
|-
| Stomp (e.g. Tuner) || On || Toggle Mode || Press || CC || 31 || 127 || ALL || 1
| CC Number || 31
|-
|-
|  ||  ||  || Release || CC || 31 || 0 || ALL || 1
| CC Value || 0
|}
|}
-->
 
 
 
=== Notes ===
=== Notes ===
* '''Toggle Mode On''' lets the Airstep track internal switch state, so LEDs reflect effect status (assuming Kemper doesn’t override).
* '''Toggle Mode On''' lets the Airstep track internal switch state, so LEDs reflect effect status (assuming Kemper doesn’t override).