Archive of the former Yahoo!Groups mailing list: Korg Poly800/EX800 Users
Subject: Re: Decoding 800 Mk1 Cassette Data
From: "bereiden" <bereiden@...>
Date: 2012-08-29
Here is an update to the cassette data format:
byte 1: 0xB3 (I assume this is header info)
byte 2: 0xBF
byte 3: 0x00 (MIDI channel - 1)
bytes 4-259: Sequence data
bytes 260-270: Chord memory
bytes 271-290: ??? (so far always 0xFF)
bytes 291-1634: Patch data
byte 1635: ??? (different between the factory dump and my Poly 800)
byte 1636: Checksum (unsigned sum of bytes 3 through 1635)
The changes are identification of byte 3 as the MIDI channel, adding the chord memory region, and changing the checksum start from byte 4 to byte 3.
Note: The chord memory ∗should∗ only need 8 bytes to save an 8-note chord, but there are 11 bytes reserved. There may be some other information in that region that hasn't been identified yet.