GUS Programmer's Digest Fri, 3 Sep 93 :07 MDT Volume 4: Issue 2 Today's Topics: GUS delay program uploaded to epas GUS Programmer's Digest V4 #1 MOD player using UltraMid Standard Info: - Meta-info about the GUS can be found at the end of the Digest. - Before you ask a question, please READ THE FAQ. ---------------------------------------------------------------------- Date: Thu, 02 Sep 1993 12:58:07 -0400 From: davidm@marcam.com (David MacMahon) Subject: GUS delay program uploaded to epas Message-ID: <9309021658.AA28737@ottawa.marcam.com> Hi, I have uploaded GUSDLY01.ZIP to archive.epas.utoronto.ca in the directory /pub/pc/ultrasound/submit. GUSDLY01.ZIP contains GUSDELAY.EXE v0.1 and DUSDELAY.TXT. GUSDELAY.EXE is a program written by David MacMahon (me) that enables your GUS to record data and playback those same data after a delay. The delay can be so short that you can't notice it, or it can be as long as the GUS' memory/sample rate will accommodate. It demonstrates (quite well) that simultaneous recording and playback is both possible and well within the realm of the GUS and the low level SDK. Dave David MacMahon Systems Administrator davidm@marcam.com <---New address, use this one davidm@opl.com <---Old address, don't use this one ------------------------------ Date: Thu, 2 Sep 93 2:09:32 CDT From: cowles@hydra.convex.com (John Cowles) Subject: Re: GUS Programmer's Digest V4 #1 Message-ID: <9309020709.AA28317@hydra.convex.com> Francois Dion writes: . . > Last, what is the proposed Gravis sysex set? > If there is none (GM excepted), is it because suggestions are needed? > Cause i'll be implementing a full implementation, including patch dumps > (with the midi wave sysex dump), modifications to patches (tuning etc...) and > a few other things. This will have a release date in 93, with the full > interface published, so it would be better if it was in accordance with the > Gravis sysex set. Including BANK SWITCHING. > > Ciao, > -- > Francois Dion BUT GM already uses a CONTROLLER for bank switching! Controller 0 is the one, with values from 0 to 127. If you need more bits, controller 32 is defined as the (potential) lsb for controller 0. Now setting up the banks - i.e. what's in them, and where the patches are to be found - that's a different story! But in general, sysex is used for dynamically changing sound quality and components - envelope, wave components, etc. As I mentioned before, we still need to know what Gravis' MIDI ID is before we can implement this stuff. Here's and old (and probably incomplete list that I got on the net some time ago: From: mir@chorus.chorus.fr (Adam MIROWSKI) Newsgroups: rec.music.synth Subject: Re: >>>>> SYSEX id's wanted <<<<< Date: 6 Oct 92 02:34:06 GMT Organization: Chorus systemes, Paris, France /Extended USA/ 0-7 "Digital Music Corp." 0-11 "IVL Technologies" 0-12 "Southern Music Systems" 0-13 "Lake Buttler Sound" 0-16 "DOD Electronics" 0-20 "Perfect Fretworks" 0-22 "Opcode" 0-24 "Spatial Sound" 0-25 "KMX" 0-32 "Axxes" 0-127 "Creative Labs (fake id)" [NOTE: '0' ID's use the model-number field as a sub-ID] /USA/ 1 "Sequential Circuits, Inc." 2 "Big Briar or IDP" 3 "Octave/Plateau" 4 "Moog Music" 5 "Passport Designs" 6 "Lexicon" 7 "Kurzweil" 8 "Fender" 10 "AKG Acoustics" 11 "Voice Music" 12 "Waveframe Corp." 13 "ADA" 14 "Garfield Elec." 15 "Ensoniq" 16 "Oberheim" 17 "Apple Computer" 18 "Grey Matter Response" 20 "Palm Tree Inst." 21 "JL Cooper" 22 "Lowrey" 23 "Adams-Smith" 24 "Emu Systems" 25 "Harmony Systems" 26 "ART" 27 "Baldwin" 28 "Eventide" 29 "Inventronics" 31 "Clarity" / Europe / 32 "Bon Tempi / Passac" 33 "SIEL Italy (now Roland)" 34 "Synthaxe" 36 "Hohner" 37 "Twister" 38 "Solton" 39 "Jellinghaus MS" 40 "Southworth" 41 "PPG (Palm Products Germany)" 42 "JEN" 43 "SSL Limited" 44 "Audio Vertrieb" 47 "Elka" 48 "Dynacord" / Japan / 64 "Kawai" 65 "Roland" 66 "Korg" 67 "Yamaha" 68 "Casio" 70 "Kamiya Studio" 71 "Akai" 72 "Japan Victor" 73 "Meisosha" 74 "Hoshino Gakki" 75 "Fujitsu Elect." 76 "Sony" 77 "Nisshin Onpa" 78 "TEAC Corp." 79 "System Product" 80 "Matsushita Electric" 81 "Fostex" -- Adam Mirowski, mir@chorus.fr (FRANCE), tel. +33 (1) 30-64-82-00 or 74 Chorus systemes, 6, av.Gustave Eiffel, 78182 Saint-Quentin-en-Yvelines CEDEX -- If anyone's interested, I'll post a complete list of defined midi events, including midi messages and controllers. And by the way - Great work, Francois!! ------------------------------ Date: Thu, 2 Sep 1993 14:04:48 -0400 (EDT) From: Philip Andrew Nemec Subject: MOD player using UltraMid Message-ID: Has anyone written a MOD player using the UltraMid driver? If so, please let me know - I'd to see how it works, and if possible take a look at the code as well. Thanks in advance, Philip Nemec ------------------------------ End of GUS Programmer's Digest V4 #2 ************************************ To post to tomorrow's digest: To (un)subscribe or get help: To contact a human (last resort): FTP sites: archive.epas.utoronto.ca pub/pc/ultrasound wuarchive.wustl.edu systems/msdos/ultrasound Hints: - Get the FAQ from the FTP sites or the request server. - Mail to for info about other GUS related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)