From mailserv@gaia.ucs.orst.edu Tue Nov  8 14:14:56 1994
Precedence: Bulk
Date: Tue Nov  8 12:10:46 PST 1994
From: gus-music-request@gaia.ucs.orst.edu (GUS Musician's Server)
Reply-To: gus-music@gaia.ucs.orst.edu (GUS Musician's Digest)
Subject: GUS Musician's Digest V10 #7

GUS Musician's Digest       Tue, 8 Nov 94 12:10 PST      Volume 10: Issue   7 

Today's Topics:
                         GUS and MusicStation
                             unsubscribe
                using lots of patches with a sequencer

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: 8 Nov 94 08:50:00 MET
From: "VISX80::GRECNER" <GRECNER%VISX80.decnet@musx53.zfe.siemens.de>
Subject: GUS and MusicStation

Hello,
I'm asking this for the second time already, sorry.
Does anyone use the MusicStation from Steinberg with GUS ?
I can't seem to make it work with the demo version.

			Martin Grecner

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

Date: Tue, 8 Nov 94 09:16:07 +0100
From: mr@nit.be (Marc Resibois)
Subject: unsubscribe



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

Date: Tue, 8 Nov 94 09:33:29 EST
From: ivan@molson.ho.att.com (Ivan Strom)
Subject: Re: using lots of patches with a sequencer

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

	Date: Sun, 6 Nov 94 19:12:16 EST
	From: Robert Coleman <rcoleman@mail.cc.trincoll.edu>
	Subject: using lots of patches with a sequencer

	I have tons of patches on my hard drive that i've made.  i'd like to be able
	to select them from inside a sequencer (using winjammer at the moment...)
	by their filenames or some other meaningful tagname that i give it.  then
	it will be easier to work inside the sequencer, since all the patch-change
	messages will show the name of the sound, rather than a number or generic
	midi name...which i find very difficult to work with.

	can anyone help with this ?????

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

I've discussed GUS bank-switching support with Dan McKee, the author of WinJammer,
who stated he wasn't interested in adding this since there wasn't general
agreement on how it should be done, nor a good way of doing it due to the
limitations of the GUS driver.

Perhaps if we, as users, can agree on a standard, it would be easier to persuade
sequencer authors to implement the standard.  Note that the GUS driver DOES
support bank switching, which makes it possible to select from your tons
of patches.  It does not however implement incremental patch loading, thus
all patches must come out of one bank (with unfound patches defaulting to
bank 0).

Proposal:
For tracks mapped to a GUS synthesizer port:
1) Bank number is determined normally by (controller 0 * 128 + controller 32),
   i.e. CC0 is MSB, CC32 is LSB.
2) Channel 10 is always treated as a drum channel.
3) (optional) User can elect if channel 16 is to be treated as a drum channel
   (since user may map these via midimapper).
4) To support files generated for GS and similar synths:
      - If CC0 is used without CC32, it is treated as the bank number directly.
      - If a program change occurs on a drum channel and there are no CC0/32
        changes on that channel, it is used as the bank number
5) The sequencer assumes that the first non-zero bank encountered for melodics
   becomes the "controlling" bank, and to map this into the wBank argument of
   the midiOutCachePatches call.  (Similar logic for drums).

Banks can then use the following conventions:
Banks 0-511 can be "standardized".  Suggest using GS bank numbers where
applicable.
Banks 512+ can be song-specific.  These might be used where necessary to
load patches across multiple banks.

Note a caution in the above:  If a sequence has the following:
       Track 1: Channel 1, Bank 0, ProgCh 0
       Track 2: Channel 2, Bank 128, ProgCh 32
then the progch 0 will be loaded out of bank 128, not bank 0, if progch 0
is defined in bank 128.  There is no way to avoid this with the present driver,
because of unimplemented incremental patch loading.


Any comments on this.  I've brought up this issue before (without this much
detail) but have never generated much comment.

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

End of GUS Musician's Digest V10 #7
***********************************

To post to tomorrow's digest:                        <gus-music@mail.orst.edu>
To (un)subscribe or get help:                <gus-music-request@mail.orst.edu>
To contact a human (last resort):              <gus-music-owner@mail.orst.edu>

                       FTP Sites                     Archive Directories
                       ---------                     -------------------
Main N.American Site:  archive.orst.edu              pub/packages/gravis
                       wuarchive.wustl.edu           systems/ibmpc/ultrasound
Main Asian Site:       nctuccca.edu.tw               PC/ultrasound
Main European Site:    src.doc.ic.ac.uk              packages/ultrasound
Main Australian Site:  ftp.mpx.com.au                /ultrasound/general
                                                     /ultrasound/submit
South African Site:    ftp.sun.ac.za                 /pub/packages/ultrasound
Submissions:           archive.epas.utoronto.ca      pub/pc/ultrasound/submit
Newly Validated Files: archive.epas.utoronto.ca      pub/pc/ultrasound

Mirrors:               garbo.uwasa.fi                mirror/ultrasound
                       ftp.st.nepean.uws.edu.au      pc/ultrasound
                       ftp.luth.se                   pub/msdos/ultrasound

                       Gopher Sites                  Menu directory
                       ------------                  --------------
Main Site:             src.doc.ic.ac.uk              packages/ultrasound

                       WWW Pages
                       ---------
Main Site:             http://www.cs.utah.edu/~debry/gus.html

Main European Site:    http://src.doc.ic.ac.uk/packages/ultrasound/
Main Australian Site:  http://ftp.mpx.com.au/archive/ultrasound/general/
                       http://ftp.mpx.com.au/archive/ultrasound/submit/
                       http://ftp.mpx.com.au/gravis.html
                       
Mirrors:               http://www.st.nepean.uws.edu.au/pub/pc/ultrasound/

MailServer For Archive Access: Email to <mail-server@nike.rz.uni-konstanz.de>
                               Email to <ftpmail@doc.ic.ac.uk>

New Submit Files Mailing List: Email to <listproc@uni-konstanz.de>
                         with content "subscribe epas-list <your-name-here>"

Hints:
      - Get the FAQ from the FTP sites or the request server.
      - Mail to <gus-music-request@mail.orst.edu> for info about other
	GUS related mailing lists (general use, programmers, etc.).


