Apparently-To: john.smith@gravis.com


GUS Musician's Digest       Sun, 13 Feb 94  3:22         Volume 5: Issue  11  

Today's Topics:
                     GUS Musician's Digest V5 #10
                         Reseting controllers

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: Sat, 12 Feb 94 12:03:47 CST
From: cowles@hydra.convex.com (John Cowles)
Subject: Re: GUS Musician's Digest V5 #10

Jim Buja writes:
> 
> I finally discovered the cause of the problem last night.  It turned out that
> one midi file named  IFULEAVE.MID has a series of the following Controller
> Changes at the end of every track:
> 
> Channel#, Controller 11, value (decreasing from say 99----> 0)
> 
> I stuck a Controller 11, 99  at the beginning of the NEXT song I wanted to 
> play and the volumes were back to normal.  Also the Winjammer  player RESET
> option did not entirely fix the problem although you would think so when
> reading the description of what it does.  Maybe the RESET doesn't apply
> entirely to the GUS??  The RESET didn't mention a Controller 11 change as 
> a method for resetting the channel volumes to maximum.
> person can give an explanation of the Controller 11 function I'd like to see it.
> Also, I assume the fix is to do a final Controller 11, 127 change in the IFULEAVE.MID
> file and any others that have this offending change.  If there's a better way
> of resetting let me know.
> 
> Jim
> 
You are exectly right in your analysis. Controller 11 is the 'expression'
controller, and is meant to vary the note volume within the parameters
set by the "volume" controller (Controller 7 - default 100) and the actual
"note velocity" (present in each "note on" event, value 0-127). I would
use it when I start a note at high volume, but want to decrease the
volume as the note it playing. Most synths default the value of this to
127. There is a 6-byte general midi sysex reset that is SUPPOSED to be
recognized by all general midi compliant synths to reset all values,
including the expression controller, but the GUS does not yet recognize
it. Please drop a note to Dan McKee (author of Winjammer) and ask him to
include the expression controller in his reset sequence. You might also
drop a note to Gravis and ask them to recognize the "general midi reset
sysex".

John
-- 
     John Cowles        cowles@hydra.convex.com   CompuServe: 72074,451
                        Convex Computer Corp.  214 497 4375
                        3000 Waterview Pkwy
                        Richardson, Tx. 75080

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

Date: Sun, 13 Feb 1994 01:25:28 -0500 (EST)
From: Phat H Tran <ptran@sciborg.uwaterloo.ca>
Subject: Reseting controllers

> Date: Fri, 11 Feb 1994 12:34:50 -0500
> From: jimb@etgn01.webo.dg.com (Jim Buja)
> Subject: MIDI tracks go silent in Windows
> 
> Fellow GUS'ers,
> I have had a nagging problem for the last month or so running Winjammer player
> or the JUKER player.   While playing a list of songs, all of a sudden, almost
> all of the tracks would go silent in the next and subsequent songs.  No WIN
> application would play patches or songs after that, although if I went thru
> enough songs I might hear a track playing.   Does any of this sound familiar?
> 
> I finally discovered the cause of the problem last night.  It turned out that
> one midi file named  IFULEAVE.MID has a series of the following Controller
> Changes at the end of every track:
> 
> Channel#, Controller 11, value (decreasing from say 99----> 0)

Controller 11 is called the "expression" controller, and is very much
like a second volume knob (with controller 7, the "main" channel volume
controller, being the other).

I'm familiar with the problems of having to reset the controllers after
playing certain MIDI files.  There are lots of controllers to worry
about, not just controller 11.  I've asked Gravis to put a "reset" button
on the GUS mixer, but they haven't listened.  

If you have an event list editor handy, you can create a MIDI file
to issue the "Reset all controllers" controller (controller 121) for
you.  (The GUS driver does seem to respond to that.)

Phat.

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

End of GUS Musician's Digest V5 #11
***********************************

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

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
European Callers ONLY: theoris.rz.uni-konstanz.de    pub/sound/gus
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
 
MailServer For Archive Access: Email to <mail-server@nike.rz.uni-konstanz.de>

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



