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


GUS Programmer's Digest     Wed, 19 Jan 94  4:01         Volume 8: Issue  17  

Today's Topics:
                           Envelope offsets
                            PASCAL SDK ...
                programming Voice recognition for GUS
                        UltraStartVoice -mode

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: Tue, 18 Jan 1994 12:13:40 -0600 (CST)
From: Jason William Whiteman <jww9624@tamsun.tamu.edu>
Subject: Envelope offsets

> Wouldn't the initial volume always be zero?  The envelope starts at
> zero, goes up and down according to the various offsets, and, ultimately, 
> decays to zero (actually 8, which is effectively 0).

	Yes, correct.

> > I am taking the envelope offset values to be an addative value (always
> > with respect to the initial volume) unless the envelope offset is 
> > below a threshold point.  Because you cannot add any positive value
> 
> I'm not quite clear on what you're getting at.  The offset is absolute,
> not additive, as far as I'm aware.

	If envelope values are absolute volumes for the patch, then you
could never set the volume of the patch playing softer or louder.  If they
were absolute volumes, then the volume would always be set at whatever
the envelope values say.. However, we can both agree that the OVERALL
volume (disregarding the envelope) can be increased or decreased.  
Superimposed over this OVERALL volume are the volumes of the individual
envelope offsets.
	I hope this clears things up..
 
Jason Whiteman

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

Date: Tue, 18 Jan 94 14:50:01 EST
From: support@fortech.com (Technical Support)
Subject: PASCAL SDK ...

> Why didn't Forte just release the Pascal Source code?  Is there something
> in the source for the Pascal SDK that is NOT in the C SDK?  Something secret
> that they can't tell us about?  I doubt it.  If the SDK source were available,

We didn't release it because we didn't write it. Gravis contracted
out to Kurt Kennett to translate our SDK into Pascal. As fas as I
know, it has the same stuff in it that the 'C' version does. I 
was led to believe that the source to it wasn't needed because
it was a TPU (?). I don't know Pascal very well at all, so I am
not sure what that means. 

I don't know if Gravis (Kurt) will release the sources or not. I
suppose we can ask..... John, Kurt ? Would it be possible? It looks
like it would be useful to some people.....

Mike

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

Date: Tue, 18 Jan 1994 19:04:43 -0500 (EST)
From: bpage@infi.net (Bob Page)
Subject: Re: programming Voice recognition for GUS

If anyone is interested, I have posted on EPAS the Creative Labs Voice
Assist demo that came with my Borland C++ 4.0 CD upgrade.  It includes
source (C & C++) examples, API info and other "goodies".

-- 
--- Bob Page (bpage@infi.net) 
=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=-=.=

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

Date: Wed, 19 Jan 1994 17:24:27 +1030 (CST)
From: Gavin <SCARMAN@hfrd.dsto.gov.au>
Subject: UltraStartVoice -mode

This mode byte has me stumped. I've loaded the raw data into the GUS from a 
patch (woodflut) after having read the headers.

If you read the example.c from sdk2.01:
 it ORs the mode (control) byte with 0x08 ie. bit3 for uni-directional looping 
but in the patch.h it says bit3 is bi-directional looping???

But me problem is if I UltraStartVoice with the control/mode byte set to 0x08 I 
get a sound (which may possibly be a woodflute), if I use the mode byte read 
from the patch 0x67 then I get no sound at all. To me 0x67 seems to make more 
sense than 0x08 but it doesn't work! To get the mode byte I'm just fread'ing the 
structures in patch.h. 

Anyone care to tell me what I'm doing wrong?

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

End of GUS Programmer's Digest V8 #17
*************************************

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

FTP sites:           archive.epas.utoronto.ca              /pub/pc/ultrasound
                     wuarchive.wustl.edu            /systems/ibmpc/ultrasound
                     archive.orst.edu                    /pub/packages/gravis
                     theoris.rz.uni-konstanz.de                /pub/sound/gus
                     nctuccca.edu.tw                           /PC/ultrasound
FTP mail server:     mail-server@nike.rz.uni-konstanz.de

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



