
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 <blackdiamond+@CMU.EDU>
Subject: MOD player using UltraMid
Message-ID: <kgVXL0600iUz06O20r@andrew.cmu.edu>

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:               <gus-sdk%itchy@dsd.es.com>
To (un)subscribe or get help:       <gus-sdk-request%itchy@dsd.es.com>
To contact a human (last resort):     <gus-sdk-owner%itchy@dsd.es.com>

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 <gus-sdk-request%itchy@dsd.es.com> for info about
	other GUS related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)

