home *** CD-ROM | disk | FTP | other *** search
/ modiromppu / modiromppu.iso / PROGRAMS / ORGPACKS / MASTMIX5.ZIP / AWE32FAQ.TXT < prev    next >
Text File  |  1995-07-30  |  58KB  |  1,272 lines

  1.                     Frequently Asked Questions for SB AWE32
  2.                     =======================================
  3.  
  4. This is a frequently asked question document for the Creative SB AWE32 sound 
  5. card. This document summarizes many frequently asked questions and answers 
  6. about the SB AWE32. If you have a question, please check this file before
  7. calling Creative Technical Support as you may find the answer contained in
  8. this document.
  9.  
  10. This FAQ is organized into the following sections:
  11.  
  12.      [A]     SB AWE32 in General
  13.      [B]     Editing Tools
  14.      [C]     Programming Information
  15.      [D]     SoundFont(TM) Banks
  16.      [E]     Introduction to the EMU8000 chip
  17.      [F]     How do I ...
  18.      [G]     References
  19.      [H]     NRPN Table
  20.  
  21. Before you continue ...
  22.  
  23. This document assumes you have a basic understanding of how MIDI works, the 
  24. different MIDI messages, and how your MIDI sequencer works. If you are not
  25. familiar with these topics, please consider consulting a friend who has
  26. experience with MIDI, or consulting books on MIDI. A list of recommended
  27. reading on MIDI can be found in section G of this document. 
  28.  
  29. Contents
  30. ========
  31.  
  32. SECTION A - SB AWE32 IN GENERAL
  33.  
  34. 1.  What is the SB AWE32? How does it differ from the SB16?
  35. 2.  How much memory is shipped with the SB AWE32 card?
  36. 3.  What is the recommended SIMM memory access speed?
  37. 4.  How do I upgrade the memory on the card?
  38. 5.  What are the uses of the 512 KB DRAM on the SB AWE32?
  39. 6.  Would adding DRAM to the SB AWE32 increase the performance of WAVE
  40.     file editing or manipulation?
  41. 7.  Is it possible to use AWE32 sounds (16 channels) together with FM
  42.     sounds from the OPL-3 chip (16 channels) in CakeWalk?
  43. 8.  How many MIDI channels can the SB AWE32 handle in Windows?
  44. 9.  What MIDI sequencers will work with the SB AWE32? Are special drivers
  45.     required?
  46. 10. Are there any plans for OS/2 and Windows NT SB AWE32 drivers?
  47. 11. What I/O port addresses are used by the EMU8000?
  48. 12. Why doesn't the EMU8000 have a built in MIDI interpreter?
  49. 13. Does the SB AWE32 support MIDI Sample Dump to transfer samples to the
  50.     EMU8000?
  51. 14. What is "CC0" documented in Appendix G-4 and G-5 of the SB AWE32
  52.     Getting Started Manual? How are these variation tones accessed?
  53. 15. What "drum kits" are available in GS mode?
  54. 16. Does the SB AWE32 respond to MIDI aftertouch?
  55. 17. My PC system does not have a working NMI. What can I do to use AWEUTIL?
  56. 18. Is there a WaveBlaster upgrade option on the SB AWE32?
  57. 19. What is the benefit of adding a WaveBlaster to the SB AWE32?
  58. 20. Is it possible to load AWEUTIL into high memory?
  59. 21. Does AWEUTIL have to stay memory resident?
  60. 22. What are the long term plans to solve the problem with DOS extender games?
  61. 23. Will software written for the SB16 work with the SB AWE32?
  62. 24. Does Creative have any plans for a SCSI version of the SB AWE32?
  63. 25. What CD-ROM drives does the SB AWE32 support?
  64. 26. What are the different reverb and chorus variations available on the
  65.     SB AWE32?
  66. 27. What are the undocumented "JP6," "JP8" and "JP9" jumpers on the card? 
  67.  
  68. SECTION B - EDITING TOOL
  69.  
  70. 1.  Will there be a preset editor for the SB AWE32?
  71. 2.  Will it be possible to patch multiple sounds across different keys,
  72.     such as a drum kit?
  73. 3.  How are new instruments created on the SB AWE32?
  74. 4.  What functionality will the preset editor offer?
  75. 5.  What is SoundFont Bank Maker for SB AWE32? How do I get this
  76.     application?
  77. 6.  Will the bank editing software load samples from other systems e.g.
  78.     Akai S1000 or Yamaha TG55?
  79.  
  80. SECTION C - PROGRAMMING INFORMATION
  81.  
  82. 1.  Is programming information available for the SB AWE32?
  83. 2.  Is the effect engine on the SB AWE32 programmable?
  84. 3.  When will the developer kit become available? What will be the cost of
  85.     the developer kit?
  86.  
  87. SECTION D - SOUNDFONT BANK
  88.  
  89. 1.  What are SoundFont Collections?
  90. 2.  How do SoundFont Banks work?
  91. 3.  When will SoundFont Banks become available?
  92. 4.  What can I do with SoundFont Banks?
  93. 5.  Will having 28 MB on the SB AWE32 improve the sound quality over a
  94.     standard 512 KB SB AWE32?
  95.  
  96. SECTION E - INTRODUCTION TO THE EMU8000 CHIP
  97.  
  98. SECTION F - HOW DO I ...
  99.  
  100. 1.  How do I make use of RPN documented in the SB AWE32 MIDI Implementation
  101.     chart?
  102. 2.  How do I change an instrument's sound parameter in real time?
  103. 3.  How do I select the SB AWE32's reverb and chorus variation type through
  104.     MIDI?
  105. 4.  How can I maximize my system's memory so that I still have plenty of
  106.     room to run games after installing the SB AWE32?
  107. 5.  How do I load a SoundFont Bank?
  108. 6.  How do I get the latest drivers for the SB AWE32?
  109.  
  110. SECTION G - REFERENCES
  111.  
  112. SECTION H - SB AWE32 NRPN IMPLEMENTATION
  113.  
  114. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  115.     
  116.     Section A - SB AWE32
  117.  
  118. 1.  What is the SB AWE32? How does it differ from the SB16?      
  119.     
  120.     The SB AWE32 is a standard SB16 MultiCD with the EMU 8000 Enhanced
  121.     WavEffect music synthesizer chip. The card includes all the standard
  122.     SB16 features. Additionally, the SB AWE32 includes the Advanced Signal
  123.     Processor and multiple interfaces supporting Creative, Mitsumi and Sony
  124.     CD-ROM drives.
  125.  
  126.     The EMU8000 is a sub-system offering high quality music synthesis using
  127.     advanced wave effects technology. It comes with an onboard dedicated
  128.     effect engine. The effect engine provides high quality effects like
  129.     reverb and chorus to MIDI playback. The EMU8000 supports up to 32
  130.     voices, and the effect amount for each voice can be controlled via MIDI. 
  131.     The EMU8000 comes integrated with 1MB of General MIDI samples and 512KB
  132.     of DRAM for additional sample downloading. It can address up to 28 MB of
  133.     external DRAM memory. There are two SIMM sockets on board for DRAM
  134.     expansion. The SB AWE32 supports General MIDI, Roland GS and Sound
  135.     Canvas MT-32 emulation.
  136.  
  137.     Note: MT-32 Emulation on the SB AWE32 is similar to that of the Sound
  138.           Canvas; e.g., MT-32 sysex is not supported.
  139.  
  140. 2.  How much memory is shipped with the SB AWE32 card?
  141.      
  142.     The card ships with 1 MB of General MIDI ROM samples and 512 KB of DRAM
  143.     for user sample downloading. There is a pair of SIMM sockets for DRAM
  144.     upgrades.
  145.  
  146. 3.  What is the recommended SIMM memory access speed?
  147.      
  148.     Hardware specifications call for SIMM modules with 80 nanosecond or
  149.     better access times.
  150.  
  151. 4.  How do I upgrade the memory on the card?
  152.      
  153.     To upgrade the memory, you can purchase standard SIMM modules and insert 
  154.     them into the SIMM sockets provided on the SB AWE32. (If you are not
  155.     familiar with inserting SIMM modules, check with a technician where you
  156.     purchased the SIMM's. They should be able to help). You will also need
  157.     to reconfigure the memory selector jumper on the SB AWE32 card.
  158.     The SIMM socket on the SB AWE32 were designed to accommodate industry
  159.     standard 30-pin SIMM modules. You will need to insert two SIMMs of the
  160.     same memory size into both of the sockets. The available memory options
  161.     are:
  162.  
  163.           2  MB (using 2 1 MB SIMMs)
  164.           8  MB (using 2 4 MB SIMMs)
  165.           32 MB   (using 2 16 MB SIMMs)
  166.  
  167.     Note that you cannot mix different size (that is, 2 MB and 8 MB) SIMM
  168.     modules together on a single SB AWE32 card.
  169.  
  170.     There are also 72 pins SIMM modules on the market. Such SIMMs can be
  171.     found on motherboards that use 8 or 16 megabit SIMMs or as cache RAM.
  172.     They are incompatible with the SIMM sockets on the SB AWE32 card.
  173.     The EMU8000 treats the first 4 MB of its DRAM address space as ROM
  174.     memory. As a result, when you insert two 16 MB SIMMs onto the SB AWE32,
  175.     only 28 MB will be addressable.
  176.  
  177. 5.  What are the uses of the 512 KB DRAM on the SB AWE32?    
  178.     
  179.     The on-board 512 KB of memory is used to hold user samples. In GS
  180.     synthesizer mode, this 512 KB is used to hold the sound effects of GS.
  181.     In GM synthesizer mode, the 512 KB DRAM is free, so it can hold
  182.     SoundFont banks containing samples.
  183.  
  184.     MT-32 Synthesizer mode uses a small portion of the 512 KB of memory,
  185.     therefore you can still load your own SoundFont bank samples into the
  186.     rest of the free RAM space.
  187.  
  188. 6.  Would adding DRAM to the SB AWE32 increase the performance of WAVE
  189.     file editing or manipulation?
  190.      
  191.     Addition of SIMM DRAM to the SB AWE32 will allow you to accommodate more 
  192.     SoundFont bank data. This, however, will not increase the performance of
  193.     WAVE file editing or manipulation as the latter does not make use of the
  194.     SIMM DRAM on the SB AWE32.
  195.  
  196. 7.  Is it possible to use AWE32 sounds (16 channels) together with FM sounds
  197.     from the OPL-3 chip (16 channels) in CakeWalk?
  198.      
  199.     You can use both the AWE32 sounds AND the OPL-3 FM sounds together in
  200.     CakeWalk. As both the AWE32 and OPL-3 appear under Microsoft Windows as
  201.     two separate MIDI devices, you can play both devices simultaneously. The
  202.     following is a step-by-step guide:
  203.  
  204.     1.  Startup CakeWalk.
  205.     2.  Select "Settings", then "MIDI Devices"
  206.     3.  You will see a dialog box with MIDI IN devices on the left, and         
  207.         MIDI OUT devices on the right. Click on both "Sound Blaster AWE32          
  208.         MIDI Synth" and "Voyetra Super Sapi FM Driver."
  209.     4.  Select "OK"
  210.     5.  Activate the "Track/Measure" Window.
  211.     6.  Locate the "Port" column in the Track/Measure Windows.
  212.     7.  If you want a track to be playing back using AWE32, double click        
  213.         on the track's "Port" section, and select "1:Sound Blaster AWE32        
  214.         MIDI Synth." On the other hand if you want the track to be playing            
  215.         back using the OPL-3 then select "2:Voyetra Super Sapi FM Driver." 
  216.         
  217.     You can repeat steps 6 and 7 on other CakeWalk tracks to assign the   
  218.     output port as desired.
  219.  
  220. 8.  How many MIDI channels can the SB AWE32 handle in Windows?    
  221.     
  222.     Under Windows, the SB AWE32 has two MIDI synthesizer devices, "EMU8000" 
  223.     and "OPL3". Each MIDI device is capable of supporting 16 MIDI channels,    
  224.     with 15 being melodic, and one channel (MIDI channel 10) being percussive. 
  225.     
  226. 9.  What MIDI sequencers will work with SB AWE32? Are special drivers       
  227.     required?
  228.      
  229.     The SB AWE32 package ships with a Windows SB AWE32 MIDI driver.       
  230.     Therefore, the SB AWE32 can be used with any Windows based MIDI sequencer
  231.     software. For DOS, the sequencer software needs to have native   SB AWE32
  232.     support.
  233.  
  234. 10. Are there any plans for OS/2 and Windows NT SB AWE32 drivers?      
  235.      
  236.     The SB AWE32 OS/2 driver is currently in beta stage. The Windows NT   
  237.     driver is currently in development.
  238.  
  239. 11. What I/O port addresses are used by the EMU8000?
  240.      
  241.     The addresses used by the EMU8000 are relative to the base I/O address     
  242.     of the SB16. EMU8000 Addresses are at 6xxH, AxxH and ExxH. It occupies   
  243.     the first four addresses at each location. For example, if the SB16 base       
  244.     I/O address is 220H, the EMU8000 addresses are 620H-623H, A20H-A23H and      
  245.     E20H-E23H.
  246.  
  247. 12. Why doesn't the EMU8000 have a built in MIDI interpreter?
  248.  
  249.     One of the design goal of the SB AWE32 is to offer high quality music at   
  250.     an affordable price. The EMU8000 is just like any other synthesizer chip      
  251.     such as OPL2, OPL3 or OPL4. It does not have the capability to interpret      
  252.     MIDI commands. For it to understand MIDI commands, a MIDI interpreter is   
  253.     required, and this will involve adding an additional processor to handle       
  254.     MIDI commands and other components adding to the cost of the product.     
  255.     
  256.     After our analysis of price and performance, we decided that our current     
  257.     implementation offers the best in terms of price as well as performance. 
  258.     
  259.     To support existing games that use MPU-401, we provide a feature known     
  260.     as MIDI feedback using NMI (non-maskable-interrupt) which installs a small 
  261.     TSR program, AWEUTIL. AWEUTIL works by trapping data going out to the 
  262.     MPU-401 port and re-directs it back to the SB AWE32. AWEUTIL provides 
  263.     compatibility with many games that support the MPU-401 interface, but 
  264.     will not always work with protected mode games due to the complicated 
  265.     ways in which DOS extenders handle NMI. Note that you can still continue 
  266.     to play your favorite DOS protected mode game with the on-board OPL3 FM 
  267.     chip.
  268.  
  269.     We are working closely with the game developer community to port their     
  270.     MIDI driver to support the SB AWE32. We have a porting laboratory at       
  271.     Creative Labs, Inc., where we invite developers to port their drivers 
  272.     to natively support the SB AWE32. We believe that in the near future the 
  273.     SB AWE32 will be widely supported. Currently, we already have support 
  274.     from several major audio driver developers for the SB AWE32 platform. 
  275.  
  276. 13. Does the SB AWE32 support MIDI Sample Dump to transfer samples to the   
  277.     EMU8000?
  278.      
  279.     No. The sample transfer between PC and SB AWE32 is through the PC bus,     
  280.     and does not dump via the SB AWE32 MIDI port. This is useless because
  281.     the PC bus is much faster than any MIDI dumping.
  282.  
  283. 14. What is "CC0" documented in Appendix G-4 and G-5 of the SB AWE32 Getting 
  284.     Started Manual? How are these variation tones accessed?  
  285.     
  286.     CC0 is short form for Continuous Controller 0 (zero), which is MIDI Bank   
  287.     Change.
  288.  
  289.     The SB AWE32 offers Sound Canvas compatibility by including the user bank
  290.     instruments found on the Sound Canvas. User bank instruments are simply
  291.     instruments of a similar class or variation. For example, General MIDI 
  292.     instrument number 25 is the Steel Acoustic Guitar, and its variation is 
  293.     the Ukulele.
  294.  
  295.     A user bank tone is just like any other General MIDI instrument. Take for
  296.     example the Ukulele variation tone. Lets assume you are currently doing 
  297.     MIDI editing under CakeWalk Apprentice, and you sequenced a track that 
  298.     uses Steel Acoustic Guitar. You play the track back, and feel that the 
  299.     Steel Acoustic Guitar does not quite cut it, so you decide to give Ukulele 
  300.     a try. What you would need to do is to insert a MIDI bank change of value 
  301.     8 (the user bank for Ukulele) in that track, follow immediately by a 
  302.     program change of Acoustic Value to select the user bank tone.  What you 
  303.     have just accomplished is to set the MIDI channel in which the Steel
  304.     Acoustic Guitar instrument is playing to the user bank instrument 
  305.     "Ukulele."
  306.  
  307.     Note that the user bank instruments are available only in the "GS" mode    
  308.     of the SB AWE32. You can switch to "GS" mode via the Windows AWE Control     
  309.     Panel applet. 
  310.  
  311. 15. What "drum kits" are available in GS mode?
  312.      
  313.     A drum kit is a collection of percussive instruments (snare drum, bass 
  314.     drum, hi-hats, etc.) laid across the entire MIDI keyboard. Under General    
  315.     MIDI, MIDI channel 10 is reserved for percussion instruments. General       
  316.     MIDI defines only one drum kit, which is the Standard Kit. Under the     
  317.     "GM" synth mode of the SB AWE32, channel 10 automatically uses the     
  318.     "Standard Kit". MIDI music would be very boring if everybody used the       
  319.     same drum kit in every MIDI song. Imagine all MIDI songs using the same     
  320.     snare drum and the same bass drum, and you will have an idea of how      
  321.     similar every MIDI song will sound.
  322.  
  323.     Under the "GS" synth mode of the SB AWE32 there are 11 (including the      
  324.     Standard Drum Kit) different drum kits you can use on MIDI Channel 10.     
  325.     These drum kits are:
  326.  
  327.     Name                    Program No.     Description 
  328.  
  329.     Standard/Jazz           1 or 33         Standard General MIDI drum kit.                                       
  330.                                             Jazz is similar to the Standard 
  331.                                             drum kit.
  332.  
  333.     Room                    9               Similar to that of the Standard 
  334.                                             kit except that it has more room 
  335.                                             ambiance. 
  336.  
  337.     Power                   17              Again similar to that of the 
  338.                                             Standard kit, but with more power 
  339.                                             kick and snare drums.
  340.                                             
  341.     Electronic              25              Electronic drum kit. Most of the                                        
  342.                                             percussion instruments in this 
  343.                                             drum kit are reminiscence of old 
  344.                                             analogue and digital rhythm 
  345.                                             machines (such as the Roland 
  346.                                             TR-707 and TR-909 rhythm machine)
  347.  
  348.     TR-808                  26              Electronic drum kit, reminiscence 
  349.                                             of the Roland TR-808 rhythm 
  350.                                             machine. 
  351.  
  352.     Brush                   41              Similar to the Standard kit except 
  353.                                             that brushes have been added. This 
  354.                                             kit is mostly used for Jazz MIDI 
  355.                                             pieces. 
  356.      
  357.     Orchestra               49              An immense collection of concert
  358.                                             drums and timpani.
  359.  
  360.     SFX                     57              A collection of Sound Effects.
  361.  
  362.     CM-64/32L               127             Same as the Roland MT-32 drum kit. 
  363.                                             This drum kit contains standard 
  364.                                             percussion at the lower range of 
  365.                                             the keyboard, and sound effects 
  366.                                             at the higher range of the 
  367.                                             keyboard.
  368.  
  369.     Drum kits are very easy to access under MIDI. Each drum kit is essentially
  370.     an instrument and you select a drum kit by selecting an instrument, just 
  371.     as if you would select a melodic instrument. For example, if you want to 
  372.     select the TR-808, all you have to do is to perform a program change to 25 
  373.     on MIDI channel 10. After the program change, all percussion sounds will 
  374.     be played back through the TR-808 drum kit.
  375.  
  376. 16. Does the SB AWE32 respond to MIDI aftertouch?
  377.      
  378.     The current SB AWE32 driver supports aftertouch AND MIDI controller 11
  379.     (expression).
  380.  
  381.     See the item "How do I get the latest drivers for the SB AWE32?" in   
  382.     section F for further information.
  383.  
  384. 17. My PC system does not have a working NMI. What can I do to use AWEUTIL?
  385.  
  386.     One of the most common causes of a system not having a working NMI is      
  387.     that the system's memory parity checking has been turned off. You can 
  388.     check your system's memory parity checking status by activating your   
  389.     system's BIOS setup. Consult your system's user manual on how to activate 
  390.     BIOS/CMOS setup and memory parity checking.
  391.  
  392.     If your system does not have a working NMI or you have a DOS protected     
  393.     mode game, then you can only play games using FM music.  Note that this 
  394.     NMI problem only applies to DOS games or applications, not to Windows 
  395.     games or applications. Under Windows, all applications   play music and 
  396.     sound effects through the standard SB AWE32 Windows drivers.
  397.     
  398.     As more developers include native SB AWE32 support, this NMI problem       
  399.     will gradually disappear.
  400.  
  401.     Some of the protected mode games already have SB AWE32 support via    
  402.     special drivers (such as Miles Design Inc's AIL drivers).  You can   
  403.     obtain more information on these drivers in the Sound Blaster forum 
  404.     on CompuServe, or on Creative's BBS. See the item "How do I get the 
  405.     latest drivers for the SB AWE32?" in Section F.
  406.  
  407. 18. Is there a WaveBlaster upgrade option on the SB AWE32?
  408.      
  409.     Yes. Each SB AWE32 features a WaveBlaster connector.
  410.  
  411. 19. What is the benefit of adding a WaveBlaster to the SB AWE32?  
  412.      
  413.     The WaveBlaster connector was included on the SB AWE32 to provide users    
  414.     an alternative wave-sample synthesis method other than the EMU8000 on      
  415.     the SB AWE32. By incorporating a WaveBlaster onto the SB AWE32, the total
  416.     polyphony of this combination will be increased to 64, the total number 
  417.     of timbres expanded to 32, and you will have access to a secondary 
  418.     palette of sampled sounds.
  419.  
  420. 20. Is it possible to load AWEUTIL into high memory?
  421.      
  422.     AWEUTIL automatically searches for high memory and will attempt to load    
  423.     itself high if enough high memory is available.
  424.  
  425. 21. Does AWEUTIL have to stay memory resident?
  426.      
  427.     AWEUTIL serves two purposes; to initialize and control the reverb and      
  428.     chorus effects of the FM hardware on the SB AWE32 card, and to provide
  429.     NMI MIDI Feedback.
  430.  
  431.           AWEUTIL /S
  432.  
  433.     will initialize and set the reverb and chorus effect of the FM hardware,   
  434.     and then terminate. It will not stay resident in memory. 
  435.     
  436.     If you want to activate NMI MIDI Feedback, then run
  437.  
  438.           AWEUTIL /EM:XX  (XX = GM, GS or MT32)
  439.  
  440.     before starting your game.
  441.  
  442.     When you finish the game, remember to run
  443.      
  444.           AWEUTIL /U
  445.  
  446.     to unload AWEUTIL from memory.
  447.  
  448. 22. What are the long term plans to solve the problem with DOS extender     
  449.     games?
  450.      
  451.     We are currently getting developers to natively support the SB AWE32. So   
  452.     far we have had good support from John Miles Inc. with their SB AWE32     
  453.     Miles (real and protected mode) drivers, from Accolade, from HMI and    
  454.     from John Ratcliff with his MIDPAK drivers. As more and more developers   
  455.     support the SB AWE32, the DOS extended game's problem will gradually 
  456.     disappear.
  457.  
  458. 23. Will software written for the SB16 work with the SB AWE32?    
  459.      
  460.     Definitely. The SB AWE32 uses the same base system as the SB16, so it is   
  461.     fully compatible.
  462.  
  463.  
  464. 24. Does Creative have any plans for a SCSI version of the SB AWE32?   
  465.      
  466.     We will deliver a SCSI version of the SB AWE32 when there is sufficient    
  467.     demand.
  468.  
  469. 25. What CD-ROM drives does the SB AWE32 support?
  470.      
  471.     The SB AWE32 supports Creative, Sony and Mitsumi CD-ROM drives.
  472.  
  473. 26. What are the different reverb and chorus variations available on the SB      
  474.     AWE32?
  475.      
  476.     Reverb and chorus effects add warmth and movement to MIDI playback.   
  477.     There are eight reverb types and eight chorus types available on the SB     
  478.     AWE32.
  479.  
  480.     Room 1-3,        This group of reverb variation simulates the natural 
  481.                      ambiance of a room. Room 1 simulates a small room, Room 
  482.                      2 simulates a slightly bigger room, and Room 3 simulates 
  483.                      a big room.
  484.  
  485.     Hall 1-2,        This group of reverb variation simulates the natural 
  486.                      ambiance of a concert hall. It has greater depth than 
  487.                      the room variations. Again, Hall 1 simulates a small 
  488.                      hall, and Hall 2 simulates a larger hall. 
  489.                 
  490.     Plate,           Back in the old days, reverb effects were sometimes 
  491.                      produced using a metal plate, and this type of reverb 
  492.                      produces a metallic echo. The SB AWE32's Plate variation 
  493.                      simulates this form of reverb.
  494.  
  495.     Delay,           This reverb produces a delay, that is, echo effect.
  496.  
  497.     Panning Delay,   This reverb variation produces a delay effect that is 
  498.                      continuously panned left and right.
  499.  
  500.     Chorus 1-4,      Chorus produces a "beating" effect. The chorus effects 
  501.                      are more prominent going from chorus 1 to chorus 4.      
  502.  
  503.     Feedback Chorus, This chorus variation simulates a soft "swishing" effect. 
  504.     
  505.     Flanger,         This chorus variation produces a more prominent feedback 
  506.                      chorus effect.
  507.  
  508.     Short Delay,     This chorus variation simulates a delay repeated in a 
  509.                      short time.
  510.  
  511.     Short Delay,     This chorus variation simulates a short delay repeated 
  512.     (feedback)       (feedback) many times.
  513.  
  514.     These effect variations can be selected by the following sysex messages: 
  515.     
  516.     Reverb sysex macro
  517.          
  518.     F0 41 10 42 12 40 01 30 XX CS F7
  519.      
  520.     where XX denotes the reverb variation to be selected, and CS denote a      
  521.     checksum value that is ignored. The valid values for XX are:
  522.  
  523.             0 - Room 1
  524.             1 - Room 2
  525.             2 - Room 3
  526.             3 - Hall 1
  527.             4 - Hall 2
  528.             5 - Plate
  529.             6 - Delay
  530.             7 - Panning Delay
  531.  
  532.     Chorus sysex macro
  533.  
  534.     F0 41 10 42 12 40 01 38 XX CS F7
  535.  
  536.     again, XX denotes the chorus variation to be selected, and CS notes a      
  537.     checksum value that is ignored. The valid values for XX are: 
  538.     
  539.             0 - Chorus 1
  540.             1 - Chorus 2
  541.             2 - Chorus 3
  542.             3 - Chorus 4
  543.             4 - Feedback chorus
  544.             5 - Flanger
  545.             6 - Short Delay
  546.             7 - Short delay (FB)
  547.      
  548. 27. What are the undocumented "JP6," "JP8" and "JP9" jumpers on the card? 
  549.  
  550.     JP8 Is a digital (SPDIF) out from the EMU8000.
  551.     With this output, you can connect your SB AWE 32 to any digital recorder,
  552.     like a Digital Audio Tape (DAT), a MiniDisk (MD) or a Digital Compact
  553.     Cassette (DCC) recorder. The output carrier rate is 44100 Hz, 16 bits.
  554.  
  555.     Pin definition:         0 - signal, 
  556.                             1 - signal ground.
  557.  
  558.     JP6 and JP9 are meant for manufacture diagnostic purpose, and should not   
  559.     be used by end user.
  560.  
  561. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  562.     
  563.     Section B - Editing Tool
  564.  
  565. 1.  Will there be a preset editor for the SB AWE32?
  566.  
  567.     We are currently working on a preset editor for the SB AWE32, code-named   
  568.     "Vienna." Vienna will allow you to create and customize your own SoundFont
  569.     bank files. You can create WAVE files to import into Vienna to create your 
  570.     own instruments. Vienna also allows you to program you own presets 
  571.     (tweaking the envelopes' generators, the LFOs and such). 
  572.     
  573. 2.  Will it be possible to patch multiple sounds across different keys, such     
  574.     as a drum kit?
  575.  
  576.     Yes, Vienna was designed for making drum kits as well. 
  577.  
  578. 3.  How are new instruments on the SB AWE32 created?
  579.  
  580.     As mentioned above, you can create your own samples (using WaveStudio)     
  581.     to import into Vienna. As an example, let's say you have a Steinway piano 
  582.     you would like to sample it and use the Steinway sound on your SB AWE32. 
  583.     What you need to do is sample your Steinway in 16 bit mono WAVE files. 
  584.     Then you can use Vienna to edit its preset and save it as a SoundFont 
  585.     bank file and load it as a user bank into your SB AWE32 to play just like 
  586.     any normal MIDI instrument.
  587.  
  588. 4.  What functionality will the preset editor offer?
  589.  
  590.     Here is what you will be able to do with Vienna:
  591.  
  592.     -   Multi-sample arrangement
  593.      
  594.         Multi-sampling is the technique of sampling a musical instrument at
  595.         different musical intervals, arranging the samples across a MIDI
  596.         keyboard and assigning key ranges (for example, from key C3 to C4) 
  597.         to these samples. Vienna allows you to visually assign samples to key
  598.         ranges.
  599.      
  600.     -   Preset editing
  601.          
  602.         Once you arrange your samples across the keyboard, you can then start
  603.         to program the instrument's envelopes and LFOs to your liking. Refer 
  604.         to the section on "Introduction to EMU8000" for information on 
  605.         envelopes and LFOs.
  606.  
  607.     -   Loop point selection
  608.      
  609.         Vienna allows you to visually select the loop points of a sample. 
  610.         
  611.     -   Drum kit arrangement
  612.      
  613.         Vienna is not limited to just creating musical instruments; you            
  614.         can also layout and save a drum kit using any samples you desire. 
  615.         
  616. 5.  What is SoundFont Bank Maker for SB AWE32? How do I get this application?
  617.  
  618.     SoundFont bank Maker for SB AWE32 is a simple utility for you to 
  619.     experiment with SB AWE32 sample downloading capability. It is not a   
  620.     substitute for Vienna.  Refer to the section "How do I..." for more    
  621.     information on obtaining this utility.
  622.  
  623. 6.  Will the bank editing software load samples for other systems e.g. Akai      
  624.     S1000 or Yamaha TG55?
  625.  
  626.     All samples from all systems will be uploadable, because most of them
  627.     use the 16bit 44Khz format. The SBK format may help too.
  628.  
  629. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  630.      
  631.     Section C - Programming Information
  632.  
  633. 1.  Is programming information available for the SB AWE32? 
  634.  
  635.     We are working on a SB AWE32 Developer Information Pack, which will   
  636.     contain both Windows and DOS programming information.  For DOS 
  637.     environments, we have created library functions based on common MIDI 
  638.     commands such as NoteOn, NoteOff, ProgramChange, etc. Special care has
  639.     been taken to ensure that the library can be used for building TSR 
  640.     drivers or embedded MIDI drivers in an application.
  641.  
  642.  
  643.     For Windows environments, we will provide the API for sample downloading   
  644.     and effect control.
  645.  
  646. 2.  Is the effect engine on the SB AWE32 programmable? 
  647.  
  648.     The effect engine on the SB AWE32 is dedicated to produce reverb, chorus   
  649.     and QSound effect, and is not intended to be programmable. You can, 
  650.     however, select different reverb or chorus variations using sysex. Refer       
  651.     to the section "What are the different reverb and chorus variations   
  652.     available on the SB AWE32?" for more information.
  653.  
  654.  
  655. 3.  When will the developer kit become available? What sort of prices will 
  656.     the developer kit be?
  657.  
  658.     There will not be a SB AWE32 developer kit available for sale. Once the    
  659.     Developer Information Pack is ready, we will make it publicly available    
  660.     for free.  Keep a look out in Compuserve and Creative BBS for SB AWE32      
  661.     developer kit announcement.
  662.  
  663. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  664.     
  665.     Section D - SoundFont Bank
  666.  
  667. 1.  What are SoundFont Collections?
  668.      
  669.     E-mu SoundFont Collections are CD-ROMs that contains SoundFont Banks of    
  670.     varying sizes (0.5 MB to 8 MB). E-mu's SoundFont Banks will include both   
  671.     instruments and sound effects. Many of E-mu's traditional instrument 
  672.     sounds will be included (for example Proteus 1-3) as well as some new   
  673.     sounds.
  674.  
  675. 2.  How do SoundFont Bank work?
  676.  
  677.     SoundFont Banks can be loaded into RAM on the SB AWE32. They can then be 
  678.     used in conjunction with a MIDI sequencer to create soundtracks or other 
  679.     kinds of audio creations.
  680.  
  681. 3.  When will SoundFont Bank be available?
  682.      
  683.     SoundFont Banks will be available this summer. SoundFont catalogs should   
  684.     be available in June, and E-mu will start taking orders once the catalog      
  685.     is available.
  686.  
  687. 4.  What can I do with SoundFont Banks?
  688.      
  689.     You can:
  690.  
  691.     a.  Load SoundFont banks of your choice into the RAM of your SB AWE32 and            
  692.         use this set of sounds as you compose with a MIDI sequencer.
  693.  
  694.     b.  Create your own SoundFont Bank with SoundFont Objects from various           
  695.         SoundFont Banks you already have using E-mu's SoundFont Editor        
  696.         software.
  697.  
  698.     c.  Edit individual SoundFont parameters with E-mu's SoundFont Editor to         
  699.         create your own version of the sounds and then assemble your own           
  700.         SoundFont Objects into a SoundFont Bank. Creating your own SoundFont            
  701.         Objects and Banks gives you the freedom to create your own unique          
  702.         instruments and sound effects to differentiate your soundtracks. 
  703.         
  704. 5.  Will having 28 MB on the SB AWE32 improve the sound quality over a      
  705.     standard 512 KB SB AWE32?
  706.      
  707.     Absolutely! The more RAM memory on your SB AWE32 the larger and fuller     
  708.     the sound samples you can include in your SoundFont Banks. E-mu will be    
  709.     providing 8 MB of SoundFont Banks in our collection that will be of   
  710.     interest to serious musicians.
  711.  
  712. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  713.     
  714.     Section E - Introduction to the EMU8000 Chip
  715.  
  716.     The EMU8000 has its roots in E-mu's Proteus sample playback modules and    
  717.     their renowned Emulator sampler. The EMU8000 has 32 individual 
  718.     oscillators, each playing back at 44.1 kHz. By incorporating sophisticated 
  719.     sample interpolation algorithms and digital filtering, the EMU8000 is 
  720.     capable of producing high fidelity sample playback.     
  721.     
  722.     The EMU8000 has an extensive modulation capability using two sine-wave     
  723.     LFO's (Low Frequency Oscillator) and two multi-stage envelope generators.
  724.  
  725. 1.  What exactly does modulation mean?
  726.      
  727.     Modulation means to dynamically change a parameter of an audio signal,     
  728.     whether it be the volume (amplitude modulation, or tremolo), pitch 
  729.     (frequency modulation, or vibrato) or filter cutoff frequency (filter  
  730.     modulation, or wah-wah).  To modulate something we would require a 
  731.     modulation source, and a modulation destination. In the EMU8000, the   
  732.     modulation sources are the LFOs and the envelope generators, and the  
  733.     modulation destinations can be the pitch, the volume or the filter 
  734.     cutoff frequency.
  735.  
  736.     The EMU8000's LFOs and envelope generators provide a complex modulation    
  737.     environment. Each sound producing element of the EMU8000 consists of a     
  738.     resonant low-pass filter, two LFOs, in which one modulates the pitch 
  739.     (LFO2), and the other modulates pitch, filter cutoff and volume (LFO1)       
  740.     simultaneously. There are two envelope generators; envelope 1 contours      
  741.     both pitch and filter cutoff simultaneously, and envelope 2 contours      
  742.     volume. The output stage consists of an effects engine that mixes the   
  743.     dry signals with the Reverb/chorus level signals to produce the final       
  744.     mix.
  745.  
  746. 2.  What are the EMU8000 sound elements?
  747.  
  748.     Each of the sound elements in an EMU8000 consists of the following: 
  749.      
  750.     Oscillator     
  751.         An oscillator is the source of an audio signal.  
  752.     
  753.     Low Pass Filter
  754.         The low pass filter is responsible for modifying the timbres of an         
  755.         instrument. The low pass filter's filter cutoff values can be varied            
  756.         from 100 Hz to 8000 Hz. By changing the values of the filter cutoff,         
  757.         a myriad of analogue sounding filter sweeps can be achieved. An 
  758.         example of a GM instrument that makes use of filter sweep is           
  759.         instrument number 87, Lead 7 (fifths).
  760.  
  761.     Amplifier
  762.         The amplifier determines the loudness of an audio signal. 
  763.         
  764.     LFO1
  765.         An LFO, or Low Frequency Oscillator, is normally used to periodically           
  766.         modulate, that is, change a sound parameter, whether it be volume          
  767.         (amplitude modulation), pitch (frequency modulation) or filter cutoff           
  768.         (filter modulation). It operates at sub-audio frequency from 0.042 Hz         
  769.         to 10.71 Hz.  The LFO1 in the EMU8000 modulates the pitch, volume and          
  770.         filter cutoff simultaneously. 
  771.  
  772.     LFO2
  773.         The LFO2 is similar to the LFO1, except that it modulates the pitch        
  774.         of the audio signal only.
  775.  
  776.     Resonance
  777.         A filter alone would be like an equalizer, making a bright audio 
  778.         signal duller, but the addition of resonance greatly increases the           
  779.         creative potential of a filter. Increasing the resonance of a filter         
  780.         makes it emphasize signals at the cutoff frequency, giving the audio            
  781.         signal a subtle "wah-wah," that is, imagine a siren sound going from        
  782.         bright to dull to bright again periodically.
  783.  
  784.     LFO1 to Volume (Tremolo)
  785.         The LFO1's output is routed to the amplifier, with the depth of 
  786.         oscillation determined by LFO1 to Volume. LFO1 to Volume produces          
  787.         tremolo, which is a periodic fluctuation of volume. Lets say you are            
  788.         listening to a piece of music on your home stereo system. When you         
  789.         rapidly increase and decrease the playback volume, you are creating           
  790.         tremolo effect, and the speed in which you increases and decreases            
  791.         the volume is the tremolo rate (which corresponds to the speed at         
  792.         which the LFO is oscillating). An example of a GM instrument that            
  793.         makes use of LFO1 to Volume is instrument number 45, Tremolo Strings. 
  794.         
  795.     LFO1 to Filter Cutoff (Wah-Wah)
  796.         The LFO1's output is routed to the filter, with the depth of          
  797.         oscillation determined by LFO1 to Filter. LFO1 to Filter produces a        
  798.         periodic fluctuation in the filter cutoff frequency, producing an          
  799.         effect very similar to that of a wah-wah guitar (see resonance for a         
  800.         description of "wah-wah") An example of a GM instrument that makes         
  801.         use of LFO1 to Filter Cutoff is instrument number 19, Rock Organ. 
  802.      
  803.     LFO1 to Pitch (Vibrato)
  804.         The LFO1's output is routed to the oscillator, with the depth of           
  805.         oscillation determined by LFO1 to Pitch. LFO1 to Pitch produces a          
  806.         periodic fluctuation in the pitch of the oscillator, producing a           
  807.         vibrato effect. An example of a GM instrument that makes use of LFO1          
  808.         to Pitch is instrument number 57, Trumpet.
  809.  
  810.     LFO2 to Pitch (Vibrato)
  811.         The LFO1 in the EMU8000 can simultaneously modulate pitch, volume
  812.         and filter. LFO2, on the other hand, modulates only the pitch, with 
  813.         the depth of modulation determined by LFO2 to Pitch. LFO2 to Pitch         
  814.         produces a periodic fluctuation in the pitch of the oscillator,        
  815.         producing a vibrato effect.  When this is coupled with LFO1 to Pitch,          
  816.         a complex vibrato effect can be achieved.
  817.  
  818.     Volume Envelope
  819.         The character of a musical instrument is largely determined by its         
  820.         volume envelope, the way in which the level of the sound changes with           
  821.         time.  For example, percussive sounds usually start suddenly and then        
  822.         die away, whereas a bowed sound might take quite some time to start        
  823.         and then sustain at a more or less fixed level.
  824.  
  825.         A six-stage envelope makes up the volume envelope of the EMU8000. The      
  826.         six stages are delay, attack, hold, decay, sustain and release. The       
  827.         stages can be described as follows:
  828.  
  829.         Delay,   The time between when a key is played and when the attack                      
  830.                  phase begins.     
  831.                  
  832.         Attack,  The time it takes to go from zero to the peak (full) level.
  833.  
  834.         Hold,    The time the envelope will stay at the peak level before                  
  835.                  starting the decay phase.
  836.  
  837.         Decay,   The time it takes the envelope to go from the peak level                  
  838.                  to the sustain level.
  839.      
  840.         Sustain, The level at which the envelope remains as long as a key                     
  841.                  is held down.
  842.  
  843.         Release, The time it takes the envelope to fall to the zero level                     
  844.                  after the key is released.
  845.  
  846.         Using these six parameters can yield very realistic reproduction of   
  847.         the volume envelope characteristics of many musical instruments. 
  848.         
  849.     Pitch and Filter Envelope
  850.         The pitch and filter envelope is similar to the volume envelope in         
  851.         that it has the same envelope stages. The difference between them is          
  852.         that whereas the volume envelope contours the volume of the 
  853.         instrument over time, the pitch and filter envelope contours the            
  854.         pitch and filter values of the instrument over time. The pitch          
  855.         envelope is particularly useful in putting the finishing touches in          
  856.         simulating a natural instrument. For example, some wind instruments         
  857.         tend to go slightly sharp when they are first blown, and this 
  858.         characteristic can be simulated by setting up a pitch envelope 
  859.         with a fairly fast attack and decay. The filter envelope, on the 
  860.         other hand, is useful in creating synthetic sci-fi sound textures. 
  861.         An example of a GM instrument that makes use of the filter envelope 
  862.         is instrument number 86, Pad 8 (Sweep).
  863.  
  864.     Pitch/Filter Envelope Modulation
  865.         These two parameters determine the modulation depth of the pitch and            
  866.         filter envelope. In the wind instrument example above, a small amount           
  867.         of pitch envelope modulation is desirable to simulate its natural        
  868.         pitch characteristics.
  869.  
  870.     This rich modulation capability of the EMU8000 is fully exploited by the   
  871.     SB AWE32 MIDI drivers. The driver also provides you with a means to change
  872.     these parameters over MIDI in real time. Refer to the section "How do I 
  873.     change an instrument's sound parameter in real time" for more information.
  874.     
  875. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  876.      
  877.     Section F - How Do I ...
  878.  
  879. 1.  How do I make use of RPN documented in the SB AWE32 MIDI      
  880.     Implementation chart?
  881.  
  882.     RPN is a short form for "Registered Parameter Number." Registered 
  883.     Parameter Numbers are used to represent sound or performance parameters.   
  884.     MIDI 1.0 specified three RPNs: RPN 0 for Pitch Bend Sensitivity, RPN 1     
  885.     for Coarse Tune and RPN 2 for Fine Tune. The SB AWE32 implements only       
  886.     RPN 0, Pitch Bend Sensitivity.
  887.  
  888.     Before going into how to set pitch bend sensitivity, let's go into how 
  889.     pitch bending is used in MIDI. Pitch Bending is normally used to pitch      
  890.     shift (that is, make the pitch go higher or lower) a sustained note to      
  891.     achieve a "pitch gliding" effect.  The default pitch bend sensitivity of   
  892.     the SB AWE32 is +/- 2 semitones, that is, you can go high or low of the     
  893.     current note by 2 semitones when using the pitch bend wheel. If you 
  894.     desire a more dramatic pitch bending effect, then you would need to   
  895.     change the pitch bend sensitivity to a higher value.
  896.  
  897.     Following are step-by-step instructions to set a pitch bend sensitivity    
  898.     value other than the default 2 semitones. CakeWalk Apprentice will be       
  899.     used as an example.
  900.  
  901.     1.  Bring up the "Event List" window for the track you want to set pitch
  902.         bend sensitivity.
  903.      
  904.     2.  Go to the top of the event list (page up) and insert a MIDI controller 
  905.         event, with controller number 101 and a controller value of 0.
  906.         
  907.     3.  Insert another MIDI Controller event immediately, with controller            
  908.         number 100 and controller value of 0.
  909.  
  910.     4.  Insert another MIDI controller event immediately, with controller 
  911.         number 6, and set the controller value to the desired pitch bend           
  912.         sensitivity in semitones.
  913.  
  914. 2.  How do I change an instrument's sound parameter in real time?
  915.  
  916.     You can change an instrument's SoundFont parameters (for example, LFO      
  917.     depth and speed, envelope contour) through MIDI in real time via NRPN,     
  918.     or Non Registered Parameter Number control.
  919.  
  920.     NRPN is identical to that of RPN, except that Registered Parameter    
  921.     Numbers are agreed upon by the MMA (MIDI Manufacturers Association) and    
  922.     JMSC (Japan MIDI Standards Committee), and Non Registered Parameter 
  923.     Number may be assigned as needed by individual manufacturers. 
  924.      
  925.     NRPN consists of:
  926.  
  927.           NRPN MSB        MIDI Controller 99
  928.           NRPN LSB        MIDI Controller 98
  929.  
  930.     NRPN MSB and LSB form a value that indicates the desired sound parameter. 
  931.     After sending NRPN MSB and LSB, MIDI controllers 6 (Data Entry MSB) and 
  932.     38 (Data Entry LSB) are sent to pass in the value for the sound parameter.
  933.  
  934.     To send a NRPN message, the following steps are required:
  935.  
  936.           send NRPN MSB with MSB of sound parameter
  937.           send NRPN LSB with LSB of sound parameter
  938.           send Data Entry MSB with MSB of sound parameter value       
  939.           send Data Entry LSB with LSB of sound parameter value 
  940.  
  941.     As NRPN and Data Entry messages are MIDI controller messages, any MIDI     
  942.     sequencer software that supports editing of controller message (such as    
  943.     CakeWalk, MasterTracks Pro) is capable of sending them.
  944.  
  945.     For SB AWE32 NRPN to be functional, NRPN MSB has to be 127, and NRPN LSB       
  946.     set to the desired parameter to be controlled (refer to the section "SB    
  947.     AWE32 NRPN Implementation" for a list of NRPN implemented on the SB AWE32.)
  948.  
  949.     Data entry MSB with Data entry LSB together forms a 14bit number. The      
  950.     middle value 8192 (0x2000, Data MSB = 64 and Data LSB = 0) is taken as     
  951.     value 0. To convert from MSB and LSB to actual value, here is the 
  952.     equation:
  953.  
  954.           Actual value = (MSB * 128 + LSB) - 8192
  955.  
  956.     To convert an actual value into MSB and LSB, here are the steps: 
  957.           
  958.           MSB     = (actual value + 8192) / 128
  959.           LSB     = (actual value + 8192) % 128
  960.  
  961.     A "Reset All Controllers" message (MIDI controller 121) restores the       
  962.     instrument's original SoundFont parameters.
  963.  
  964.     Refer to section [H] for a table of NRPN implementation.
  965.  
  966. 3.  How do I select the SB AWE32's reverb and chorus variation type through      
  967.     MIDI?
  968.      
  969.     You can select the reverb and chorus variation via sysex. The SB AWE32     
  970.     Windows (not DOS) driver recognizes two strings of sysex; one for 
  971.     selecting reverb variation, and the other for selecting chorus variation.
  972.  
  973.     Reverb sysex string:
  974.      
  975.     F0 41 10 42 12 40 01 30 XX CS F7
  976.      
  977.     Where XX indicates the reverb variations (from 0 to 7), and CS indicate a
  978.     checksum for this sysex string. CS is ignored by the MIDI driver.
  979.  
  980.     Chorus sysex string:
  981.      
  982.     F0 41 10 42 12 40 01 38 XX CS F7
  983.  
  984.     Where XX indicates the chorus variation (from 0 to 7), and CS indicate a
  985.     checksum for this sysex string. CS is ignored by the MIDI driver.
  986.  
  987. 4.  How can I maximize my system's memory so that I still have plenty of room    
  988.     to run games after installing the SB AWE32?
  989.      
  990.     There are two drivers (CTMMSYS.SYS and CTSB16.SYS) you can remove from      
  991.     CONFIG.SYS. These two drivers provide digital playback and recording       
  992.     interface under DOS. They are not used by the EMU8000 subsystem.
  993.  
  994.     By removing these two drivers, you will not be able to run PLAY.EXE,       
  995.     RECORD.EXE and SB16SET.EXE under DOS, but you will gain approximately      
  996.     30K of memory.
  997.  
  998. 5.  How do I load a SoundFont Bank?
  999.  
  1000.     Loading SoundFont Banks is easy. Just use the SB AWE32 Windows Control     
  1001.     Panel Applet, AWECP.EXE, as follows:
  1002.  
  1003.     a.  Use the up or down arrow keys next to the user bank number to select 
  1004.         the desired bank. A dialog box appears.
  1005.  
  1006.     b.  Select the directory that contains the *.SBK files.
  1007.  
  1008.     c.  Double-click the desired file to load it into the particular user 
  1009.         bank.
  1010.  
  1011. 6.  How do I get the latest drivers for the SB AWE32?
  1012.  
  1013.     The latest SB AWE32 drivers, utilities and game compatibility list can     
  1014.     be found at the following sites:
  1015.  
  1016.             Inside U.S.A., Canada and South America
  1017.             Creative Labs, Inc BBS : (405)742-6660
  1018.  
  1019.             Inside Europe
  1020.             UK BBS  : (44)743-360287
  1021.             Germany BBS : (49)2131-919820
  1022.  
  1023.             Inside Asia
  1024.             Creative Technology BBS : (65)776-2423
  1025.  
  1026.             CompuServe
  1027.             type GO BLASTER to enter the Creative Labs Forum 
  1028.  
  1029. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  1030.      
  1031.     Section G - References
  1032.  
  1033. The definitive guide to MIDI would be "MIDI 1.0 Detailed Specification",  
  1034. published and distributed exclusively by :
  1035.  
  1036.      International MIDI Association
  1037.      23634 Emelita Street
  1038.      Woodland Hills, CA  91367
  1039.      USA
  1040.  
  1041. Other MIDI related publications are :
  1042.  
  1043.      Music Through MIDI
  1044.      Using MIDI to create your own electronic music system  by Michael Boom
  1045.      published by Microsoft Press
  1046.      Catalog number : ISBN 1-55615-0260-1
  1047.  
  1048.      The MIDI Manual
  1049.      by David Miles Huber
  1050.      published by SAM
  1051.      Catalog number : ISBN 0-672-22755-6
  1052.  
  1053. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  1054.     
  1055.     Section H - SB AWE32 NRPN Implementation
  1056.  
  1057. NRPN LSB 0 (Delay before LFO1 starts)
  1058. Realtime        : No
  1059. Range           : [0, 5900]
  1060. Unit            : 4 milliseconds
  1061. Delay from 0 to 22 seconds.
  1062.  
  1063. NRPN LSB 1 (LFO1 Frequency)
  1064. Realtime        : Yes
  1065. Range           : [0, 127]
  1066. Unit            : 0.084Hz
  1067. LFO1 frequency from 0Hz to 10.72 Hz.
  1068.  
  1069. NRPN LSB 2 (Delay before LFO2 starts)
  1070. Realtime        : No
  1071. Range           : [0, 5900]
  1072. Unit            : 4 milliseconds
  1073. Delay from 0 to 22 seconds.
  1074.  
  1075. NRPN LSB 3 (LFO2 Frequency)
  1076. Realtime        : Yes
  1077. Range           : [0, 127]
  1078. Unit            : 0.084Hz
  1079. LFO2 frequency from 0Hz to 10.72 Hz.
  1080.  
  1081. NRPN LSB 4 (Envelope 1 delay time)
  1082. Realtime        : No
  1083. Range           : [0, 5900]
  1084. Unit            : 4 milliseconds
  1085. Envelope 1 Delay from 0 to 22 seconds.
  1086.  
  1087. NRPN LSB 5 (Envelope 1 attack time)
  1088. Realtime        : No
  1089. Range           : [0, 5940]
  1090. Unit            : Milliseconds
  1091. Envelope 1 attack time from 0 to 5.9 seconds.
  1092.  
  1093. NRPN LSB 6 (Envelope 1 hold time)
  1094. Realtime        : No
  1095. Range           : [0, 8191]
  1096. Unit            : Milliseconds
  1097. Envelope 1 hold time from 0 to 8 seconds.
  1098.  
  1099. NRPN LSB 7 (Envelope 1 decay time)
  1100. Realtime        : No
  1101. Range           : [0, 5940]
  1102. Unit            : 4 Milliseconds
  1103. Envelope 1 decay time from 0.023 to 23.7 seconds.
  1104.  
  1105. NRPN LSB 8 (Envelope 1 sustain level)
  1106. Realtime        : No
  1107. Range           : [0, 127]
  1108. Unit            : 0.75dB
  1109. Envelope 1 sustain level from full level down to off (0.75 dB step).
  1110.  
  1111. NRPN LSB 9 (Envelope 1 release time)
  1112. Realtime        : No
  1113. Range           : [0, 5940]
  1114. Unit            : 4 milliseconds
  1115. Envelope 1 release time from 0.023 to 23.7 seconds.
  1116.  
  1117. NRPN LSB 10 (Envelope 2 delay time)
  1118. Realtime        : No
  1119. Range           : [0, 5900]
  1120. Unit            : 4 milliseconds
  1121. Envelope 2 Delay from 0 to 22 seconds.
  1122.  
  1123. NRPN LSB 11 (Envelope 2 attack time)
  1124. Realtime        : No
  1125. Range           : [0, 5940]
  1126. Unit            : Milliseconds
  1127. Envelope 2 attack time from 0 to 5.9 seconds.
  1128.  
  1129. NRPN LSB 12 (Envelope 2 hold time)
  1130. Realtime        : No
  1131. Range           : [0, 8191]
  1132. Unit            : Millisecond
  1133. Envelope 2 hold time from 0 to 8 seconds.
  1134.  
  1135. NRPN LSB 13 (Envelope 2 decay time)
  1136. Realtime        : No
  1137. Range           : [0, 5940]
  1138. Unit            : 4 milliseconds
  1139. Envelope 2 decay time from 0.023 to 23.7 seconds.
  1140.  
  1141. NRPN LSB 14 (Envelope 2 sustain level)
  1142. Realtime        : No
  1143. Range           : [0, 127]
  1144. Unit            : 0.75dB
  1145. Envelope 2 sustain level from full level down to off.
  1146.  
  1147. NRPN LSB 15 (Envelope 2 release time)
  1148. Realtime        : No
  1149. Range           : [0, 5940]
  1150. Unit            : 4 milliseconds
  1151. Envelope 2 release time from 0.023 to 23.7 seconds.
  1152.  
  1153. NRPN LSB 16 (Initial Pitch)
  1154. Realtime        : Yes
  1155. Range           : [-8192, 8191]
  1156. Unit            : cents
  1157. Pitch tuning between -8192 and 8191 cents.
  1158.  
  1159. NRPN LSB 17 (LFO1 to Pitch)
  1160. Realtime        : Yes
  1161. Range           : [-127, 127]
  1162. Unit            : 9.375 cents
  1163.  
  1164. If data value is greater than 0, this will cause a positive (from 0 to  
  1165. maximum) 1 octave shift at LFO peak. On the other hand, if data value 
  1166. is smaller than 0, this will cause a negative (from 0 to minimum) 1 
  1167. octave shift at LFO peak.
  1168.  
  1169. NRPN LSB 18 (LFO2 to Pitch)
  1170. Realtime        : Yes
  1171. Description     :
  1172. Range           : [-127, 127]
  1173. Unit            : 9.375 cents
  1174.  
  1175. If data value is greater than 0, this will cause a positive (from 0 to  
  1176. maximum) 1 octave shift at LFO peak. On the other hand, if data value 
  1177. is smaller than 0, this will cause a negative (from 0 to minimum) 1 octave  
  1178. shift at LFO peak.
  1179.  
  1180. NRPN LSB 19 (Envelope 1 to Pitch)
  1181. Realtime        : No
  1182. Range           : [-127, 127]
  1183. Unit            : 9.375 cents
  1184.  
  1185. If data value is greater than 0, this will cause a positive (from 0 to  maximum) 1
  1186. octave shift at envelope peak. On the other hand, if data  value is smaller than 0, this
  1187. will cause a negative (from 0 to minimum)  1 octave shift at envelope peak.
  1188.  
  1189. NRPN LSB 20 (LFO1 to Volume)
  1190. Realtime        : Yes
  1191. Range           : [0, 127]
  1192. Unit            : 0.1875 dB
  1193.  
  1194. Data values smaller than 64 causes a positive phase (from 0 to maximum)  
  1195. volume modulation via LFO1 with magnitude of 12 dB at LFO peak. On the  
  1196. other hand, data values greater than or equal to 64 causes a negative  
  1197. phase (from 0 to minimum) volume modulation via LFO1 with magnitude of  
  1198. 12 dB at LFO peak.
  1199.  
  1200. NRPN LSB 21 (Initial Filter Cutoff)
  1201. Realtime        : Yes
  1202. Range           : [0, 127]
  1203. Unit            : 62Hz
  1204. Filter cutoff from 100Hz to 8000Hz
  1205.  
  1206. NRPN LSB 22 (Initial Filter Resonance Coefficient)
  1207. Realtime        : No
  1208. Range           : [0, 127]
  1209.  
  1210. The EMU8000 has a built in resonance coefficient table comprising 16 entries. 
  1211. Values 0-7 will select the first (0) entry, values 8-15 selects the second (1) 
  1212. entry and so on.
  1213.  
  1214. Coeff   Low Fc(Hz)   Low Q(dB)   High Fc(kHz)   High Q(dB)   DC Attenuation(dB)  
  1215. 0          92            5           Flat          Flat           - 0.0  
  1216. 1          93            6            8.5           0.5           - 0.5  
  1217. 2          94            8            8.3           1             - 1.2  
  1218. 3          95           10            8.2           2             - 1.8 
  1219. 4          96           11            8.1           3             - 2.5  
  1220. 5          97           13            8.0           4             - 3.3  
  1221. 6          98           14            7.9           5             - 4.1  
  1222. 7          99           16            7.8           6             - 5.5  
  1223. 8         100           17            7.7           7             - 6.0                              
  1224. 9         100           19            7.5           9             - 6.6
  1225. 10        100           20            7.4           10            - 7.2
  1226. 11        100           22            7.3           11            - 7.9
  1227. 12        100           23            7.2           13            - 8.5
  1228. 13        100           25            7.1           15            - 9.3
  1229. 14        100           26            7.1           16            - 10.1
  1230. 15        100           28            7.0           18            - 11.0
  1231.  
  1232. NRPN LSB 23 (LFO1 to Filter Cutoff)
  1233. Realtime        : Yes
  1234. Description     :
  1235. Range           : [0, 127]
  1236. Unit            : 56.25 cents
  1237.  
  1238. Data values smaller than 64 causes a positive phase (from 0 to maximum) 
  1239. filter modulation via LFO1 with magnitude of 3 octaves at LFO peak. On  
  1240. the other hand, data values greater than or equal to 64 causes a  negative 
  1241. phase (from 0 to minimum) filter modulation via LFO1 with  magnitude of 3 
  1242. octaves at LFO peak.
  1243.  
  1244. NRPN LSB 24 (Envelope 1 to Filter Cutoff)
  1245. Realtime        : No
  1246. Description     :
  1247. Range           : [-127, 127]
  1248. Unit            : 56.25 cents
  1249.  
  1250. Data values greater than 0 cause a positive phase (from 0 to maximum)  
  1251. filter modulation via Envelope 1 with magnitude of 6 octaves at envelope  
  1252. peak. On the other hand, values smaller than 0 cause a negative phase  
  1253. (from 0 to minimum) filter modulation via Envelope 1 with magnitude of 6  
  1254. octaves at envelope peak.
  1255.  
  1256. NRPN LSB 25 (Chorus Effects Send)
  1257. Realtime        : No
  1258. Range           : [0, 255]
  1259.  
  1260. Chorus send, with 0 being the driest (no chorus effects processing), and  
  1261. 255 being the wettest (full chorus effect processing).
  1262.  
  1263. NRPN LSB 26 (Reverb Effects Send)
  1264. Realtime        : No
  1265. Range           : [0, 255]
  1266.  
  1267. Reverb send, with 0 being the driest (no reverb effects processing), and  
  1268. 255 being the wettest (full reverb effect processing).
  1269.  
  1270. -----===-----===-----===-----===-----===-----===-----===-----===-----===----- 
  1271. 100694/FG-R1
  1272.