Kemper Profiler Player with XSONIC AIRSTEP: Difference between revisions

mNo edit summary
 
(17 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.
<html>
=== Switch A ===
<table border="1" style="border-collapse: collapse; text-align: left;">
 
  <thead>
{| class="wikitable" style="width:400px"
    <tr>
|-
      <th>Message</th>
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
      <th>KPA 1</th>
|-
      <th>KPA 2</th>
| Name || Rig/Slot 1
      <th>KPA 3</th>
|-
      <th>KPA 4</th>
| Toggle Mode || Off
      <th>KPA 5</th>
|-
    </tr>
| LED Display || Normal Mode
  </thead>
|}
  <tbody>
 
    <tr>
'''Message 1'''
      <td><strong>Toggle Mode</strong></td>
 
      <td>Off</td>
{| class="wikitable" style="width:400px"
      <td>Off</td>
|-
      <td>Off</td>
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
      <td>Off</td>
|-
      <td>Off</td>
| Trigger || Release
    </tr>
|-
    <tr>
| Message Type || MIDI
      <td><strong>LED Display</strong></td>
|-
      <td>Normal Mode</td>
| Output Interface || ALL
      <td>Normal Mode</td>
|-
      <td>Normal Mode</td>
| MIDI Type || Control Change
      <td>Normal Mode</td>
|-
      <td>Normal Mode</td>
| MIDI Channel || 1
    </tr>
|-
    <tr>
| CC Number || 50
      <td><strong>Message 1:</strong></td>
|-
      <td>
| CC Value || 1
        Trigger: Press<br />
|}
        Message Type: MIDI<br />
 
        Output Interface: ALL<br />
'''Message 2'''
        MIDI Type: Control Change<br />
 
        MIDI Channel: 1<br />
{| class="wikitable" style="width:400px"
        CC Number: 50<br />
|-
        CC Value: 127
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
      </td>
|-
      <td>
| Trigger || Release
        Trigger: Press<br />
|-
        Message Type: MIDI<br />
| Message Type || MIDI
        Output Interface: ALL<br />
|-
        MIDI Type: Control Change<br />
| Output Interface || ALL
        MIDI Channel: 1<br />
|-
        CC Number: 51<br />
| MIDI Type || Control Change
        CC Value: 127
|-
      </td>
| MIDI Channel || 1
      <td>
|-
        Trigger: Press<br />
| CC Number || 50
        Message Type: MIDI<br />
|-
        Output Interface: ALL<br />
| CC Value || 0
        MIDI Type: Control Change<br />
|}
        MIDI Channel: 1<br />
 
        CC Number: 52<br />
=== Switch B ===
        CC Value: 127
 
      </td>
{| class="wikitable" style="width:400px"
      <td>
|-
        Trigger: Press<br />
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
        Message Type: MIDI<br />
|-
        Output Interface: ALL<br />
| Name || Rig/Slot 2
        MIDI Type: Control Change<br />
|-
        MIDI Channel: 1<br />
| Toggle Mode || Off
        CC Number: 53<br />
|-
        CC Value: 127
| LED Display || Normal Mode
      </td>
|}
      <td>
 
        Trigger: Press<br />
'''Message 1'''
        Message Type: MIDI<br />
 
        Output Interface: ALL<br />
{| class="wikitable" style="width:400px"
        MIDI Type: Control Change<br />
|-
        MIDI Channel: 1<br />
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
        CC Number: 54<br />
|-
        CC Value: 127
| Trigger || Release
      </td>
|-
    </tr>
| Message Type || MIDI
    <tr>
|-
      <td><strong>Message 2:</strong></td>
| Output Interface || ALL
      <td>
|-
        Trigger: Release<br />
| MIDI Type || Control Change
        Message Type: MIDI<br />
|-
        Output Interface: ALL<br />
| MIDI Channel || 1
        MIDI Type: Control Change<br />
|-
        MIDI Channel: 1<br />
| CC Number || 51
        CC Number: 50<br />
|-
        CC Value: 0
| CC Value || 1
      </td>
|}
      <td>
 
        Trigger: Release<br />
'''Message 2'''
        Message Type: MIDI<br />
 
        Output Interface: ALL<br />
{| class="wikitable" style="width:400px"
        MIDI Type: Control Change<br />
|-
        MIDI Channel: 1<br />
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
        CC Number: 51<br />
|-
        CC Value: 0
| Trigger || Release
      </td>
|-
      <td>
| Message Type || MIDI
        Trigger: Release<br />
|-
        Message Type: MIDI<br />
| Output Interface || ALL
        Output Interface: ALL<br />
|-
        MIDI Type: Control Change<br />
| MIDI Type || Control Change
        MIDI Channel: 1<br />
|-
        CC Number: 52<br />
| MIDI Channel || 1
        CC Value: 0
|-
      </td>
| CC Number || 51
      <td>
|-
        Trigger: Release<br />
| CC Value || 0
        Message Type: MIDI<br />
|}
        Output Interface: ALL<br />
 
        MIDI Type: Control Change<br />
=== Switch C ===
        MIDI Channel: 1<br />
 
        CC Number: 53<br />
{| class="wikitable" style="width:400px"
        CC Value: 0
|-
      </td>
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
      <td>
|-
        Trigger: Release<br />
| Name || Rig/Slot 3
        Message Type: MIDI<br />
|-
        Output Interface: ALL<br />
| Toggle Mode || Off
        MIDI Type: Control Change<br />
|-
        MIDI Channel: 1<br />
| LED Display || Normal Mode
        CC Number: 54<br />
|}
        CC Value: 0
 
      </td>
'''Message 1'''
    </tr>
 
  </tbody>
{| class="wikitable" style="width:400px"
</table>
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Trigger || Release
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 52
|-
| CC Value || 1
|}
 
'''Message 2'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Trigger || Release
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 52
|-
| CC Value || 0
|}
 
=== Switch D ===
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Name || Rig/Slot 4
|-
| Toggle Mode || Off
|-
| LED Display || Normal Mode
|}
 
'''Message 1'''
 
{| class="wikitable" style="width:400px"
|-
! style="background-color:#f2f2f2; width:40%" | Field !! style="background-color:#f2f2f2" | Value
|-
| Trigger || Release
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| 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
|-
| Trigger || Release
|-
| Message Type || MIDI
|-
| Output Interface || ALL
|-
| MIDI Type || Control Change
|-
| MIDI Channel || 1
|-
| CC Number || 53
|-
| CC Value || 0
|}


</html>
=== Switch E ===
<!--


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


=== Summary of Kemper MIDI Logic (Slots + Morph) ===
=== Summary of Kemper MIDI Logic (Slots + Morph) ===
Line 205: Line 348:
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.


'''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"
{| class="wikitable"
! Switch Name !! Toggle Mode !! LED Display !! Trigger !! MIDI Type !! CC# !! Value !! Output Interface !! MIDI Channel
! Switch Name !! Toggle Mode !! LED Display !! Trigger !! MIDI Type !! CC# !! Value !! Output Interface !! MIDI Channel
|-
|-
| Effect Button 1 || On || Toggle Mode || Press || CC || 75 || 127 || ALL || 1
| 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"
|-
! 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
|-
|-
|  ||  ||  || Release || CC || 75 || 0 || ALL || 1
| CC Number || 75
|-
|-
| Effect Button 2 || On || Toggle Mode || Press || CC || 76 || 127 || ALL || 1
| 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"
|-
|-
| ||  ||  || 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 || 76
|-
|-
|  ||  ||  || Release || CC || 31 || 0 || ALL || 1
| 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
|-
| MIDI Channel || 1
|-
| CC Number || 31
|-
| 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 || 31
|-
| CC Value || 0
|}


=== Notes ===
=== Notes ===