G-Stomper Studio
G-Stomper Rhythm
G-Stomper VA-Beast

User Manual

 

App Version:          5.4.2
Date:                   
21/03/2017
Author:                  planet-h.com

Official Website:     http://www.planet-h.com/

Contents

21              MIDI. 3

21.1         MIDI System Requirements. 3

21.1.1       MIDI over USB (G-Stomper as host) 3

21.1.2       MIDI over USB (G-Stomper as peripheral/MIDI extender) 3

21.1.3       MIDI over Bluetooth LE (G-Stomper as host) 3

21.2         How to connect MIDI equipment to your Android device. 4

21.2.1       USB Cable Adapters (required for all USB based MIDI equipment) 4

21.2.2       USB to MIDI DIN Interfaces. 5

21.2.3       Connect MIDI Hardware over USB (G-Stomper as Host) 6

21.2.4       Connect MIDI Hardware over Bluetooth LE (G-Stomper as Host) 8

21.2.5       Connect G-Stomper as USB MIDI Peripheral/Extender to an USB Host 11

21.2.6       USB MIDI Peripheral disconnection Bug on some Android M devices. 13

21.2.7       Connected MIDI Devices. 14

21.3         G-Stomper MIDI Overview.. 15

21.3.1       Full Roundtrip MIDI 15

21.3.2       Experimental Support for multiple concurrent MIDI Devices. 15

21.3.3       Multiple Virtual MIDI Port support 15

21.3.4       Transmitted MIDI messages. 15

21.3.5       Latency Compensation. 16

21.3.6       MIDI Learn. 16

21.3.7       Available MIDI Channel Mappings. 16

21.3.8       MIDI IN/OUT Indicators. 17

21.4         MIDI Setup. 18

21.4.1       MIDI Device. 19

21.4.2       Midi Transmission. 19

21.4.3       Default IN/OUT Ports. 20

21.4.4       Latency compensated MIDI Transmission. 21

21.4.5       Drum Sampler MIDI Velocity Handling. 22

21.4.6       VA-Beast Synthesizer MIDI Velocity Handling. 23

21.4.7       Incoming Midi Note Transposition. 23

21.4.8       Global MIDI Mappings. 24

21.4.9       Sampler MIDI Mappings. 26

21.4.10    VA-Beast Synthesizer MIDI Mappings. 26

21.5         Setup MIDI Channels/Ports. 27

21.5.1       Manual Edit MIDI Channel/Ports. 29

21.5.2       Learn MIDI Channel/Ports. 30

21.6         Setup MIDI CC/Key Mappings. 31

21.6.1       Manual Edit MIDI CC/Key Mapping. 32

21.6.2       Learn MIDI CC/Key Mapping. 33

21.7         Pure MIDI Instrument Tracks. 34

21.8         MIDI CC & Key Mapping Charts. 35

21.8.1       Global MIDI CC/NRPN Mapping Chart 35

21.8.2       Global MIDI Key Mapping Chart 40

21.8.3       Sampler MIDI CC Mapping Chart 46

21.8.4       VA-Beast MIDI CC Mapping Chart 50

21.9         MIDI Export 58

21.9.1       Export Pattern as MIDI 59

 

21           MIDI

MIDI (Musical Instrument Digital Interface) is a technical standard that describes a protocol, digital interface and connectors and allows a wide variety of electronic musical instruments, computers and other related devices to connect and communicate with one another.

Read more about MIDI on http://en.wikipedia.org/wiki/MIDI.

21.1        MIDI System Requirements

21.1.1           MIDI over USB (G-Stomper as host)

Min Android Version:     3.1 (4.2 or higher recommended)
Your Android device must support USB host mode.

Successfully tested devices:
Google Galaxy Nexus
Samsung Galaxy Tab 10.1(v1)
Samsung Galaxy Tab 7.7 (P6800)
Google Nexus 7 (2013)
Google Nexus 9
Google Nexus 6
Samsung Galaxy S5
Sony Xperia Z3 (Android 5.x)

Important Note:
Your Android device must support USB host mode. Please check your device specifications before buying any MIDI hardware.

21.1.2           MIDI over USB (G-Stomper as peripheral/MIDI extender)

Min Android Version:     6.0

Successfully tested devices:
Google Nexus 7 (2013)
Google Nexus 9
Google Nexus 6
Samsung Galaxy S5

21.1.3           MIDI over Bluetooth LE (G-Stomper as host)

Min Android Version:     6.0

Successfully tested devices:
Google Nexus 7 (2013)
Google Nexus 9
Google Nexus 6
Samsung Galaxy S5


21.2        How to connect MIDI equipment to your Android device

All G-Stomper apps, G-Stomper Studio, G-Stomper VA-Beast and G-Stomper Rhythm, come with support for MIDI over USB (host + peripheral) and MIDI over Bluetooth LE (host).

Note:
Depending on your device and Android version, some of these options might be not available (e.g. MIDI over Bluetooth is only available on Android 6 or higher).

(for further details, see Chapter: System Requirements for MIDI)

21.2.1           USB Cable Adapters (required for all USB based MIDI equipment)

Depending on your device one of the following adapter cables is required:

Most modern MIDI controllers/keyboards can be connected directly over USB using the USB adapter cables mentioned above.

Successfully tested Controllers:
Akai MPK225
Akai MPK25
Akai MPKmini MK2
Roland A-88

Note:
A good practice is to use self-powered MIDI controllers (which can be used with an external power supply) or controllers with a special low-power mode (like the Akai MPK225) to minimize the battery strain on your Android device.


21.2.2           USB to MIDI DIN Interfaces

To connect classic Non-USB MIDI hardware, equipped with a classic 5 Pin DIN connector to your device, an USB class-compliant MIDI Interface is required (e.g. ESI MIDIMate II).

http://www.esi-audio.com/products/midimate2/



Good alternatives for the ESI MidiMate II are the TIE MIDI 1i1o or the Roland UM-ONE mk2.

http://www.sonic-sales.de/products/midi-1i1o/

http://www.roland.com/products/um-one_mk2/

 


21.2.3           Connect MIDI Hardware over USB (G-Stomper as Host)

Once you have all the required cable adapters, start the G-Stomper app and connect your MIDI hardware with the USB cable (or in use of a USB to MIDI DIN Interface). Once connected, G-Stomper will show up a confirmation dialog.

If your device is running on Android 6 or higher and your USB MIDI device is USB class-compliant, then your MIDI device uses the new Android M based USB MIDI driver, which is the best and most stable setup.
If this is the case, you’ll see the following message.

 

If your device is running on Android 5 or lower or if your MIDI hardware is NOT USB class-compliant, then your MIDI device will use the classic Android 3.1 based USB MIDI driver. If this is the case, you’ll see the following message instead.


In both cases, confirm with OK.

You’re now ready to use your USB MIDI device.


Note:
If your device is running on Android 6 or higher and your USB MIDI device is NOT USB class-compliant, you’ll get an additional message, telling you that you MIDI device was connected in use of the fallback driver.

Using the fallback driver does not mean in any way that the device is not working. You can use such a device without any limitations, but it might be that the reaction time is slightly slower than with the regular Android M based driver.

 

 


21.2.4           Connect MIDI Hardware over Bluetooth LE (G-Stomper as Host)

In order to use a Bluetooth LE MIDI device with the G-Stomper apps, you must first pair it in the regular Android Bluetooth settings.

Note: MIDI over Bluetooth requires Android 6 or higher.

Swipe down with your finger from the top of the screen and press the little gear in the upper right corner to show up the system settings.
(depending on your device brand and Android version, the setup might look slightly different)

 

In the settings, select „Bluetooth“.


Make sure that your Bluetooth MIDI device is turned ON and visible for other Bluetooth devices.
Also make sure that Bluetooth is enabled on your Android device.

The Bluetooth scan should now show your Bluetooth MIDI device. In this example this is a Yamaha UD-BT01 Bluetoth MIDI interface.


Click the Bluetooth MIDI device in the list to pair it with your Android device.


Once your Bluetooth MIDI device is paired, it’ll show up in the list of Paired devices.

 

G-Stomper will now notify you about the new connected MIDI device.


Confirm with OK.

You’re now ready to use your Bluetooth MIDI device.

 

 


21.2.5           Connect G-Stomper as USB MIDI Peripheral/Extender to an USB Host

Connect your Android device with your PC or MAC using your USB data cable
(the one that was included with your Android device).

Note: Using G-Stomper as MIDI Peripheral/Extender requires Android 6 or higher.

Swipe down with your finger from the top of the screen and select the USB connection options.
(depending on your device brand and Android version, the setup might look slightly different)

 

Then select „Connnecting MIDI devices“ from the list.


G-Stomper will now notify you about the new connected MIDI device.
When you use the Android “MIDI” USB connection option, the resulting MIDI device in G-Stomper is named “Android USB Peripheral Port” (the name is given by Android).


Confirm with OK.

G-Stomper is now connected as an USB MIDI Peripheral/Extender with your PC or Mac.

Now you can select the android device as MIDI IN/OUT port in your favorite sequencer Software.
(depending on your device brand, the ports will be named different)

You’re now ready to use G-Stomper as a USB MIDI Peripheral/Extender.

Note:
As a matter of course, you can also connect two Android devices (both running G-Stomper) with a single USB cable and one additional USB OTG adapter. Simply set one device as USB MIDI Peripheral.


21.2.6           USB MIDI Peripheral disconnection Bug on some Android M devices

Due to a bug in the Android internal USB connection module on some devices (e.g. Samsung Galaxy S5), Android won’t be able to properly disconnect an USB MIDI Peripheral connection, if you simply unplug the USB cable.

If you just unplug the USB cable on devices with that bug, the device will not accept any further USB connections until you reboot the device.

If you run into that Android bug, you can use the follwing workaround properly disconnect an USB MIDI Peripheral connection.

1. Exit G-Stomper.
2.
Swipe down with your finger from the top of the screen and select the USB connection options.
3. Select “Charging” or “Transferring media files”

4. Unplug the cable

 


21.2.7           Connected MIDI Devices

Connected MIDI devices (USB or Bluetooth) are listed in the MIDI setup.
Press SETUP on the main screen to show up the setup dialog.

Then select the MIDI tab.
The connected MIDI devices are listed on top.

 


21.3        G-Stomper MIDI Overview

21.3.1           Full Roundtrip MIDI

All G-Stomper apps, G-Stomper Studio, G-Stomper VA-Beast and G-Stomper Rhythm, come with full roundtrip MIDI integration, which lets you …

21.3.2           Experimental Support for multiple concurrent MIDI Devices

All G-Stomper apps, G-Stomper Studio, G-Stomper VA-Beast and G-Stomper Rhythm, officially support one connected USB MIDI Device at a time.

Since version 5.2, Multi USB MIDI Device support (max 2 concurrent devices) has been added as an experimental feature. You’re free to try it, but there’s no guarantee for its stability.

21.3.3           Multiple Virtual MIDI Port support

Some class-compliant MIDI Interfaces/Controllers provide multiple Virtual MIDI Ports (to address more than 16 MIDI Channels). These Virtual MIDI Ports can be addressed in use of the IN/OUT Port selectors. The number of available Virtual MIDI Ports depends on your MIDI hardware (check the Documentation of your MIDI Interface/Controller).

(see also Chapter: MIDI Setup / Default IN/OUT Ports)

21.3.4           Transmitted MIDI messages

(see also Chapter: MIDI Setup / Midi Transmission)


21.3.5           Latency Compensation

G-Stomper provides Latency compensation for all sequence related MIDI transmissions.

 (see also Chapter: MIDI Setup / Latency compensated MIDI Transmission)

21.3.6           MIDI Learn

G-Stomper provides full MIDI learn capability for …

(see also Chapters: Learn MIDI Channel/Ports, Learn MIDI CC/Key Mapping)

 

21.3.7           Available MIDI Channel Mappings

21.3.7.1               G-Stomper Studio

Default setup:
The selected Synthesizer track listens to all channels on all virtual Ports.
In other words, if you select Track VT[..] at runtime, then the MIDI events get passed to that particular Track (Synth instance).

Note: Mapping more than 16 Channels is only possible if your controller provides multiple Virtual MIDI Ports.


21.3.7.2               G-Stomper VA-Beast (standalone)

Default setup:
The selected Synthesizer track listens to all channels on all virtual Ports.
In other words, if you select Track VT[..] at runtime, then the MIDI events get passed to that particular Track (Synth instance).

Note: Mapping more than 16 Channels is only possible if your controller provides multiple Virtual MIDI Ports.

21.3.7.3               G-Stomper Rhythm

Default setup:
Global listens to all channels on all virtual Ports.
In the global channel, by default, the Sampler/Drum Tracks are mapped in a non-tonal way; all tracks (T1-24) are mapped to the global MIDI channel to the NoteNo 48-71:C3-B4. You’re free to change the mapping either by manually selecting different notes/keys or in use of the MIDI learn feature.
(see Chapter: Edit MIDI CC/Key Mappings)

Note: Mapping more than 16 Channels is only possible if your controller provides multiple Virtual MIDI Ports.

21.3.8           MIDI IN/OUT Indicators

The MIDI IN/OUT indicators at the left side of the Play/Stop/Record block give you a visual feedback when MIDI messages are transmitted (sent or received).

Note: MIDI Clock events are not shown by the indicators.


21.4        MIDI Setup

The MIDI settings are located in the MIDI section of the Setup dialog.

 

 

 

 


21.4.1           MIDI Device

The MIDI Device section shows the currently connected MIDI device(s) (brand and model) and its supported transmission directions (IN, OUT, IN/OUT).



21.4.2           Midi Transmission

In this section you can globally define, which MIDI messages you want to send and/or receive.

Note Messages:                        Send, Receive, Send & Receive, Off
Control Changes:                       Send, Receive, Send & Receive, Off
Program Changes:                     Send, Receive, Send & Receive, Off
MIDI Clock:                              Send, Receive, Off
MIDI Start/Stop/Continue:          Send, Receive, Off

Note:
MIDI Clock and MIDI Start/Stop/Continue are channel-less operations which are sent and received over the Default IN/OUT Port(s).
By default, the default OUT Port is set to “None”. To be able to send MIDI Clock and/or MIDI Start/Stop/Continue, you must set up a default OUT Port first (see Chapter: Default IN/OUT Ports).


21.4.3           Default IN/OUT Ports

Some class-compliant MIDI Interfaces/Controllers provide multiple Virtual MIDI Ports (to address more than 16 MIDI Channels). These Virtual MIDI Ports can be addressed in use of the IN/OUT Port selectors. The number of available Virtual MIDI Ports depends on your MIDI hardware (check the Documentation of your MIDI Interface/Controller).

In this section you can set the default IN/OUT Ports.

The default IN/OUT Ports are used in two situations:

  1. As default Ports for Track or Global MIDI Channel/Port Mappings.
    You can override the default IN/OUT Port for each MIDI Channel Mapping
    (see Chapter: Global MIDI Mappings, Sampler MIDI Mappings, VA-Beast Synthesizer MIDI Mappings)
  2. To send/receive MIDI Clock and MIDI Start/Stop/Continue real-time messages.
    By default, the default OUT Port is set to “None”. To be able to send MIDI Clock and/or MIDI Start/Stop/Continue, you must set up a default OUT Port first.

What you have to choose as IN/OUT Ports strongly depends on your MIDI Hardware (Interface, Controller, Keyboard). These are the three most common cases:

MIDI Hardware with One Virtual MIDI Port:
Most MIDI Interfaces/Controllers provide one Virtual MIDI IN/OUT Port.
In this case the correct values for the IN and OUT Ports are IN[1]/OUT[1].

MIDI Hardware with multiple Virtual MIDI Ports:
Some USB or Bluetooth MIDI Interfaces/Controllers provide multiple Virtual MIDI IN/OUT Ports.
In this case the IN and OUT Ports should (most likely) have the same Port numbers (e.g. IN[2]/OUT[2]).

MIDI Hardware with multiple Virtual MIDI Ports mapped to physical DIN cables:
Some USB to DIN MIDI Interfaces (e.g. the ESI MIDIMate II) provide multiple Virtual MIDI IN/OUT Ports, each wired to a physical IN/OUT DIN Cable.
In this special case the IN and OUT Ports MUST have different Port numbers (e.g. IN[1]/OUT[2]).

Note:
A simple way to find out what IN Port your MIDI Hardware is using is to use the MIDI Channel/Ports learn feature (see Chapter: Setup MIDI Channels/Ports).


21.4.4           Latency compensated MIDI Transmission

When starting and synchronizing over MIDI, or when sequencing external MIDI instruments, the G-Stomper Audio output can be noticeable delayed compared to the external MIDI equipment. This Latency of <N>ms can be compensated directly within G-Stomper.



<N> = the complete Latency = Audio Latency + Manual Latency Compensation (see tab AUD)

G-Stomper as Sync Master (compensated):
When your start G-Stomper, the MIDI start signal will be sent with a delay of <N>ms, exactly in the moment when the G-Stomper Audio output hits the speaker.

G-Stomper as Sync Slave (compensated):
When you hit start on your external MIDI host, G-Stomper starts at <N>ms rather than at the zero position. This means the first Sequencer Step will be skipped, but the Audio output will be in perfect sync with your external MIDI host.

G-Stomper as Sequencer for MIDI Hardware (compensated):
When you run a Sequence which sends MIDI events to external hardware, the MIDI events will be sent with a delay of <N>ms, exactly in the moment when the G-Stomper Audio output hits the speaker.

Note: If you still notice a delay with the compensation enabled, adjust the 'Manual Latency Compensation' in tab AUD.

Note: Also note that manually played sounds (in real-time) are NOT Latency compensated.

21.4.5           Drum Sampler MIDI Velocity Handling

Rather than a regular Velocity, each Drum Sampler provides a separate Accent Sequence to accentuate particular Steps. MIDI Note messages on the other hand always contain a Velocity value in a range from 0..127.

Outgoing Velocity from Drum Samplers:
Outgoing MIDI messages from Drum Samplers always transform the Accentuation to MIDI Velocity.

Incoming Velocity to Drum Samplers:
If the “Process incoming MIDI Velocity - Drum Sampler“ Setting is enabled (which is the default), incoming MIDI messages transform the MIDI Velocity to Drum Accentuation.

Disable the setting to ignore the incoming MIDI Velocity for Drum Samplers and keep the existing Drum Accents.

 


21.4.6           VA-Beast Synthesizer MIDI Velocity Handling

The VA-Beast Synthesizer uses the regular Velocity in a range from 0..127.

Outgoing Velocity from the VA-Beast:
Outgoing MIDI NoteOn events from the VA-Beast Synthesizer always include the regular Velocity.

Incoming Velocity to the VA-Beast:
If the “Process incoming MIDI Velocity - VA-Beast Synthesizer“ Setting is enabled (which is the default), incoming MIDI NoteOn events are transmitted including Velocity.

Disable the setting to ignore the incoming MIDI Velocity (and use max Velocity/127 instead).

21.4.7           Incoming Midi Note Transposition

Use this setting to transpose all incoming MIDI Notes by max -6/+6 semitones.

In most cases you won’t need to change this setting since many MIDI Keyboards provide Note transposition by their own.

But if you use a MIDI Keyboard without this ability and you need to transpose incoming Notes, then you’ll be covered by this setting.


21.4.8           Global MIDI Mappings

In this section you can set the global MIDI Channel/Ports as well as all global MIDI CC and Key Mappings. Key Mappings, which are unique in the Global MIDI Mappings, let you map Keyboard Notes to several internal functions (like Sample Playback or Solo/Mute on multiple Tracks).

Rather than Sampler and VA-Beast MIDI Mappings, Global MIDI Mappings are not bound to a specific Track.
Global MIDI Mapping are either related to global Modules or to a specific Paramater on multiple Tracks (e.g. Solo/Mute).

Note:

21.4.8.1               Fixed Pattern Set Program Change Mapping

The 64 Pattern Slots in the Pattern Set have a fixed Mapping to Program Change 0..63.
Program Changes internally start from zero, which means sending a Program Change 0 will activate Slot 01.

21.4.8.2               Fixed Timing & Measure Tempo/BPM

Since the Tempo/BMP requires extra high accuracy (30.0 up to 300.0 bpm). Therefore an NRPN is used as inbound Mapping for the Tempo/BPM Parameter.

The Tempo/BPM has a fixed Mapping to NRPN 138 (MSB 1, LSB 10).

Note: Tempo/BPM is received only, but NOT sent.


21.4.8.3               Non-tonal Sampler Playback for all Sampler Tracks

Key Mappings are unique in the Global MIDI Mappings and let you map Keyboard Notes to several internal functions (like Sample Playback or Solo/Mute on multiple Tracks).

By default, the Sampler/Drum Tracks are mapped in a non-tonal way; all tracks (T1-24) are mapped to the Global MIDI Channel, to the NoteNo 48-71:C3-B4. You’re free to change the mapping either by manually selecting different notes/keys or in use of the MIDI learn feature.
(see Chapter: Edit MIDI CC/Key Mappings)


21.4.9           Sampler MIDI Mappings

In this section you can set the Sampler MIDI Channels/Ports and MIDI CC Mappings.

The Sampler/Drum Tracks can each be mapped to a separate MIDI channel.
(You can also map multiple Tracks to the same MIDI channel)

All Sampler MIDI Mappings are per Track (T[..]).

Note:
If you prefer a non-tonal mapping to trigger all Sampler Tracks within one single channel, you can use the Global MIDI channel instead (see Chapter: Global MIDI Channel - Drum Machine Mapping).

21.4.10        VA-Beast Synthesizer MIDI Mappings

In this section you can set the VA-Beast Synthesizer MIDI Channels/Ports and MIDI CC Mappings.

The VA-Beast Synthesizer Tracks can each be mapped to a separate MIDI channel.
(You can also map multiple Tracks to the same MIDI channel)

All VA-Beast Synthesizer MIDI Mappings are per Track (VT[..]).


21.5        Setup MIDI Channels/Ports

The MIDI Channel/Ports settings are located in the different MIDI sections of the Setup dialog.
G-Stomper Studio lets you map MIDI Channels/Ports to various modules across the application.

To show the existing Global Channel/Ports, press the “Global Channel, Ports” button in the Global Midi Mappings section.

In the detail view you can either manually edit the Channel/Ports or learn it by MIDI.


To show the existing Channel/Ports of a particular Track, press the “… Channels, Ports” button in the appropriate section.

Then select the Track you want to show.

In the detail view you can either manually edit the Channel/Ports or learn it by MIDI.


21.5.1           Manual Edit MIDI Channel/Ports

To edit a mapping manually, simply select the desired values from the drop down lists.

Finally confirm with OK to update the mapping.

Note:
Be sure to check out the MIDI Learn function, which is the easiest way to edit MIDI Channels/Ports.
(see Chapter: Learn MIDI Channel/Ports)


21.5.2           Learn MIDI Channel/Ports

The probably easiest way to set up MIDI Channels/Ports is to learn them by MIDI. In other words you touch a MIDI CC or piano key on your controller and G-Stomper learns the Channel/Ports automatically.

To learn a MIDI Channel/Ports, simply press the Learn button.

Then touch knob, button or a piano key on your MIDI controller.

Finally confirm with OK to update the mapping.


21.6        Setup MIDI CC/Key Mappings

The MIDI CC and Key mappings are located in the in the different MIDI sections of the Setup dialog. G‑Stomper Studio offers a wide range of default MIDI CC/NRPN and Key mappings. You can use them out of the box or you’re of course free to customize them for your personal needs.

Note: The default mappings are listed in the Chapters: Global MIDI CC/NRPN Mapping Chart, Global MIDI Key Mapping Chart, Sampler MIDI CC Mapping Chart, VA-Beast MIDI Mapping Chart.

To show the existing mappings, press the CC or Key Mappings button in the appropriate section.

Then select the mapping which you want to change.

In the detail view you can either manually edit the mapping or learn it by MIDI.


21.6.1           Manual Edit MIDI CC/Key Mapping

To edit a mapping manually, simply select one of the CC#[…] from the drop down list.

Finally confirm with OK to update the mapping.

Note:
Be sure to check out the MIDI Learn function, which is the easiest way to edit your mappings.
(see Chapter: Learn MIDI CC/Key Mapping)


21.6.2           Learn MIDI CC/Key Mapping

The probably easiest way to create your own MIDI mappings is to learn them by MIDI. In other words you turn a MIDI CC on your controller and G-Stomper learns the CC number automatically.

To learn a MIDI Mapping, simply press the Learn button.

Then touch the desired knob or button on your MIDI controller.

Finally confirm with OK to update the mapping.


21.7        Pure MIDI Instrument Tracks

Every Track in G-Stomper can be used as pure MIDI Instrument Track, in other words to control an external MIDI Instrument rather than the internal Audio Source.

Long press one of the Track buttons to show up the Track Menu.

Enable the option „MIDI Instrument (Internal Sound OFF)“ to control an external MIDI Instrument with this Track, rather than the internal Audio Source. Using a Track as [MIDI Instrument] means, the internal Sound will be disabled and only MIDI events will be fired from the Track. Be sure to configure the MIDI Channels, IN/OUT Ports in the G-Stomper Setup before you enable this option.

Note: As a matter of course, you can use a Sampler Track in the same way.


21.8        MIDI CC & Key Mapping Charts

The following Chapters show the default MIDI CC and Key mapping in G-Stomper Studio. You are of course free to customize the mappings to your own needs.

21.8.1           Global MIDI CC/NRPN Mapping Chart

Programmable Multi-Mute:

Default Mapping

Multi-Mute ON/OFF

-

 

Common FX Parameters:

Default Mapping

FX Chain

-

 

FX1 Parameters:

Default Mapping

FX1 - Param1

-

FX1 - Param2

-

FX1 - Param3

-

FX1 - Param4

-

FX1 - LFO ON/OFF

-

FX1 - LFO Waveform

-

FX1 - LFO Invert ON/OFF

-

FX1 - Envelope Follower ON/OFF

-

FX1 - Sync ON/OFF

-

FX1 - Type

-

FX1 - Bypass ON/OFF

-

 


 

FX2 Parameters:

Default Mapping

FX2 - Param1

-

FX2 - Param2

-

FX2 - Param3

-

FX2 - Param4

-

FX2 - LFO ON/OFF

-

FX2 - LFO Waveform

-

FX2 - LFO Invert ON/OFF

-

FX2 - Envelope Follower ON/OFF

-

FX2 - Sync ON/OFF

-

FX2 - Type

-

FX2 - Bypass ON/OFF

-

 

FX3 Parameters:

Default Mapping

FX3 - Param1

-

FX3 - Param2

-

FX3 - Param3

-

FX3 - Param4

-

FX3 - LFO ON/OFF

-

FX3 - LFO Waveform

-

FX3 - LFO Invert ON/OFF

-

FX3 - Envelope Follower ON/OFF

-

FX3 - Sync ON/OFF

-

FX3 - Type

-

FX3 - Bypass ON/OFF

-

 


 

SUM FX1 Parameters:

Default Mapping

SUM FX1 - Param1

-

SUM FX1 - Param2

-

SUM FX1 - Param3

-

SUM FX1 - Param4

-

SUM FX1 - LFO ON/OFF

-

SUM FX1 - LFO Waveform

-

SUM FX1 - LFO Invert ON/OFF

-

SUM FX1 - Envelope Follower ON/OFF

-

SUM FX1 - Sync ON/OFF

-

SUM FX1 - Type

-

SUM FX1 - Bypass ON/OFF

-

 

SUM FX2 Parameters:

Default Mapping

SUM FX2 - Param1

-

SUM FX2 - Param2

-

SUM FX2 - Param3

-

SUM FX2 - Param4

-

SUM FX2 - LFO ON/OFF

-

SUM FX2 - LFO Waveform

-

SUM FX2 - LFO Invert ON/OFF

-

SUM FX2 - Envelope Follower ON/OFF

-

SUM FX2 - Sync ON/OFF

-

SUM FX2 - Type

-

SUM FX2 - Bypass ON/OFF

-

 


 

Master Parameters:

Default Mapping

Lock Master ON/OFF

-

Lock Mono ON/OFF

-

Master: Volume

-

Master: Panorama

-

Master: Bypass

-

Master: Pre/Post SUM FX

-

 

Master Parametric EQ Parameters:

Default Mapping

Master: Low EQ - ON/OFF

-

Master: Low EQ - Shelf/Peak

-

Master: Low EQ - Frequency

-

Master: Low EQ - Q

-

Master: Low EQ - Gain

-

Master: Mid EQ - ON/OFF

-

Master: Mid EQ - Frequency

-

Master: Mid EQ - Q

-

Master: Mid EQ - Gain

-

Master: High EQ - ON/OFF

-

Master: High EQ - Shelf/Peak

-

Master: High EQ - Frequency

-

Master: High EQ - Q

-

Master: High EQ - Gain

-

Master: EQ - Out

-

 


 

Patter Set Parameters:

Default Mapping

Pattern Set: Chain ON/OFF

-

Pattern Set: Song Mode ON/OFF

-

Pattern Set: Song Position UP

-

Pattern Set: Song Position Down

-

Pattern Set: Pattern Slots 01..64
(Fixed Mapping!)

Prog.Change 0..63

 

Timing & Measure Parameters:

Default Mapping

Timing & Measure: Tempo/BPM
(Fixed Mapping, MIDI IN only!)

NRPN 138
(MSB 1, LSB 10)

Timing & Measure: Tap Tempo

-

Timing & Measure: Swing/Shuffle

-

Timing & Measure: Steps Per Bar

-

Timing & Measure: Length in Bars

-

 

Sequencer Parameters:

Default Mapping

Sequencer: Loop ON/OFF

-

Sequencer: R-Arp Rate

-

Sequencer: R-Arp ON/OFF

-

Sequencer: Stutter Rate

-

Sequencer: Stutter ON/OFF

-

Sequencer: Play

-

Sequencer: Stop

-

Sequencer: Record

-

 


21.8.2           Global MIDI Key Mapping Chart

T[..]: Play/Trigger Sample:

Default Mapping

T01: Play Sample

C3 (048)

T02: Play Sample

C#3 (049)

T03: Play Sample

D3 (050)

T04: Play Sample

D#3 (051)

T05: Play Sample

E3 (052)

T06: Play Sample

F3 (053)

T07: Play Sample

F#3 (054)

T08: Play Sample

G3 (055)

T09: Play Sample

G#3 (056)

T10: Play Sample

A3 (057)

T11: Play Sample

A#3 (058)

T12: Play Sample

B3 (059)

T13: Play Sample

C4 (060)

T14: Play Sample

C#4 (061)

T15: Play Sample

D4 (062)

T16: Play Sample

D#4 (063)

T17: Play Sample

E4 (064)

T18: Play Sample

F4 (065)

T19: Play Sample

F#4 (066)

T20: Play Sample

G4 (067)

T21: Play Sample

G#4 (068)

T22: Play Sample

A4 (069)

T23: Play Sample

A#4 (070)

T24: Play Sample

B4 (071)


 

T[..]: Rhythm Arp ON/OFF:

Default Mapping

T01: R-Arp ON/OFF

-

T02: R-Arp ON/OFF

-

T03: R-Arp ON/OFF

-

T04: R-Arp ON/OFF

-

T05: R-Arp ON/OFF

-

T06: R-Arp ON/OFF

-

T07: R-Arp ON/OFF

-

T08: R-Arp ON/OFF

-

T09: R-Arp ON/OFF

-

T10: R-Arp ON/OFF

-

T11: R-Arp ON/OFF

-

T12: R-Arp ON/OFF

-

T13: R-Arp ON/OFF

-

T14: R-Arp ON/OFF

-

T15: R-Arp ON/OFF

-

T16: R-Arp ON/OFF

-

T17: R-Arp ON/OFF

-

T18: R-Arp ON/OFF

-

T19: R-Arp ON/OFF

-

T20: R-Arp ON/OFF

-

T21: R-Arp ON/OFF

-

T22: R-Arp ON/OFF

-

T23: R-Arp ON/OFF

-

T24: R-Arp ON/OFF

-


 

T[..]/VT[..]: Solo ON/OFF

Default Mapping

T01: Solo ON/OFF

-

T02: Solo ON/OFF

-

T03: Solo ON/OFF

-

T04: Solo ON/OFF

-

T05: Solo ON/OFF

-

T06: Solo ON/OFF

-

T07: Solo ON/OFF

-

T08: Solo ON/OFF

-

T09: Solo ON/OFF

-

T10: Solo ON/OFF

-

T11: Solo ON/OFF

-

T12: Solo ON/OFF

-

T13: Solo ON/OFF

-

T14: Solo ON/OFF

-

T15: Solo ON/OFF

-

T16: Solo ON/OFF

-

T17: Solo ON/OFF

-

T18: Solo ON/OFF

-

T19: Solo ON/OFF

-

T20: Solo ON/OFF

-

T21: Solo ON/OFF

-

T22: Solo ON/OFF

-

T23: Solo ON/OFF

-

T24: Solo ON/OFF

-

VT01: Solo ON/OFF

-

VT02: Solo ON/OFF

-

VT03: Solo ON/OFF

-

VT04: Solo ON/OFF

-

VT05: Solo ON/OFF

-

VT06: Solo ON/OFF

-

VT07: Solo ON/OFF

-

VT08: Solo ON/OFF

-

VT09: Solo ON/OFF

-

VT10: Solo ON/OFF

-

VT11: Solo ON/OFF

-

VT12: Solo ON/OFF

-

Reset Solo (all OFF)

-


 

T[..]/VT[..]: Mute ON/OFF

Default Mapping

T01: Mute ON/OFF

C5 (072)

T02: Mute ON/OFF

C#5 (073)

T03: Mute ON/OFF

D5 (074)

T04: Mute ON/OFF

D#5 (075)

T05: Mute ON/OFF

E5 (076)

T06: Mute ON/OFF

F5 (077)

T07: Mute ON/OFF

F#5 (078)

T08: Mute ON/OFF

G5 (079)

T09: Mute ON/OFF

G#5 (080)

T10: Mute ON/OFF

A5 (081)

T11: Mute ON/OFF

A#5 (082)

T12: Mute ON/OFF

B5 (083)

T13: Mute ON/OFF

C6 (084)

T14: Mute ON/OFF

C#6 (085)

T15: Mute ON/OFF

D6 (086)

T16: Mute ON/OFF

D#6 (087)

T17: Mute ON/OFF

E6 (088)

T18: Mute ON/OFF

F6 (089)

T19: Mute ON/OFF

F#6 (090)

T20: Mute ON/OFF

G6 (091)

T21: Mute ON/OFF

G#6 (092)

T22: Mute ON/OFF

A6 (093)

T23: Mute ON/OFF

A#6 (094)

T24: Mute ON/OFF

B6 (095)

VT01: Mute ON/OFF

C7 (096)

VT02: Mute ON/OFF

C#7 (097)

VT03: Mute ON/OFF

D7 (098)

VT04: Mute ON/OFF

D#7 (099)

VT05: Mute ON/OFF

E7 (100)

VT06: Mute ON/OFF

F7 (101)

VT07: Mute ON/OFF

F#7 (102)

VT08: Mute ON/OFF

G7 (103)

VT09: Mute ON/OFF

G#7 (104)

VT10: Mute ON/OFF

A7 (105)

VT11: Mute ON/OFF

A#7 (106)

VT12: Mute ON/OFF

B7 (107)

Reset Mute (all OFF)

C8 (108)

 


21.8.3           Sampler MIDI CC Mapping Chart

Sample/Track Parameters:

Default Mapping

Sample - Level

CC#071

Sample - Panorama

-

Sample - Accent Amount

CC#037

Sample - Start

CC#073

Sample - Length

CC#036

Sample - Pitch

CC#079

Sample - Speed

-

Sample - Pitch/Speed Independent

-

Sample - Roll

CC#072

Sample - Roll-Internal Accent ON/OFF

CC#075

Sample - Normalize ON/OFF

CC#056

Sample - Reverse ON/OFF

CC#107

Sample - Fill-in Mode

CC#054

Sample - Fill-in Hold ON/OFF

CC#055

 

Filter Parameters:

Default Mapping

Filter - Type (LP12/HP12/LP24/HP24/BP/NP/MoogLP/MoogHP)

CC#074

Filter - Cutoff Frequency

CC#042

Filter - Resonance (also Bandwidth for BP/NP)

CC#044

 


 

Mod Env Parameters:

Default Mapping

Mod Env - Target

CC#028

Mod Env - Depth

CC#029

Mod Env - Reverse ON/OFF

CC#108

Mod Env - Type (Lin/Exp)

CC#109

 

LFO Parameters:

Default Mapping

LFO - Rate

CC#019

LFO - Waveform

CC#020

LFO - Target

CC#021

LFO - Depth

CC#022

LFO - Sync ON/OFF

CC#081

LFO - Keyboard Sync ON/OFF

CC#082

LFO - Invert ON/OFF

-

 

General Track Parameters:

Default Mapping

Shuffle ON/OFF

CC#010

Channel: FX Send

CC#118

Channel: FX Input

CC#119

Channel: Solo ON/OFF

CC#011

Channel: Mute ON/OFF

CC#012

Channel: Volume

CC#113

Channel: Panorama

CC#114

 


 

Channel Parametric EQ Parameters:

Default Mapping

Channel: Low EQ - ON/OFF

-

Channel: Low EQ - Shelf/Peak

-

Channel: Low EQ - Frequency

-

Channel: Low EQ - Q

-

Channel: Low EQ - Gain

-

Channel: Mid EQ - ON/OFF

-

Channel: Mid EQ - Frequency

-

Channel: Mid EQ - Q

-

Channel: Mid EQ - Gain

-

Channel: High EQ - ON/OFF

-

Channel: High EQ - Shelf/Peak

-

Channel: High EQ - Frequency

-

Channel: High EQ - Q

-

Channel: High EQ - Gain

-

Channel: EQ – Out

-

 


 

Channel Insert FX1 Parameters:

Default Mapping

Channel: INS FX1 - Param1

-

Channel: INS FX1 - Param2

-

Channel: INS FX1 - Param3

-

Channel: INS FX1 - Param4

-

Channel: INS FX1 - LFO ON/OFF

-

Channel: INS FX1 - LFO Waveform

-

Channel: INS FX1 - LFO Invert ON/OFF

-

Channel: INS FX1 - Envelope Follower ON/OFF

-

Channel: INS FX1 - Sync ON/OFF

-

Channel: INS FX1 - Type

-

Channel: INS FX1 - Bypass ON/OFF

-

 

Channel Insert FX2 Parameters:

Default Mapping

Channel: INS FX2 - Param1

-

Channel: INS FX2 - Param2

-

Channel: INS FX2 - Param3

-

Channel: INS FX2 - Param4

-

Channel: INS FX2 - LFO ON/OFF

-

Channel: INS FX2 - LFO Waveform

-

Channel: INS FX2 - LFO Invert ON/OFF

-

Channel: INS FX2 - Envelope Follower ON/OFF

-

Channel: INS FX2 - Sync ON/OFF

-

Channel: INS FX2 - Type

-

Channel: INS FX2 - Bypass ON/OFF

-

 


21.8.4           VA-Beast MIDI CC Mapping Chart

 

General Parameters:

Default Mapping

Modulation Wheel (on-screen Keyboard)

CC#001

Sustain Pedal (on-screen Keyboard)

CC#064

 

LFO1 Parameters:

Default Mapping

LFO1 - Rate

CC#019

LFO1 - Waveform

CC#020

LFO1 - Target

CC#021

LFO1 - Depth

CC#022

LFO1 - Sync ON/OFF

CC#081

LFO1 - Keyboard Sync/Env

CC#082

LFO1 - Invert ON/OFF

CC#084

 

LFO2 Parameters:

Default Mapping

LFO2 - Rate

CC#023

LFO2 - Waveform

CC#085

LFO2 - Target

CC#024

LFO2 - Depth

CC#025

LFO2 - Sync ON/OFF

CC#086

LFO2 - Keyboard Sync/Env

CC#087

LFO2 - Invert ON/OFF

CC#089

 


 


LFO3 Parameters:

Default Mapping

LFO3 - Rate

CC#045

LFO3 - Waveform

CC#048

LFO3 - Target

CC#049

LFO3 - Depth

CC#051

LFO3 - Sync ON/OFF

CC#053

LFO3 - Keyboard Sync/Env

CC#057

LFO3 - Invert ON/OFF

CC#058

 

Mod Env1 Parameters:

Default Mapping

Mod Env1 - Attack

CC#026

Mod Env1 - Attack Type (Lin/Exp/Offset)

CC#104

Mod Env1 - Decay

CC#027

Mod Env1 - Target

CC#028

Mod Env1 - Depth

CC#029

Mod Env1 - Invert ON/OFF

CC#108

Mod Env1 - Mode (AD/AD Repeat/AHD)

CC#109

 

Mod Env2 Parameters:

Default Mapping

Mod Env2 - Attack

CC#060

Mod Env2 - Attack Type (Lin/Exp/Offset)

CC#061

Mod Env2 - Decay

CC#077

Mod Env2 - Target

CC#066

Mod Env2 - Depth

CC#067

Mod Env2 - Invert ON/OFF

CC#068

Mod Env2 - Mode (AD/AD Repeat/AHD)

CC#069

 


 

Mod Env3 Parameters:

Default Mapping

Mod Env3 - Attack

CC#090

Mod Env3 - Attack Type (Lin/Exp/Offset)

CC#091

Mod Env3 - Decay

CC#092

Mod Env3 - Target

CC#093

Mod Env3 - Depth

CC#094

Mod Env3 - Invert ON/OFF

CC#095

Mod Env3 - Mode (AD/AD Repeat/AHD)

CC#117

 

OSC1 Parameters:

Default Mapping

OSC1 - Waveform

CC#030

OSC1 - Sync/FM ON/OFF

CC#035

OSC1 - Shape

CC#079

OSC1 - FM Type (Phase/Log+/Log+-/Lin+/Lin+-)

CC#115

 

OSC2 Parameters

Default Mapping

OSC2 - Waveform

CC#031

OSC2 - Sync/FM ON/OFF

CC#103

OSC2 - Shape

CC#102

OSC2 - FM Type (Phase/Log+/Log+-/Lin+/Lin+-)

CC#116

OSC2 - Tune (also Noise Freq, Tune1)

CC#078

OSC2 - FineTune (also NoiseFilter Type, Tune2)

CC#033

OSC2 - Tune Mode (Semi Tones/Partial No/KB Off Fixed)

CC#034

 


 

OSC Mod/Mix Parameters:

Default Mapping

OSC Mod - OSC Mix 1/2

CC#008

OSC Mod - Depth

CC#070

OSC Mod - Type (FM/DFM/RM/DIST/FILT/DRM)

CC#105

OSC Mod - Noise ON/OFF

CC#106

OSC Mod - Octave Shift

CC#017

 

Filter 1 Parameters:

Default Mapping

Filter 1 - Cutoff Frequency

CC#074

Filter 1 - Resonance (also Bandwidth for BP/NP)

CC#042

Filter 1 - Type (LP12/HP12/LP24/HP24/BP/NP/MoogLP/MoogHP)

CC#044

Filter 1 - Keyboard Tracking ON/OFF

CC#046

Filter 1 Env - Attack

CC#059

Filter 1 Env - Attack Type (Lin/Exp/Offset)

CC#063

Filter 1 Env - Decay

CC#039

Filter 1 Env - Sustain

CC#040

Filter 1 Env - Release

CC#041

Filter 1 Env - Depth

CC#043

Filter 1 Env - Invert ON/OFF

CC#062

 

Filter 2 Parameters:

Default Mapping

Filter 2 - Cutoff Frequency

-

Filter 2 - Resonance (also Bandwidth for BP/NP)

-

Filter 2 - Type (LP12/HP12/LP24/HP24/BP/NP/MoogLP/MoogHP)

-

Filter 2 - Keyboard Tracking ON/OFF

-

Filter 2 - Routing Serial/Parallel

-

Filter 2 Env - Attack

-

Filter 2 Env - Attack Type (Lin/Exp/Offset)

-

Filter 2 Env - Decay

-

Filter 2 Env - Sustain

-

Filter 2 Env - Release

-

Filter 2 Env - Depth

-

Filter 2 Env - Invert ON/OFF

-

 

Voice Mode Parameters:

Default Mapping

Vibrato - ON/OFF

CC#056

Vibrato - Rate

CC#054

Vibrato - Depth

CC#055

Unison - ON/OFF

CC#080

Unison - Depth

CC#083

Unison - Number of Voices

CC#088

Mono ON/OFF (Glide/Legato section)

CC#015

Glide - Mode (OFF/ON/Auto Legato)

CC#065

Glide - Rate

CC#005

Chord Memory

CC#112

Arpeggio - ON/OFF

CC#047

Arpeggio - Rate

CC#050

Arpeggio - Sync ON/OFF

CC#052

Arpeggio - Mode (Up/Down/UpDown/Random)

CC#110

Arpeggio - Octaves (1/2/3/4)

CC#111

 


 

Amp/Output Parameters:

Default Mapping

Amp Env - Attack

CC#073

Amp Env - Attack Type (Lin/Exp)

CC#107

Amp Env - Decay

CC#036

Amp Env - Sustain

CC#037

Amp Env - Release

CC#072

Amp Env - Level

CC#071

 

General Track Parameters:

Default Mapping

Shuffle ON/OFF

CC#010

Channel: FX Send

CC#118

Channel: FX Input

CC#119

Channel: Solo ON/OFF

CC#011

Channel: Mute ON/OFF

CC#012

Channel: Volume

CC#113

Channel: Panorama

CC#114

 


 

Channel Parametric EQ Parameters:

Default Mapping

Channel: Low EQ - ON/OFF

-

Channel: Low EQ - Shelf/Peak

-

Channel: Low EQ - Frequency

-

Channel: Low EQ - Q

-

Channel: Low EQ - Gain

-

Channel: Mid EQ - ON/OFF

-

Channel: Mid EQ - Frequency

-

Channel: Mid EQ - Q

-

Channel: Mid EQ - Gain

-

Channel: High EQ - ON/OFF

-

Channel: High EQ - Shelf/Peak

-

Channel: High EQ - Frequency

-

Channel: High EQ - Q

-

Channel: High EQ - Gain

-

Channel: EQ - Out

-

 


 

Channel Insert FX1 Parameters:

Default Mapping

Channel: INS FX1 - Param1

-

Channel: INS FX1 - Param2

-

Channel: INS FX1 - Param3

-

Channel: INS FX1 - Param4

-

Channel: INS FX1 - LFO ON/OFF

-

Channel: INS FX1 - LFO Waveform

-

Channel: INS FX1 - LFO Invert ON/OFF

-

Channel: INS FX1 - Envelope Follower ON/OFF

-

Channel: INS FX1 - Sync ON/OFF

-

Channel: INS FX1 - Type

-

Channel: INS FX1 - Bypass ON/OFF

-

 

Channel Insert FX2 Parameters:

Default Mapping

Channel: INS FX2 - Param1

-

Channel: INS FX2 - Param2

-

Channel: INS FX2 - Param3

-

Channel: INS FX2 - Param4

-

Channel: INS FX2 - LFO ON/OFF

-

Channel: INS FX2 - LFO Waveform

-

Channel: INS FX2 - LFO Invert ON/OFF

-

Channel: INS FX2 - Envelope Follower ON/OFF

-

Channel: INS FX2 - Sync ON/OFF

-

Channel: INS FX2 - Type

-

Channel: INS FX2 - Bypass ON/OFF

-

 


21.9        MIDI Export

MIDI Export describes the process of exporting a G-Stomper Sequence data as a MIDI (type-1) .mid file.

G-Stomper can export single Patterns as MIDI.
The following data will be included in the exported .mid files.


Generally only Tracks with audible content are included in a MIDI Export. In other words, muted Tracks and Tracks without a main Sequence will be excluded.

All exported MIDI Tracks are set to MIDI Channel 1.

Automations are only exported, if the automated parameter is mapped to a MIDI CC in the MIDI Setup.

 


21.9.1           Export Pattern as MIDI

Show up the Main Menu (on every screen).

To export a single Pattern, select the EXP tab, and then choose “Pattern as MIDI”.

Choose a name for the exported file.
(By default, the exported file is named like the exporting Pattern, with a Tempo/BPM suffix applied)

 

Finally, confirm with OK to start the export process.

The exported .mid file will be located in the folder ‘gstomper/midiexport‘ on your device storage.

 

Once exported, you can load the MIDI file into the MIDI sequencer of your choice.