


Last-Modified: 04/09/93
Version: 1.25
	

	GRAVIS ULTRASOUND ("GUS") FAQ VERSION 1.25 [04/09/93]

----------------------------------------------------------------------

	Certain  questions concerning  the Gravis  UltraSound  ("GUS")
sound card are asked  over and over on  the UltraSound Daily Digest (a
mailing list for GUS  users) and  on comp.sys.ibm.pc.soundcard.  In an
attempt to alleviate some redundancy from the lives of USENET/Internet
folk, this FAQ  (Frequently  Asked Questions, with answers)  list  has
been  created.  It's  maintained by  Dave   DeBry  (ddebry@dsd.es.com,
debry@peruvian.cs.utah.edu).   If you  have any questions,   comments,
complaints,  or extra cash, please  feel  free to  send   them to him.
Don't expect a reply very quickly, as Dave does have a life outside of
this FAQ (contrary to the belief of his friends).

	If you would like to join the mailing list and be privy to the
latest and greatest information, banter, and  poor spelling concerning
the   GUS, mail  to <ultrasound-request@dsd.es.com>.   The   automated
server  will tell you  how to sign  up for the  mailing list, tell you
where the FTP   sites associated with  the Digest    are (they recieve
software updates directly     from   Gravis often),  and  other   such
information that will eventually lead  you down  the trail to Nirvana,
Valhalla, Heaven, or whatever Land O' Happiness your religion wants to
get to.

	BTW:  All  FAQs,  including  this one,   are  available on the
archive  site  rtfm.mit.edu in  the directory pub/usenet/news.answers.
The name under which a FAQ  is archived appears in the "Archive-Name:"
line   at  the  top of   the    article.  This   FAQ  is archived   as
PCsoundcards/gravis-ultrasound/faq.

----------------------------------------------------------------------

	Special thanks go  to the following  people for their  work on
the FAQ and also for hunting down the mysteries of the GUS:

	- Francois Dion			- Phat H. Tran
	- Thomas Wong			- Bruce Sharpe
	- Ron Dippold			- Paul Cunnell
	- Matthew E. Bernold		- Bjorn H. Kleven
	- John Smith

	...and many others (please don't be offended if I've forgotten
your name!).  Thanks, folks!

----------------------------------------------------------------------

Index of Questions
------------------
	1] What is the GUS?
	2] How does the GUS emulate the SoundBlaster and Adlib cards?
	3] Where can I get a GUS, and how much will it cost?
	4] What version of the GUS hardware is the latest?
	5] What version of the GUS software is the latest?
	6] Where can I get the latest GUS software?
	   (AKA: Where is the GUS FTP site and/or Gravis BBS?)
		6a] What if I don't have FTP access?
	7] Is the GUS still in beta-test phase?
	8] What machines will the GUS work with?
		8a] I've heard about problems with the OPTi chipset...
	9] Why should I upgrade the memory onboard my GUS?
	10] Where can I get memory for the GUS, and how much will it cost?
	11] I'm having trouble installing the GUS software...
	12] I'm having trouble getting the GUS to work with Windows...
	13] How do I get the GUS to work with this program?
	14] How do I get the GUS to work with this aardvark?
	15] What new hardware is coming out for the GUS?
	16] What new software is coming out for the GUS?
	17] How do I build the MIDI interface for the GUS?
	18] What are *.PAT *.VOC *.WAV *.SND *.MOD *.669, and *.MID
		files, and how do I use them?
	19] What exactly is GUS 3D?
	20] What exactly is Wavetable Synthesis?
	21] Is there a GUS device driver for Linux/BSD386/*IX?
	22] I'm having trouble joining the Ultrasound Daily Digest...
	23] How do I get the GUS to work with OS/2?
	24] How do I go about programming the GUS?
	25] What are the pinouts for the CD Audio IN on the GUS?
	26] I'm having trouble with... GENERAL TROUBLESHOOTING TIPS
	27] I can't seem to fit the new disks onto a floppy.

----------------------------------------------------------------------

1] What is the GUS?

	The Gravis UltraSound (generall referred to as the "GUS") is a
sound card built by Advanced Gravis Technologies (GRVSF on  the Nasdaq
exchange).  It is  a stereo card  that can play 32 synthesized  voices
and 32 sampled voices simultaneously.  It is also MIDI compatible.

	The synthesizer  on the GUS   is based on a  technology called
Wavetable Synthesis (WS)  instead of FM synthesis  (like the Adlib and
Soundblaster series).  WS is flexible enough to emulate  FM synthesis,
and so an emulator has been created so SoundBlaster and Adlib programs
can use the GUS (see question #2).

	The GUS, in its basic state, can sample 8 bit stereo at 44kHz.
It  can  playback  16  bit  stereo  samples  at  44kHz.    There is  a
daughterboard that you can buy  and plug on to  the GUS  that makes it
possible to sample at 16 bit stereo 44kHz.

	The GUS has the following "external" ports:
	o Stereo line in
	o Stereo line out
	o Stereo amplified out
	o Stereo microphone in
	o Game port / MIDI port

	The GUS has several "internal" ports, including:
	o CD Audio IN
	o Expansion ports for daughtercards (see question #15).
	o Other as of yet unexplained pins/ports.

	The game port can be changed to  MIDI in/out/through  ports by
means of an adapter available from  Gravis.  Alternatively  (and for a
LOT less money) you can build your own (see question #17).
	
----------------------------------------------------------------------

2] How does the GUS emulate the SoundBlaster and Adlib cards?

	Currently, the emulation  is done in  a TSR/device driver that
comes with  the card, called  SBOS.    It's pretty small, and  doesn't
conflict with too many programs.

	SBOS has several command line options available (if run in the
TSR version; the device driver version requires a reboot to change the
setup) for compatibility with various different programs.  To find out
what switches to  use for which programs, there  is a  list of options
being maintained (see question #13).

----------------------------------------------------------------------

3] Where can I get a GUS, and how much will it cost?

	The "suggested  retail" for the  card is $200  (U.S. dollars),
but if you  pay that much, you haven't  done your  homework.  However,
homework on this card isn't  easy because Gravis still hasn't actually
advertised (they have a weird policy concerning advertising).

	If you call around, you should have no trouble getting the GUS
for  less than  $150.   Suggested  places  are Babbages,  Bizmart, and
Telemart.

----------------------------------------------------------------------

4] What version of the GUS hardware is the latest?

	This is a question that is  actually  pretty irrelevant.  Yes,
there have been  different "releases" of the  GUS card (the number  is
etched into the  board),  but  there  really  aren't any  differences.
Evidently,  some of  the newer cards  have been redesigned  to require
less hardware (and less cost to Gravis), but no  functionality changes
have been made.

----------------------------------------------------------------------

5] What version of the GUS software is the latest?

	SBOS:		2.04
	Playmidi:	3.50
	GUSMOD:		2.11
	
	All updates are available on the GUS FTP sites.

----------------------------------------------------------------------

6] Where can I get the latest GUS software?
   (AKA: Where is the GUS FTP site and/or Gravis BBS?)

GUS FTP sites:
	archive.epas.utoronto.ca         pub/pc/ultrasound
	wuarchive.wustl.edu       systems/msdos/ultrasound

	BTW: You  can get a LOT  more than just GUS  software releases
from Gravis on the  FTP  sites.  There's lots of  PD  software written
specifically  for the GUS, music  (midi music, midi patches, mods, 669
music, samples, etc., etc), tech info on the card,  back issues of the
UltraSound Daily Digest, etc., etc... check it out!

Gravis BBS:
	(604) 431-5927

6a] What if I don't have FTP access?

	For those of you who don't have FTP access, find out about the
email  request servers that   do remote FTP   for  you.  (I don't have
enough space to let all the files be  requested by  the Digest Request
Server,  and it's  useless to duplicate  that info anyway.)  There are
several mail-FTP servers out there; ask around on the net if you can't
find them.

	Alternatively, you can call the Gravis BBS.  There are several
major disadvantages with this, though:

	1] Long distance to Canada (no offense to you Canadians :).
	2] 2400 baud.
	3] The BBS doesn't have all the public domain stuff that
		the FTP sites do.
	4] It's almost *always* busy.

	Please  *DO   NOT*     ask  people    to    post binaries   to
comp.sys.ibm.pc.soundcard.  It's not a binary newsgroup, and  that's a
lot of wasted bandwidth to people who  don't  want the programs.   Use
email.  It saves bandwidth, fights cavities, and builds character.

----------------------------------------------------------------------

7] Is the GUS still in beta-test phase?

	Absolutely NOT.  It doesn't matter where  you hear this rumor,
it's false.  The rumor  stemmed from the idea that  you could get  the
very  latest GUS  driver  software, SBOS, etc.,  from the  Gravis BBS.
These programs aren't beta test stuff.  They  are concrete examples of
Gravis listening to bug reports from  GUS users  and turning out fixes
as fast as they can.

	That's commitment to customers on Gravis' part, NOT  a lack of
a quality assurance department.

----------------------------------------------------------------------

8] What machines will the GUS work with?

	You need  an IBM compatible computer   with   at   least a 286
processor.  It needs to be at least a  386 if you want to  use the GUS
with Windows.

8a] I've heard about problems with the OPTi chipset...

	There have been   troubles  with the GUS   if your  computer's
chipset is made by OPTI.  Not all OPTI chipsets are bad,  but  some of
them have  a faulty DMA controller.   We're still  trying  to pin down
which chipsets are flawed; when we have a better idea of exactly which
ones are bad  they'll be added here.   Until then, be careful if  your
computer has an OPTI set, and try reading the UltraSound Daily Digest,
or comp.sys.ibm.pc.soundcard on USENET.

Written by: dantonio@magick.tay2.dec.com
]
]	  Actually, it's not just OPTi chipsets, UMC has been implicated
] as well  (Gravis first noticed  the  problem  with  UMC chipsets)  and
] according to Digital Audio Labs (who told  Gravis what was  going on),
] the bad datacode is 9149 and the bad chip is  the 82C206.  This is all
] explained in the docs  for GUS0013.ZIP (I  think), the OPTi fix posted
] to the GUS FTP sites.

----------------------------------------------------------------------

9] Why should I upgrade the memory onboard my GUS?

	For starters, the announcement has already come  out of Gravis
that the standard GUS will come with 512k instead of 256k.  This means
that software companies will write   their programs to use *at  least*
512k onboard the GUS.  And with all the  users  going to 1meg, chances
are that things will be written for that limit.

	It's a cheap upgrade.  If  your board came  with 256k, it will
only cost you about $30 to go up to 1meg (see question #10).

	There's already a lot of MIDI files out there that require the
full 1meg to play them, because they use lots of  different instrument
patches.

	If you plan on doing any sampling, you'll need the space.  You
can do direct-to-disk  sampling, but it  can cause "skips" to go  into
the sample each time the sample goes down the bus to  the drive.  In a
worst case situation,  you could  be   sampling 16 bits in  stereo  at
44kHz.  So, you're doing 88000 samples  (stereo,  remember) of 16 bits
each every  second.  That's 171k (176000   bytes) every  second, which
means the  full 1meg memory will fill  up in  5 seconds at  that rate.
With only 256k, you can get about 1.5 seconds.

	Of course, only people doing very serious  stuff with the card
need to sample at that high of a rate in 16 bits.  MOD files generally
do 16kHz 8 bit mono samples.  But upgrading  the  card is still pretty
important in that case... do the math, and you'll see.

----------------------------------------------------------------------

10] Where can I get memory for the GUS, and how much will it cost?

	You need six 256x4 DRAM  chips,  with speeds of 80ns or better
(in other words, 80ns OR LESS).  They tend to run about $4 a piece, so
the total price will be $24 + shipping.

	To find  a  place with them, just  look through  the  Computer
Shopper magazine.  Check the index for  'memory' and call a few places
for prices.  (After a little calling, I found a place selling them for
$3.45 apiece.)

----------------------------------------------------------------------

11] I'm having trouble installing the GUS software...

	One of the earlier  versions of the  GUS software disks (1.21)
had a problem with  the install program.   Check out the GUS FTP sites
or the Gravis BBS for the latest stuff (see question #6).

----------------------------------------------------------------------

12] I'm having trouble getting the GUS to work with Windows...

	There  in one possibility  that  accounts for about 50% of the
problems  people have with the  GUS and Windows:  you  can't have SBOS
loaded before going to Windows.  (You don't  need it... if the Windows
program was written right, Windows will  handle the link to  the card;
the program shouldn't care.)  Try running ULTRINIT (it clears the GUS'
program memory), or rebooting.

	Other problems:

(a) No sound at all in Windows...

Written by: dantonio@magick.tay2.dec.com
]
]	  People often put ultrasnd.ini into \windows\system  which they
] shouldn't.  They    SHOULD  put    \ultrasnd\windows\midimap.cfg  into
] \windows\system to get the MIDI stuff setup correctly.

(b) I'm not getting any sound when I play MIDI files under Windows.
	The Patch Manager shows empty boxes.

Written by: bs@mda.ca (Bruce Sharpe)
]
]	You need a file  called ULTRASND.INI.  You  can find this file
] in any one of the following places:
]
]	1. The v1.21 distribution disk set.
]	2. One of the GUS FTP sites.
]	3. The Gravis BBS.
]	4. CompuServe: GO PCVENB, Library 14, name is ULTSND.INI
]		(rename it to ULTRASND.INI after downloading).
]
]	  ULTRASND.INI must be placed in the directory pointed to by the
] environment variable ULTRADIR (usually C:\ULTRASND).  It does *not* go
] into the WINDOWS or WINDOWS\SYSTEM directory.
] 
]	  Even if you have an  ULTRASND.INI in your  ULTRADIR directory,
] look  at it.  It  should have   many lines  in  it saying  things like
] "0=acpiano".  If it is only a few lines long, get another copy and put
] it into the ULTRADIR directory.  Reboot  Windows and  you will soon be
] hearing beautiful music!
] 
]	  (The purpose of  the ULTRASND.INI file is  to  let the Windows
] driver know  what patch file  goes with  what   patch number.   If the
] driver doesn't find the .INI file in the ULTRADIR directory it creates
] a truncated version with no patch names in it.)

(c) All the list boxes are blacked out in the UltraSound Patch
	Manager.

Written by: bs@mda.ca (Bruce Sharpe)
]
]	  This was a problem that was fixed in v1.02.  It only occurs in
] certain Windows color  schemes (e.g., Ocean).   If you can't  get your
] hands on a more recent PatchManager, then change your color scheme.

(d) Other general Windows/GUS problems.

Written by: john.smith@gravis.com (John Smith)
]	  At least one  major problem people  have been  having with the
] new  release has  been   solved.  Many  thanks  to Fransisco Perez. He
] noticed that he had a grvsultr.386  file in his \windows directory and
] it  was NOT the new one.   Apparently, windows looks  in  the path and
] uses the first one that it finds. It should have gotten the one in the
] windows\system directory. Using the old  one with the new patches etc.
] causes SERIOUS problems. The old install software required the user to
] copy some things manually and some people put the files in the windows
] directory  instead of the  windows\system directory.  The  new install
] will  install    windows  automatically and  puts  the    files in the
] windows\system  directory.  To   correct  the problem,  make  sure the
] following  files  are  in  your   windows\system and  ultrasnd\windows
] directory ONLY!!!   If you find  them anywhere else, you should remove
] them....
]
] ...\windows\system\
]     grvsultr.386                     <
]     midimap.cfg                      < These files are also located
]     ultmport.drv                     < in the UltraSnd\Windows
]     ultrasnd.drv                     <
]
] ...\ultrasnd\
]     ultrasnd.ini
] 
] ...\ultrasnd\windows\
]     ultrasnd.ini 
]     oemsetup.inf
]     mixer.exe
]     patchmgr.exe
]     patchmgr.hlp
]     ultrahlp.hlp
] 
]	  Some of you have been trying to re-run  the  automatic Windows
] install simply  by  running  WINGUS   from  your    UltraSound\Windows
] directory.  The problem with this is  WINGUS is looking for an install
] script   file  that has  an  extension  of   .INF.  The first file  it
] encounters is OEMSETUP.INF, which it trys to  execute but because this
] is NOT a script file you  will get MANY  error messages.  Try renaming
] OEMSETUP.INF to OEM.TMP then run WINGUS.  WINGUS will then see WIN.INF
] and load that instead.


----------------------------------------------------------------------

13] How do I get the GUS to work with this program?

Written by: rdippold@cancun.qualcomm.com (Ron Dippold)
]
]	GUS Tested Programs Compatability List V1.05 Jan 26, 1993
]
]	Send updates to rdippold@qualcomm.com.
]
]	  This is   a list  of compatibility    settings for  the Gravis
] Ultrasound card.  I have not personally verified all of these, most of
] them are submitted to me by other  GUS owners.  Your results may vary.
] Nor is this a list  of all programs that will  run with the GUS - this
] is just a  list of those that  have  been  tested by those who sent me
] mail.  It is  for the purpose  of helping GUS   owners  run a  program
] without hunting for the appropriate options.
]
]	  If  the switches  listed  don't  work, try removing EVERYTHING
] from your AUTOEXEC.BAT  and  CONFIG.SYS files.  These  settings worked
] for someone,  and memory managers and other  device drivers seem to be
] the main culprits when something doesn't work.
] 
]	  The "Version" indicates the  version of SBOS that  the program
] was tested with.
]
] 	  Please  note  the "Most  Wanted"  section at  the   bottom  of
] programs which just don't seem to want  to work.  Please check  all 16
] combinations of settings ( -o= none, 1,  2, 3 and  -x= none,  1, 2, 3)
] before submitting it as a "won't work."
] 
]	  Things  are now  arranged  in a  hierarchical fashion.  If you
] manage  to  "promote" anything up   the hierarchy,  please let me know
] ASAP.  Ditto if you  notice a problem with a  game running with an old
] version of SBOS that no longer occurs with a new version.
] 
] Native GUS Support
] ========================================================================
] Chuck Yeager's Air Combat (new version)
] Star Control II (some people have problems with 1 meg of GUS RAM)
]
	[ If you have problems with SCII because you have 1meg of
	  GUS RAM, you can solve the problem by playing a 669 file
	  with the 669 player before startting SCII.  No one knows
	  why this fixes it, but it does.    -Ed. ]
]
] SBOS Soundblaster support     Version   Parameters
] ========================================================================
] 4-D Boxing                      1.20    None  (Voice is too slow)
] 4-D Boxing                      1.23    None
] Aces of the Pacific             1.20    None
] Alone in the Dark               1.20    None
] Amazon                          1.20    None
] Armour-Geddon                   1.22    None
] ATP 2.0                         1.22    None
] AV8B Harrier Attack             1.20    -o2
] Battle Chess 4000               1.23    None
] Blaster Master                  1.20    -x3
] Brix                            1.23    None (Strange if with SBOSDRV.SYS)
] Catacombs 3D                    1.20    None
] Chuck Yeager's Air Combat (old) 1.23    None
] Civilization                            None
] Comanche: Maximum Overkill      1.20    None (Get Update from Novalogic)
] Comanche: Maximum Overkill      1.20    None (or music=adlib, digital=sb)
] Commander Keen (part 4)         1.22    -x2
] Contraption Zack                1.22    None
] Darkseed                        1.23    None
] Daughter of Serpents            1.22    None
] Dinosaur Adventure              1.22    None
] Dragon Flight                   1.22    None
] Dragon's Lair III               1.22    None
] Dune                            1.20    None
] Dune II                         1.22    None
] Earl Weaver Baseball II         1.20    None (digitized sounds out speaker)
] Elite Plus                      1.20    None
] Escape from Alcatraz            1.20    -o3
] F-117A Stealth Fighter          1.23    -o1
] F-15 Strike Eagle II            1.20    -o3
] F-15 Strike Eagle III           1.23    -x2
] F-29 Retaliator                 1.23    None
] Falcon 3.0                      1.22    None
] Fate of Atlantis                1.20    None
] Formula One Grand Prix          1.20    -o2
] Front Page Sports Football      1.20    None (voice may echo)
] Galactix 1.3                    1.20    -o3  (not fully compatible)
] Galactix 1.3                    1.22    None
] The Games: Summer Challenge     1.20    None
] Gobliiins (Cocktel)             1.22    None
] Goblins 2                       1.22    None
] Gods                            1.23    None
] Grand Master Chess              1.22    None
] Gunship 2000                    1.23    None (game pauses in speech)
] Hardball III                    1.22    None
] Heart of China                  1.20    None
] Hole in One Minature Golf Dlx   1.22    None
] Humans                          1.20    -o3
] The Incredible Machine          1.20    None
] Jill of the Jungle              1.23    None (Strange if with SBOSDRV.SYS)
] Joe and Mac: Caveman Ninja      1.22    None
] Ken's Labyrinth                 1.23    None
] Kiloblaster                     1.22    None
] King's Quest V                  1.20    None
] King's Quest VI                 1.20    -o3 (no speech)
] King's Quest VI                 1.22    -o2 -x3
] King's Quest VI                 1.23    -x3
] Knights of the Sky              1.20    None
] L.A. Law                        1.22    None
] Leather Godesses of Phobos II   1.20    -o1
] Legend of Kyrandia              1.20    None
] Legend of Robin Hood            1.20    None
] Legends of Valour               1.22    None
] Leisure Suit Larry V            1.22    -o2 -x3
] Lemmings                        1.20    Lemmings -x for PC type
] Lemmings                        1.22    None
] Links 386 1.05 or later         1.20    -o1 -x2 (turn off bckgrnd sounds)
] Links 386 1.05 or later         1.22    -x2 (load with golf /s )
] LHX Attack Chopper              1.23    None
] Llamatron 2112                  1.22    None (Turn off QEMM)
] Mars                            1.23    None
] Might and Magic IV              1.22    None (some problems - try Adlib)
] Monkey Island II                1.20    None
] Overkill                        1.20    None
] Patriot                         1.22    None
] PGA Golf                        1.20    -o2
] Playroom                        1.20    None
] Populous II                     1.23    None
] Powermonger                     1.20    None
] Prince of Persia                1.20    -o1
] Putt-Putt Joins the Parade      1.22    None
] Quest for Glory III		  1.23	-o2 -x2
] Reader Rabbit I                 1.20    None
] Reader Rabbit II                1.20    None
] Reading Adventures in OZ        1.20    None
] Red Baron                       1.20    None
] Rex Nebular                     1.22    -x3
] Rome AD 92                      1.22    None
] Secret Weapons of the Luftwaffe 1.23    None
] Siege                           1.20    -x3
] Sierra Xmas Card '92            1.22    None
] Sim Ant                         1.20    None
] The Simpsons                    1.22    None
] Simusex                         1.20    None
] Spear of Destiny                1.20    -o2
] Spear of Destiny                1.22    None
] Starfire                        1.20    None (no voice)
] Street Fighter II               1.22    None
] Stormovik SU-25                 1.23    None
] Strange Deadfellows             1.20    GF1 int = MIDI int
] Stunt Driver (1.5?)             1.23    None
] Stunts (slight slowdown)        1.20    None
] Stunts                          1.22    None
] Stunt Island                    1.22    None
] Task Force: 1942                1.22    None
] Terminator 2029                 1.23    None (MIDI IRQ must be 7)
] Thunder Hawk                    1.20    -x3  (still flakey)
] Tristan Pinball                 1.20    None
] Ultima Underworld               1.20    None
] Ultima Underworld II            1.22    None
] Ultima VII                      1.23    None
] Unreal Demo                     1.20    IRQ must be 2
] Unreal Demo                     1.23    None (sounds much better)
] V for Victory: Utah Beach       1.22    None
] V for Victory: Velikiye Luiki   1.22    None
] Where in the World is Carmen... 1.20    -o1
] Where in the World... DELUXE    1.23    -o1
] Willy Beamish                   1.20    None
] Wing Commander                  1.20    -o2 -x2  (slow)
] Wing Commander                  1.22    -o2 -x2
] Wing Commander II               1.23    None
] Wolfenstein 3D                  1.22    None
] WOW II 1.3 (MOD player)         1.20    None
] World Circuit                   1.23    -o2
] Wrath of the Demon              1.20    None
] 
] 	  Note - Adlib  support will usually  allow you to  select Adlib
] sounds  and Soundblaster  Music.  You  just  don't   get  Soundblaster
] digitized sounds.
] 
] SBOS Adlib Support            Version   Parameters
] ========================================================================
] Altered Destiny                 1.23    None
] Conan                           1.20    None
] Covert Action                   1.23    None
] Future Wars                     1.20    None
] Heart Light                     1.22    None
] So You Want To Be a Hero?       1.20    None
] Star Trek 25th Anniversary      1.22    None
] Tegel's Mercenaries             1.22    None
] 
] Most Wanted List (Games that Just Don't Work so far)
] ========================================================================
] Dr. Who Dalek Attack            1.22    Game freezes after explosion
] SimLife                         1.22    Runs with -o3, but no sound
] Wizkid                          1.23    Seems to wipe all TSRs

----------------------------------------------------------------------

14] How do I get the GUS to work with this aardvark?

	Sorry.  I'm getting a little bored typing all this up.

----------------------------------------------------------------------

15] What new hardware is coming out for the GUS?

Written by: Bruce Sharpe (bs@mda.ca)
]
]    -------------------------------------------------------------------
]    | Advanced Gravis Product Support BBS      Pricing & Availability |
]    -------------------------------------------------------------------
]    |                Item                           When?    SRP($US) |
]    -------------------------------------------------------------------
]    | MIDI Connector Box                        |  Apr '93  |  $49.95 |
]    | 16-bit Stereo Recording Interface Card    |  Apr '93  | $149.95 |
]    | LMSI CD-ROM Daughter Card for CM205 and   | Qtr 1 '93 |  $59.95 |
]    |  and CM215 (Phillips, Magnavox, LMSI)     |           |         |
]    | Sony CD-ROM Daughter Card for Sony 31A    | Qtr 1 '93 |  $49.95 |
]    | Mitsumi CD-ROM Daughter Card              | Qtr 1 '93 |  $49.95 |
]    | SCSI CD-ROM Daughter Card                 | Qtr 1 '93 |   TBA   |
]    -------------------------------------------------------------------
]
]	Details?  Good question.

----------------------------------------------------------------------

16] What new software is coming out for the GUS?

	Gravis has signed contracts with several companies to release
and/or support software for the GUS:

a) Gravis Ultrasound 3D

	[ SEE ALSO -- Question #19 ]

	"Advanced  Gravis  announced a  development that  will forever
change the way  PC game   players, business, and  multimedia  software
users perceive sound from their computer software.   Gravis UltraSound
3D  for the PC, the next  step for the  Gravis UltraSound card, places
the computer user in the middle of an  audio environment for immersive
virtual reality audio. For the first time outside virtual reality labs
and at  an affordable consumer pricepoint, sound  effects, music, even
simple clicks of  a  mouse can  be  placed  in  an audio    space that
surrounds the user like a sphere.

	"Utilizing Focal Point technology, UltraSound 3D processes the
audio signal through a technique  called "convolution,"  new right and
left binaural audio  signals are generated that  create  a  wraparound
sound effect to the human ear.  The sound signal is actually  a stereo
signal shaped electronically  to make the listener  hear the sound  as
three-dimensional and  in the   correct location --   a psychoacoustic
effect  that  can be manipulated  in real time.   When  compared to an
equalizer,  binaural processing adjusts  the gain   and  phase  of the
frequency band.  But  it would take  two hundred  sliders for gain and
another two hundred sliders for phase shift per ear and the ability to
change  all of  them  in  real time  to  achieve the immersive virtual
reality audio effect of Gravis UltraSound 3D."

b) Midisoft Recording Session

	"Advanced  Gravis   Computer   Technology Ltd.   and  Midisoft
Corporation have signed an agreement whereby Midisoft  music authoring
software will be bundled together with Advanced  Gravis UltraSound(tm)
multimedia PC   hardware.    The  world-wide, non-exclusive  licensing
agreement extends to the end of 1993.

	"Under   the  terms  of  the  agreement,  Gravis  will license
Midisoft Recording Session for Windows and  a collection of MIDI songs
for  inclusion in the retail  versions of the  Gravis UltraSound sound
card.  The bundle will give users the ability to easily play, compose,
record, and edit MIDI music  for  personal, business,  or  educational
purposes."

c) Power Chords for Windows

	"Advanced  Gravis Computer  Technology   Ltd. and  Howling Dog
Systems have signed an agreement whereby Howling Dog's  music software
will   be    bundled together    with  Advanced Gravis  UltraSound(tm)
multimedia  PC hardware.   The  world-wide,  non-exclusive   licensing
agreement extends to the end of 1993.

	"Under the terms of the agreement, Gravis  will  license Power
Chords for Windows and a collection of MIDI songs for inclusion in the
retail versions of the Gravis UltraSound sound  card.  The bundle will
give users the ability to easily play, edit and compose MIDI music for
personal,  business, or  educational purposes using a familiar  guitar
interface and powerful drum kit."

d) Other deals that have been announced:

Written by: John Smith <john.smith@gravis.com>
] 
]                Titles Planned for UltraSound Support!
]                    Shipping the 1st Qtr. of 1993
]                        Updated: Feb 20th, 1993
] 
] 	  The following list has been complied from information given to
] us by the  publishers at the time  they received our  GUS  development
] kit.  What follows is a partial list of those publishers' plans.
] 
] Publisher		Working Title		Rel.Date
] ---------		-------------		--------
] Accolade		Star Control II		Shipping
] 	Other titles planned for summer.
] 
] Activision		Return to Zork		March
] 	Future titles also planned for 1993
] 
] Apogee Software	Pickle Wars		Feb-Mar
] 	Extensive GUS support this year, including educational titles.
] 
] Apunix		Sound Tool		Mar-Apr
] 	They plan to release four other titles with GUS support.
] 
] The Blue Ribbon	SuperJAM		Feb-Mar
] Sound Works Ltd.
] 	Also working on other MPC titles.  Well known music company
] 	producing quality work for several years.  Featured numerous
] 	times in Keyboard magazine.
] 
] Bt Software		Xanthus			Feb
] Enterprises		PC Composer		Mar
] 	Published 3 selling titles to date.  Will support GUS in all
] 	future titles.
] 
] Comptons New Media	Untitled		Apr-May
] 	Has planned support for all future releases.
] 
] DigiVox		Sound Impression	Mar
] 	Has plans for other future titles
] 
] E Book		Untitled		Apr
] 	Has plans to support the GUS in future releases. An EA(AFL)
] 
] Electronic Arts	Ultra Chuck Yeager	Shipping
] 			NHL Hockey		Feb-Mar
] 	Further support planned for additional titles.  Cannot release
] 	working names yet.
] 
] Epic Games		Drum Blaster		Feb-Mar
] 	Shareware company planning support for all their new titles
] 	including Track Blaster, Zone 66, Solar Winds, Savage Crusade.
] 
] Hollyware		Johnny Quest		Feb-Mar
] 	Famous cartoon adventure series of the 60's.  Several titles
] 	planned for GUS support in 1993.
] 
] Ibis			EarPlay			Jan
] 			RiffTutor		Feb
] 	Well known for their music programs.  GUS support planned for
] 	all coming titles.
] 
] ID Software		Doom			Feb-Mar
] 			Bio-Hazard
] 	Huge success with Wolfstein 3D.  GUS support planned for all
] 	upcoming titles.
] 
] Intel Corporation	960 Family Features	Feb
] 	Planning to use GUS in several Multi-Media Projects.
] 
] Interplay		Buzz Aldrin's Race	Mar
] 			into Space
] 	Plans GUS support for all 1993 titles.  Now handles Virgin
] 	Games, also planning GUS support.
] 
] IntraCorp Inc.	Terminator 2 Chess	Feb
] 			Trump Castle 3		Mar
] 	Have produced quality games, such as Home Alone 2, Bridge
] 	Master and Dark Half.
] 
] LucasArts Entrtnt.	Untitled		Apr
] 	Several titles planned for GUS support
] 
] Kesmai Corporation	Air Combat Warrior	Feb
] 	Online gaming system has big plans for GUS support
] 
] Megatoon		Jersey Devil		Mar-Apr
] 	Electronic Arts (AFL) has many titles planned for GUS support
] 
] Mercer Comp Systems	Midi Performer		Feb
] 	Music Software company plans GUS support for several new
] 	titles
] 
] MicroProse		World Circuit		Shipping
] 			David Ledbetter's Golf	Jan-Feb
] 			Harrier			Jan-Feb
] 	These titles will include a patch, or will be revised for full
] 	GUS support.
] 
] MidiSoft		Recording Session	Shipping
] 	Music Software Company.  Will support GUS in all future
] 	titles.
] 
] New World Computing	Empire Deluxe		Feb
] 	An affiliate of Broderbund Software.  Plan GUS support for all
] 	future titles.
] 
] Norsehelm Products	Ragnarok II		Mar
] 			Seven Wonders
] 	Producers of quality arcade adventure games.  Plan to support
] 	GUS in future titles.
] 
] NovaLogic		Comanche		shipping
] 			Maximum Overkill (the new Missions disk)
] 			UltraBolts		Apr
] 	Affiliate of Electronic Arts. #1 selling fall title. Includes
] 	their own SBOS.  GUS delivers superior stereo sound (not MONO)
] 	with much clearer sound effects.
] 
] Odyssey Software	Space Wars		Mar
] 	Received excellent press coverage in recent articles
] 
] Psygnosis		Lemmings 2		Feb-Mar
] 	Renowned for huge successes in arcade style games.  Plan to
] 	support GUS in other 1993 releases.
] 
] Silicon & Synapse	Lost Vikings		Mar
] 	Well known developers of the SNES.  They have also done
] 	development for Interplay.
] 
] S.S.I.		Great Naval Battles	Shipping
] 	Electronic Arts affiliate.  Well known for combat simulations
] 	and D&D software.  This title includes their own SBOS patch.
] 
] Twelve Tone Systems	Cake Walk Pro		Mar
] 	Music publisher will produce several titles with GUS support
] 
] Three Sixty		Battle Cruiser 3D	Feb
] 	Electronic Arts Affiliate.  Excellent reputation for air,
] 	combat and war simulations.  Plan to support GUS in other 1993
] 	releases.
] 
] VOR Technologies	Empires of the Known	Mar
] 				Universe
] 	Online gaming system.  Plans GUS support to take advantage of
] 	digital audio.
] 
] Westwood Studios	Untitled		Apr-May
] 	Has plans in the works for GUS support and 3D support in
] 	summer releases.
] 
] WinJammer Software	WinJammer		Shipping
] 	Well established Music Shareware Company.  Producing a new
] 	midi-sequencer with GUS support.

e) Tons o' Free/Share/Cripple/*Ware

	Check out the GUS FTP sites  (see question #6) for  the latest
stuff.

----------------------------------------------------------------------

17] How do I build the MIDI interface for the GUS?

Written by: pcunnell@micrognosis.co.uk (Paul Cunnell)
] 
] > Has anyone made the midi interface for the GUS that is in the FAQ?
] > If so, were did you find the part# 6N138?  I cant seem to locate
] > this anywhere.  Also, (excuse my ingorance i'm not an EE) but
] > what exactly is that part and its purpose? Thanks...
] 
] 	  The 6N138 is a high sensitivity opto-isolator, manufactured by
] Hewlett Packard (and I  believe, a company  called Quality Technology)
] The main  point in using this  part  as opposed  to  other more common
] opto-isolators is the low LED ON current spec. (1.6mA)
] 
] 	  A midi out circuit is basically a LED in series with 600 ohms,
] and a 5V supply. Taking into account the 1.7V forward drop  across the
] LED, you get  about 5mA in  the on state.  Other optos  generally need
] more current to turn them  on (say 15-60mA,  but this varies a lot). A
] 'high speed' 6N137 opto will also work, I believe, but that would be a
] bit marginal on the input current (spec. is min 5mA).
] 
] 	  Since a number of people have been asking, I'll add  below the
] midi circuit  that I'm using,  plus a bit  of general explanation I've
] culled from other peoples' postings on the subject.
] 
] Generic Midi Out/In/Through Circuit
] ===================================
] 
] The following shows a typical OUT, cable, and IN circuit
] 
]       MIDI OUT port ---->|<- cable ->|<---- MIDI IN port              +5V
]                                                                  270   |
]             +5V        DIN           DIN                     +--\/\/\/-+
]              |  220    +-+ +-------+ +-+   220    +--------+ |
]         |\   +-\/\/\/--|4|-|-------|-|4|--\/\/\/--|  OPTO  |-+-+- UART RXD
]  UART   | \            | | |       | | |          |ISOLATOR|   |
]  TXD ---|  \---\/\/\/--|5|-|-------|-|5|----------|        |-+ |
]         |  /    220    | | +-------+ | |          +--------+ | |
]         | /         +--|2|-+       +-|2|            6N138   GND|
]         |/ 7407     |  +-+           +-+                       |
]                    GND                                         |
]                                                                |
]                    +-------------------------------------------+
]                    |
]                    |      +5V        DIN
]                    |       |  220    +-+
]                    |  |\   +-\/\/\/--|4|
]                    |  | \            | |
]                    +--|  \---\/\/\/--|5|   MIDI THRU
]                       |  /    220    | |
]                       | /         +--|2|
]                       |/ 7407     |  +-+
]                                  GND
] 
] 	  Note that when the UART TXD  is high, no current flows through
] the resistors   and  optoisolator's LED,   causing the  optoisolator's
] phototransistor to remain off, allowing the UART RXD to be pulled high
] by the  270  ohm resistor.   When the UART  TXD is  low, current flows
] through  the   resistors    and  optoisolator's   LED,    turning   on
] optoisolator's  phototransistor, grounding the UART RXD.   The voltage
] drop across the optoisolator's LED is typically 1.5 volts, leaving 3.5
] volts to be dropped across (3 times 220) 660  ohms, which allows about
] 5 ma to flow.
]  
] 	  The reason a current loop is used is that it  allows an ground
] isolated interconnection.  Note   that the ground  from the  MIDI  OUT
] port's device  is not connected  to the  ground of  the MIDI IN port's
] device.    This prevents  ground  loops  in  systems where appropriate
] attention has not  been paid to grounding issues,  such as the case of
] typical musicians in a typical club!
] 
] Gravis Ultrasound Circuit
] =========================
] 
] 15 pin D connector
]                                           220R
] pin-1 +5v ----+--------------------------/\/\/\---------------\
]               |                                                \ 4
]               |                                          Gnd--2   MIDI OUT
]               |      |\      |\            220R                / 5
] pin-12 tr >---|------| o-----| o----------/\/\/\--------------/
]               |    13|/ 12 11|/ 10
]               |                            220R
]               +---------------------------/\/\/\-------------\
]               |                                               \ 4
] pin-15 rx <---|--------------------+                    Gnd--2    MIDI THRU
]               |      |\      |\    |        220R              / 5
]               |   +--| o-----| o---+-------/\/\/\------------/
]               |   | 1|/ 2   3|/ 4
]               |   |
]               |   +------+
]               |   270R   |                       220R
]               +--/\/\/\--+    +------+----------/\/\/\--------\
]               |B         |C   |A     |                         \  4
]             +-|----------|----|-+    |                             MIDI IN
]             |  8        6     2 |  -----                       /  5
]             |                   |   / \ IN914 or IN4148     +-/
]             |      6N138        |   ---                     |
]             |                   |    |                      |
]             |           5     3 |    |                      |
]             +------------|----|-+    |                      |
]                          |    |K     |                      |
] pin-5 Gnd  --------------+    +------+----------------------+
] 
] 	Inverters are 74LS04. (This is a 14-pin IC containing 6
] inverters.  Connect pin 14 to +5V, pin 7 to GND)
] 
] 	Leave pin 2 of the MIDI IN unconnected (Don't connect to
] ground).
] 
] Acknowledgements:
]  Michael R. Kesti (mrk@gvgspd.gvg.tek.com)   - general description
]  Mr. D Ingles     (davei@comp.lancs.ac.uk)   - midi thru bit
]  Remek Lipinski   (remek@mamura.ee.mu.oz.au) - schematic (updated)
]  David Morning    (dam@dcs.glasgow.ac.uk)    - schematic (original)
]  Dave Perry       (dp@hydra.carleton.ca)     - research & pin corrections
] 
] Some hints for testing your circuit
] ===================================
] 
] 1]	Check  *all* connections (use a   continuity  tester, and tick
] 	them off on a printout of the circuit).
] 
] 2]	Check them again ;-)
] 
] 3]	Make sure you   have  the   latest (GUS0012.zip) windows  midi
] 	driver, and make sure it is installed properly.
] 
] 4]	Make sure  your  midi sequencer package is  set  up to use the
] 	Ultrasound Midi In/Out  ports. (As  opposed to the  Ultrasound
] 	Synth)
] 
] 5]	If you still have no joy,
] 
] 	a] 	Just  connect  the +5V and GND  to your midi  circuit,
] 		(leave  the d-connector  pins  12 and 15 unconnected),
] 		and then connect pin  13 of the  7404 to +5V check you
] 		have  (about) +5V  appearing on   pin 10.  This checks
] 		midi out.
]     
] 	b]	Connect pin  4 of the midi-in  DIN  socket via 2 extra
] 		220R resistors  to +5V.  Check pin 4  of the 7404.  It
] 		should be low (about 0V).  Then connect pin  4 of  the
] 		midi-in DIN socket to 0V. Pin 4  of the 7404 should go
] 		high.  This checks midi in.
]     
] 	c]	Reconnect the d-type  pins  12 and  15, and connect  a
] 		midi cable  between midi-out  on the circuit  and  and
] 		midi-in on your synth.   Set up your sequencer  to use
] 		the Ultrasound MIDI port as an output, and ensure that
] 		one of the tracks is set to use this port.  Check your
] 		synth  is expecting MIDI data  on the same channel  as
] 		sequencer is transmitting.   Start sequencer  playing.
] 		Check that midi data is being transmitted at pin 12 of
] 		the   d-type (look at   it  with  an  oscilloscope, if
] 		possible).
] 
] Note
] ====
] 
] 	  Standard disclaimers apply - use this information  at your own
] risk, and  if your fry your  card/PC/synth/toaster, then  you  have my
] sympathy, but not much else ;-)
] 
] 	  If you're not happy about messing  with circuits and soldering
] irons  and wires and stuff, then   you may wish  to wait  for the midi
] connector box from Gravis to become available.
] 
] 	  I notice that in the older FAQs, there is a  description (from
] Dustin Caldwell <DUSTIN@gse.utah.edu>) of the solder side pinout for a
] 15-pin D-type connector. This looks wrong to me. I  have a 15-pin male
] d-type  in from of  me, and it looks like  this  from  the solder side
] (i.e. the side you attach the wires to, rather than  the side with the
] pins that plugs into the card):
] 
]                     Gnd             +5V
]          8   7   6   5   4   3   2   1
]  +-----/-------------------------------\-----+
]  |     \ o   o   o   o   o   o   o   o /     |
]  | ( )  \                             / ( )  |
]  |       \ o   o   o   o   o   o   o /       |
]  +--------\-------------------------/--------+
]            15  14  13  12  11  10  9
] 	   Rx          Tx
] 
] 	  It is easy to get the pins  confused on these connectors - the
] female version seen from the solder side of course has  everything the
] other way around (pin 1 is on the left hand side).
] 
] 	  Hope this helps (or at least doesn't add to the confusion :-).
] All reasonable   quality   D-type connectors have   pin numbers marked
] against the pins anyway.

----------------------------------------------------------------------

18] What are *.PAT *.VOC *.WAV *.SND *.MOD *.669, and *.MID files, and
	how do I use them?

Written by: Matthew E. Bernold <MEB117@PSUVM.PSU.EDU>
] 
] 	These are all different types of sound files.
] 
] 	  *.PAT files  are GUS instrument files, or  PATCH files.  These
] files are what your GUS uses to recreate the various instruments it is
] capable of playing.  Your .PAT files should be in  your /ULTRASND/MIDI
] and /ULTRASND/SBOS directories.
] 
] 	  *.VOC  and *.WAV  files  are  basic digital sound   files with
] headers.  The *.VOC files are used on the soundblaster,  and the *.WAV
] files are  used by Microsoft Windows.  Players  capable of using these
] formats  can read  information on  sampling rate,  8 or   16 bit,  and
] mono/stereo from the header of these files.  *.WAV files can be played
] in MS Windows by many programs.  *.VOC files can be converted to *.WAV
] by many different programs, including SOX which is  available via FTP.
] The latest version (7.0) has been ported to PC clones and can be found
] on the GUS FTP sites.
] 
] 	  *.SND files  are  raw sound  files with no header information.
] This is  the format currently used  by the GUS.   This means  that you
] have to    tell the  player  program about  the   sample,  because the
] information on how to play it is NOT in  the file, like with the *.VOC
] or *.WAV files.  You can  play these files using  PLAYFILE  which came
] with the GUS.
] 
] 	  *.MOD files are 4-voice 15  or 31 instrument music files which
] originated on the Amiga.  They use 8-bit, 16kHz samples to produce the
] instruments, and note information to play the songs.  *.MOD  files are
] similar to MIDI files,  but  they are a bit  more flexible because you
] can use  any   sample  as an instrument   (including  voices and sound
] effects) instead  of  relying  on  the  MIDI  synth's  own  built   in
] instruments.  You can play these files using GUSMOD which can be found
] on epas.
] 
] 	  *.669 files are 8-voice music files.  I  don't know much about
] them, so maybe Tran  (author of the  GUS 669 player)  can fill in this
] area.  You can play these files  using P669GU0  which can  be found on
] epas.
] 
] 	  *.MID files are MIDI  files.  You can  play these  files  with
] PLAYMIDI that came with the Ultrasound package, or with MediaPlayer in
] MS Windows.  You might have to  create a *.cfg file for  the MIDI file
] if it was originally created for a synth that does  not conform to the
] GM Midi standard.

----------------------------------------------------------------------

19] What exactly is GUS 3D?

	First and foremost: YES, this is SOFTWARE.   You will NOT need
to upgrade your GUS to be able to do the GUS-3D stuff.

Written By: dionf@ERE.UMontreal.CA (Francois Dion)
] 
] 	  There are several systems that are in  use to get 3D sounds on
] recordings and some have been around since the 50s. Now i wont go into
] the "how  it works" of  the more recent ones,  but i  think this  will
] clear up some confusion.  The first  part is  a "hands-on" experiment,
] the second is informations,  including  the  address and  phone of the
] owner of the technology that is used with the Gravis Ultrasound.
] 
] 	  Let's get back to the early days of stereo. One record company
] (i cant seem to remember) was pushing it, while another (again, blank.
] anyone?)   competed.   Interestingly enough, technological development
] was put on stereo,  and not on  the first  3D system which was  called
] "binaural recording" and it simply consisted of two microphones placed
] like the ears. You can try it this way:
] 
] 	  Go  to a hat  store and  buy an extruded  foam mannequin head.
] You'll then need two microphones. Condenser will do, but you will need
] to power them if you  want to use  them with the GUS,  since it take a
] dynamic microphone because it does not supply phantom  power like some
] mixer with  XLR plugs. I  will post a  circuit   later for Radio-shack
] condenser mike unit (a small element  that cost  about 2$) if there is
] some interest. If you dont  want to mess with  that, go with a cardiod
] dynamic element.  Note that sensitive  enough cardiod will cost  you a
] lot, so think about that.  You cut holes in the  ears of the head,  to
] insert the microphone  units (dont forget   to make the   wires of the
] elements go inside the head and out the  rear  (or wherever). Use glue
] to fill the crack  around the mic.  Also,  the more the ears look like
] real ears, the better it will work. If  you trim the foam, dont forget
] to use an hairdryer to soften it (it will be more uniform). That's it.
] Try recording  sounds, and  you'll  be surprised.  I  was! I  did  the
] experiment  with a  polystyrene head  on   which  i incrusted  two PZM
] microphones.
] 
] 	  Now that you  understand how  3D   recording  is nothing  like
] stereo recording, we'll see what is accesible presently.
] 
] 	  First, the gadget we just built in  the previous section exist
] commercially,  and is called "Mikey" and   is made by Spherical Sound.
] It's the only  system commercialised where the microphones  are placed
] in a head.
] 
] 	  Another system is made by Virtual Audio  and claims to enhance
] stereo depth, but is not labeled 3D audio. I dont  have much more info
] on it, but  from the description  it looks like the  same thing as the
] "mikey".
] 
] 	  Two other systems use  less restraining  microphones situation
] and can also be used on any signal because a DSP  simulate a 3D signal
] from  parameters  entered  on  the   machine.  QSound (no hyphen)  was
] developped in  Quebec, and the  inventor sold  the concept to  another
] company (Archer it seems). It is not that good even with electrostatic
] headphones, and is pretty bad if you are listening to it thru speakers
] and you  are not in the soft   spot. And  for trivia: Madonna,  Sting,
] Wilson Phillips and Paula Abdul to name a few  have used the QSound on
] their latest recordings. Another trivia: The Q logo is very very close
] to  Hydro-Quebec  logo... QSound   cost around  18K$   and is not midi
] controllable.
] 
] 	  The other  variant with a  DSP  is  Roland  RSS (Roland  Sound
] Space). It is a bit better (depending on how it  is  used) than QSound
] with  headphones, but suffers the  same faith as  QSound  when you are
] listening  with speakers. Just  move  a  bit  from the soft  spot, and
] suddenly what was  in front left is now  back  left. RSS was  used  on
] Suzanne Cianni _Hotel Luna_ album.  RSS  cost around 40K$  and is midi
] controllable.
] 
] 	  Another  system on which  i have  zero  information is  called
] Audio Cybernetics.
] 
] 	  The  last technology  is  called Focal Point  3D Audio. It was
] developped  by Bo Gehring  and first used  on the  Macintosh computers
] with a modified Audiomedia (Digidesign). It cost around 1400$  in this
] configuration. But, Gravis saw that (Focal Point  is from Seattle) and
] it is the system that we will be getting. At a  much better price. The
] system produce the sounds  with these parameters: direction, elevation
] and distance.  I  am pretty sure that  Gravis will have  to  develop a
] SYSEX command set. We already need it badly, but with 3D, i will shoot
] myself if i cant control it thru sysex.
] 
] 	  By the way, here's how  to  get in touch  with Focal Point  3D
] Audio, if you're interested.
] 
] 	Focal Point(tm) 3D audio
] 	1402 Pine av., #127
] 	Niagara Falls, NY 14301
] 	Voice/fax: 1-416-963-9188
] 
] 	  Ok,  you have read the 3D  thing, and you  cant wait. You want
] big sound. The only possibility for now is surround. Now surround cost
] a lot of money, and it will not be useable anymore once you get the 3D
] driver. Wrong.
] 
] 	 Now, i hope you have an amplifier, cause if you dont, you can't
] use  this little hack  to  get  surrounding  sound. WARNING: i  am not
] responsible  for  any  damage  resulting  from  the  use or  misuse or
] anything else  related to this circuit.  Check that your  - posts  are
] connected  to ground and   not  the +. If it's  the   case reverse the
] connections to the amplifier.
] 
] 	It works surprisingly well considering the cost. Have fun!
] 
]   | Amplifier |
]   | + -   - + |   You connect the front speakers as usual (dont mixup
]    /| |   | |\    the polarities!)          _
]   | |_|   |_| |   FLS: Front left speaker (/_\)
]   | /_\   /_\ |   FRS: Front right speaker
]   | FLS   FRS |   R: variable pot 50 ohm. 10 watts or more (depends on
]   |_         _|      the amplifier)
]   > |       | <
]   ><'R     R'><    RLS: Rear left speaker (use a much smaller speaker
]   >           <         for rear than front. 8 ohm also.)
]   | RLS   RRS |    RRS: Rear right speaker (")
]   |  _     _  |
]   | \_/   \_/ |    the 2 - on front speakers are connected to the
]   |_/ \_._/ \_|    ground of the amplifier internally, so you dont
]    +   -|-   +     have to connect them.
]         |_
]         > |
]         ><'R
]         >          Here, you do need to connect the 2 - thru R to the
]        _|_         amplifier ground.
]         -  AMP GND
] 
] 	  Put the 3 potentiometer in a box so that  you have the control
] in one place, and use enough wire so you can move with it. You'll have
] to experiment so that the R  going to ground  is a little  higher than
] the other 2  and once  that adjusment made,  the  other  two  must  be
] adjusted so that the rear speakers  are  just adding a  touch of depth
] (if you turn them off, you notice that the surround is gone). Also, if
] you have A-B speaker selection, plug the rear speakers  on the +  of B
] instead of  A, you  will then be  able to switch them  off easily.  Of
] course, when you will use the 3D audio, it will  affect the signal, so
] it's better to unplug the rear  section.  But for your video, tape, CD
] and regular GUS, you will still find it cool.

----------------------------------------------------------------------

20] What exactly is Wavetable Synthesis?

Written By: dionf@ERE.UMontreal.CA (Francois Dion)
] 
] 	  It  is easier to find   the Holy Grail  than  to  find a  text
] describing precisely what synthesis method the GUS uses,  so it's time
] i take a shot at it. For this text  i  have searched thru ftp archives
] troughout   the   world, have asked    info  from   Ensoniq,   Roland,
] TurtleBeach, Advanced Gravis, Forte Creative Labs and i also took into
] account the numerous comments, praise and flames  i received  to model
] the text. Since  this text is a result  of  a collective internet  and
] industry wisdom, flames will go the way of /dev/nul.  And please, read
] the text carefully, because i  have received some comments from people
] who were thinking i wrote something when in fact i wrote  the opposite
] (particularly from non anglophones).
] 
] 	  You  probably  have heard about  the   GUS beeing a  wavetable
] soundcard.  I have  received some comments that the  GUS is not such a
] thing,  but since the  industry uses  this term  (i.e. CL waveblaster,
] GUS, TB multisound etc...), i am not in a position to create confusion
] by renaming the technology.  Wavetable explains perfectly  what it is.
] A table containing a waveform.
] 
] 	  The  GUS uses the third  generation of wavetable synthesis, so
] before   i  start  explaining  it,  i'll  talk   about   the first two
] generations first.
] 
] 	  The first   generation of wavetable  synthesis was  actually a
] _digitally_ controlled    _analog_ oscillator(s)     where  parameters
] controlling the waveform were kept in memory. The curtis  based synths
] and some others are directly derived from this concept.
] 
] 	  The second  generation of  wavetable synthesis uses  a digital
] oscillator, with the  waveform held in memory in  it's basic form (one
] period usually).    Parameters to alter   the oscillator behaviour are
] also in memory.  I  use  the general   term "memory"  instead of  RAM,
] because in  some  case   it's  actually ROM,  FlashROM,  PROM,  EPROM,
] switches, buffers etc... The Ensoniq chip found  in the Macintosh Plus
] is an example (8 bit, 4 oscillators, 4096 byte wavetable).
] 
] 	  The third generation of wavetable synthesis which can be found
] in two  flavors (RAM or ROM) is  based on the  second generation,  but
] uses bigger wavetables  to hold the  waveform (either in single period
] or multi period format) including this time the attack and release. In
] this  section, i will   focus only on   the  GUS implementation, which
] basically  encompass all other  implementations.  Basically, what  you
] have  are 32 oscillators  which can do the  exact  same  thing, and be
] programmed separately and/or simultaneously. What  the hardware can do
] without the  operating system is not  too important here since  we are
] looking at what the GUS _can_presently_do_ (with modifications  to the
] OS,  the GUS could do pretty  much any synthesis  method one can dream
] up),  not what it  would  have done  if  the OS wasn't  available.  Of
] course, more  processing done in  hardware means  more CPU cycles left
] for other things.
] 
] 	  So in the GUS, you have some RAM (up to 1Mb)  that holds 1, 2,
] 3, etc,  wavetables which consist  of a sampled  (or soft-synthesised)
] waveform, some parameters and optionally a sampled attack and release.
] Vhe GF1 ahip  (an asic based  on  the Ensoniq DOC-II chip)   will then
] playback a waveform  when triggered based  on   some parameters  it is
] given, and on others it will fetch from the wavetable. I  dont know if
] all parameters can be fetched from RAM by the GF1, nor  if the GF1 can
] fetch some instructions from RAM, but by using the current OS built in
] the windows  drivers or  in  the  DOS library,  this is  what  the GUS
] _can_presently_use_ to synthesise music:
] 
] 	- sampled or envelopped attack in 8/16 bit, signed/unsigned
] 		format *
] 	- sampled waveform (anything! a period, or a several seconds
] 	        sample) *
] 	- sampled or envelopped release *
] 
] with:
] 	- velocity (volume) *
] 	- panning (balance) *
] 	- precise frequency playback rates (with frequency based
] 		antialiasing and oversampling) *
] 	- mixing of all the channels *
] 
] Up to here, it's sample playback. But there is more:
] 
] 	- full vibrato (FM, depth, rate, sweep)
] 	- full tremolo (AM, depth, rate, sweep)
] 	- LFO (Low Frequency Oscillator) *
] 	- forward, reverse, dual direction looping or no looping *
] 	- the loop points can be anywhere (for sampled attack and release) *
] 		|-------|-------------|--------------|
] 		Start   Start loop    End loop     End
] 	- 6 point envelope
] 	- tuning *
] 	- fractional endpoint *
] 	- combination of oscillators (up to 4 if the GF1
] 		implementation is the same as Ensoniq) *
] 	- previous waveform usage *
] 
] And more recently:
] 	- 3D (focal point 3D positioning)
] 
] 	  ( "*"  indicates that the operation is  done in hardware. Some
] others may be done in hardware but i have not done any  tests or found
] any technical information to confirm it. I also base 1 item on the DOC
] II capability, which should be implemented in the GF1.)
] 
] 	  Also,   reverb,   flanger, phasing  etc...   could  be  easily
] implemente within the drivers. Presently it can be done with  a little
] work  on the patches and/or   midi timestamp (i have succesfully  made
] flanger and phasing).   Another thing  that  could  be  implemented is
] dynamic patch loading since the card supports it (i have done it). You
] can even get a distorted sound (ideal for guitars, vox, analog synths)
] by  simply  changing    the  2's complement    flag (work   best  with
] soft-synthesised patches).
] 
] 	  Last, it is far  better to have  a RAM wavetable synth  than a
] ROM one, since  you can upload your samples.  Even sound canvas owners
] (and other synths too)  complain that their  ROM based  GS synth lacks
] interesting drum and bass  sounds,  cannot play sound  effects, and is
] not usable  for dance and techno.  Also  you can  have more  space for
] each samples,  because you always  have only the  samples you  need in
] memory, so you can have better sampling rates and better waveforms.

----------------------------------------------------------------------

21] Is there a GUS device driver for Linux/BSD386/*IX?

	There is a group of people working on device drivers and C
libraries for Linux, BSD386, 386bsd, Minix, SysVR3/386, and whatever
other PC/UNIX flavors there are out there.

	If you'd like to be on the mailing list with this group, mail
to this address:

	pugd-request%itchy@dsd.es.com

	(PUGD stands for PC/UNIX GUS Driver.  It's silly, but I was
pressed for time. :)

----------------------------------------------------------------------

22] I'm having trouble joining the Ultrasound Daily Digest...

	If you've  mailed to ultrasound-request@dsd.es.com and haven't
received a    reply     within  48  hours,    then    send   mail   to
ultrasound-owner@dsd.es.com.  The mailer at  dsd.es.com sometimes  has
trouble  understanding some of  the more  relatively remote systems on
the net, so I have to kludge it by hand.

----------------------------------------------------------------------

23] How do I get the GUS to work with OS/2?

	As  of now, there is no  OS/2  specific  device driver for the
GUS.  However, there is a mailing list  specifically for GUS  and OS/2
users.  The list discusses how  to use the  two together, and  there's
also a group  of people on the  list working on a  device driver.   If
you'd like to join the list, mail to:

	gus-os2-request%itchy@dsd.es.com

	There are a few simple tricks to get the GUS to work with OS/2
to a small degree right now:

Written by: Thomas Wong <twong@civil.ubc.ca>
]
]	  As it is right now, what you'll have to do is use a 8  bit DMA
] channel in your setup  of  the GUS to make it  work under a DOS window
] under OS/2.  If you have already  installed/setup your  GUS card, just
] go  into the c:\autoexec.bat file under  OS/2  and manually change the
] number in the environment variable.   So, for example, use DMA channel
] #1.  By doing this, you can now  use playmidi, 669 player, gusmod... a
] number of GUS programs. But  you still can't run playfile  or SBOS (it
] may crash).  In other words, you can  use a play  a list of midi, 669,
] mod...etc files in a DOS window, but can't play games.  Gravis did say
] they will come out with an OS/2 driver but no date is set.

----------------------------------------------------------------------

24] How do I go about programming the GUS?

	First off, go to the FTP sites and get the two UltraDox files
written by Phat Tran.  Read them carefully, learn to love them.

	There have been  folks who have written MSDOS  C libraries for
GUS work... they may have actually uploaded the code to one of the FTP
sites by now.

	(If you want to use the GUS with another OS besides MSDOS,
read questions #21 and #23.)

	That's the   best  place  to  start.    There's rumors about a
development kit   from  Gravis  that    you  don't  have   to   sign a
non-disclosure agreement to use... we'll keep you posted.

----------------------------------------------------------------------

25] What are the pinouts for the CD Audio IN on the GUS?

Written by: <grtorlba@seattleu.edu>
]
] 	  About two days   ago  I  posted requested  some  info  on  the  
] 4-pin CD audio pin on the GUS.  I never got a reply but I got the info
] by downloading volume 1 of  the  digest.   I looked at  the FAQ and it
] wasn't there.  Would you add  that bit in the  GUS  FAQ so that others
] should not have to go through what I had to?
] 
] 	The pin info was:
] 
]   left ground ground right
] 
] 	  I've    tried this pin   assignment  and    it  seems to work.
] The articles  in the digest  pointed out that  they weren't certain of
] the left-right  assignment  but   the   two pins  in  the  middle  are
] definitely the grounds.

----------------------------------------------------------------------

26] I'm having trouble with... GENERAL TROUBLESHOOTING TIPS

Written by: john.smith@gravis.com (John Smith)
]
] 	It looks like a lot of the problems are incorrect
] installations.
]  
] 	  Make  sure  that  you   put  ALL  the  correct   files in  the
] /ultrasnd/sbos  directory  and  remove   any  old   ones. Sbosdrv.exe,
] Loadsbos.exe and Sboslib.sbs  MUST    all  be from the  same   release
] revision. They are NOT mixable. A  lot of the  problems you are seeing
] could happen if the wrong driver is used with the new loader and patch
] library.  To make  sure you are  using  the correct files,  delete ALL
] files  from  /ultrasnd/sbos. Then unzip  the new release into the sbos
] directory. Then COPY sbosdrv.exe up to  the /ultrasnd directory.  Then
] COPY loadsbos.exe up to the /ultrasnd directory also.  Now pick either
] sboslo.bat or  sboshi.bat up to  /ultrasnd/sbos.bat.   These two batch
] files assume you  are  using emm386. If  you are using  another memory
] manager (like qemm, 386max  etc), use the appropriate command  to load
] it into  high memory.  (NOTE: If you  installed  your software in some
] other directory, substitute it in place of /ultrasnd).
]
]	Not all of the  tips below apply to  all programs. This is  just
] a brief summary of some of the things we had to  do  to get some games
] running properly.
] 
]	  1)  Make  sure the  BLASTER  environment  string  tracks   our
] ULTRASND string. Many  games look at BLASTER  to  set  up their stuff.
] SBOS  needs ULTRASND. If they  are  not the  same,   the  game will be
] looking one place and SBOS will  using another. This is another reason
] NOT to have an SB and GUS in the same system. Presumably, the SB would
] want BLASTER set up for it and any game  looking at  it would not work
] with SBOS. BLASTER is set up like this:
] 
]     BLASTER=A220 I5 D1 T1
]               |    |  |  |
]               |    |  |  -  Type of SB (1 = regular SB)
]               |    |  ----- DMA channel (MUST be 1)
]               |    -------- IRQ used.     (same as GUS midi irq)
]               ------------- I/O base address
] 
] 	  This variable is set up by the GUS setup  program.  It should
] never need to be modified unless you modify ULTRASND by hand.
] 
]	  For example, wolf3d  looks at BLASTER to  get its  parameters.
] Sound will NOT function if the IRQs are different,  but it will detect
] an Adlib.
] 
]	  2) Make sure  that SBOS is  up and running  BEFORE you install
] your  game. Some games configure  themselves during their installation
] procedure. If SBOS is  not  running, it will  assume there is no sound
] board present.
] 
]	  3)  Some  games have  a  separate setup/configuration section.
] Make  sure  you  run  this  after you install   the game OR change the
] ULTRASND variable. They  are usually called setup, install  or config.
] Look around for it. Some games also save the last configuration to use
] the next time the game is run. This means that if it didn't detect the
] card (because  SBOS wasn't loaded),  it will save  that info  and will
] start up the NEXT time with sound disabled. You will  have to manually
] turn sound  back on somehow.    See your games  manual. For   example,
] Wolf-3d will do this.
] 
]	  4) Some    games need all  available  RAM  to run.  Since SBOS
] currently takes approximately 19K, it may not have enough to run. Some
] games will shut off  some of the  sounds if  RAM is short.  Check your
] manual. It may also be necessary to load SBOS high  to reclaim some of
] the RAM.
] 
]	  5) If you have poor performance with SBOS loaded,  see  if you
] have an expanded memory manager  running.   (qemm, 386max, emm386 etc)
] There is  a SEVERE  performance penalty  to  be  paid if you  run with
] these. Its  a byproduct  of  your machine  running in  protected mode.
] Usually, only games that use direct I/O (mod players  for example) are
] seriously effected by this. If  you must have  SBOS loaded  high, then
] you will have to live with this. It is possible to disable the virtual
] DMA if you are using qemm. (NOVDS) Doing  so should speed  things up a
] bit.
] 
]	  6) It is possible for an  application to detect the Adlib side
] of the GUS without SBOS being loaded. It depends on the method it uses
] to detect it. Obviously if that happens, the application will think it
] has an Adlib, but nothing is going to work.
] 
]	  7) Many games need to  detect (and use)  extended/expanded RAM
] before some sounds will be  activated  (usually digitized stuff) Refer
] to  your manual for  these  kind of  problems.  An SB will not operate
] properly under these conditions either.  For  example, Falcon III will
] not play digitized  sounds  until EMS is  set  up properly.  SBOS  has
] nothing to do with this problem.
] 
] 	  8)   Some   games hard  code   their  I/O  address  and/or irq
] selections. Refer  to your  manual.  You will have to   make the  GUS'
] selections  match these. I believe  some Sierra games  do this.   Wing
] Commander requires a base port of address of 220 for digital speech to
] work.
] 
]	  9)  Unless you are POSITIVE  that a   particular game needs an
] option, (-o1 -o2 etc) DON'T specify one, 99%  of the games do NOT need
] one. You may  screw up the  driver  by  specifying one that you  don't
] need.   You should unload and  reload  the driver before specifying an
] option. Since it is possible to  use more  than one option, you may be
] telling it conflicting things if you don't unload it.
]
]	  10) There are several new features in SBOS  that you should be
] aware of:
] 
]		1) SBOS reloads  its  patches  before  an  application
]	runs.   This should eliminate   having to reload   it  between
]	running windows or a  native  GUS application (GUSMOD Star Con
]	II, playmidi etc) and a game that uses SBOS.
] 
]		2)  You  can change  the  vector   that it  uses   for
]	communicating  between  sbosdrv.exe and   loadsbos.exe.    The
]	option is  -Cxx,  where xx is the  new software vector to use.
]	This is specified to sbosdrv.   Currently,  only 1 application
]	is known to need  this.  Netroom uses  the default vector (7E)
]	so  sbosdrv  thinks it is already  loaded.   If you  are using
]	netroom, you MUST  change the vector #.   Netroom is  the only
]	application that we know of that has  this problem.  There may
]	be others.  We don't know of ANY games that do.
] 
]		3) You can   tell  SBOS to  leave line-in  enabled  by
]	specifying a -L when SBOS is loaded. This can be useful if you
]	want to monitor some other audio output source thru the GUS.
] 
]	  11) The volume up and down keys (defaults are [  and ]) do not
] work in all games. Any game that takes  over the keyboard vectors will
] disable this feature. You must use the -V option when loading  sbos to
] alter the volume  for these games.  This  option works like this: -vxx
] where  xx ranges from   0 to 31 (31   being max volume) Note: in  SOME
] versions  prior to 1.4B2,   hitting the volume   keys would hang  your
] system. This has been fixed.
]
]	  12) Some games grab all possible SB irqs (2,5 and 7) when they
] initialize to find what IRQ the SB is on.   If they  do this with SBOS
] and SBOS happens to have the UltraSound IRQ on one of  the SB irqs, it
] will not let SBOS  get its irq. Make sure  that you set the UltraSound
] irq to one of the upper ones (11,12 or 15). Jill  of  the Jungle is an
] example of a game that exhibits this problem.
] 
]	  13) Now for some simple things to look for.
] 
]	a) Is board seated properly?
]	b) Is DRAM in sockets correctly (bent pins etc)?
]	c) Are stereo/speakers hooked up properly?
]	d) Are you connected to the right outputs on GUS?
]		(Some Ultrasound boxes are labeled wrong ...)
] 
]		TOP OF ULTRASOUND
]		=================
] 
]		Amplified Out
]		Line Out
]
]		Joystick/Midi 15 pin connector
] 
]		Microphone In
]		Line In
] 
]		BOTTOM OF ULTRASOUND
]		====================
]
]	e) Do you have enough environment space for ULTRASND
]		and BLASTER variables?
]	f) Did you set the volume too low?
]	g) Is \ultrasnd in your path?
]	h) Could you have gotten a bad download of new SBOS?
]
]	  14) Several  people  have  complained  about sbos loading VERY
] slowly.  Is your  joystick or MIDI plugged in?  Try unplugging it.  As
] of  now, we  haven't been able to reproduce   this problem.  It may be
] related to installing the software incorrectly or a DMA conflict.
] 
]	  15) If your joystick doesn't  operate properly in a game, look
] for these things.
] 
]	a) Has it been calibrated (see manual)
]	b) Do you have 2 games ports in your system? (GUS and another
]		game port). If so, one MUST be disabled.
]	c) DO you have a line like the following in your autoexec
] 
] joycomp 20
] 
]		where 20 is the compensation factor determined thru the
]		calibration utility, ultrajoy.
] 
]	  16) There are several things  people have noticed that seem to
] effect  SBOS that need to be   investigated. None of these  have  been
] verified, but   you should  be   aware  of  them  and  you  might  try
] eliminating them as possible sources of your problem.
] 
]	1) Loading SBOS hi can cause some FM stuff to sound 'weird'.
]	2) Using  'Stealth' mode on QEMM  seems  to have a detrimental
]		effect.
]	3) Change sbos.bat file to  use  loadhi instead of lh if using
]		QEMM.
]	4) Stacker seems  to cause some  people problems.  It works OK
]		for others.
]	5) Order that TSR's are loaded may have an effect. Try loading
]		SBOS first, last etc.
]	6) When using XWing make sure that  you have at  least 896K of
]		EMS  (not XMS) and 563K  of  conventional.  If you are
]		having problems with  slowdowns  try  turning off  the
]		music.
]
]	  17) The only other thing we can think of is a hardware problem
] on your card. The diagnostics in the  new setup program should be able
] to isolate it.
] 
]	  Granted, we are  a bit biased, but  we believe that you should
] get SUPERB  sound  out of your  GUS.  If  you are  getting   less than
] satisfactory results, there can only be a few explanations.
] 
]	1) in windows, make sure its in 'high fidelity' mode.
]	2) Incorrect software installation.
]	3) Incorrect hardware installation (IRQ,DMA etc) (probably)
]	4) Bad hardware.(PC or GUS)

----------------------------------------------------------------------

27] I can't seem to fit the new disks onto a floppy.

	First of all, the files need to go on to a HD 3.5" disk.

	Next, some of the disks were zip'ed a second time to include a
small README  file  (in other words,  the   .zip   file you downloaded
contains two files: a README file, and another .zip file).  This would
have been a good idea, except the .zip file got bigger;  too big for a
HD 3.5" disk.  So, you'll need to unzip the file, read the README, and
copy the new .zip file to a floppy.

----------------------------------------------------------------------
----------------------------------------------------------------------

