SYS-EX: Peeks, Pokes and Calls
korg_karma.jpg

DISCLAIMER

It is the intent of the author to provide simplified SysEx messages for RealTime parameters which can be modified while jamming with the Korg KARMA, this is not an exhaustive list of all functions nor a complete list of every Sysex message which exist to create, save, dump presets etc…

This wiki article is focused on the cataloging of SysEx message's generated directly from the KARMA WS and in an attempt to use in reverse. This article may often reference an open-source custom built interface for translating midi CC#'s to SysEx messages using certain midi controllers, but is not meant to endorse any single solution nor product. There are a number of great online references for going further if you are not already familiar with assigning cc controllers to SysEx messages listed in this article… PEACE

KARMA%20Sysex%20Guide.png

Intro

Ok, so you have a midi controller and have successfully assigned a few CC parameters to your controller to interact with your KARMA Workstation. And you have also used the assignments available within the KARMA MW software. Assiging Midi CC to KARMA RTC with MW

And now, you want to go further with KARMA Realtime Controls and external control of the KARMA WS. This guide can help you to understand this ins and outs of using an external midi controller and hopefully provide a few inspirational ideas to the conjuring of musical magic.

SysEx may seem, at first glance for many, an obscure secret code of machine language which is reserved for witches and warlocks looking to cast spells of synth magic. It is… let this guide be your initiation into casting spells of KARMIC delight.

This is an unofficial guide to a variety of SysEx messages which, in general, enable and provide direct access to the KORG KARMA Workstation functions and parameters as well as the KARMA-LAB RealTime Controls parameters. The KARMA-LAB MW software remains the BEST method of fine tuning and the ONLY means of creating GE’s and other proprietary functionalities of the KARMA platform.

While it is not required, it is highly recommended that a sorcerer's apprentice be familiar with general SysEx message structure and be aquatinted with using the original KORG KARMA workstation prior to diving into the mystical realm of setting up any external controller or software to send messages. What is it and how to find a SYSEX message


Get the Message Right

You might wonder, why use SysEx at all?
Well, often it is useful when automating several synth's from within your favorite DAW. Or in my case, I like to have synchronized parameter changes from a single external controller, especially with gear which pre-date's the midi-learn function and sometimes even predates General Midi. Going beyond the on-board controls which any synth might offer on its surface, the sysex messages are usually available if we dig a bit.

Why not just use the Midi SysEx implementation charts?
Have you looked at a manufacturers chart? YIKES! Don't get me wrong, I like to code, but its really no fun having to translate HEX values, nibbles, strings and other obscure references for each manufacture's use with each of their synths. SO, I decided to face the challenge of simply cataloging every single SySex message which the KARMA outputs and reverse the process to modulate parameters when ever possible. Now I want to share these messages which are clearly identified and hopefully inspire others to go further with KARMA.

sysex_message_01.png

The above SysEx message is the instruction which tells the Korg WS in Combi Play mode to turn the KARMA function off. Going forward in this guide you will encounter a couple of symbols and other reference markings. Placed within the SysEx Message, these will denote important aspects or values of parameter variables such as in the example below:

sysex_message_02.png

From Here to There

Initially, I simply wanted to have better control over the mixing levels of the eight timbres of a Combi while jamming in the studio. This was initially achieved with basic CC assignments. But of course one solution led to other “what if’s”…

  • what if: It was possible to modulate ALL the possible 16 slots per GE within each module. Thats 64 possible GE Realtime parameters which have to be mapped to only 8 knobs and a few Dyn-midi CC assignments. This was very frustrating…
  • what if: It was possible to visualize and externally control of all the WS parameters when not sitting directly over and menu diving on a minuscule 1.5” by 6” amber screen…
  • what if: Aspects of the the keyboard WILL cease to physically function properly, so how to avoid “over use” and future headaches such as some DIY nightmares of changing the velocity touch strip etc

While many midi controllers have specific means of assigning midi CC#, very few provide for direct SysEx assignments. There are several open source platforms or commercial hardware/software which bridge the gap. I have chosen to build an open-source interface to translate CC# messages to call and modulate KARMA SysEx messages and strings.

VISUALIZE%20KARMA%20function%20layout.png


OpenSource DIY Solutions:

Ctrlr on GitHub
Currently active cross-platform GitHub community of awesome coders and many links to demo's and fully functioning panels for downloads to control other synths. Usually, panels are cross-platform Mac/Win and Unix.

Ctrlr
This is the og website, a nice resource with links to many free Panel downloads although the forum is now closed to both new members and code snippets downloads, nonetheless and allthemore it remains a deep KB.

Free for use Solutions:

Snoize SysEx Librarian
Great for dumps and pumps of sysex messages and strings.

Midi Monitor also from Snoize
Fantastic for noting SysEx messages and strings, this is what I used for the cataloging of the KARMA SysEx.

Windows: Midi-Ox
And the never to go unmentioned, ultimate old school tool which is unparralled software for everything SysEx. Which I also use :)

Comercial Solutions:

Midi Solutions Event Processor
A decent hardware midi box and companion software. .

Bome MidiTranslator
Another software option which allows for the translation and manipulation of a variety of midi messages.


1.0 Basic Controls

The parameters listed in this Basic Controls section are workstation global settings. And generally mimic the buttons and knobs directly available at all times on-board.

1.1 Scenario: Switching Modes

The table below provides the messages which will switch your KARMA WS into the various modes. This guide does not currently go into depth of any SysEx message which may be available in Seq. / S.Play / Global / Disk modes.
Name Message
Combi Play F0 42 30 5D 4E 00 F7
Combi Menu (edit) F0 42 30 5D 4E 01 F7
Prog Play F0 42 30 5D 4E 02 F7
Prog Menu (edit) F0 42 30 5D 4E 03 F7
Seq F0 42 30 5D 4E 04 F7
S.Play F0 42 30 5D 4E 05 F7
Global F0 42 30 5D 4E 07 F7
Disk F0 42 30 5D 4E 08 F7

Tip:

When using SysEx to switch to the Menu(edit) mode of a Combi or Prog the screen of the WS will show the last visited menu page, but in fact, all parameters are now available for modification thru further SysEx messages. Switching back to Play mode whether with the onboard button or SysEx, returns the WS station to that Combi or Prog Play mode.


1.2 Scenario: Prog. Volume - Pan - Tempo

The volume and tempo message is the same as if using the on-board Volume slider and Tempo knob. There is no Pan knob available directly on-board, but the Pan and or Volume can also be assigned to one of the RT Knob B 1-4 knobs or by using CC# directly from an external controller.
Name Message Notes
Master Vol F0 7F 0g 04 01 MS LS F7 0g = global channel
Volume B0 07 xx similar to using CC#7
Pan B0 0A xx similar to using CC#10
Tempo F0 42 30 5D 41 02 00 01 00 00 MS LS F7 00 28 - minimum 40
01 70 - maximum 240

Tips:

  • Certain GE's will have the RXFltr: Other CC, as unchecked. This must be checked "on" to receive the external message as well as if assigning the Knob B to other than Master Volume.
  • See the complete list of functions on page 231, in the Parameter Guide available here. Also available, is the complete listing of SysEx and CC# in the spreadsheet table: RTC Knob B Assign, from Section 3 of this article.

1.3 Scenario: Prog. RTC Knob A-B 1- 4

These are the messages which will change the parameter values of RT Knob A 1-4 the LPF Cutoff, Resonance/HPF, EG-Intensity, EG-Release. And also the RT Knobs B 1-4, which must first be set thru either the on-board Prog 2.2 Ed-Ctrl assignment menu or thru the KARMA MW software.
Knob A 1-4 Name Message
LPF Cutoff B0 4A xx
Resonance/HPF B0 47 xx
EG-Intensity B0 4F xx
EG-Release B0 48 xx
Knob B 1-4 Name Message
Default Mod 1 B0 11 xx
Default Mod 2 B0 13 xx
Default Mod 3 B0 14 xx
Default Mod 4 B0 15 xx

Tips:

  • You may also find that adjusting several parameters with a single action achieves great results. Using an external controller allows for multiple messages to be sent with one action, similar to assigning multiple KARMA GE variables to Knobs 1-8.
  • The RT Knob B 1- 4's are each assignable to a variety of parameters, see RTC Knob B Assign table of the complete spreadsheet, which can be downloaded from Section 3. These parameter assignments are also modifiable thru CC#'s. See the complete list of functions in the Parameter Guide available here.
  • Unlike the KARMA GE Realtime Knobs 1-8 which have a SysEx message per Knob regardless of the GE parameter assigned to them, these RTC parameters DO NOT actually need to be assigned to a Knob B to change the parameter thru SysEx nor CC. Meaning that the complete list of parameters are available to modulate thru an external controller. Secret Tip: This is actually also possible with GE parameters, see section 2.5…

1.4 Scenario: Prog. Performance Editor

The following SysEx messages will control the parameters from the P.Edit tab Prog:1.1, whether initiated directly on the WS or thru SysEx, changes only register with a note on, they do not affect a held note. As an example, set the Octave setting to -3 play and hold a middle C, increase the Octave setting to +3 and play another C note one or two octaves below.

P.Edit Func. Name Message
Octave F0 42 30 5D 41 02 00 00 00 00 MS LS F7
Stretch F0 42 30 5D 41 02 00 00 00 01 MS LS F7
OSC Bal F0 42 30 5D 41 02 00 00 00 02 MS LS F7
Level F0 42 30 5D 41 02 00 00 00 03 MS LS F7
Attack F0 42 30 5D 41 02 00 00 00 04 MS LS F7
Decay F0 42 30 5D 41 02 00 00 00 05 MS LS F7
IFX Bal F0 42 30 5D 41 02 00 00 00 06 MS LS F7
MFX Bal F0 42 30 5D 41 02 00 00 00 07 MS LS F7

Performances:

  • Now use a Prog with a KARMA GE, and do the same thing, you will notice that the changes are now affecting the KARMA phrase in realtime. Exploring these settings can be especially musically magical with Prog's which have a GE phrase with a "pause" in the note cluster, such as B013: Old Shakuhachi.


  • With Prog's & GE's that create a wide tonal variety such as B005: FingertipsGuitar, or B014: Oxygen and Prog B034: Karma Sutra, play a chord and add a bass note or two with the left hand, now select the Octave parameter and shift between 0/+3/-3/0 within the rhythm for true fun.


  • A quasi Roto-Tom effect is possible by using the Stretch parameter while playing a drum Prog, such as A004 Tricky Kit. This is especially nice when using a foot pedal to vary the parameter setting.


  • Another awesome use of Octave / Stretch: load Standard Drum Kit g(d), turn KARMA on / Latch on then select GE such as 1138 (pre)Sparse R&B/Hip Hop, set the GE into action by playing a note then vary the Octave / Stretch parameters to give the effect of moving around the kit. SUPER fun with a double pedal to control Octave and Stretch separately !!!


Tip:

  • And as with Knob B assignments, you may also find that adjusting several parameters with a single action achieves great results. Shorten the attack time while shifting Octaves etc…
  • Find a detail description of each parameter on page 3, in the Parameter Guide available here.The variable values represented by MS LS are slightly different for the first two parameters:
Octave: 00 00 = middle / max-min = 00 03 - 7F 7D
Stretch: 00 00 = middle / max-min = 00 0C - 7F 74
remaining: 00 00 = middle / max-min = 00 0A - 7F 76

1.5 Scenario: Combi. Mixing Volumes and Panning

This was my initial goal when exploring the SysEx messages of the KARMA WS. You may have seen several threads on the forum which also illustrate the use of midi CC#'s. The limited prototype interface, illustrated below, is available to download from this RealTime-Karma GitHub repository. Or if using another solution such as those listed in section From Here to There know the SysEx messages are the same regardless of which solution is best for your needs.
VISUALIZE%20KARMA%20preview.png

Special Note:

In the following SysEx messages; attention should be noted that the timbre channel is red(timbre) and the function in blue(vol / pan) where the actual variable is noted as xx.

Vol Timbre Message
1 F0 42 30 5D 41 00 00 00 00 02 00 xx F7
2 F0 42 30 5D 41 00 00 01 00 02 00 xx F7
3 F0 42 30 5D 41 00 00 02 00 02 00 xx F7
4 F0 42 30 5D 41 00 00 03 00 02 00 xx F7
5 F0 42 30 5D 41 00 00 04 00 02 00 xx F7
6 F0 42 30 5D 41 00 00 05 00 02 00 xx F7
7 F0 42 30 5D 41 00 00 06 00 02 00 xx F7
8 F0 42 30 5D 41 00 00 07 00 02 00 xx F7
Pan Timbre Message
1 F0 42 30 5D 41 00 00 00 00 01 00 xx F7
2 F0 42 30 5D 41 00 00 01 00 01 00 xx F7
3 F0 42 30 5D 41 00 00 02 00 01 00 xx F7
4 F0 42 30 5D 41 00 00 03 00 01 00 xx F7
5 F0 42 30 5D 41 00 00 04 00 01 00 xx F7
6 F0 42 30 5D 41 00 00 05 00 01 00 xx F7
7 F0 42 30 5D 41 00 00 06 00 01 00 xx F7
8 F0 42 30 5D 41 00 00 07 00 01 00 xx F7

Tips:

  • Using the SysEx message for Master Volume F0 7F 0g 04 01 MS LS F7 will adjust the volume of all timbres, while preserving the mixed volume balance between timbres.
  • Remember that certain GE's while the KARMA function is on, have auto panning enabled. So check the needed RxFilter and or the IFX/MFX settings, as this will override any manual pan adjustments you make.

1.6 Scenario: Combi KARMA RTC Controls

These SysEx functions, along with those in the next section 1.7, really opened my eyes and ears to the depth of KARMA and the musical possibilities which I gravitate most to. The basic KARMA functions listed below, mimic the buttons and functions available directly on-board the WS.
Name Function Message Notes
KARMA Off F0 42 30 5D 41 00 00 08 00 07 00 00 F7
On F0 42 30 5D 41 00 00 08 00 07 00 01 F7
Latch Off F0 42 30 5D 41 00 00 08 00 06 00 00 F7
On F0 42 30 5D 41 00 00 08 00 06 00 01 F7
Button 1 Off F0 42 30 5D 41 00 00 08 00 03 00 00 F7
On F0 42 30 5D 41 00 00 08 00 03 00 01 F7
Button 2 Off F0 42 30 5D 41 00 00 08 00 04 00 00 F7
On F0 42 30 5D 41 00 00 08 00 04 00 01 F7
Scene 1 Toggle F0 42 30 5D 41 00 00 08 00 05 00 00 F7
Scene 2 Toggle F0 42 30 5D 41 00 00 08 00 05 00 01 F7
KRTC Knob 1 F0 42 30 5D 41 00 00 08 00 12 00 xx F7 1A 00 xx F7 / scene 2
Knob 2 F0 42 30 5D 41 00 00 08 00 13 00 xx F7 1B 00 xx F7 / scene 2
Knob 3 F0 42 30 5D 41 00 00 08 00 14 00 xx F7 1C 00 xx F7 / scene 2
Knob 4 F0 42 30 5D 41 00 00 08 00 15 00 xx F7 1D 00 xx F7 / scene 2
Knob 5 F0 42 30 5D 41 00 00 08 00 16 00 xx F7 1E 00 xx F7 / scene 2
Knob 6 F0 42 30 5D 41 00 00 08 00 17 00 xx F7 1F 00 xx F7 / scene 2
Knob 7 F0 42 30 5D 41 00 00 08 00 18 00 xx F7 20 00 xx F7 / scene 2
Knob 8 F0 42 30 5D 41 00 00 08 00 19 00 xx F7 21 00 xx F7 / scene 2

Tip:

  • The KRTC Knobs 1-8 must be assigned thru the 6.3 Ed-KARMA GE Parameters tab within Menu(edit) mode. And the variable values of "xx" are determined by the GE Parameter. See the official GE Guide available here.
  • Each GE most often has different parameters assigned to the 16 slots, but the above SysEx message are strictly for changing the value of the KRTC Knob to which the parameter is assigned. If you, like myself, wish to control ALL 16 slots of each of the 4 KARMA Modules, this is detailed in the Advanced Section 2.5 below.

1.7 Scenario: Combi KARMA Run - Solo - GE Select

Here you find some great SysEx messages which will enhance any automated workflow and live jamming. Unleash your KARMA to generate custom live "Breaks" is a great feeling and adds some real depth to any track. The following SysEx messages allows you to turn Karma functions on and off, solo a module and even change the assigned GE in realtime.
GE RUN Module Message
A F0 42 30 5D 41 00 00 09 00 02 00 xx F7
B F0 42 30 5D 41 00 00 0A 00 02 00 xx F7
C F0 42 30 5D 41 00 00 0B 00 02 00 xx F7
D F0 42 30 5D 41 00 00 0C 00 02 00 xx F7
GE SOLO Module Message
A F0 42 30 5D 41 00 00 09 00 01 00 xx F7
B F0 42 30 5D 41 00 00 0A 00 01 00 xx F7
C F0 42 30 5D 41 00 00 0B 00 01 00 xx F7
D F0 42 30 5D 41 00 00 0C 00 01 00 xx F7
GE SELECT Module Message Notes
A F0 42 30 5D 41 00 00 09 00 00 MS LS F7 00 00 - 0B 65 = GE 0-1509
B F0 42 30 5D 41 00 00 0A 00 00 MS LS F7 00 00 - 0B 65 = GE 0-1509
C F0 42 30 5D 41 00 00 0B 00 00 MS LS F7 00 00 - 0B 65 = GE 0-1509
D F0 42 30 5D 41 00 00 0C 00 00 MS LS F7 00 00 - 0B 65 = GE 0-1509

Performance:

  • Creating "breaks" is fantastic fun and can be achieved in many ways: load Combi B001 Tiney Harmonic -Y and get things going with a lower octave note or chord then action the joystick down (towards you) this STOPS module A and B, nice…But maybe you want something a bit different, especially if you are automating with external sequencers. Switching the SOLO function at different intervals on Module A which keeps all modules running but creates an interesting "break" musical effect. Try switching by 8th notes of 16th for some awesome custom breaks. Or do the same on Module B for some funky 4 beat bass walking then get the whole band jamming again without missing a beat.
  • Try this with Combi B039 3 Zone Groove and play lower octave chord to set things into a groovy motion. Now SOLO that awesome Bass on Module C but change chords as you do it, now un-SOLO while playing the original chord or another… Or walk that Solo'd Bass line for a few beats with different chords before getting the band back into the groove…fun for the whole family!!!
  • If you have any of the additional Combi's Chemistry available, endless fun is to be had. The Combi C046 Organic Funk made for some great SOLO'ing and Performance modulation creativeness. Solo the Module B Bass line to create some jabs and switch out the GE by using the GE select SysEx messages on the fly. And even go the complete opposite direction by selecting Combi C017 JLP's Choice and SOLO all the Modules and then switch the SOLO on theModule C Bass line off/on for some subtle Bass inverted jabs.
  • Another great use of a multi SysEx control messages makes it easy to create a shredding SOLO and then fold back into the groove. Load Combi B016 Drug "HIGH" which is already full of energy, now set up a multi message button on your external controller or automation script which SOLO's Module C AND switches the Module GE to 606. Now switch back and forth for an awesome Lead synth break variation, again without missing a beat.

Here is a rough proto-type of the above concept, I went back to the Combi B039 3 Zone Groove for this one. Switching the BASS line GE of module C from 528 to 505 AND SOLO'ing the module, then switching back into the fold. Bring the whole band in again as the BASS line goes back to 528…

Granted, my technique needs a lot more practice with this concept but you get the general idea of what and how… make something beautiful and share it with the world!

Tip:

  • Remember that using the RUN/SOLO function is not the same as the PAUSE function which can be assigned thru the Dyn-Midi tab 6.4. This assigns a PAUSE function to a Knob or other on-board control. You might also want to PAUSE a module from an external controller; this would require setting its assignment to an available CC#, such as 83.
  • With software, such as MidiMod, it is possible to assign an LFO to cycle these settings with a synchronized gate. This is especially nice when using multiple SysEx message and or CC# to controller parameters. Initiating LFO's from key on events of tempo based will also create some sweet tracks. See the section 4.0 of this article for some further ideas in creating some weird and unconventional uses of KARMA in the larger studio setup.

2.0 Advanced Controls

The parameters listed in this Advanced Controls section are workstation Menu(edit) mode settings for either Combi's or Prog's. And generally require the workstation to be placed in Menu mode. Using SysEx, to engage the Menu(edit) mode, allows for all parameters to be modified without navigating thru the various WS tabs.

2.1 Scenario: Prog. Edit Basic and Ctrl Parameters

[in progress]

These are the fundamental settings for creating Prog's. on the Korg KARMA WS, such as Oscillator mode between single and double, Voice Assignments, Scale Type and the basic building blocs including selecting the ROM for High and Low and micro tuning.

Another important aspect of Performance is also the Knob B assignments as well as the SW 1/2 buttons. Please refer to the RTC Knob B Assign table in the available spreadsheet from Section 3 and these parameter assignments are also modifiable thru CC#'s. See the complete list of functions in the official Parameter Guide available here.

SysEx Message Table in progress

2.2 Scenario: Prog. Edit AMP 1, AMP 2, LFO

[in progress]

These are the fundamental settings for further creation of Prog's. on the Korg KARMA WS. Parameters such as Level Pan, Keyboard Tracking, AMP LFO 1, 2 Mod and the EG. The following SysEx messages will control the parameters from the PROG 5.1: ED-AMP1, ED-AMP2, ED-LFO menu. Whether initiated directly on the WS or thru SysEx, changes only register with a note on, they do not affect a held note.
SysEx Message Table in progress

2.3 Scenario: Combi Timbre Velocity Functions

[in progress]


2.4 Scenario: Combi KARMA Module Parameters

These parameter settings allow you to control some further aspects of how a module operates it Clock Advancing, Triggers, Delay Start etc… Note that the SysEx messages differ slightly when you enter into Menu(edit) mode as opposed to similar functions when called from Play mode. That said, you can play the WS while in Menu(edit) mode and have the added benefits of more controllable functions. This can create some truly funky results… See the SysEx spreadsheet in section 3.0 for the detailed messages.
TRANSPOSE Module Message Notes
A F0 42 30 5D 41 01 00 0A 00 13 MS LS F7 00 00=+00 / 7F 5c-00 24=-36 to +36
B F0 42 30 5D 41 01 00 0B 00 13 MS LS F7 00 00=+00 / 7F 5c-00 24=-36 to +36
C F0 42 30 5D 41 01 00 0C 00 13 MS LS F7 00 00=+00 / 7F 5c-00 24=-36 to +36
D F0 42 30 5D 41 01 00 0D 00 13 MS LS F7 00 00=+00 / 7F 5c-00 24=-36 to +36

Tip:

  • If applying a Transpose shift, start with increments of +12 or -12 which moves the notes an entire octave at once. As opposed to sweeping from the beginning value to the end value. Although when creating atmospheric textures, this can be used for pleasing results of Key shifts.
  • Using the Transpose parameter may move the KARMA module outside of its pre-defined KEY ZONE. This can be cool if you want to isolate certain notes or Drum hits which are at the upper or lower extremes of the KEY ZONE.
RANGE Module Message Notes
A F0 42 30 5D 41 01 00 0A 00 14 MS LS F7 00-04=off, Lowest, Highest, C3-B3 1,2
B F0 42 30 5D 41 01 00 0B 00 14 MS LS F7 00-04=off, Lowest, Highest, C3-B3 1,2
C F0 42 30 5D 41 01 00 0C 00 14 MS LS F7 00-04=off, Lowest, Highest, C3-B3 1,2
D F0 42 30 5D 41 01 00 0D 00 14 MS LS F7 00-04=off, Lowest, Highest, C3-B3 1,2
DELAY Module Message Notes
A F0 42 30 5D 41 01 00 0A 00 16 00 xx F7 00=Off, 01=Fixed, 02-19=note value
F0 42 30 5D 41 01 00 0A 00 16 MS LS F7 00 00-27 08=0000-5000ms if Delay is Fixed
B F0 42 30 5D 41 01 00 0B 00 16 00 xx F7 00=Off, 01=Fixed, 02-19=note value
F0 42 30 5D 41 01 00 0B 00 16 MS LS F7 00 00-27 08=0000-5000ms if Delay is Fixed
C F0 42 30 5D 41 01 00 0C 00 16 00 xx F7 00=Off, 01=Fixed, 02-19=note value
F0 42 30 5D 41 01 00 0C 00 16 MS LS F7 00 00-27 08=0000-5000ms if Delay is Fixed
D F0 42 30 5D 41 01 00 0D 00 16 00 xx F7 00=Off, 01=Fixed, 02-19=note value
F0 42 30 5D 41 01 00 0D 00 16 MS LS F7 00 00-27 08=0000-5000ms if Delay is Fixed
TRIGGER NOTE Module Message Notes
A F0 42 30 5D 41 01 00 0A 00 25 00 xx F7 00-03=Any, AKR, !st, Dyn
B F0 42 30 5D 41 01 00 0B 00 25 00 xx F7 00-03=Any, AKR, !st, Dyn
C F0 42 30 5D 41 01 00 0C 00 25 00 xx F7 00-03=Any, AKR, !st, Dyn
D F0 42 30 5D 41 01 00 0D 00 25 00 xx F7 00-03=Any, AKR, !st, Dyn

2.5 Scenario: Combi KARMA GE RTP Modules A - D

[in progress]


3.0 Just give me the SYSEX already

New files available:
Mac Numbers file: KARMA Sysex Numbers Spreadsheet
Win Excel file: KARMA SysEx Xsls spreadsheet

STATUS:
Mode Selection Table - Complete
Combi Play Mode Table - Complete
Prog Play Mode Table - Complete
RTC Knob B Assign Table - Complete
MS LS Bank Select Table - Complete-ished

Combi Menu(edit) Mode Table:

  • 2.1-2.2 - Complete
  • 3.1-3.4 - Complete
  • 4.1-4.4 - Complete
  • 6.1-6.2 - Complete
  • 6.3 - Complete
  • 6.4 - Complete
  • 7.1-7.3 - Complete

Prog Menu(edit) Mode Table:

  • 2.1-2.2 - in progress
  • 3.1-
  • 4.1-4.2 -
  • 5.1-5.3
  • 6.1-6.4 -
  • 7.1-7.3 -

UPDATES:
Added Mode Selection Table SysEx Messages
Added Separate Table for COMBI GE PARM / 6.3
Added Separate Table for COMBI GE RTP / 6.4

Deep Dive Needed:
GE Modules Parameter 3 / FREEZE RANDOMIZE: START SEED:
Sends 4 simultaneous messages of /
F0 42 30 5D 41 01 00 0D 00 xx MS LS F7
where
xx = {70,71,72,73} MS LS = {00 00} = 0:Random
xx = {70,71,72,73} MS LS = {00 7F, 01 7F, 01 7F, 01 7F} = +2147483647
xx = {70,71,72,73} MS LS = {01 00, 00 00, 00 00, 00 00} = -2147483648

CORRECTIONS:

REALTIME CONTROL Knob B 2 - (default assignment) Mod 2 B0 13 xx

MODULE FORCE RANGE should read - F0 42 30 5D 41 01 00 0A 00 14 00 xx F7, for each module 0A, 0B, 0C, 0D


4.0 Now if you read all that

[in progress]

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License