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

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

Subject: Re: [korgpolyex] Re: Deciphering Single Patch Dump Code...

From: Michael Hawkins <korgpolyex800@...>
Date: 2012-10-14

By George, I think you've got it.



From: bimmerfan222 <bperkins211@...>
To: korgpolyex@yahoogroups.com
Sent: Sunday, October 14, 2012 1:05 PM
Subject: [korgpolyex] Re: Deciphering Single Patch Dump Code...

 
Sorry for my ignorance..

I just needed to see it like this-

SYSX: F0 42 21 06 00 :Sysex SEND PATCH to H800- Patch #11 (00)
Then right after the Patch Value in the Sysex header-
00 01 Param. 11 =1 (shows as "2" on H800)
00 00 Param. 12 =0 (shows as "1" on H800)
00 00 Param. 13
00 00 Param. 14
00 00 Param. 15
00 04 Param. 16
01 0F Param. 17 =31 (shows as "31" on Hawk 800
00 00

That is this code from a patch dump of Patch 11-

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

So have I got it down now?? I'm pretty sure that's is after looking at the code and checking the first 11-17 parameter values.
Thanks for your patience.. I just needed to see it in a format that makes sense to me, I guess.

-Blaine

--- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@...> wrote:
>
> I added a new document to the 2.5.3 section on sourceforge.
>
> http://sourceforge.net/projects/hawk800/files/Documentation/Owners%20Manual/Version%202.5.3/Sysex-Reference-V2.5.3.pdf/download
>
> Kind of helps. You should be reading the MIDI implementation section on Sysex and the doc above.
>
> Mike
>
>
>
> ________________________________
> From: korgpolyex800 <korgpolyex800@...>
> To: korgpolyex@yahoogroups.com
> Sent: Sunday, October 14, 2012 12:11 PM
> Subject: [korgpolyex] Re: Deciphering Single Patch Dump Code...
>
>
>  
> You hit the nail on the head.
>
> And if you read the MIDI implementation chart for the HAWK, it states that the patch data is sent as high nibble first then the low one.
>
> Mike
>
> --- In korgpolyex@yahoogroups.com, Malte Rogacki <gacki@> wrote:
> >
> > > I can get the sysex data I posted prev.
> > >
> > > Deciphering what the hex values/format is for the parameters data is what
> > >Im trying to figure out.
> > >
> > > Then I've got to build some sort of algorithmic filter in C/JUCE to
> > >import it to the virtual controller.
> > >
> > > I suspect most of the parameter data is in this section:
> > >
> > > 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
> > >
> > >
> > >
> > > Just cant see how that data would make decimal #'s like 31. Largest # I
> > >see in that group is 15....
> >
> > Looks like lo/hi (or vice versa) nibble encoding to me. This encoding puts
> > four data bits in the first (SysEx) byte and the other four in the second
> > byte. You just need to figure out which way around this happens.
> > There are other types of encoding but this looks a lot of nibble encoding
> > to me since the highest four bits of each (Sysex) byte are low.
> >
> > The reason for those types of encodings comes from the fact that SysEx can
> > only transmit 7 bits per byte; however the internal data structure of most
> > synths uses all 8 bits.
> >
>