Article 369 of rec.music.synth: Path: ulowell!ci-dandelion!necntc!husc6!uwvax!rutgers!princeton!allegra!ulysses!sfmag!sfsup!mjs From: mjs@sfsup.UUCP Newsgroups: rec.music.synth Subject: Re: FB-01 microtonality Message-ID: <1141@sfsup.UUCP> Date: 27 Feb 87 01:20:52 GMT References: <13421@cca.CCA.COM> Reply-To: mjs@sfsup.UUCP (M.J.Shannon) Organization: AT&T Information Systems Lines: 79 In article <13421@cca.CCA.COM> m204help@cca.CCA.COM (Keith Hedger) writes: >In the ads for the FBO1, it is stated that the instrument will store >microtonal tunings. Is this the same capability that is available in the new >DX7's and TX81Z's ??? Can this facility be used to actually play using >techniques such as Just Intonation etc. ??? >keith hedger Keith, I dunno about any ads, but perusing the manual here, the FB-01 cannot store microtonal tunings, but it can play microtonal notes (to a resolution of 1 cent, relative to a chromatic note). If you're using a PC (of any brand) to control your MIDI setup, then you can do your own microtonal scales, but the FB-01 only knows microtonal notes. 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 yy xx Pitch Bend 7n pp dd Inst. Param. Change (1-byte) 7n pp 0y 0x Inst. Param. Change (2-byte) 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. If anyone has specific questions, I'll be happy to answer email, but I don't guarantee I'll be reading this newsgroup (I have this boss, see, and he has these expectations that I'll actually get some work done...). -- Marty Shannon UUCP: ihnp4!attunix!mjs Phone: +1 (201) 522 XXXX (in flux; forget it for now) Disclaimer: I speak for no one. "Me? I'm just a lawn mower -- you can tell by the way I walk." -- Genesis