home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / msdos / sndbords / proaudio / mididr13 / mididr13.arj / MIDI-DRV.TXT
Text File  |  1993-12-11  |  15KB  |  352 lines

  1.         The Different Windows MIDI Drivers For The Pro AudioSpectrum
  2.         ------------------------------------------------------------
  3.                  Family Of Audio Cards And How To Setup Them
  4.                  -------------------------------------------
  5.  
  6.  
  7. Revision 1.3 - December 11, 1993
  8.  
  9. This document is Copyright (c) 1993 by Tim Tschirner, and all rights
  10. are reserved. You may freely distribute this file as long as you don't
  11. modify it in any way and don't ask a charge for it. If you have any
  12. useful information that might affect this document, please let me know.
  13. You can contact me at these Internet E-mail addresses which you can
  14. reach from almost all major network systems like CompuServe and
  15. America On-Line:
  16.  
  17. 1) ittschir@techfak.uni-bielefeld.de
  18. 2) doublet@dave.hrz.uni-bielefeld.de
  19.  
  20. My thanks go to Henry Weckman who provided some additional information,
  21. corrected some parts and encouraged me to publish this article.
  22. If you don't have Internet access, you can also send your comments and
  23. information to his CompuServe ID 70144,126.
  24. Also, thanks to John D. Zitterkopf for some additional suggestions.
  25.  
  26. Disclaimer: I cannot guarantee the rightness of the information in this
  27. document; it is based on my own findings and provided "as is".
  28. Also, I may not be held responsible for any damages that may occur to
  29. your hardware and/or software after following the instructions below.
  30. Please note that I have nothing to do with any of the mentioned
  31. companies. For technical and support questions please contact the
  32. appropriate manufacturer.
  33.  
  34. Use this information at your own risk!
  35.  
  36. Now, after the official stuff, let's get right into the MIDI driver
  37. confusion (which will hopefully be away after you read this document)!
  38.  
  39. The reason for writing this article was that I really got confused by
  40. the many Windows MIDI drivers that have appeared lately. I didn't know
  41. how to handle and install them right, so I tried to play around with
  42. them a little bit and got some very interesting findings.
  43.  
  44. First, let me say that these tips are only for those people that do NOT
  45. have an MIDI keyboard connected to their PAS. These people are probably
  46. the majority of PAS owners. Also, please notice that I made these
  47. experiments with a Pro AudioSpectrum 16 Revision C card running under
  48. Windows 3.1 on a 486DX-33 MHz with 16 MB of RAM.
  49. (For those interested, you can find out your revision by doing the
  50.  following: Start DEBUG and enter -i ff88. This will return a number,
  51.  where 01 stands for Rev. A, etc.)
  52.  
  53. Now these are the drivers I'm talking about in detail:
  54. (Note: FTP means that the file is available via anonymous ftp from
  55.         ftp.uwp.edu in the pub/msdos/proaudio directory.
  56.        CIS means that the file is available in the Media Vision
  57.         forum on CompuServe (GO MEDIAVISION).
  58.        All the drivers are also available on America On-Line, but
  59.        they may have different names. The PASDSA.ARJ archive e.g.
  60.        is called SAPIOPL3.ZIP. Please check the appropriate sources.)
  61.  
  62. MVPROAUD.DRV  -  Media Vision Pro audio/CDPC Wave/MIDI/Aux
  63.                  (This driver ships with the PAS-16 and PAS+ cards.
  64.                   FTP: in PASW145.ARJ, CIS: as MVPROA.DRV)
  65.  
  66. OPL3.DRV      -  Voyetra OPL-3 FM Synth
  67.                  (This driver ships with the PAS-16 and PAS+ cards.
  68.                   FTP: in PASW145.ARJ, CIS: in WIN145.ZIP)
  69.  
  70. SAPI!OPL.DRV  -  Voyetra Super Sapi FM Driver
  71.                  (This driver ships with the Pro AudioStudio cards.
  72.                   FTP: as PASDSA.ARJ, CIS: as PASDSA.ZIP)
  73.  
  74. FMSYNTH.DRV   -  FM MIDI Synthesizer [jwo]
  75.                  (FTP: as FMSYN101.ARJ, CIS: as FMSYN.ZIP)
  76.  
  77.  
  78. Here is how these drivers appear in the MIDI Mapper as "port names":
  79.  
  80. MVPROAUD.DRV  -  Pro Audio/CDPC MIDI Output
  81.  
  82. OPL3.DRV      -  Voyetra OPL-3 FM Synth
  83.  
  84. SAPI!OPL.DRV  -  Voyetra Super Sapi FM Driver
  85.  
  86. FMSYNTH.DRV   -  FM Synth (jwo)
  87.  
  88.  
  89. Well, the most important finding I made is that you can have all these
  90. drivers installed simultaneously! This helps you in eliminating
  91. installation problems and gives you a better chance to listen how the
  92. different drivers let your PAS card sound like.
  93.  
  94. Based on the assumption that you correctly installed the Windows
  95. drivers for your PAS card, I'll describe how to install the other
  96. drivers.
  97.  
  98. Before we continue, please do some very important things:
  99. Make backup copies of your SYSTEM.INI and WIN.INI files (located in the
  100. WINDOWS directory) and your MIDIMAP.CFG file (located in the
  101. WINDOWS\SYSTEM directory) so that you can restore the original settings
  102. if something should go wrong. For maximum safety you can additionally
  103. copy the original files to a diskette.
  104.  
  105. After that, check your SYSTEM.INI file for the following entries:
  106.  
  107. [drivers]
  108. MIDI=mvproaud.drv
  109. MIDI1=opl3.drv
  110.  
  111. (Please note that these may be in reverse order, i.e., MIDI=opl3.drv
  112.  and MIDI1=mvproaud.drv. This is true for all MIDI drivers and does not
  113.  affect the following procedures.)
  114.  
  115. [opl3.drv]
  116. drumchannel=10
  117.  
  118. (Please note that the drumchannel may also be 16.)
  119.  
  120. If your SYSTEM.INI has these entries, you can continue installing the
  121. other drivers. If it doesn't have these entries you should reinstall
  122. the Pro AudioSpectrum Windows drivers from the original diskette.
  123.  
  124. First, let's install the FM Synth (jwo). Please follow these steps:
  125.  
  126. 1) Extract the FMSYN101.ARJ archive into a single, empty directory on
  127.    your hard disk.
  128.  
  129. 2) Start Windows, open the Control Panel and click on the Drivers
  130.    icon.
  131.  
  132. 3) Press the 'ADD' button. Select 'Unlisted or Updated Driver' from the
  133.    list and press the 'OK' button. Enter the full directory name of the
  134.    location where you extracted the FMSYN101.ARJ archive and press the
  135.    'OK' button then. A dialog box containing the name 'FM MIDI
  136.    Synthesizer [jwo]' will come up. Select the driver and press 'OK'.
  137.  
  138. 4) Choose the 'RESTART WINDOWS' option and after that exit Windows.
  139.  
  140. Please read the documentation that came with the FM Synth driver very
  141. carefully to configure this excellent driver the right way.
  142.  
  143. Now take a look at your SYSTEM.INI file. The important portions should
  144. read like this:
  145.  
  146. [drivers]
  147. MIDI=mvproaud.drv
  148. MIDI1=opl3.drv
  149. MIDI2=fmsynth.drv
  150.  
  151. If it doesn't look like this, something went wrong during the
  152. installation and you should reinstall the FM Synth driver.
  153.  
  154. If your SYSTEM.INI does look like above, let's now continue by
  155. installing the Voyetra Super Sapi FM Driver.
  156.  
  157. To do that, follow these steps:
  158.  
  159. 1) Make sure you're not running Windows. If you do so, exit before
  160.    continuing with the installation.
  161.  
  162. 2) Extract the PASDSA.ARJ archive into a single, empty directory
  163.    on your hard disk.
  164.  
  165. 3) Copy SAPI!OPL.DRV and VCTL.DLL to your WINDOWS/SYSTEM directory.
  166.    Copy SLOAD.EXE and the two .mid files to your WINDOWS directory.
  167.    The .mid files are patches for the driver.
  168.  
  169. 4) Add SLOAD.EXE to the Windows group that contains Pocket Recorder,
  170.    Pocket Mixer and the other Multimedia Tools.
  171.  
  172. 5) After that, you must manually edit the SYSTEM.INI file.
  173.    Search for the [drivers] section and add under it the following:
  174.    MIDI3=sapi!opl.drv
  175.    (Note: If you chose not to install the FM Synth then make it the
  176.           next consecutive MIDIx= line.)
  177.  
  178. 6) Create this new section at the end of your SYSTEM.INI file:
  179.    [sapi!opl.drv]
  180.    Then write 'drumchannel=10' (without the quotes) under it.
  181.  
  182. More information on the Voyetra Super Sapi FM Driver and the patches
  183. can be found below.
  184.  
  185. The relevant parts of your SYSTEM.INI should now read like this:
  186.  
  187. [drivers]
  188. MIDI=mvproaud.drv
  189. MIDI1=opl3.drv
  190. MIDI2=fmsynth.drv
  191. MIDI3=sapi!opl.drv
  192.  
  193. [opl3.drv]
  194. drumchannel=10
  195.  
  196. [sapi!opl.drv]
  197. drumchannel=10
  198.  
  199. (Please note that the drumchannels may also be 16.)
  200.  
  201. If they read like above, everything worked okay up to this point.
  202. If it doesn't look like above, repeat all necessary steps.
  203.  
  204.  
  205. Now, as I said before, this is only for the people that don't have an
  206. MIDI keyboard connected to their PAS cards. Because of this, we can now
  207. remove the Pro Audio/CDPC MIDI Output driver from the SYSTEM.INI.
  208. Edit this file so that it reads like this:
  209.  
  210. [drivers]
  211. MIDI=sapi!opl.drv
  212. MIDI1=fmsynth.drv
  213. MIDI2=opl3.drv
  214.  
  215. Then save it and start Windows. If you get a message saying that you
  216. don't have enough memory, exit from Windows and edit your SYSTEM.INI
  217. file so that it looks like this:
  218.  
  219. [drivers]
  220. MIDI=sapi!opl.drv
  221. MIDI1=fmsynth.drv
  222. ;MIDI2=opl3.drv
  223.  
  224. This will exclude the Voyetra OPL-3 FM Driver from being loaded (I have
  225. chosen this driver because it produces the worst sounds IMHO).
  226.  
  227. Now, start Windows again, launch the Control Panel and open the MIDI
  228. Mapper. Delete all the setups in there as we don't need them anymore.
  229. We are now going to create three different setups for each driver so
  230. that you have a total of nine setups after that.
  231. We will create a BASIC, an EXTENDED and an ALL setup for each driver.
  232. For a detailed description of the different setups and what they do,
  233. please download MIDIQA.ARJ from ftp.uwp.edu in the pub/msdos/proaudio
  234. directory or MIDIQA.ZIP from the Media Vision forum on CompuServe.
  235.  
  236. Let's start with the BASIC setup. Please follow these steps:
  237.  
  238. 1) After deleting all setups in the MIDI Mapper, click on the 'NEW...'
  239.    button to create a new setup.
  240.  
  241. 2) Name it 'Super Sapi Bas' and enter 'Channels 13-16 via Super Sapi'
  242.    as the description.
  243.  
  244. 3) After selecting 'OK' you will be presented with a big chart table
  245.    that contains many fields. All you have to do now is to set the
  246.    Voyetra Super Sapi FM Driver as the output port on channels 13-16.
  247.  
  248. 4) After you done that, select 'OK'. The new setup will now be saved.
  249.  
  250. Now let's create the EXTENDED setup. To do that, create a new setup,
  251. name it 'Super Sapi Ext' and enter 'Channels 1-10 via Super Sapi' as
  252. the description. Then, set the Super Sapi Driver as the output port on
  253. the channels 1-10.
  254.  
  255. After saving this setup, you now have to create the ALL setup.
  256. Create a new setup, name it 'Super Sapi All' and enter 'All Channels
  257. via Super Sapi' as the description. After that, set the Voyetra Super
  258. Sapi FM Driver as the output port on all channels.
  259.  
  260. Now repeat this whole procedure of creating the three setups for the
  261. Voyetra OPL-3 FM Synth and the FM Synth (jwo). At the end you should
  262. come up with nine different setups, three for each driver.
  263. (Please note: If you commented out one driver with a ';' in your
  264.               SYSTEM.INI, you will get a message saying that this setup
  265.               tries to access a device that is not installed. If you
  266.               should get this message, don't worry about it and select
  267.               'CONTINUE'.)
  268.  
  269. Okay, that's it, you're ready to go!
  270.  
  271. I recommend that you highlight the 'Super Sapi All' setup in the MIDI
  272. Mapper and close it then. I think this driver gets the best out of the
  273. Yamaha OPL-3 FM chip that is installed in your PAS card. To make it
  274. sound even better, patch it with one of the supplied patches.
  275.  
  276. Here's a more detailed description (if you don't want to use the Super
  277. Sapi FM Driver then you can skip this part):
  278.  
  279. The Super Sapi FM Driver is a new OPL3 FM driver for use under Windows
  280. 3.1. It is a complete rewrite of the OPL3.DRV that is normally supplied
  281. with the Pro AudioSpectrum 16 and Pro AudioStudio 16 cards.
  282. I've heard from some people that this driver didn't work right with
  283. some older PAS-16 cards. It is possible that it won't as expected on
  284. PAS-16 cards with chip revisions earlier than D, but since it worked
  285. all right on my system with a Rev. C PAS-16, you should try out for
  286. yourself. A way to find out your Chip Revision is described in the
  287. beginning of this article.
  288. There are two ways to load the patches (the two .mid files) for the
  289. driver.
  290. The first one is to start the Control Panel and doubleclick the Drivers
  291. icon. Select the Super Sapi FM driver from the list and click the Setup
  292. button. You will see a window which asks for a .mid patch file. Select
  293. 'BROWSE' and change to your WINDOWS directory, where you should see the
  294. two .mid files. Select either one of them.
  295. The second way is to use the SLOAD.EXE utility to patch the new driver.
  296. To do so, just start SLOAD and browse until you find the patch files.
  297. Highlight either one of it and double click the 'DOWNLOAD' button.
  298. That's it!
  299.  
  300. If you had to comment out one of the three drivers in your SYSTEM.INI
  301. because you got the message that you don't have enough memory, you can
  302. now easily install and uninstall any of these drivers. To uninstall a
  303. driver, just add a ';' in front of it. To re-install it, just remove
  304. the ';'.
  305. Please note that you can't do that while Windows is running!
  306. Before installing or uninstalling a driver, you must always exit
  307. Windows and restart it after modifying the SYSTEM.INI file.
  308.  
  309. You should try out now how all the different drivers let your PAS card
  310. sound like. The Media Player which comes with Windows 3.1 can play back
  311. MIDI files (files with the .mid extension). It uses the MIDI Mapper to
  312. determine the output where the data should be sent to. This means that
  313. the setup you highlighted in the MIDI Mapper will be used to play back
  314. the MIDI files.
  315.  
  316. You can also use Shareware applications like WinJammer to play back
  317. MIDI files. WinJammer can be configured to use the MIDI Mapper as the
  318. output, but you can also choose any of the installed drivers directly
  319. as the output. In general, the MIDI Mapper is the best choice because
  320. you'll only have to change the setup there and it will automatically
  321. change in all other programs then.
  322. If you have a slow machine, it might be better to use one of the
  323. installed drivers directly instead of the MIDI Mapper. By doing this,
  324. you can leave out one step from the driver's chain.
  325.  
  326.  
  327. This is all I found out so far and I hope it is useful to you in any
  328. way. Please remember, if you have any information that may help others
  329. and may be incorporated into this article, contact me at any of the
  330. above E-mail addresses.
  331.  
  332.  
  333. Legal notices
  334. -------------
  335.  
  336. Windows, MIDI Mapper, Control Panel and Media Player are registered
  337. trademarks of and Copyright (c) by Microsoft Corporation.
  338.  
  339. Pro AudioSpectrum 16, Pro AudioStudio, PAS-16 and PAS+ are registered
  340. trademarks of Media Vision, Inc.
  341.  
  342. The Media Vision Pro Audio/CDPC Wave/MIDI/Aux Driver (MVPROAUD.DRV)
  343. is Copyright (c) by Media Vision, Inc.
  344.  
  345. The Voyetra OPL-3 FM Synth Driver (OPL3.DRV) and the Voyetra Super Sapi
  346. FM Driver (SAPI!OPL.DRV) are Copyright (c) by Voyetra Technologies.
  347.  
  348. The FM MIDI Synthesizer [jwo] Driver (FMSYNTH.DRV) is Copyright (c) by
  349. Jamie O'Connell.
  350.  
  351. WinJammer is Copyright (c) by Dan McKee.
  352.