- --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@...> wrote:
>

How does one make a template?

> Meanwhile, I'll get the other group members here to chime in with their own

> templates.

>

- Thanks for the reply Mike.

I guess I'm just not getting it.. I dont see where in the code I can pluck out parameter values.

Like where is:

11 Dco1 Octave

23 DCO1 Harmonics

88 Operating Poly Mode

in this dump here-

SYSX: F0 42 21 06 00 00 01 00 00 00 00 00 00 00 00 00 04 01

SYSX: 0F 00 00 00 01 00 00 00 00 00 00 00 00 00 07 01 0F 00

SYSX: 00 00 00 00 02 00 00 04 0B 00 0A 00 0A 01 00 00 00 05

SYSX: 05 00 00 00 01 00 00 00 00 00 0C 00 0C 00 01 00 00 01

SYSX: 0B 01 0F 01 0F 01 0F 00 03 00 00 00 00 00 00 01 0F 01

SYSX: 0F 01 0F 01 0F 00 03 00 00 00 00 01 03 00 05 01 0F 00

SYSX: 00 01 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 08 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 00 00 02 00 06 00 00 00 00 00 00 00 00 00 00 00

SYSX: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00

SYSX: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

SYSX: 00 00 00 00

--- In korgpolyex@yahoogroups.com, "korgpolyex800" <korgpolyex800@...> wrote:

>

> From a while ago...

>

> I also should add that I am going to change P2-13 and P2-14 to combine them into P2-14. So you should write your controllers in such a way that lends them to easy modification.

>

> --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:

> >

> > 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

> >

>