home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / os2 / pmmix20.zip / PMMIXER.DOC next >
Text File  |  1993-07-18  |  6KB  |  133 lines

  1. PMMIXER V2.0 - a mixer tool for the SoundBlaster Pro under OS/2 2.1 MMPM/2
  2. ==========================================================================
  3.  
  4.  
  5. *** BETA RELEASE--USE AT YOUR OWN RISK ***
  6.  
  7.  
  8. ATTENTION: This program works alongside MMPM/2 but is not yet MMPM/2-
  9.            aware! Strange things may happen when other programs use the
  10.            official MMPM/2 interface at the same time as this mixer.
  11.  
  12.  
  13. CHANGES FROM VERSION V1.x
  14. -------------------------
  15. PMMIXER V1.x was written for Michael Fulbright's SBOS2.SYS drivers. These
  16. have been superseded by IBM's MMPM/2 architecture. This V2.0 PMMIXER
  17. is not yet fully compatible with MMPM/2, but uses direct hardware access
  18. to the Sound Blaster Pro instead. It works well, but is not nice.
  19. Since I now had to use the SB's hardware myself, I discovered a missing
  20. button in V1.x as well (the Stereo switch) that sometimes caused faulty
  21. filter settings in V1.x. This is now finally over.
  22.  
  23.  
  24. What is PMMIXER?
  25. ----------------
  26. PMMIXER is a PM program to access the internal mixer on the SoundBlaster Pro.
  27. It displays the look-alike of a normal mixing console, with sliders and
  28. pushbuttons to control the SoundBlaster Pro's mixer manually.
  29.  
  30.  
  31. What do I need to run PMMIXER?
  32. ------------------------------
  33. Naturally, you need a SoundBlaster Pro sound card. Again, be warned
  34. that OS/2 does not like this card to work on IRQ channel 7, because this IRQ
  35. is reserved for the LPT1 device. Put the SoundBlaster Pro on IRQ 5 or so.
  36. Since this is a beta version, there's no provision for SoundBlasters on
  37. other addresses than 0x220. Normally, there's no reason to set the card
  38. to another address, so it will probably work right away. IRQ and DMA
  39. is not used at all.
  40.  
  41.  
  42. How do I run PMMIXER?
  43. ---------------------
  44. To run PMMIXER just type 'START PMMIXER' at an OS/2 prompt, or double click
  45. on the file object for PMMIXER.EXE. You can also shadow the PMMIXER file
  46. object into a folder of your choice, to easily get to it, or create a real
  47. Program Object.
  48.  
  49.  
  50. How do I work with PMMIXER?
  51. ---------------------------
  52. The program is pretty much self explanatory. The sliders control the volume
  53. levels for the various inputs and outputs of the SB Pro. The radio buttons
  54. control the recording source and whether or not certain filters are
  55. enabled. Play around while producing some music (e.g. by running TRACKER)
  56. and you'll figure out how it all works.
  57.  
  58. In the System Menu of the mixer (the little black-and-white mixer icon in the
  59. top-left corner of the window) I've added an About box choice that displays
  60. some information about version number and such (and waistes a few CPU cycles
  61. on you) plus a small Help choice that currently gives some beta information.
  62.  
  63. PMMIXER should not interfere with other programs that use the AMPMIX device or
  64. access the SoundBlaster directly. It will not, however, update itself as soon
  65. as the SoundBlaster settings are changed. The update will come as soon as you
  66. re-activate the mixer, e.g. by clicking on it.
  67.  
  68.  
  69. What are the known bugs?
  70. ------------------------
  71. The mixer is somewhat boneheaded in accepting the SoundBlaster's settings
  72. at startup. It will copy the sliders, but not the controls. This is something
  73. stupid in my code but not severe enough to delay the release of the beta.
  74. You might have to press some buttons before the sound is what you want.
  75.  
  76. I did my best to code the PMMIXER display-independently. On my 1024*768*256
  77. screen it looks pretty neat. It might be that on other lower or higher 
  78. resolution screens some graphics are screwed up. If so, please notify me,
  79. so that I can change the program appropriately.
  80.  
  81. Will please someone who has attached a CD-ROM driver to the internal SB Pro
  82. CD connector try out the CD sliders? I suspect this connector to not support
  83. separate left and right level settings.
  84.  
  85.  
  86. Who else gets credit?
  87. ---------------------
  88. First, David Nichols (davidn@cs.tamu.edu) who wrote what is now version 1.0
  89. of PMMIXER. He did 80% of the job. I replaced the scroll bar controls with
  90. OS/2 2.x's new slider controls, added the About and Help boxes, converted
  91. the thing to use direct hardware access, and re-vamped the interface. 
  92. Since this was my first encounter with OS/2 PM programming, many thanks to
  93. David for implicitly teaching me how to do things.
  94.  
  95. Second, Michael Fulbright (msf@as.arizona.edu) for providing us OS/2 fanatics
  96. with a good SoundBlaster driver and some useful documentation on it. 
  97. Unfortunately for his ego, IBM decided not to buy his drivers.
  98.  
  99. Third, some people at IBM for giving birth to OS/2 2.x which is by far the
  100. nicest operating system for Intel-based computers that I've encountered
  101. so far.
  102.  
  103.  
  104. Are the sources available?
  105. --------------------------
  106. Of course they are. Just mail me (hoppie@kub.nl) and you'll get them.
  107. Since this is a beta release, code still is under development.
  108.  
  109.  
  110. What about MMPM/2?
  111. ------------------
  112. I would *love* to re-write this program to correctly control the Sound
  113. Blaster Pro through MMPM/2. If anyone can send me information about how
  114. to do this, I would be most grateful. I need specific information about
  115. the AMPMIXER device in connection with the SoundBlaster Pro.
  116.  
  117.  
  118. DISCLAIMER
  119. ----------
  120. I (and probably David and Michael as well) take no responsibility whatsoever
  121. about the correct functioning of this program. It is provided for free
  122. to everyone who happens to like it and will cost $100 for others.
  123.  
  124. Having said this, I might try to adjust the program if someone kindly points
  125. me to a flaw or an improvement.
  126.  
  127.  
  128.  
  129.  
  130. July 16, 1993
  131. Jeroen Hoppenbrouwers (hoppie@kub.nl)
  132. Infolab, Tilburg University, The Netherlands
  133.