home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 132.PRIVMT32.DOC < prev    next >
Text File  |  1993-10-05  |  9KB  |  186 lines

  1.         PRIVMT32  Version 1.0
  2.         10-05-93
  3.         Converts Privateer XMI music files from General MIDI into a format 
  4.         that the MT-32/LAPC-1/CM-32L can play.
  5.         By: Mike "Newt" Cornelius
  6.         Requires: DOS 3.3 or higher
  7.         This program is PUBLIC DOMAIN and can be passed along and changed
  8.         with no restrictions.  (As long as it is not sold for profit or the
  9.         program is not misused)
  10.  
  11.  Purpose:
  12.  ------------------
  13.  
  14.  To change program change/patches from the embedded XMI files within the
  15.  Origin Systems game PRIVATEER from their native General MIDI format into
  16.  MT-32 compatable sequences.
  17.  
  18.  Commentary:
  19.  ------------------
  20.  
  21.  General MIDI is the new standard patch set used by many synthesizer
  22.  manufacturers, and is the standard on which MIDI is set in the Windows 
  23.  Multimedia enviroment and used by many DOS games with the requirement of a
  24.  Roland MPU-401 or compatable interface.  General MIDI is just a "map" of
  25.  sounds.  Patch 1 always represents a piano, for example.  Patch 124 is a bird.
  26.  The MT-32 and LAPC-1 use a different standard "patch set".  But the MT-32 can
  27.  be remapped or rewritten to better accept General MIDI music information.
  28.  With certain utilities a MT-32 can rewrite its sounds and emulate General MIDI
  29.  but the standard John Miles AIL driver "resets" the MT-32 upon startup.  (The
  30.  command to do that is unique to the MT-32...  Coming to the conclusion that
  31.  the version of the AIL (Audio Interface Library) that OSI is using still uses
  32.  the "old" Roland MT-32 driver. (Which is basically an MPU-401 driver that
  33.  sends MT-32 exclusive commands that are ignored by most GM devices at startup
  34.  that reset and thus thwart the "emulators".)  If Privateer didn't use this old
  35.  MT-32 driver as a "General MIDI" driver, the emulators should have worked to a
  36.  degree.  By this I mean, even though the MT-32 is capable of emulating General
  37.  MIDI it still has the limitation of 8 melodic channels.  (Or only 8 DIFFERENT 
  38.  musical instruments can be played at the same time.  This doesn't include the
  39.  drum set.)  Since AIL does this the second way to emulate would be to enter
  40.  into the file itself and change the patch assignments, and along with that,
  41.  the channels.  PRIVMT32 alters the "SOUND.TRE" file which has the XMI (Which
  42.  is basically a Standard MIDI file with a different header) information by
  43.  changing the General MIDI patch assignments to the closest natural MT-32
  44.  sound to it.  Since there is also the limitation of the channels (The MT-32 
  45.  only supports 2-9 as melodic and 10 as percussion), it also changes the
  46.  channel assignments to all note and controller data on a first come first
  47.  assigned basis.  So that if some channels from 2-9 are skipped in favor of the
  48.  high channels (>10) or channel 1 it will automatically reassign the channels
  49.  until it reaches the maximum of 8, after that it ignores the rest.  There is
  50.  bound to be a few quirks in this.  Also George Alistair Sanger "The Fat Man"
  51.  has created a GM patch set for the MT-32 that works with the AIL system.  Why
  52.  they can't use that, I don't know. In any case Privateer is an EXCELLENT game,
  53.  and the music is not done justice with Soundblaster sound.  (Neither the MT-32
  54.  really-- but it's still better than SB sound).  People with MT-32s and LAPC-1s
  55.  should start to think of getting a truly GM compatable card, as it is the de
  56.  facto standard now.  It is worth it.  Right now there are a few Wave-table
  57.  GM cards that I could recommend: 
  58.   
  59.  The Roland SCC-1 or SC-55/SC-155 (Sound Canvas GS series)
  60.   No doubt about it, if you love your LAPC-1 or MT-32, this is the next step
  61.  up.  It is a GS card, which has General MIDI with plenty of grand extensions.
  62.  Built in reverb, and Roland quality.  I HIGHLY recommend this card over many
  63.  other MIDI cards.  Note that it doesn't support Digital audio, since they are
  64.  professional MIDI equipment.  The SCC-1 is the on-board form (like the LAPC-1)
  65.  and the SC-55 and SC-155 are the external modules (like the MT-32) all have
  66.  the same sounds & features.  The only other differences are the front panel
  67.  controls.  Retails for $500.  Street Price over $350.
  68.  
  69.   The Roland RAP-10:
  70.    The Roland Audio Producer is a new card from Roland that is GM compatable
  71.    and also has 16 bit digital audio capabilities.  (Unfortunately it isn't
  72.    compatable with the Soundblaster standard)  Retails for $600
  73.                 Roland Corp. US
  74.                 7200 Dominion Circle
  75.                 Los Angeles, CA 90040-3696
  76.                 (213)685-5141   
  77.   
  78.   Waveblaster:
  79.     The Waveblaster is an add on daughterboard for the Soundblaster 16 and
  80.     Soundblaster 16 ASP.  It gives General MIDI support and MPU-401 UART
  81.     compatability.  It works with Privateer.  It lacks the features of the
  82.     roland cards, but is a less expensive alternative, and still sound good.
  83.     Retails for around $250.  (but it needs a SB16 which is also $250!)
  84.                 Creative Labs
  85.                 1901 McCarthy Boulevard
  86.                 Milpitas, CA 95035
  87.                 (408)428-6600
  88.  
  89.   Gravis Ultrasound:
  90.     The favorite sound card of the "hackers".  Reason being you pretty much
  91.     have to be one to get it to work right.  It has a plethoria of TSR
  92.     emulation programs that you need to emulate the Soundblaster and General
  93.     MIDI cards with.  It is a 16 bit digital audio card with 32 channels.  All
  94.     patches can be rewritten with it, which is a bonus.  But its sounds aren't
  95.     quite up to the SCC-1's.  SBOS is the Soundblaster emulator, which does its
  96.     job ok. (But the current version doesn't work with Privateer) this comes 
  97.     with the Ultrasound.  There is a shareware General MIDI/MT-32 emulator
  98.     called MEGA-EM which DOES work with Privateer, but at the cost of digital
  99.     sound effects.  Supposedly, the author of the protected mode port
  100.     redirector has "signed on" with Gravis to create a version that Gravis will
  101.     send out which will allow use of the SB digital sounds and the General MIDI
  102.     music.  It has quirks, though.  I know a few full-fledged Gravis supporters.
  103.     and have even written some supporting programs for them.  (Dave Redfern)
  104.     Right now the Ultrasound has an uncertain future, but possibly a promising
  105.     one.  (They promise a "3-D" sound system which goes far beyond QSOUND in
  106.     its realism)  This remains to be seen.  I recommend keeping a close eye on
  107.     this one, but avoid it currently.  The Gravis camp claimed that OSI would
  108.     support it starting with Privateer; obviously the Gravis people were going
  109.     with a lot of hot air.  The nutty ASM "Demo" groups seem to like it.  It 
  110.     may or may not fly.  Also it is the least expensive of the bunch, so it may
  111.     be worth the gamble.  Retail Price $200.00.  Street $150.
  112.                 Advanced Gravis
  113.                 #101 3750 North Fraser Way
  114.                 Burnaby, B.C., Canada, eh
  115.                 V5J 5E9
  116.                 (604)431-5020
  117.  
  118.   Also a rumored card from Ensoniq called the "Soundscape" may be worth
  119.   looking into.
  120.  
  121.  
  122.   The file "PATCHPRV.TXT" can be rearranged so that it can convert the 
  123.   Privateer music files to ANY type of patch set for melodic channels only.
  124.   Read the end of the file for info.
  125.  
  126.   Notice:
  127.   -------
  128.    There may be some quirks with the PRIVMT32.EXE program!  In such a case the
  129.    program creates a backup of the SOUND.TRE file which can overwrite the 
  130.    converted file in case of a problem.  To do so, you must copy "SOUND.OLD"
  131.    over "SOUND.TRE".  Please report any problems you come across to me if
  132.    possible.
  133.  
  134.   Included Files:
  135.   ------------------
  136.  
  137.   PRIVMT32.DOC    The file you are reading now
  138.   PRIVMT32.EXE    The executable file
  139.   PATCHPRV.TXT    The file with the patch conversion data. (user-editable)
  140.   FILE_ID.DIZ     Description of Program
  141.   DESC.SDI        Description of Program
  142.  
  143.   If you find any other files besides these in the archive, please delete them.
  144.  
  145.   Quick Start: 
  146.   -------------------
  147.   To convert Privateer into allowing the use of an MT-32 type the following:
  148.  
  149.   PRIVMT32 C:\PRIVATER
  150.  
  151.   Note:  You must change "C:\PRIVATER" to the exact drive & directory to which
  152.   you have installed privateer.
  153.  
  154.   The program will query you to continue and then proceed to convert the file.
  155.   The garbage that pops up on screen was intended to be debugging information,
  156.   but is left to give an idea of the progress of the conversion.
  157.  
  158.   More On Commands
  159.   -----------------------
  160.  
  161.   PRIVMT32 [d:]\privateerdirectory\
  162.  
  163.   words in '[ ]' are optional.
  164.  
  165.  
  166.   Custom Patch Maps
  167.   -------------------------
  168.   Information about editing the standard patch remapping data can be found
  169.   at the end of the PATCHPRV.TXT file.
  170.  
  171.  History
  172.  --------
  173.   Version 1.0 First Released version
  174.   -------
  175.   If you have questions or comments I can be reached on the Prodigy
  176.   service at ID# KBND17B
  177.   The Outdoor Sportsman BBS (407)635-9590 - 24 hours @ 14.4k.
  178.   I am not positive that the Prodigy Internet gateway is open or if it is not,
  179.   but you could try sending a note to "kbnd17b@prodigy.com", although my
  180.   ability to respond may not quite be there. <G>
  181.  
  182.                                 Enjoy,
  183.                                  
  184.                                 Mike "Newt" Cornelius
  185.                                 New Smyrna Beach, Florida
  186.