I'd typed in the following pseudo-MIDI-implementation information for the FB-01 as part of a reply to a netnews article. It's sort of an answer to Tim's request for a /paper filesystem.... I can answer any more specific questions (with about 24-hour turnaround; the FB-01 & manual are at home where I'm presently modem-less). Here's a quickie summary of the MIDI implementation (System Exclusives only): F0 43 2s 0C F7 Dump Voice Bank 0 F0 43 75 0s 20 00 0x F7 Dump Voice Bank "x" F0 43 75 0s 20 01 00 F7 Dump Current Configuration Buffer F0 43 75 0s 20 02 xx F7 Dump Configuration Bufffer "xx" F0 43 75 0s 20 03 00 F7 Dump All Configuration Memory F0 43 75 0s 20 04 00 F7 Dump ID Number F0 43 75 0s 2i 05 00 F7 Dump Instrument "i" Voice Data Notes: "s" is the system exclusive channel a given FB-01 is to respond to (this supports multiple FB-01's on the same cable. "x" is a voice bank number (0..6). "xx" is a configuration number (0..20 decimal). "i" is 8 + an instrument nuber (0..7). F0 43 1s 15 pp dd F7 Conf. Parameter Change By MIDI Channel F0 43 75 0s 2i pp dd F7 Conf. Parameter Change By Sys Channel + Inst. # F0 43 1s 15 pp 0y 0x F7 Voice Parameter Change By MIDI Channel F0 43 75 0s 2i pp 0y 0x F7 Voice Parameter Change By Sys Channel + Inst. # F0 43 75 0s 10 pp dd F7 Sys. Parameter Change By MIDI Channel Notes: "pp" has varying ranges for each of the above, and represents a parameter number. "s" is as above. "i" is as above. "dd" is a data value, generally 7 bits. "x" and "y" are 4-bit data values (I dunno why!). EVENT LISTS This is new stuff for Yamaha. The sequence: F0 43 75 70 introduces an event list, and it is (of course) terminated by the F7 (EOX). Any number of events may be enclosed in the list. 0n kk ff Note Off with Fraction 1n kk ff vv Note On/Off with Fraction 2n kk ff vv yy xx Note On/Off with Fraction and Duration 3n cc vv Control Change 4n pp Program Change 5n vv After Touch 6n py px Pitch Bend 7n pa dd Inst. Param. Change (1-byte) 7n pa 0y 0x Inst. Param. Change (2-byte) Notes: "n" is a system exclusive channel (as "s" above). "kk" is a key number. "ff" is the fraction (in cents) (0..100). "vv" is velocity. "yy" and "xx" are duration in unspecified units (presumably MIDI clocks?). "cc" is a controller number. "pp" is a program number (encoded oddly). "px" and "py" are as in a normal MIDI pitch bend. "pa" is a parameter number. "x" and "y" are 4-bitters. In addition, the FB-01 can return 3 types of "answers" to system exclusive requests: F0 43 6s 02 F7 ACK F0 43 6s 03 F7 NAK F0 43 6s 04 F7 "cancel" I haven't yet ascertained all the circumstances under which these are sent. Marty Shannon SF G-213 x6294