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


GUS Musician's Digest       Sun, 3 Apr 94 17:18 PST      Volume 6: Issue   3  

Today's Topics:
                      Cakewalk Patch Caching Bug
                       Concatenating MIDI files
                     GUS Musician's Digest V6 #2

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, 2 Apr 1994 16:18:59 -0800
From: chrisw@popserver.stanford.edu (Chris Wilkins)
Subject: Cakewalk Patch Caching Bug

>>Does anyone know of a way, outside of working through a sequencer like
>>PowerChords Pro (et al.), to concatenate MIDI files?  DOS concatenation
>>(copy file1+file2 file12) doesn't do the trick (only works for DOS files,

I doubt very much that any form of file concatenation has any chance of 
working. Midi files just aren't that simple.

>From: echen@verdi.sra.com (Eugene Chen)
>at least within cakewalk you can transpose all notes via midi thru. I 
believe under
>the Settings menu.  That is, notes come in on a particular channel, get dropped
>an octave, according to your setting, before being sent out to the GUS or
>whatever. (turn Local Off on your synth.)

Actually, you can just use the Key+ column in the Tracks/Measures window 
(put in -12 to drop an octave).

BTW, has anyone else noticed that if you use this to remap percussion 
patches then 'cache update' or whatever it's called doesn't adjust for this? 
(You get the original percussion loaded in, not the ones associated with the 
new notes).

Anyone know an email adress for Twelve Tone so I can complain about this?

Chris

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

Date: Sun,  3 Apr 1994 14:41:09 -0400 (EDT)
From: Philip Andrew Nemec <blackdiamond+@CMU.EDU>
Subject: Concatenating MIDI files

I copied these from a set of notes in a Media Technology class I'm taking:

The standard MIDI file format is:

MThd <length><header data>
MTrk <length><track data>
MTrk <length><track data>
 ..

<track data> = 1 or more <track event>
<track event> = <delta time><event>
<event> = midi data or <meta event>
<meta event> = FF<type><length><data>

Note:  FF is MIDI system reset command - so can't be stored in a MIDI file.
Delta times use variable length encoding, omit for zero.
Tempo and time signature information in meta events.

-------

So to append a fairly simple program could be written to strip off the
header and then concatenate.  This loses the possibly usefull stuff in
the later header, but...

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

Date: Sun, 03 Apr 94 16:10:22 +0300
From: Yossi Oren <LIOREN1@WEIZMANN.weizmann.ac.il>
Subject: Re: GUS Musician's Digest V6 #2

>Date: Sat, 2 Apr 94 10:37:00 EST
>From: "NEMO G DE FURIA" <cs911084@red.ariel.cs.yorku.ca>
>Subject: KBMIDI:  how do you get it to work?
>
>Hi,
>The subject says it all.  I just DLed KBMIDI.ZIP and it seems like a useful
>program, though I haven't been able to hear a peep from it!  There's no
>documentation for it, so I was hoping maybe someone here has had some luck
>with it.  I tried fooling around with it, but to no avail.
>Any suggestions?
>Thanks,
>Nemo De Furia.
Bacialy you select a MIDI device (Ultrasound MIDI synth in our case and open
it (first menu on the left).  You can select a program from the right and
shift octaves using Ctrl (down 1) and Shift (up 1).  Pressing Esc clears all
notes.  The right scrollbar is the pitch wheel (it's linear of something...
sounds wierd), the one on the bottom is volume control.
To run it with 2Pat or MPB, just arrange both windows nicely, and open
the synth on channel 1, patch 1 (i.e. don't do anything).  You can select
a patch by clicking on it on the list.  The base note for MOD files is
the lower-right A ('m' key?).
If you want to jam with KBMIDI, open the Patch Manager and load any patch you
want to the board.  Change to the patch in KBMIDI and presto.  To drum just
select channel 10.
HTH!
Yossi.

+---+---+---+---------------------------------------------------+---+---+
| = | E |_|/|               Signature 1.31                      | V | ^ |
+---+---+---+---------------------------------------------------+---+---+
|Yossi Oren, Al-Daf Techno-Mercenaries, Rishon Le-Zion, Israel. Help    |
|TInternet EMail:LIOREN1@WEIZMANN.WEIZMANN.AC.IL     TT The people are T|
||Bitnet EMail:LIOREN1@WEIZMANN                      || with the Golan ||
||Drag yer damn objects around.  I've got work to do.|| Heights!       ||
+====================================================++================++

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

End of GUS Musician's Digest V6 #3
**********************************

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
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@mail.orst.edu> for info about other
	GUS related mailing lists (general use, programmers, etc.).



