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: To (un)subscribe or get help: To contact a human (last resort): 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 for info about other GUS related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)