Archive of the former Yahoo!Groups mailing list: Korg Poly800/EX800 Users

previous by date index next by date
previous in topic topic list next in topic

Subject: Re: [korgpolyex] HAWK-800 Sysex Patch Dump format

From: Michael Hawkins <korgpolyex800@...>
Date: 2010-11-30

Well, here is the raw format of the data. See the MIDI implementation for the precise format of the sysex message.

In order, from patch byte 0 through to patch byte 127 (which takes two bytes each in the patch sysex dump itself).

The left hand is the maximum value for the parameter. If you exceed the value then when the patch is selected the parameter that has the invalid value will be set to half of the maximum for that parameter.

Let me know if you have any questions at all.

2    ,    11 DCO1 Octave
1    ,    12 DCO1 Waveform
15    ,    13 DCO1 harmonics
12    ,    14 DCO1 harmonic modulator waveform
3    ,    15 DCO1 harmonic modulator source
15    ,    16 DCO1 harmonic modulator depth
31    ,    17 DCO1 Level
1    ,    18 DCO mode single or double
2    ,    21 DCO2 Octave
1    ,    22 DCO2 Waveform
15    ,    23 DCO2 harmonics
12    ,    24 DCO2 harmonic modulator waveform
3    ,    25 DCO2 harmonic modulator source
15    ,    26 DCO2 harmonic modulator depth
31    ,    27 DCO2 Level
0    ,    28 Not used
12    ,    31 Interval
3    ,    32 Detune
15    ,    33 Noise
99    ,    34 Delay Time
15    ,    35 Delay Feedback
31    ,    36 Delay Modulation Frequency
31    ,    37 Delay Modulation Intensity
15    ,    38 Delay Effect Level
99    ,    41 VCF cut off
2    ,    42 Keyboard Track
1    ,    43 Polarity
15    ,    44 EG3 VCF cutoff influence
1    ,    45 EG3 Trigger
12    ,    46 EQ treble
12    ,    47 EQ bass
1    ,    48 Chorus
31    ,    51 EG1 Attack
31    ,    52 EG1 Decay
31    ,    53 EG1 Break Point
31    ,    54 EG1 Slope
31    ,    55 EG1 Sustain
31    ,    56 EG1 Release
0    ,    57 Not used
0    ,    58 Not used
31    ,    61 EG2 Attack
31    ,    62 EG2 Decay
31    ,    63 EG2 Break Point
31    ,    64 EG2 Slope
31    ,    65 EG2 Sustain
31    ,    66 EG2 Release
0    ,    67 Not used
0    ,    68 Not used
31    ,    71 EG3 Attack
31    ,    72 EG3 Decay
31    ,    73 EG3 Break Point
31    ,    74 EG3 Slope
31    ,    75 EG3 Sustain
31    ,    76 EG3 Release
0    ,    77 Not used
0    ,    78 Not used
4    ,    81 Velocity operator 1 intensity
1    ,    82 Velocity operator 1 invert
11    ,    83 Velocity operator 1 target
4    ,    84 Velocity operator 2 intensity
1    ,    85 Velocity operator 2 invert
11    ,    86 Velocity operator 2 target
6    ,    87 VCF velocity sensitive intensity
5    ,    88 VCF velocity sensitive response shape

15    ,    11 LFO1 frequency
15    ,    12 LFO1 delay
1    ,    13 LFO1 free running
1    ,    14 LFO1 delay type
62    ,    15 LFO1 square wave PWM ratio
12    ,    16 LFO3 waveform select
15    ,    17 LFO3 modulation depth of SLFO1
0    ,    18 Not used
15    ,    21 LFO2 frequency
15    ,    22 LFO2 delay
1    ,    23 LFO2 free running
1    ,    24 LFO2 delay type
62    ,    25 LFO2 square wave PWM ratio
12    ,    26 LFO3 waveform select
15    ,    27 LFO3 modulation depth of SLFO2
63    ,    28 LFO2 sync driven 0=original oscillator, 1-63 sequencer clock driven
12    ,    31 DCO MG 1st modulator waveform
3    ,    32 DCO MG 1st modulator source
15    ,    33 DCO MG 1st modulator depth
0    ,    34 Not used
1    ,    35 DCO MG EG invert
15    ,    36 DCO MG EG depth
0    ,    37 unused
2    ,    38 DCO MG mode
12    ,    41 VCF MG 1st modulator waveform
3    ,    42 VCF MG 1st modulator source
15    ,    43 VCF MG 1st modulator depth
12    ,    44 VCF MG 2nd modulator waveform
3    ,    45 VCF MG 2nd modulator source
15    ,    46 VCF MG 2nd modulator depth
0    ,    47 unused
1    ,    48 12/24db filter cutoff select
99    ,    51 Resonance set point
12    ,    52 Resonance MG waveform
3    ,    53 Resonance MG source
15    ,    54 Resonance MG depth
0    ,    55 Not used
15    ,    56 Resonance EG depth
1    ,    57 Resonance EG invert
1    ,    58 Resonance mode
99    ,    61 FM-800 set point
12    ,    62 FM-800 MG waveform
3    ,    63 FM-800 MG source
15    ,    64 FM-800 MG depth
0    ,    Not used
15    ,    66 FM-800 EG depth
1    ,    67 FM-800 EG invert
2    ,    68 Noise mode
15    ,    71 SLFO3 frequency
62    ,    72 SLFO3 square wave PWM ratio
1    ,    73 SLFO3 free running
98    ,    74 sequencer clock random sample and hold increment
15    ,    75 SLFO4 frequency
62    ,    76 SLFO4 square wave PWM ratio
1    ,    77 SLFO4 free running
31    ,    78 sustain decay and release EG offset
2    ,    81 DCO1 tremolo off, LFO1/2 select
15    ,    82 DCO1 tremolo depth
2    ,    83 DCO2 tremolo off, LFO1/2 select
15    ,    84 DCO2 tremolo depth
63    ,    85 Bend depth
63    ,    86 Portamento slide rate
0    ,    87 unused
3    ,    88 Operating Poly Mode


All parameter values start at zero. For example, waveform is displayed as 1 or 2 but is stored as 0 or 1. This applies to all parameters that start at one. They are in fact stored as one less than the display shows.

Please also keep in mind that I plan to rewrite the sysex patch dumps so that they use a single MIDI byte instead of two per value. However, when  I do that, I will use a new sysex message ID number so that the existing patch dump sysex commands still work.

Ask as many questions as you wish.

Mike


From: tim.tashpulatov <tim.tashpulatov@...>
To: korgpolyex@yahoogroups.com
Sent: Tue, November 30, 2010 2:25:07 AM
Subject: [korgpolyex] HAWK-800 Sysex Patch Dump format

 

Mike,

Could you please shed some light on Hawk-800's patch dump format? I am thinking of some external way to tweak patch parameters and to send changes back via sysex.

Regards
Tim