From mailserv@dsd.es.com Sat Sep  4 01:17:55 1993
Precedence: Bulk
Date: Sat, 4 Sep 93   :07 MDT
From: gus-sdk-request%itchy@dsd.es.com (GUS Programmer's Server)
Reply-To: gus-sdk%itchy@dsd.es.com (GUS Programmer's Digest)
Subject: GUS Programmer's Digest V4 #3

GUS Programmer's Digest     Sat, 4 Sep 93   :07 MDT      Volume 4: Issue   3  

Today's Topics:
                       Begin/Start in SDK 2.01
                                Sysex

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: Fri, 3 Sep 93 19:44:07 PDT
From: Kludge <kludge@u.washington.edu>
Subject: Begin/Start in SDK 2.01
Message-ID: <9309040244.AA21113@stein1.u.washington.edu>

  Why is UltraPrimeVoice/UltraStartVoice broken?  The first line of
UltraPrimeVoice sets Begin = Start, which obviously isn't what it's
supposed to do.  When I recompiled the library without that line, though,
I seemed to get strange looping errors - I haven't had time to figure out
exactly how the sound is wrong, but it's wrong.  It's easy enough to
reproduce the effect of differing Begin and Start values using a
waveform interrupt handler, which I was using anyway, but I'd like to know
why the looping doesn't work right.  Is it a bug in the card, or the
library?  I haven't had the time to write a routine in assembly to test
the card, but maybe I should...

  On a happier note, my GUS tracker is coming right along.  It can more
or less load/play a 4-channel MOD file, though not all (or even many) of
the effects are done yet.  It will support up to 32 channels, as well.
Any suggestions for features?

								--Kludge

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

Date: Fri, 3 Sep 1993 11:58:38 -0400 (EDT)
From: dionf@ERE.UMontreal.CA (Francois Dion)
Subject: Sysex
Message-ID: <9309031558.AA19648@brise.ERE.UMontreal.CA>

>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.

Yes, John. I knew that. I made a typo. I meant bank assignment! I have a list
of defined controllers, but you probably have a more recent list so if you
could post it... And what controllers will be used by Gravis? (I presently
have a list of 19 controllers). What i meant by sysex, is the standard sample
dump, bank assignments, enhanced patch dump and other alterations not found
in the controllers.

BTW, how one does get a midi id? Can one be simply used?

What i want is to control a GUS in another computer and change anything from
the MIDI bus, including loading patches or modifying any parameter in it.

Last, about the ultrasnd.ini, how will the multiple banks be implemented, and
how will they be assigned? This is very very important, causei want to
finish this product soon.

Ciao,
-- 
Francois Dion
    '  _   _   _ 
 CISM (_) (_)  _) FM       Montreal , Canada       Email: CISM@ERE.UMontreal.CA
      (_)  / . _)             10000 Watts          Telephone no: (514) 343-7511
_______________________________________________________________________________
Audio-C-DJ-Fractals-Future-Label-Multimedia-Music-Radio-Rave-Video-VR-Volvo-...

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

End of GUS Programmer's Digest V4 #3
************************************

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.)


