From mailserv@dsd.es.com Sat Jun 26 01:14:35 1993
Precedence: Bulk
Date: Sat Jun 26 00:07:03 1993
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 V2 #20

GUS Programmer's Digest     Sat Jun 26 00:07     Volume 2: Issue  20  

Today's Topics:
                      Gus as second synth module
                       GUS PROGRAMMER'S DIGEST
               GUS Programmer's Digest V2 #18 (2 msgs)

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: Thu, 24 Jun 93 14:26:50 EDT
From: fcass@trashbin.MV.COM (Fred Cass)
Subject: Gus as second synth module
Message-ID: <9306241426.AA15387@trashbin.mv.com>

Just a quick suggestion to Hansye S. Dulimarta who wrote about writing a program that would take midi in and play it on the GUS.  Why not just use the Patch Manager in Windows?  It provides all that functionality with a nice user interface.

  Hope I didn't burst your bubble.
	-=Fred Cass=-

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

Date: Thu, 24 Jun 93 13:55:32 
From: john.smith@gravis.com
Subject: GUS PROGRAMMER'S DIGEST
Message-ID: <9306241355.A7968wk@gravis.com>

G>Also, a lot of fields in the PATCHDATA structure are still fuzzy to me.
 >For instance I don't know the meaning of the following fields:
 >fractions, tune, envelope_rate, envelope_offset, tremolo_*, vibrato_*,
 >modes, scale_frequency, and scale_factor.  As you can see, almost all
 >fields in the structure are unclear to me.

Forte is working on a document/programming examples on how to use the
patches and MIDI with the GUS.  When they are ready we'll release them.
The GUS SDK doesn't go into much detail about patches (PATCH.H) which is
why we are working on a more comprehensive document.

John
---
 ~ QMPro 1.02 05-8925 ~ Press "+" to see another tagline.

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

Date: Fri, 25 Jun 93 14:43:35 EDT
From: dulimart@cps.msu.edu (Hansye S. Dulimarta)
Subject: GUS Programmer's Digest V2 #18
Message-ID: <9306251843.AA00572@pixel.cps.msu.edu>

   Date: Thu, 24 Jun 93 11:50:55 EDT
   From: davidm@opl.com

   In GUS Programmer's Digest V2 #18, 
   dulimart@cps.msu.edu (Hansye S. Dulimarta) wrote:

   > This is what I'm doing: Using the information in the file PATCH.H in the
   > SDK documentation, I was able to write a program that reads a patch file
   > and parses the data in it. Then, using the function UltraDownload, the
   > program downloaded the sample waveform to the GUS DRAM, and then
   > UltraVoiceOn is called.  But.....no sound came out of my speaker.  Could
   > anybody tell me what I'm doing wrong here?

   I have two ideas:

   1) Did you call UltraEnableOutput?

No.

   2) Did you call UltraSetVolume?

Yes, and I pass the value from master_volume field in PATCHHEADER.
Later on, I found out that I have to use UltraSetLinearVolume().

   If you don't enable the output and give the voice some volume, you
   won't hear any sound.

   Hope this helps,
   Dave

It does, thanks.


   David MacMahon
   Systems Administrator
   davidm@opl.com

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

Date: Fri, 25 Jun 1993 18:15:10 -0400 (EDT)
From: dionf@ERE.UMontreal.CA (Francois Dion)
Subject: Re: GUS Programmer's Digest V2 #18
Message-ID: <9306252215.AA25399@brise.ERE.UMontreal.CA>

Beyond the ultraworld of GUS Programmer's Server:
> 
> From: dulimart@cps.msu.edu (Hansye S. Dulimarta)
> Subject: Patch files.
> 
> Hello GUS-SDK readers,
>   I'd like to have a discussion about GUS patch files.  The only source
> that explains them was found in PATCH.H (with unsolved puzzle here and
> there).  First of all: does anybody know the exact format of a PATCH
> file?

I think i understand it pretty well having spent over 100 hours hacking the
format, creating some code etc... I tought i had put on epas my
patchkit.arj but i cant find it anywhere, so i'll reupload it tonight when i
get back from the radio station.

Also, check the other stuff i'll upload, like new patches with a midi file.
This of course brings up the question again: we need a way to define
custom patches easily... Also, these patches are not from my high quality
serie like the accordian because the patch format still doesn't support >64K
samples (128K would have been less restricting) and doesn't support multi
layering, a very important item in making great synth sounds, for example.

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 V2 #20
*************************************

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


