Sup guys ...

Ok, some more answers ...

Eddy: There's not many places (if any at all) where you can go to on the internet to look up specific information such as this (that I know of at least). The reason why I know much and am proficient in binary/hex manipulation is because that was my main course of study during my 5-year Systems Engineering degree. And since I just graduated 7 months ago, this stuff is still fresh in my mind. Otherwise, believe me, I would have shot myself lookin at that stuff also!

Since there seems to be a lot of interest in this type of topic, maybe we should set up a conference between all of us and I will lead a discussion and have a "Questions and Answers" chat in training you guys a bit on hex-binary manipulation, with specifics to sound of course.

Ziad: My man, your compliments are always so appreciated (like everyone else's !!!).

As far as your question goes, the way it works in SND files is sounds are loaded in BLOCKS, rather than BANKS. What that means is rather than load sound by sound, into each bank of the keyboard (like msot keyboards do), the X1 will take a whole bunch of sounds, group them together, and load them into a specific area of memory in the keyboard's RAM (starting at some address). Because of this, you MUST fill up all the addresses in memory (RAM) that the keyboard is expecting from the header information stored in the first SND file. And since I have not yet broken down that part of the SND format, I would NOT be able to do any splitting of any sounds for you! Now, I can easily wipe out any sounds you don't want, but that area in memory would still be used and inaccessable for other sounds.

In any case, I will be more than happy and wanting to chat with you as well! I should be online (AOL, MSN, and Yahoo) sometime after 7:00 today (EST). :-)

-AB
_________________________
-AB