home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / AWE / AWE32FAQ.ZIP / AWE32FAQ.TXT
Encoding:
Text File  |  1995-03-25  |  64.7 KB  |  1,658 lines

  1.             Frequently Asked Questions for SB AWE32
  2.             =======================================
  3.  
  4. This is a frequently asked question document for the Creative  SB
  5. AWE32  sound card. This document summarizes many frequently asked
  6. questions and answers about the SB AWE32. If you have a question,
  7. please  check this file before calling Creative Technical Support
  8. as you may find the answer contained in 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
  24. works,  the different MIDI messages, and how your MIDI  sequencer
  25. works. If you are not familiar with these topics, please consider
  26. consulting  a friend who has experience with MIDI, or  consulting
  27. books on MIDI. A list of recommended reading on MIDI can be found
  28. in section G of this document.
  29.  
  30. -----------------------------------------------------------------
  31.  
  32. Contents
  33. ========
  34.  
  35. SECTION A - SB AWE32 IN GENERAL
  36.  
  37. 1. What is the SB AWE32? How does it differ from the SB16?
  38. 2. How much memory is shipped with the SB AWE32 card?
  39. 3. Can I upgrade the memory on my SB AWE32 card?
  40. 4. What is the recommended SIMM memory access speed?
  41. 5. How do I upgrade the memory on the card?
  42. 6. What are the uses of the 512 KB DRAM on the SB AWE32?
  43. 7. Would adding DRAM to the SB AWE32 increase the performance of
  44.    WAVE file editing or manipulation?
  45. 8. Is it possible to use AWE32 sounds (16 channels) together with
  46.    FM sounds from the OPL-3 chip (16 channels) in Cakewalk?
  47. 9. How many MIDI channels can the SB AWE32 handle in Windows?
  48. 10. What MIDI sequencers will work with SB AWE32? Are special
  49.     drivers required?
  50. 11. Are there any plans for OS/2 and Windows NT SB AWE32 drivers?
  51. 12. What I/O port addresses are used by the EMU8000?
  52. 13. Why doesn't the EMU8000 have a built in MIDI interpreter?
  53. 14. Does the SB AWE32 support MIDI Sample Dump to transfer
  54.     samples to the EMU8000?
  55. 15. What is CC0 documented in Appendix G-4 and G-5 of the SB
  56.     AWE32 Getting Started Manual? How are these variation tones
  57.     accessed?
  58. 16. What "drum kits" are available in GS mode?
  59. 17. Does the SB AWE32 respond to MIDI Aftertouch?
  60. 18. My PC system does not have a working NMI. What can I do to
  61.     use AWEUTIL?
  62. 19. Is there a WaveBlaster upgrade option on the SB AWE32?
  63. 20. What is the benefit of adding a WaveBlaster to the SB AWE32?
  64. 21. Is it possible to load AWEUTIL into high memory?
  65. 22. Does AWEUTIL have to stay memory resident?
  66. 23. What are the long term plans to solve the problem with DOS
  67.     extender games?
  68. 24. Will software written for the SB16 work with the SB AWE32?
  69. 25. Does Creative have any plans for a SCSI version of the SB
  70.     AWE32?
  71. 26. What CD-ROM drives does the SB AWE32 support?
  72. 27. What are the different reverb and chorus variations available
  73.     on the SB AWE32?
  74. 28. What are the undocumented JP6, JP8 and JP9 jumpers on
  75.     the card?
  76. 29. How does the AWE32 Value Edition differ from the Sound
  77.     Blaster AWE32?
  78.    
  79. SECTION B - EDITING TOOL
  80. 1. Is there a preset editor for the SB AWE32?
  81. 2. Is it possible to patch multiple sounds across different keys,
  82.    such as a drum kit?
  83. 3. How are new instruments on the SB AWE32 created?
  84. 4. What functionality does Vienna SF Studio offer?
  85. 5. Where do I get my copy of Vienna?
  86. 6. Can Vienna load samples for other systems e.g. Akai S1000 or
  87.    Yamaha TG55?
  88.    
  89. SECTION C - PROGRAMMING INFORMATION
  90. 1. Is programming information available for the SB AWE32?
  91. 2. Is the effect engine on the SB AWE32 programmable?
  92.    
  93. SECTION D - SOUNDFONT BANK
  94. 1. What are SoundFont Collections?
  95. 2. How do SoundFont Banks work?
  96. 3. Where can I purchase SoundFont Banks?
  97. 4. What can I do with SoundFont Banks?
  98. 5. Will having 28 MB on the SB AWE32 improve the sound quality
  99.    over a standard 512 KB SB AWE32?
  100.    
  101. SECTION E - INTRODUCTION TO THE EMU8000 CHIP
  102.    
  103. SECTION F - HOW DO I ...
  104. 1. How do I make use of RPN documented in the SB AWE32 MIDI
  105.    Implementation chart?
  106. 2. How do I change an instrument's sound parameter in real time?
  107. 3. How do I select the SB AWE32Æs reverb and chorus variation
  108.    type through MIDI?
  109. 4. How can I maximize my system's memory so that I still have
  110.    plenty of room to run games after installing the SB AWE32?
  111. 5. How do I load a SoundFont Bank?
  112. 6. How do I setup my sequencer software to access the user bank
  113.    that I have downloaded into the RAM ?
  114. 7. How do I get the latest drivers for the SB AWE32?
  115.    
  116. SECTION G - REFERENCES
  117.    
  118. SECTION H - SB AWE32 NRPN IMPLEMENTATION
  119.  
  120. -----------------------------------------------------------------
  121. Section A - SB AWE32
  122.  
  123. 1.   What is the SB AWE32? How does it differ from the SB16?
  124.  
  125.      The  SB  AWE32 is a standard SB16 MultiCD with the EMU  8000
  126.      Advanced WavEffect music synthesizer chip. The card includes
  127.      all  the standard SB16 features. Additionally, the SB  AWE32
  128.      includes   the   Advanced  Signal  Processor  and   multiple
  129.      interfaces  supporting  Creative, Mitsumi  and  Sony  CD-ROM
  130.      drives.
  131.  
  132.      The  EMU8000  is  a sub-system offering high  quality  music
  133.      synthesis using advanced wave effects technology.  It  comes
  134.      with  an onboard dedicated effect engine. The effect  engine
  135.      provides high quality effects like reverb and chorus to MIDI
  136.      playback.  The  EMU8000 supports up to 32  voices,  and  the
  137.      effect amount for each voice can be controlled via MIDI.
  138.  
  139.      The  EMU8000  comes  integrated with  1MB  of  General  MIDI
  140.      samples and 512kB of DRAM for additional sample downloading.
  141.      It  can address up to 28 MB of external DRAM memory. The  SB
  142.      AWE32 supports General MIDI, Roland GS and Sound Canvas  MT-
  143.      32 emulation.
  144.  
  145.      Note: MT-32 Emulation on the SB AWE32 is similar to that  of
  146.      the Sound Canvas; e.g., MT-32 sysex is not supported.
  147.  
  148.  
  149. 2.   How much memory is shipped with the SB AWE32 card?
  150.  
  151.      The card ships with 1 MB of General MIDI ROM samples and 512
  152.      KB of DRAM for user sample downloading.
  153.  
  154.  
  155. 3.   Can I upgrade the memory on my SB AWE32 card?
  156.  
  157.      The  Sound  Blaster  AWE32 has a pair of  SIMM  sockets  for
  158.      upgrading the DRAM to as much as 28 megabytes.  The SB AWE32
  159.      Value Edition card does not allow the memory to be upgraded.
  160.  
  161.  
  162. 4.   What is the recommended SIMM memory access speed?
  163.  
  164.      Hardware  specifications  call  for  SIMM  modules  with  80
  165.      nanosecond or better access times.
  166.  
  167.  
  168. 5.   How do I upgrade the memory on the card?
  169.  
  170.      To  upgrade  the  memory,  you can  purchase  standard  SIMM
  171.      modules  and  insert them into the SIMM sockets provided  on
  172.      the  SB AWE32. (If you are not familiar with inserting  SIMM
  173.      modules,  check  with a technician where you  purchased  the
  174.      SIMM  modules. They should be able to help). You  will  also
  175.      need  to  reconfigure the memory selector jumper on  the  SB
  176.      AWE32 card.
  177.  
  178.      The   SIMM  sockets  on  the  SB  AWE32  were  designed   to
  179.      accommodate industry standard 30-pin SIMM modules. You  will
  180.      need  to insert two SIMMs of the same memory size into  both
  181.      of the sockets. The available memory options are:
  182.  
  183.           2  MB (using 2 1 MB SIMMs)
  184.           8  MB (using 2 4 MB SIMMs)
  185.           32 MB (using 2 16 MB SIMMs)
  186.  
  187.      Note that you cannot mix different size (that is, 2 MB and 8
  188.      MB) SIMM modules together on a single SB AWE32 card.
  189.  
  190.      There  are  also  72 pins SIMM modules on the  market.  Such
  191.      SIMMs  can be found on motherboards that use 8 or 16 megabit
  192.      SIMMs  or as cache RAM. They are incompatible with the  SIMM
  193.      sockets on the SB AWE32 card.
  194.  
  195.      The  EMU8000 treats the first 4 MB of its DRAM address space
  196.      as  ROM memory. As a result, when you insert two 16 MB SIMMs
  197.      onto the SB AWE32, only 28 MB will be addressable.
  198.  
  199.      Note : SB AWE32 Value Edition does not allow memory upgrade.
  200.  
  201. 6.   What are the uses of the 512 KB DRAM on the SB AWE32?
  202.  
  203.      The  on-board 512 KB of memory is used to hold user samples.
  204.      In  GS  synthesizer mode, this 512 KB is used  to  hold  the
  205.      sound effects of GS. In GM synthesizer mode, the 512 KB DRAM
  206.      is free, so it can hold SoundFont banks containing samples.
  207.  
  208.      MT-32 Synthesizer mode uses a small portion of the 512 KB of
  209.      memory, therefore you can still load your own SoundFont bank
  210.      samples into the rest of the free RAM space.
  211.  
  212.  
  213. 7.   Would  adding DRAM to the SB AWE32 increase the  performance
  214.      of WAVE file editing or manipulation?
  215.  
  216.      Addition  of  SIMM DRAM to the SB AWE32 will  allow  you  to
  217.      accommodate  more SoundFont bank data. This,  however,  will
  218.      not  increase  the  performance  of  WAVE  file  editing  or
  219.      manipulation  as the latter does not make use  of  the  SIMM
  220.      DRAM on the SB AWE32.
  221.  
  222.  
  223. 8.   Is  it  possible to use AWE32 sounds (16 channels)  together
  224.      with FM sounds from the OPL-3 chip (16 channels) in Cakewalk?
  225.  
  226.      You  can  use both the AWE32 sounds AND the OPL-3 FM  sounds
  227.      together  in  Cakewalk. As both the AWE32 and  OPL-3  appear
  228.      under  Microsoft Windows as two separate MIDI  devices,  you
  229.      can  play  both devices simultaneously. There are 2  methods
  230.      that  you  can used. You can either changed the MIDI  Mapper
  231.      settings  OR changed it within Cakewalk The following  is  a
  232.      step-by-step guide:
  233.  
  234.       Method 1
  235.       --------
  236.       1.   Start the Control Panel, and enter the MIDI Mapper applet.
  237.       2.   Select "SB16 ALL FM" as the output setup
  238.       3.   Select "Edit" to go into MIDI Setup
  239.       4.   Locate the "Port" column
  240.       5.   If you want a channel to be playing back using the AWE32,
  241.            then select "Sound Blaster AWE32 MIDI Synthsizer". On the other
  242.            hand, if you want the channel to be playing back using the OPL3,
  243.            then select "Voyetra Super Sapi FM Driver" . Repeat steps 4 and 5
  244.            on other channels to assign the output port as desired.
  245.       6.   Startup Cakewalk. Select "Settings" , then "MIDI Devices"
  246.       7.   Select "Microsoft MIDI Mapper" as MIDI devices.
  247.      
  248.      Now  you will have the sound playing back according to  what
  249.      you have set in the MIDI Mapper.
  250.      
  251.      
  252.      Method 2
  253.      --------
  254.      1.   Startup Cakewalk.
  255.      2.   Select "Settings", then "MIDI Devices"
  256.      3.   You will see a dialog box with MIDI IN devices on the left,
  257.           and MIDI OUT devices on the right. Click on both "Sound Blaster
  258.           AWE32 MIDI Synth" and "Voyetra Super Sapi FM Driver".
  259.      4.   Select "OK"
  260.      5.   Activate the "Track/Measure" Window.
  261.      6.   Locate the "Port" column in the Track/Measure Windows
  262.      7.   If you want a track to be playing back using AWE32, double
  263.           click on the tracks "Port" section, and select "1:Sound Blaster
  264.           AWE32 MIDI Synth." On the other hand if you want the track to be
  265.           playing back using the OPL-3 then select "2:Voyetra Super Sapi FM
  266.           Driver."
  267.      
  268.           You  can repeat steps 6 and 7 on other Cakewalk tracks
  269.           to assign the output port as desired.
  270.      
  271.      NOTE  : These methods could also be used if you have a  Wave
  272.      Blaster  attached  to your SB AWE32. The Wave  Blaster  will
  273.      appear as "SB16 MIDI Out" in the "Port" column.
  274.  
  275.  
  276. 9.   How many MIDI channels can the SB AWE32 handle in Windows?
  277.  
  278.      Under  Windows,  the  SB  AWE32  has  two  MIDI  synthesizer
  279.      devices,  EMU8000 and OPL3. Each MIDI device is  capable
  280.      of  supporting 16 MIDI channels, with 15 being melodic,  and
  281.      one  channel (MIDI channel 10) being percussive.  Using  the
  282.      two  devices at once allows 32 MIDI channels to be available
  283.      in Windows.
  284.  
  285. 10.  What  MIDI  sequencers will work with SB AWE32? Are  special
  286.      drivers required?
  287.  
  288.      The  SB  AWE32  package ships with a Windows SB  AWE32  MIDI
  289.      driver. Therefore, the SB AWE32 can be used with any Windows
  290.      based  MIDI  sequencer  software.  For  DOS,  the  sequencer
  291.      software needs to have native SB AWE32 support.
  292.  
  293.  
  294. 11.  Are  there  any  plans  for OS/2 and  Windows  NT  SB  AWE32
  295.      drivers?
  296.  
  297.      The  SB  AWE32 OS/2 driver is currently available with  OS/2
  298.      Warp 3.0. The Windows NT driver is currently in development.
  299.  
  300.  
  301. 12.  What I/O port addresses are used by the EMU8000?
  302.  
  303.      The  addresses used by the EMU8000 are relative to the  base
  304.      I/O address of the SB16. EMU8000 Addresses are at 6xxH, AxxH
  305.      and  ExxH.  It  occupies the first four  addresses  at  each
  306.      location. For example, if the SB16 base I/O address is 220H,
  307.      the  EMU8000  addresses are 620H-623H, A20H-A23H  and  E20H-
  308.      E23H.
  309.  
  310.  
  311. 13.  Why doesn't the EMU8000 have a built in MIDI interpreter?
  312.  
  313.      One  of  the  design goal of the SB AWE32 is to  offer  high
  314.      quality  music at an affordable price. The EMU8000  is  just
  315.      like  any other synthesizer chip such as OPL2, OPL3 or OPL4.
  316.      It  does not have the capability to interpret MIDI commands.
  317.      For  it  to understand MIDI commands, a MIDI interpreter  is
  318.      required,   and  this  will  involve  adding  an  additional
  319.      processor  to process the MIDI commands and other components
  320.      adding  to  the cost of the product. After our  analysis  of
  321.      price   and   performance,  we  decided  that  our   current
  322.      implementation offers the best in terms of price as well  as
  323.      performance.
  324.  
  325.      To  support  existing games that use MPU-401, we  provide  a
  326.      feature  known  as  MIDI feedback using  NMI  (non-maskable-
  327.      interrupt)  which  installs a small  TSR  program,  AWEUTIL.
  328.      AWEUTIL works by trapping data going out to the MPU-401 port
  329.      and  program  the  EMU8000 using the data. AWEUTIL  provides
  330.      compatibility  with  many  games that  support  the  MPU-401
  331.      interface,  but  will  not always work with  protected  mode
  332.      games  due  to  the complicated ways in which DOS  extenders
  333.      handle  NMI. Note that you can still continue to  play  your
  334.      favorite DOS protected mode game with the on-board  OPL3  FM
  335.      chip.
  336.  
  337.      We  are working closely with the game developer community to
  338.      port  their MIDI driver to support the SB AWE32. We  have  a
  339.      porting  laboratory at Creative Labs, Inc., where we  invite
  340.      developers to port their drivers to natively support the  SB
  341.      AWE32. We believe that in the near future the SB AWE32  will
  342.      be widely supported. Currently, we already have support from
  343.      several  major  audio driver developers  for  the  SB  AWE32
  344.      platform.
  345.  
  346.  
  347. 14.  Does  the  SB  AWE32 support MIDI Sample  Dump  to  transfer
  348.      samples to the EMU8000?
  349.  
  350.      No.  The  sample transfer between PC and SB  AWE32  is
  351.      through the PC bus, and does not dump via the SB AWE32  MIDI
  352.      port.
  353.  
  354.  
  355. 15.  What  is CC0  documented in Appendix G-4 and G-5 of the  SB
  356.      AWE32  Getting Started Manual? How are these variation tones
  357.      accessed?
  358.  
  359.      CC0  is short form for Continuous Controller 0 (zero),
  360.      which is MIDI Bank Change.
  361.  
  362.      The  SB AWE32 offers Sound Canvas compatibility by including
  363.      the  user  bank instruments found on the Sound Canvas.  User
  364.      bank  instruments are simply instruments of a similar  class
  365.      or variation. For example, General MIDI instrument number 25
  366.      is  the  Steel  Acoustic Guitar, and its  variation  is  the
  367.      Ukulele.
  368.  
  369.      A  user  bank  tone  is  just like any  other  General  MIDI
  370.      instrument.  Take  for example the Ukulele  variation  tone.
  371.      Lets  assume  you  are currently doing  MIDI  editing  under
  372.      Cakewalk  Apprentice, and you sequenced a  track  that  uses
  373.      Steel  Acoustic  Guitar. You play the track back,  and  feel
  374.      that the Steel Acoustic Guitar does not quite cut it, so you
  375.      decide to give Ukulele a try. What you would need to  do  is
  376.      to  insert a MIDI bank change of value 8 (the user bank  for
  377.      Ukulele)  in  that track, follow immediately  by  a  program
  378.      change of 25 (Steel Acoustic Guitar) to select the user bank
  379.      tone.
  380.  
  381.      What  you have just accomplished is to set the MIDI  channel
  382.      in  which the Steel Acoustic Guitar instrument is playing to
  383.      the user bank instrument Ukulele.
  384.  
  385.      
  386. 16.  What "drum kits" are available in GS mode?
  387.  
  388.      A  drum kit is a collection of percussive instruments (snare
  389.      drum,  bass  drum,  hi-hats) laid  across  the  entire  MIDI
  390.      keyboard.  Under General MIDI, MIDI channel 10  is  reserved
  391.      for  percussion instruments. General MIDI defines  only  one
  392.      drum  kit,  which is the Standard Kit. Under the GM  synth
  393.      mode  of  the  SB AWE32, channel 10 automatically  uses  the
  394.      Standard Kit. MIDI music would be very boring if everybody
  395.      used  the same drum kit in every MIDI song. Imagine all MIDI
  396.      songs using the same snare drum and the same bass drum,  and
  397.      you  will  have an idea of how similar every MIDI song  will
  398.      sound.
  399.      
  400.      Under  the  GS  synth mode of the SB AWE32  there  are  11
  401.      (including  the Standard Drum Kit) different drum  kits  you
  402.      can use on MIDI Channel 10. These drum kits are:
  403.  
  404.      Name              Program   Description
  405.                        Number
  406.      Standard/Jazz     0/32     Standard  General MIDI drum  kit.
  407.                                 Jazz  is  similar to the Standard
  408.                                 drum kit.
  409.      Room              8        Similar  to that of the  Standard
  410.                                 kit  except that it has more room
  411.                                 ambiance.
  412.      Power             16       A gain  similar  to  that  of  the
  413.                                 Standard   kit,  but  with   more
  414.                                 power kick and snare drums.
  415.      Electronic        24       Electronic drum kit. Most of  the
  416.                                 percussion  instruments  in  this
  417.                                 drum kit are reminiscence of  old
  418.                                 analogue   and   digital   rhythm
  419.                                 machines (such as the Roland  TR-
  420.                                 707 and TR-909 rhythm machine)
  421.      TR-808            25       Electronic       drum        kit,
  422.                                 reminiscence  of the  Roland  TR-
  423.                                 808 rhythm machine.
  424.      Brush             40       Similar   to  the  Standard   kit
  425.                                 except  that  brushes  have  been
  426.                                 added.  This  kit is mostly  used
  427.                                 for Jazz MIDI pieces.
  428.      Orchestra         48       An  immense collection of concert
  429.                                 drums and timpani.
  430.      SFX               56       A collection of Sound Effects.
  431.      CM-64/32L         127      Same  as  the Roland  MT-32  drum
  432.                                 kit.   This  drum  kit   contains
  433.                                 standard percussion at the  lower
  434.                                 range  of the keyboard, and sound
  435.                                 effects  at the higher  range  of
  436.                                 the keyboard.
  437.  
  438.      
  439.      Drum kits are very easy to access under MIDI. Each drum  kit
  440.      is  essentially an instrument and you select a drum  kit  by
  441.      selecting  an  instrument, just as if  you  would  select  a
  442.      melodic  instrument. For example, if you want to select  the
  443.      TR-808, all you have to do is to perform a program change to
  444.      25  on  MIDI  channel  10.  After the  program  change,  all
  445.      percussion  sounds  will be played back through  the  TR-808
  446.      drum kit.
  447.  
  448.  
  449. 17.  Does the SB AWE32 respond to MIDI Aftertouch?
  450.  
  451.      The  SB AWE32 Windows MIDI driver prior to version 1.03 does
  452.      not  support MIDI Channel Aftertouch. The current  SB  AWE32
  453.      driver  supports MIDI Channel Aftertouch AND MIDI Controller
  454.      11 (expression).
  455.  
  456.      See  the  item "How do I get the latest drivers for  the  SB
  457.      AWE32?" in section F for further information.
  458.  
  459.  
  460. 18.  My  PC system does not have a working NMI. What can I do  to
  461.      use AWEUTIL?
  462.  
  463.      One  of  the  most common causes of a system  not  having  a
  464.      working NMI is that the system's memory parity checking  has
  465.      been  turned off. You can check your systemÆs memory  parity
  466.      checking  status  by  activating your system's  BIOS  setup.
  467.      Consult  your  system's  user  manual  on  how  to  activate
  468.      BIOS/CMOS setup and memory parity checking.
  469.  
  470.      If your system does not have a working NMI or you have a DOS
  471.      protected mode game, then you can only play games  using  FM
  472.      music.
  473.  
  474.      Note  that  this NMI problem only applies to  DOS  games  or
  475.      applications,  not  to Windows games or applications.  Under
  476.      Windows,  all  applications play  music  and  sound  effects
  477.      through the standard SB AWE32 Windows drivers.
  478.  
  479.      As more developers include native SB AWE32 support, this NMI
  480.      problem will gradually disappear.
  481.  
  482.      Some  of  the  protected mode games already  have  SB  AWE32
  483.      support via special drivers. You can obtain more information
  484.      on  these  drivers in the Sound Blaster forum on CompuServe,
  485.      or  on Creative's BBS. See the item "How do I get the latest
  486.      drivers for the SB AWE32?" in Section F.
  487.  
  488.  
  489. 19.  Is there a WaveBlaster upgrade option on the SB AWE32?
  490.  
  491.      Yes,  the  SB  AWE32 features a WaveBlaster connector.   The
  492.      AWE32  Value  Edition, however, does not have a  WaveBlaster
  493.      connector.
  494.  
  495.  
  496. 20.  What is the benefit of adding a WaveBlaster to the SB AWE32?
  497.  
  498.      The  WaveBlaster connector was included on the SB  AWE32  to
  499.      provide  users  an alternative wave-sample synthesis  method
  500.      other  than the EMU8000 on the SB AWE32. By incorporating  a
  501.      WaveBlaster onto the SB AWE32, the total polyphony  of  this
  502.      combination  will be increased to 64, the  total  number  of
  503.      channels  expanded  to 32, and you will  have  access  to  a
  504.      secondary palette of sampled sounds.
  505.  
  506.  
  507. 21.  Is it possible to load AWEUTIL into high memory?
  508.  
  509.      AWEUTIL  automatically searches for  high  memory  and  will
  510.      attempt  to  load  itself  high if  enough  high  memory  is
  511.      available.
  512.  
  513.  
  514. 22.  Does AWEUTIL have to stay memory resident?
  515.  
  516.      AWEUTIL  serves two purposes; to initialize and control  the
  517.      reverb and chorus effects of the FM hardware on the SB AWE32
  518.      card, and to provide NMI MIDI Feedback.
  519.  
  520.           AWEUTIL /S
  521.  
  522.      will initialize and set the reverb and chorus effect of  the
  523.      FM  hardware, and then terminate. It will not stay  resident
  524.      in memory.
  525.  
  526.      If you want to activate NMI MIDI Feedback, then run
  527.  
  528.           AWEUTIL /EM:XX (XX = GM, GS or MT32)
  529.  
  530.      before starting your game.
  531.  
  532.      When you finish the game, remember to run
  533.  
  534.           AWEUTIL /U
  535.  
  536.      to unload AWEUTIL from memory.
  537.  
  538.  
  539. 23.  What  are the long term plans to solve the problem with  DOS
  540.      extender games?
  541.  
  542.      We  are currently getting developers to natively support the
  543.      SB  AWE32.  So far we have had good support from John  Miles
  544.      Inc.  with  their  SB AWE32 Miles (real and protected  mode)
  545.      drivers, from Accolade, from HMI and from John Ratcliff with
  546.      his  MIDPAK drivers. As more and more developers support the
  547.      SB  AWE32,  the  DOS extended game's problem will  gradually
  548.      disappear.
  549.  
  550.  
  551. 24.  Will software written for the SB16 work with the SB AWE32?
  552.  
  553.      Definitely.  The SB AWE32 uses the same base system  as  the
  554.      SB16, so it is fully compatible.
  555.  
  556.  
  557. 25.  Does  Creative have any plans for a SCSI version of  the  SB
  558.      AWE32?
  559.  
  560.      We will deliver a SCSI version of the SB AWE32 when there is
  561.      sufficient demand.
  562.  
  563.  
  564. 26.  What CD-ROM drives does the SB AWE32 support?
  565.  
  566.      The  SB  AWE32  supports Creative, Sony and  Mitsumi  CD-ROM
  567.      drives.
  568.  
  569.  
  570.  
  571. 27.  What   are   the  different  reverb  and  chorus  variations
  572.      available on the SB AWE32?
  573.  
  574.      Reverb  and chorus effects add warmth and movement  to  MIDI
  575.      playback.  There  are eight reverb types  and  eight  chorus
  576.      types available on the SB AWE32.
  577.  
  578.      Room 1 - 3
  579.        This  group  of  reverb  variation simulates  the  natural
  580.        ambiance of a room. Room 1 simulates a small room, Room  2
  581.        simulates  a slightly bigger room, and Room 3 simulates  a
  582.        big room.
  583.  
  584.      Hall 1 - 2
  585.        This  group  of  reverb  variation simulates  the  natural
  586.        ambiance of a concert hall. It has greater depth than  the
  587.        room  variations. Again, Hall 1 simulates  a  small  hall,
  588.        and Hall 2 simulates a larger hall.
  589.  
  590.      Plate
  591.        Back  in  the  old  days,  reverb effects  were  sometimes
  592.        produced  using  a metal plate, and this  type  of  reverb
  593.        produces  a metallic echo. The SB AWE32's Plate  variation
  594.        simulates this form of reverb.
  595.  
  596.      Delay
  597.        This reverb produces a delay, that is, echo effect.
  598.  
  599.      Panning Delay
  600.        This  reverb  variation produces a delay  effect  that  is
  601.        continuously panned left and right.
  602.  
  603.      Chorus 1 - 4
  604.        Chorus  produces  a "beating" effect. The  chorus  effects
  605.        are more prominent going from chorus 1 to chorus 4.
  606.  
  607.      Feedback Chorus
  608.        This chorus variation simulates a soft "swishing" effect.
  609.  
  610.      Flanger
  611.        This  chorus variation produces a more prominent  feedback
  612.        chorus effect.
  613.  
  614.      Short Delay
  615.        This  chorus  variation simulates a delay  repeated  in  a
  616.        short time.
  617.  
  618.      Short Delay (feed back)
  619.        This  chorus  variation simulates a short  delay  repeated
  620.        (feedback) many times.
  621.  
  622.      These  effect  variations can be selected by  the  following
  623.      sysex messages:
  624.  
  625.      Reverb sysex macro
  626.  
  627.      F0 41 10 42 12 40 01 30 XX 00 F7
  628.  
  629.      where  XX  denotes the reverb variation to be selected.  The
  630.      valid values for XX are
  631.  
  632.        00 - Room 1
  633.        01 - Room 2
  634.        02 - Room 3
  635.        03 - Hall 1
  636.        04 - Hall 2
  637.        05 - Plate
  638.        06 - Delay
  639.        07 - Panning Delay
  640.        
  641.      Chorus sysex macro
  642.  
  643.           F0 41 10 42 12 40 01 38 XX 00 F7
  644.  
  645.      again,  XX denotes the chorus variation to be selected.  The
  646.      valid values for XX are
  647.  
  648.        00 - Chorus 1
  649.        01 - Chorus 2
  650.        02 - Chorus 3
  651.        03 - Chorus 4
  652.        04 - Feedback chorus
  653.        05 - Flanger
  654.        06 - Short Delay
  655.        07 - Short delay (FB)
  656.        
  657.  
  658. 28.  What are the undocumented JP6, JP8 and JP9 jumpers  on
  659.      the card?
  660.  
  661.      JP8 Is a digital (SPDIF) out from the EMU8000.
  662.           Pin definition:     0 - signal,
  663.                               1 - signal ground.
  664.      
  665.      JP9  provides  another means to control the  volume  of  the
  666.      mixer on the SB AWE32.
  667.      
  668.           Pin definition :    1 - increase volume
  669.                               2 - Analog Ground
  670.                               3 - decrease volume
  671.      
  672.      J6 is an audio feature connector.
  673.      
  674.           Pin definition :
  675.                          1 - AG (Analog Ground)
  676.                          2 - Line out (Right)
  677.                          3 - AG (Analog Ground)
  678.                          4 - AG (Analog Ground)
  679.                          5 - Line out (Left)
  680.                          6 - AG (Analog Ground)
  681.                          7 - -12V
  682.                          8 - Reserved
  683.                          9 - Mic In
  684.                          10 - +12V
  685.                          11 - AG (Analog Ground)
  686.                          12 - AG (Analog Ground)
  687.                          13 - AG (Analog Ground)
  688.                          14 - AG (Analog Ground)
  689.                          15 - PC Speaker In
  690.                          16 - Mono Speaker out
  691.      
  692.  
  693. 29.  How  does  the  AWE32 Value Edition differ  from  the  Sound
  694.      Blaster AWE32?
  695.  
  696.      The   Sound  Blaster  AWE32  Value  Edition  is  a  low-cost
  697.      alternative  for  users  who want  the  Advanced  WavEffects
  698.      realistic instrument and sound effects capabilities  of  the
  699.      AWE32,  but  do not need all of the features  of  the  AWE32
  700.      standard edition.  The AWE32 Value Edition has most  of  the
  701.      features of the Sound Blaster AWE32 card, but does not  have
  702.      a  Wave Blaster connector, an Advanced Signal Processor,  or
  703.      memory  upgrade capability.  Also, the AWE32  Value  Edition
  704.      does  not contain Cakewalk Apprentice, TextAssist and Vienna
  705.      SF  Studio  software. TextAssist software is available  with
  706.      the  CSP upgrade, and Cakewalk Apprentice is available  with
  707.      the Creative MIDI Kit.
  708.  
  709. -----------------------------------------------------------------
  710.  
  711. Section B - Editing Tool
  712.  
  713.  
  714. 1.   Is there a preset editor for the SB AWE32?
  715.  
  716.      Vienna  SF  Studio  is  a  SoundFont bank  editing  software
  717.      package that allows you to create, edit and download  sounds
  718.      onto  the Sound Blaster AWE32. You can create WAVE files  to
  719.      import  into  Vienna to create your own instruments.  Vienna
  720.      also  allows  you to program your own presets (tweaking  the
  721.      envelopes' generators, the LFOs and such).
  722.  
  723. 2.   Is  it  possible  to patch multiple sounds across  different
  724.      keys, such as a drum kit?
  725.  
  726.      Yes, Vienna was designed for making drum kits as well.
  727.  
  728.  
  729. 3.   How are new instruments on the SB AWE32 created?
  730.  
  731.      As  mentioned above, you can create your own samples  (using
  732.      Wave  Studio  or  Soundo'Le, for  example)  to  import  into
  733.      Vienna.  As an example, letÆs say you have a Steinway  piano
  734.      you  would like to sample it and use the Steinway  sound  on
  735.      your  SB  AWE32. What you need to do is sample your Steinway
  736.      in  16 bit mono WAVE files. Then you can use Vienna to  edit
  737.      its preset and save it as a SoundFont bank file and load  it
  738.      as  a  user  bank into your SB AWE32 to play just  like  any
  739.      normal MIDI instrument.
  740.  
  741.  
  742. 4.   What functionality does Vienna SF Studio offer?
  743.  
  744.      Here is what you can do with Vienna:
  745.  
  746.      - Multi-sample arrangement
  747.           Multi-sampling is the technique of sampling  a  musical
  748.           instrument  at  different musical intervals,  arranging
  749.           the  samples  across a MIDI keyboard and assigning  key
  750.           ranges  (for  example, from key  C3  to  C4)  to  these
  751.           samples.  Vienna allows you to visually assign  samples
  752.           to key ranges.
  753.  
  754.      - Preset editing
  755.           Once you arrange your samples across the keyboard,  you
  756.           can  then  start to program the instrumentÆs  envelopes
  757.           and  LFOs  to  your  liking. Refer to  the  section  on
  758.           ôIntroduction to EMU8000ö for information on  envelopes
  759.           and LFOs.
  760.  
  761.      - Loop point selection
  762.           Vienna allows you to visually select the loop points of
  763.           a sample.
  764.  
  765.      - Drum kit arrangement
  766.           Vienna   is  not  limited  to  just  creating   musical
  767.           instruments; you can also layout and save  a  drum  kit
  768.           using any samples you desire.
  769.  
  770.  
  771. 5.   Where do I get my copy of Vienna?
  772.  
  773.      Vienna  is now packaged with the SB AWE32 standard  edition.
  774.      SB  AWE32 Value owner who wish to purchased the software may
  775.      contact Creative Labs
  776.      directly.
  777.  
  778. 6.   Can Vienna load samples for other systems e.g. Akai S1000 or
  779.      Yamaha TG55?
  780.  
  781.      Vienna  can load any instrument bank that is compliant  with
  782.      CreativeÆs  SBK  format.  Vienna will  not  load  instrument
  783.      banks in other formats.
  784.  
  785. -----------------------------------------------------------------
  786.  
  787.      Section C - Programming Information
  788.  
  789.  
  790. 1.   Is programming information available for the SB AWE32?
  791.  
  792.      The  SB  AWE32 Developer's Information Pack is available  on
  793.      the  Creative  Labs BBS, on CompuServe, and at the  Creative
  794.      Labs  FTP  site.   The  filename is  ADIP.EXE/ADIP.ZIP.   It
  795.      contains both Windows and DOS programming information. It is
  796.      made  for  developers  who intend  to  program  the  EMU8000
  797.      subsystem  on  the SB AWE32. Programming of other  features,
  798.      such  as  digitized sound I/O etc, is exactly  same  as  the
  799.      Sound Blaster 16. You could refer to the "Developer Kit  for
  800.      Sound  Blaster Series, 2nd Edition" for programming  in  DOS
  801.      and/or Windows Multimedia API for programming in Windows.
  802.  
  803.      For  DOS  environments,  we have created  library  functions
  804.      based   on   MIDI   messages  such   as   NoteOn,   NoteOff,
  805.      ProgramChange,  etc. Special care has been taken  to  ensure
  806.      that  the  library can be used for building TSR  drivers  or
  807.      embedded MIDI drivers in an application.
  808.  
  809.      For  Windows  environments, we provide the  API  for  sample
  810.      downloading and effect control.
  811.  
  812.  
  813. 2.   Is the effect engine on the SB AWE32 programmable?
  814.  
  815.      The  effect  engine on the SB AWE32 is dedicated to  produce
  816.      reverb, chorus and QSound effect, and is not intended to  be
  817.      programmable. You can, however, select different  reverb  or
  818.      chorus  variations using sysex. Refer to the  section  "What
  819.      are the different reverb and chorus variations available  on
  820.      the SB AWE32?" for more information.
  821.  
  822. -----------------------------------------------------------------
  823.  
  824. Section D - SoundFont Bank
  825.  
  826.  
  827. 1.   What are SoundFont Collections?
  828.  
  829.      E-mu   SoundFont  Collections  are  CD-ROMs   that   contain
  830.      SoundFont  Banks of varying sizes (0.5 MB to 8  MB).  E-muÆs
  831.      SoundFont Banks include both instruments and sound  effects.
  832.      Many  of  E-mu's  traditional  instrument  sounds  will   be
  833.      included  (for  example Proteus 1-3) as  well  as  some  new
  834.      sounds.
  835.  
  836. 2.   How do SoundFont Banks work?
  837.  
  838.      SoundFont Banks can be loaded into RAM on the SB AWE32. They
  839.      can  then  be  used in conjunction with a MIDI sequencer  to
  840.      create soundtracks or other kinds of audio creations.
  841.  
  842.  
  843. 3.   Where can I purchase SoundFont Banks?
  844.  
  845.      SB AWE32 customers will be pleased to know that the first E-
  846.      mu  SoundFont Banks are now available for purchase  directly
  847.      from  E-mu Systems.  Five SoundFont Banks are available  and
  848.      additional  banks will be added each month.  Each  SoundFont
  849.      Bank  costs  US$29.95 and can be ordered by  phone,  fax  or
  850.      internet.
  851.  
  852.      Phone orders should go to (408) 438-1921 x148
  853.  
  854.      Fax  orders  should  be sent to (408)  438-7854   Attention:
  855.      SoundFont Order
  856.  
  857.      Internet orders should be sent to SoundFont@emu.com
  858.  
  859.      All  orders  should  include the customer's  Name,  Address,
  860.      Phone   Number   and  Credit  Card  Information   (including
  861.      expiration date) and the part numbers of the SoundFont Banks
  862.      being ordered.
  863.  
  864.      The following SoundFont Banks are available :
  865.  
  866.      Bank Description              Part Number
  867.      ==================            ============
  868.      1) 9 Foot Grand Piano         EMU8120-01FP
  869.      2) Haunt Fonts                EMU8160-01FP
  870.      3) World Sounds               EMU8130-01FP
  871.      4) Rock Instruments           EMU8140-01FP
  872.      5) B-3 Organ                  EMU8120-02FP
  873.  
  874.      Questions may be referred to soundfont@emu.com or (408) 439-
  875.      0338.
  876.  
  877.      ============================================================
  878.      Below is a listing of the SoundFont  Objects  in each bank
  879.      ============================================================
  880.      SoundFont Bank:    Haunt Fonts
  881.      HAUNTFNT.SBK   1MB
  882.  
  883.      SoundFont Object
  884.      0       Horror Complete
  885.      1       Hells Bells
  886.      2       Door Screech
  887.      3       Druid Drone
  888.      4       Banshee Wind
  889.      5       Gong Scrape
  890.      6       Fear Strings
  891.      7       Scary Choir
  892.      8       The Creek
  893.      9       Reverb Slam
  894.      10      Break Glass
  895.      11      Pipe Hit
  896.      12      Perc Combos
  897.      13      Foots
  898.      14      Vox&Tremolo
  899.      15      Vox&HBells
  900.      16      Druid&Vox
  901.      17      Fear&HBells
  902.      18      Creepy Breath
  903.      19      Two Gongs
  904.      20      Vox From Hell
  905.      21      Door Monster
  906.      22      Plethora
  907.  
  908.      SoundFont Bank:    9 Foot Grand Piano
  909.      GRPIANO.SBK    525Kb
  910.      SoundFont Object
  911.      0       9 Foot Grand
  912.      1       Mello Piano
  913.      2       Rock Piano
  914.      3       Bowed Piano
  915.      4       Chorused Piano
  916.      5       Pitch/LFO Piano
  917.      6       Filter Piano
  918.      7       Wild Piano1
  919.      8       Wild Piano2
  920.  
  921.      SoundFont Bank:    World Instruments
  922.      WORLD.SBK       450Kb
  923.      SoundFont Object
  924.      0       Koto
  925.      1       Sitar
  926.      2       Siku
  927.      3       Bagpipe Drone & Chant
  928.      4       Buzz/Likembe
  929.      5       Didjeridu
  930.      6       Gamelan
  931.      7       Latin Drums
  932.      8       Koto & Sitar
  933.      9       Koto Vibrato
  934.      10      Koto Detuned
  935.      11      Koto Korus
  936.      12      Sitar Satire
  937.      13      Wet Drum
  938.      14      Timbale Plus
  939.      15      Didjeridrone
  940.  
  941.      SoundFont Bank:    Rock Instruments
  942.      ROCK1.SBK      503Kb
  943.      SoundFont Object
  944.      0       Rock Guitar
  945.      1       Chds/Mute/Lo
  946.      2       Rock Guitar Slide
  947.      3       Drums 1
  948.      4       Drums 2
  949.      5       Drums 3
  950.  
  951.      SoundFont Bank:    B3 Organ
  952.      B3ORGAN.SBK    534Kb
  953.      SoundFont Object
  954.      0       Chorus B3 w/ Lo Perc
  955.      1       B3 w/Lo Perc
  956.      2       Chorus B3 Dist
  957.      3       B3 Distortion
  958.      4       Wow B3
  959.      5       Pitched B3
  960.      6       Wild B3
  961.      7       HF Feedthru
  962.      8       B3 Percussion
  963.  
  964. 4.   What can I do with SoundFont Banks?
  965.      You can:
  966.      
  967.      a.Load  SoundFont banks of your choice into the RAM of  your
  968.        SB AWE32 and use this set of sounds as you compose with  a
  969.        MIDI sequencer.
  970.      
  971.      b.Create  your  own  SoundFont Bank with  SoundFont  Objects
  972.        from  various  SoundFont  Banks  you  already  have  using
  973.        Vienna SF Studio software.
  974.      
  975.      c.Edit  individual  SoundFont  parameters  with  Vienna   to
  976.        create  your  own version of the sounds and then  assemble
  977.        your   own  SoundFont  Objects  into  a  SoundFont   Bank.
  978.        Creating  your own SoundFont Objects and Banks  gives  you
  979.        the  freedom  to  create your own unique  instruments  and
  980.        sound effects to differentiate your soundtracks.
  981.  
  982.  
  983. 5.   Will  having 28 MB on the SB AWE32 improve the sound quality
  984.      over a standard 512 KB SB AWE32?
  985.      Absolutely! The more RAM memory on your SB AWE32 the  larger
  986.      and  fuller  the  sound  samples you  can  include  in  your
  987.      SoundFont Banks.
  988.  
  989. -----------------------------------------------------------------
  990.  
  991. Section E - Introduction to the EMU8000 Chip
  992.  
  993.      The  EMU8000 has its roots in E-mu's Proteus sample playback
  994.      modules and their renowned Emulator sampler. The EMU8000 has
  995.      32 individual oscillators, each playing back at 44.1 kHz. By
  996.      incorporating sophisticated sample interpolation  algorithms
  997.      and  digital filtering, the EMU8000 is capable of  producing
  998.      high fidelity sample playback.
  999.  
  1000.      The EMU8000 has an extensive modulation capability using two
  1001.      sine-wave  LFOs  (Low Frequency Oscillator) and  two  multi-
  1002.      stage envelope generators.
  1003.  
  1004.      What  exactly  does  modulation mean?  Modulation  means  to
  1005.      dynamically  change a parameter of an audio signal,  whether
  1006.      it  be  the volume (amplitude modulation, or tremolo), pitch
  1007.      (frequency   modulation,  or  vibrato)  or   filter   cutoff
  1008.      frequency  (filter  modulation,  or  wah-wah).  To  modulate
  1009.      something  we  would  require a  modulation  source,  and  a
  1010.      modulation  destination.  In  the  EMU8000,  the  modulation
  1011.      sources  are the LFOs and the envelope generators,  and  the
  1012.      modulation destinations can be the pitch, the volume or  the
  1013.      filter cutoff frequency.
  1014.  
  1015.      The EMU8000's LFOs and envelope generators provide a complex
  1016.      modulation environment. Each sound producing element of  the
  1017.      EMU8000 consists of a resonant low-pass filter, two LFOs, in
  1018.      which   one  modulates  the  pitch  (LFO2),  and  the  other
  1019.      modulates   pitch,   filter   cutoff   and   volume   (LFO1)
  1020.      simultaneously. There are two envelope generators;  envelope
  1021.      1  contours both pitch and filter cutoff simultaneously, and
  1022.      envelope 2 contours volume. The output stage consists of  an
  1023.      effects   engine  that  mixes  the  dry  signals  with   the
  1024.      Reverb/chorus level signals to produce the final mix.
  1025.  
  1026.      What are the EMU8000 sound elements?
  1027.  
  1028.      Each  of  the sound elements in an EMU8000 consists  of  the
  1029.      following:
  1030.  
  1031.      Oscillator
  1032.        An oscillator is the source of an audio signal.
  1033.  
  1034.      Low Pass Filter
  1035.        The  low  pass  filter is responsible  for  modifying  the
  1036.        timbres  of  an  instrument. The low pass filter's  filter
  1037.        cutoff  values can be varied from 100 Hz to  8000  Hz.  By
  1038.        changing  the  values of the filter cutoff,  a  myriad  of
  1039.        analogue  sounding  filter  sweeps  can  be  achieved.  An
  1040.        example of a GM instrument that makes use of filter  sweep
  1041.        is instrument number 87, Lead 7 (fifths).
  1042.  
  1043.      Amplifier
  1044.        The amplifier determines the loudness of an audio signal.
  1045.      
  1046.      LFO1
  1047.        An  LFO, or Low Frequency Oscillator, is normally used  to
  1048.        periodically modulate, that is, change a sound  parameter,
  1049.        whether   it  be  volume  (amplitude  modulation),   pitch
  1050.        (frequency   modulation)   or   filter   cutoff    (filter
  1051.        modulation).  It  operates  at  sub-audio  frequency  from
  1052.        0.042  Hz  to 10.71 Hz. The LFO1 in the EMU8000  modulates
  1053.        the pitch, volume and filter cutoff simultaneously.
  1054.      
  1055.      LFO2
  1056.        The  LFO2 is similar to the LFO1, except that it modulates
  1057.        the pitch of the audio signal only.
  1058.      
  1059.      Resonance
  1060.        A  filter  alone  would  be like an  equalizer,  making  a
  1061.        bright  audio signal duller, but the addition of resonance
  1062.        greatly  increases  the creative potential  of  a  filter.
  1063.        Increasing  the resonance of a filter makes  it  emphasize
  1064.        signals  at the cutoff frequency, giving the audio  signal
  1065.        a  subtle wah-wah, that is, imagine a siren sound  going
  1066.        from bright to dull to bright again periodically.
  1067.      
  1068.      LFO1 to Volume (Tremolo)
  1069.        The  LFO1's  output is routed to the amplifier,  with  the
  1070.        depth  of  oscillation determined by LFO1 to Volume.  LFO1
  1071.        to   Volume   produces  tremolo,  which  is   a   periodic
  1072.        fluctuation  of  volume. Lets say you are listening  to  a
  1073.        piece  of  music  on  your home stereo  system.  When  you
  1074.        rapidly  increase  and decrease the playback  volume,  you
  1075.        are  creating tremolo effect, and the speed in  which  you
  1076.        increases  and  decreases the volume is the  tremolo  rate
  1077.        (which  corresponds  to the speed  at  which  the  LFO  is
  1078.        oscillating).  An  example of a GM instrument  that  makes
  1079.        use  of  LFO1  to Volume is instrument number 45,  Tremolo
  1080.        Strings.
  1081.      
  1082.      LFO1 to Filter Cutoff (Wah-Wah)
  1083.        The  LFO1's output is routed to the filter, with the depth
  1084.        of  oscillation  determined by LFO1  to  Filter.  LFO1  to
  1085.        Filter  produces  a  periodic fluctuation  in  the  filter
  1086.        cutoff  frequency,  producing an effect  very  similar  to
  1087.        that  of a wah-wah guitar (see resonance for a description
  1088.        of  wah-wah)  An example of a GM instrument  that  makes
  1089.        use  of  LFO1  to Filter Cutoff is instrument  number  19,
  1090.        Rock Organ.
  1091.  
  1092.      LFO1 to Pitch (Vibrato)
  1093.        The  LFO1's output is routed to the oscillator,  with  the
  1094.        depth of oscillation determined by LFO1 to Pitch. LFO1  to
  1095.        Pitch produces a periodic fluctuation in the pitch of  the
  1096.        oscillator,  producing a vibrato effect. An example  of  a
  1097.        GM   instrument  that  makes  use  of  LFO1  to  Pitch  is
  1098.        instrument number 57, Trumpet.
  1099.      
  1100.      LFO2 to Pitch (Vibrato)
  1101.        The  LFO1  in  the  EMU8000  can  simultaneously  modulate
  1102.        pitch,  volume  and  filter.  LFO2,  on  the  other  hand,
  1103.        modulates  only  the pitch, with the depth  of  modulation
  1104.        determined  by  LFO2 to Pitch. LFO2 to  Pitch  produces  a
  1105.        periodic  fluctuation  in  the pitch  of  the  oscillator,
  1106.        producing  a  vibrato effect. When this  is  coupled  with
  1107.        LFO1 to Pitch, a complex vibrato effect can be achieved.
  1108.      
  1109.      Volume Envelope
  1110.        The   character  of  a  musical  instrument   is   largely
  1111.        determined  by its volume envelope, the way in  which  the
  1112.        level  of  the  sound  changes  with  time.  For  example,
  1113.        percussive  sounds  usually start suddenly  and  then  die
  1114.        away, whereas a bowed sound might take quite some time  to
  1115.        start and then sustain at a more or less fixed level.
  1116.  
  1117.        A  six-stage envelope makes up the volume envelope of  the
  1118.        EMU8000.  The  six stages are delay, attack, hold,  decay,
  1119.        sustain  and  release.  The stages  can  be  described  as
  1120.        follows:
  1121.  
  1122.        Delay     The  time between when a key is played and  when
  1123.                  the attack phase begins
  1124.        Attack    The  time  it takes to go from zero to the  peak
  1125.                  (full) level.
  1126.        Hold      The  time  the envelope will stay  at  the  peak
  1127.                  level before starting the decay phase.
  1128.        Decay     The  time  it takes the envelope to go from  the
  1129.                  peak level to the sustain level.
  1130.        Sustain   The  level at which the envelope remains as long
  1131.                  as a key is held down.
  1132.        Release   The  time it takes the envelope to fall  to  the
  1133.                  zero level after the key is released.
  1134.        
  1135.        Using  these  six  parameters  can  yield  very  realistic
  1136.        reproduction  of  the volume envelope  characteristics  of
  1137.        many musical instruments.
  1138.  
  1139.      Pitch and Filter Envelope
  1140.        The  pitch  and filter envelope is similar to  the  volume
  1141.        envelope  in  that  it has the same envelope  stages.  The
  1142.        difference  between  them  is  that  whereas  the   volume
  1143.        envelope contours the volume of the instrument over  time,
  1144.        the  pitch  and  filter envelope contours  the  pitch  and
  1145.        filter  values  of  the instrument over  time.  The  pitch
  1146.        envelope  is particularly useful in putting the  finishing
  1147.        touches  in simulating a natural instrument. For  example,
  1148.        some  wind instruments tend to go slightly sharp when they
  1149.        are  first blown, and this characteristic can be simulated
  1150.        by  setting up a pitch envelope with a fairly fast  attack
  1151.        and  decay.  The  filter envelope, on the other  hand,  is
  1152.        useful  in  creating synthetic sci-fi sound  textures.  An
  1153.        example  of  a GM instrument that makes use of the  filter
  1154.        envelope is instrument number 86, Pad 8 (Sweep).
  1155.      
  1156.      Pitch/Filter Envelope Modulation
  1157.        These  two  parameters determine the modulation  depth  of
  1158.        the  pitch  and  filter envelope. In the  wind  instrument
  1159.        example   above,   a  small  amount  of   pitch   envelope
  1160.        modulation  is  desirable to simulate  its  natural  pitch
  1161.        characteristics.
  1162.      
  1163.      This  rich  modulation capability of the  EMU8000  is  fully
  1164.      exploited  by  the SB AWE32 MIDI drivers.  The  driver  also
  1165.      provides  you  with a means to change these parameters  over
  1166.      MIDI in real time. Refer to the section "How do I change  an
  1167.      instrument's  sound  parameter  in  real  time"   for   more
  1168.      information.
  1169.  
  1170. -----------------------------------------------------------------
  1171.  
  1172. Section F - How Do I ...
  1173.  
  1174.  
  1175. 1.   How  do  I  make use of RPN documented in the SB AWE32  MIDI
  1176.      Implementation chart?
  1177.  
  1178.      RPN  is  a  short  form for "Registered  Parameter  Number."
  1179.      Registered Parameter Numbers are used to represent sound  or
  1180.      performance parameters. MIDI 1.0 specified three RPNs: RPN 0
  1181.      for Pitch Bend Sensitivity, RPN 1 for Coarse Tune and RPN  2
  1182.      for  Fine  Tune. The SB AWE32 implements only RPN  0,  Pitch
  1183.      Bend Sensitivity.
  1184.  
  1185.      Before  going into how to set pitch bend sensitivity,  let's
  1186.      go  into how pitch bending is used in MIDI. Pitch Bending is
  1187.      normally  used to pitch shift (that is, make  the  pitch  go
  1188.      higher  or  lower)  a  sustained note to  achieve  a  "pitch
  1189.      gliding" effect. The default pitch bend sensitivity  of  the
  1190.      SB AWE32 is +/- 2 semitones, that is, you can go high or low
  1191.      of the current note by 2 semitones when using the pitch bend
  1192.      wheel.  If you desire a more dramatic pitch bending  effect,
  1193.      then you would need to change the pitch bend sensitivity  to
  1194.      a higher value.
  1195.  
  1196.      Following are step-by-step instructions to set a pitch  bend
  1197.      sensitivity  value  other  than  the  default  2  semitones.
  1198.      Cakewalk Apprentice will be used as an example.
  1199.  
  1200.       1. Bring  up the "Event List" window for the track you want
  1201.          to set pitch bend sensitivity.
  1202.       2. Go  to the top of the event list (page up) and insert  a
  1203.          MIDI controller event, with controller number 101 and a
  1204.          controller value of 0
  1205.       3. Insert  another MIDI Controller event immediately,  with
  1206.          controller number 100 and controller value of 0.
  1207.       4. Insert  another MIDI controller event immediately,  with
  1208.          controller  number 6, and set the controller  value  to
  1209.          the desired pitch bend sensitivity.
  1210.      
  1211.  
  1212. 2.   How  do  I  change an instrument's sound parameter  in  real
  1213.      time?
  1214.  
  1215.      You  can  change  an instrument's SoundFont parameters  (for
  1216.      example, LFO depth and speed, envelope contour) through MIDI
  1217.      in  real  time via NRPN, or Non Registered Parameter  Number
  1218.      control.
  1219.  
  1220.      NRPN  is  identical to that of RPN, except  that  Registered
  1221.      Parameter   Numbers  are  agreed  upon  by  the  MMA   (MIDI
  1222.      Manufacturers  Association) and JMSC (Japan  MIDI  Standards
  1223.      Committee),  and  Non  Registered Parameter  Number  may  be
  1224.      assigned as needed by individual manufacturers.
  1225.  
  1226.      As   NRPN  and  Data  Entry  messages  are  MIDI  controller
  1227.      messages, any MIDI sequencer software that supports  editing
  1228.      of  controller messages (such as Cakewalk, MasterTracks Pro)
  1229.      is capable of sending them.
  1230.      
  1231.      For  SB AWE32 NRPN to be functional, NRPN MSB has to be 127,
  1232.      and  NRPN  LSB set to the desired parameter to be controlled
  1233.      (see Section H for a list of available NRPN LSB).
  1234.      
  1235.      To  control the AWE32's NRPNs, enter the following series of
  1236.      controller events:
  1237.  
  1238.      Controller     Parameter        Description
  1239.      ------------------------------------------------------------
  1240.      99             127              This is the NRPN MSB. It is always 127.
  1241.      98             NRPN LSB #       The number of the effect  as
  1242.                                      listed in Section H.
  1243.      6              Data Entry MSB # (See equations below.)
  1244.      38             Data Entry LSB # (See equations below.)
  1245.  
  1246.           Data Entry MSB # = (Actual Value + 8192) / 128
  1247.           Data Entry LSB # = (Actual Value + 8192) % 128
  1248.  
  1249.      Where "Actual Value" represents the desired increment  in  a
  1250.      specified  range (see Section H).  For example,  here  is  a
  1251.      listing from Section H:
  1252.  
  1253.      NRPN LSB 26  (Reverb Effects Send)
  1254.      Realtime  :    No
  1255.      Range     :    [0, 255]
  1256.  
  1257.      In the example above, reverb may be controlled from levels 0
  1258.      to  255.   Select  the desired reverb level,  and  use  that
  1259.      number  as  the Actual Value in the equations above.   These
  1260.      equations determine the parameters for controllers 6 and 38,
  1261.      respectively.  For example, if you wanted to have  a  reverb
  1262.      value  of  140, you would put 140 into the equations  above,
  1263.      and  come up with the value of 65 for Controller 6,  and  12
  1264.      for Controller 38.
  1265.  
  1266.      If you need to determine the Actual Value of an NRPN already
  1267.      present in a MIDI file, use the formula below:
  1268.  
  1269.           Actual value = (MSB * 128 + LSB) - 8192
  1270.  
  1271.  
  1272.      A  "Reset  All  Controllers" message (MIDI  controller  121)
  1273.      restores the instrumentÆs original SoundFont parameters.
  1274.      
  1275.      Refer to section [H] for a table of NRPN implementation.
  1276.  
  1277.  
  1278. 3.   How  do  I select the SB AWE32's reverb and chorus variation
  1279.      type through MIDI?
  1280.  
  1281.      You  can  select the reverb and chorus variation via  sysex.
  1282.      The SB AWE32 Windows (not DOS) driver recognizes two strings
  1283.      of  sysex; one for selecting reverb variation, and the other
  1284.      for selecting chorus variation.
  1285.  
  1286.      Reverb sysex string:
  1287.        F0 41 10 42 12 40 01 30 XX 00 F7
  1288.              Where XX indicates the reverb variations (from 0  to 7).
  1289.  
  1290.      Chorus sysex string:
  1291.        F0 41 10 42 12 40 01 38 XX 00 F7
  1292.  
  1293.        Where XX indicates the chorus variation (from 0 to 7).
  1294.  
  1295.  
  1296. 4.   How  can I maximize my systemÆs memory so that I still  have
  1297.      plenty of room to run games after installing the SB AWE32?
  1298.  
  1299.      There  are two drivers (CTMMSYS.SYS and CTSB16.SYS) you  can
  1300.      remove  from  CONFIG.SYS. These two drivers provide  digital
  1301.      playback  and  recording interface under DOS. They  are  not
  1302.      used by the EMU8000 subsystem.
  1303.  
  1304.      By  removing these two drivers, you will not be able to  run
  1305.      PLAY.EXE, RECORD.EXE and SB16SET.EXE under DOS, but you will
  1306.      gain  approximately 30K of memory.  (SB16SET.EXE can be made
  1307.      to  function  without  the above mentioned  drivers  if  you
  1308.      download the file AWEUP.EXE.)
  1309.  
  1310.  
  1311. 5.   How do I load a SoundFont Bank?
  1312.  
  1313.      Loading  SoundFont  Banks is easy. Just  use  the  SB  AWE32
  1314.      Windows Control Panel Applet, AWECP.EXE, as follows:
  1315.  
  1316.           1.Use  the up or down arrow keys next to the user  bank
  1317.             number  to  select  the desired bank.  A  dialog  box
  1318.             appears.
  1319.  
  1320.           2.Select the directory that contains the *.SBK files.
  1321.  
  1322.           3.Double-click  the desired file to load  it  into  the
  1323.             particular user bank.
  1324.           
  1325.           
  1326.  
  1327. 6.   How do I setup my sequencer software to access the user bank
  1328.      that I have downloaded into the RAM ?
  1329.  
  1330.      In  order for a sequencer software to access the user  bank,
  1331.      you  will need to issue MIDI Continuous Controller 0  (which
  1332.      is  a  MIDI  Bank Select) at the channel that  you  need  to
  1333.      access  the instrument. After that, follow by a MIDI Program
  1334.      Change  to select the patch/intrument within the user  bank.
  1335.      Using  the SAMPLE.SBK ( located at \SB16\SFBANK subdirectory
  1336.      )that  is bundled with the SB AWE32 as an example,  we  will
  1337.      illustrate  how  this can be done. The patches  contains  in
  1338.      SAMPLE.SBK are :
  1339.  
  1340.      0 - bubble
  1341.      1 - dog
  1342.      2 - door
  1343.      3 - carstop
  1344.      4 - carpass
  1345.      5 - laughing
  1346.      6 - screaming
  1347.      7 - punch
  1348.  
  1349.      Supposing  that  you would like to use the "door"  sound  in
  1350.      Channel  5  of  a  piece of music. Here is the  step-by-step
  1351.      guide that what you should do :
  1352.  
  1353.      1.   Activate the SB AWE32 Control Panel
  1354.      2.   Download the SAMPLE.SBK as user bank 1 ( Note : you can
  1355.           download to any user bank that is empty ranging from 1 to 127.
  1356.           Bank 0 is ALWAYS reserved for Syhthesizer Bank. )
  1357.      3.   Activate sequencer software
  1358.      4.   Insert MIDI CC0 1 at Channel 5 ( CC0 1 means do a Bank
  1359.           Select to Bank 1. We do it at Channel 5 since we wish to apply it
  1360.           to this channel. )
  1361.      5.   Insert MIDI Program Change 2. ( Since "door" patch number is
  1362.           2. Please take note of the numbering convention used in your MIDI
  1363.           sequencer. It can be either from 0-127 OR 1-128. If you are using
  1364.           numbering convention from 1-128 , then you should do a MIDI
  1365.           Program Change 3 instead of 2 )
  1366.  
  1367.      If  you do any Note On in Channel 5 now, you will be able to
  1368.      hear the "door" sound.
  1369.  
  1370. 7.   How do I get the latest drivers for the SB AWE32?
  1371.  
  1372.      The   latest   SB   AWE32  drivers,   utilities   and   game
  1373.      compatibility list can be found at the following sites:
  1374.  
  1375.           Inside U.S.A., Canada and South America
  1376.           Creative Labs, Inc. BBS : (405)742-6660
  1377.  
  1378.           Inside Europe
  1379.           CL-UK BBS           : (44)743-360287
  1380.           CL-Germany BBS      : (49)2131-919820
  1381.  
  1382.           Inside Asia Pacific
  1383.           Creative Technology Ltd BBS : (65)776-2423
  1384.  
  1385.           CompuServe
  1386.             type GO BLASTER to enter the Creative Labs Forum
  1387.  
  1388.           Internet
  1389.             FTP @ creaf.com
  1390.  
  1391. ------------------------------------------------------------------
  1392.  
  1393. Section G - References
  1394.      
  1395. The  definitive  guide  to  MIDI  would  be  "MIDI  1.0  Detailed
  1396. Specification", published and distributed exclusively by :
  1397.  
  1398.      The International MIDI Association
  1399.      5316 W.57th St.
  1400.      Los Angeles, CA 90056
  1401.  
  1402. Other MIDI related publications are :
  1403.  
  1404.      Music Through MIDI
  1405.      Using MIDI to create your own electronic music system
  1406.      by Michael Boom
  1407.      published by Microsoft Press
  1408.      Catalog number : ISBN 1-55615-0260-1
  1409.  
  1410.      The MIDI Manual
  1411.      by David Miles Huber
  1412.      published by SAM
  1413.      Catalog number : ISBN 0-672-22755-6
  1414.  
  1415. ------------------------------------------------------------------
  1416.  
  1417. Section H - SB AWE32 NRPN Implementation
  1418.  
  1419. NRPN LSB 0 (Delay before LFO1 starts)
  1420.      Realtime  : No
  1421.      Range     : [0, 5900]
  1422.      Unit      : 4 milliseconds
  1423.      Delay from 0 to 22 seconds.
  1424.  
  1425.  
  1426. NRPN LSB 1 (LFO1 Frequency)
  1427.      Realtime  : Yes
  1428.      Range     : [0, 127]
  1429.      Unit      : 0.084Hz
  1430.      LFO1 frequency from 0Hz to 10.72 Hz.
  1431.      
  1432.  
  1433. NRPN LSB 2 (Delay before LFO2 starts)
  1434.      Realtime  : No
  1435.      Range     : [0, 5900]
  1436.      Unit      : 4 milliseconds
  1437.      Delay from 0 to 22 seconds.
  1438.      
  1439.  
  1440. NRPN LSB 3 (LFO2 Frequency)
  1441.      Realtime  : Yes
  1442.      Range     : [0, 127]
  1443.      Unit      : 0.084Hz
  1444.      LFO2 frequency from 0Hz to 10.72 Hz.
  1445.      
  1446.  
  1447. NRPN LSB 4 (Envelope 1 delay time)
  1448.      Realtime  : No
  1449.      Range     : [0, 5900]
  1450.      Unit      : 4 milliseconds
  1451.      Envelope 1 Delay from 0 to 22 seconds.
  1452.      
  1453.  
  1454. NRPN LSB 5 (Envelope 1 attack time)
  1455.      Realtime  : No
  1456.      Range     : [0, 5940]
  1457.      Unit      : Milliseconds
  1458.      Envelope 1 attack time from 0 to 5.9 seconds.
  1459.      
  1460.  
  1461. NRPN LSB 6 (Envelope 1 hold time)
  1462.      Realtime  : No
  1463.      Range     : [0, 8191]
  1464.      Unit      : Milliseconds
  1465.      Envelope 1 hold time from 0 to 8 seconds.
  1466.      
  1467.  
  1468. NRPN LSB 7 (Envelope 1 decay time)
  1469.      Realtime  : No
  1470.      Range     : [0, 5940]
  1471.      Unit      : 4 Milliseconds
  1472.      Envelope 1 decay time from 0.023 to 23.7 seconds.
  1473.      
  1474.  
  1475. NRPN LSB 8 (Envelope 1 sustain level)
  1476.      Realtime  : No
  1477.      Range     : [0, 127]
  1478.      Unit      : 0.75dB
  1479.      Envelope  1 sustain level from full level down to off  (0.75
  1480.      dB step).
  1481.      
  1482.  
  1483. NRPN LSB 9 (Envelope 1 release time)
  1484.      Realtime  : No
  1485.      Range     : [0, 5940]
  1486.      Unit      : 4 milliseconds
  1487.      Envelope 1 release time from 0.023 to 23.7 seconds.
  1488.      
  1489.  
  1490. NRPN LSB 10 (Envelope 2 delay time)
  1491.      Realtime  : No
  1492.      Range     : [0, 5900]
  1493.      Unit      : 4 milliseconds
  1494.      Envelope 2 Delay from 0 to 22 seconds.
  1495.      
  1496.  
  1497. NRPN LSB 11 (Envelope 2 attack time)
  1498.      Realtime  : No
  1499.      Range     : [0, 5940]
  1500.      Unit      : Milliseconds
  1501.      Envelope 2 attack time from 0 to 5.9 seconds.
  1502.      
  1503.  
  1504. NRPN LSB 12 (Envelope 2 hold time)
  1505.      Realtime  : No
  1506.      Range     : [0, 8191]
  1507.      Unit      : Millisecond
  1508.      Envelope 2 hold time from 0 to 8 seconds.
  1509.      
  1510.  
  1511. NRPN LSB 13 (Envelope 2 decay time)
  1512.      Realtime  : No
  1513.      Range     : [0, 5940]
  1514.      Unit      : 4 milliseconds
  1515.      Envelope 2 decay time from 0.023 to 23.7 seconds.
  1516.      
  1517.  
  1518. NRPN LSB 14 (Envelope 2 sustain level)
  1519.      Realtime  : No
  1520.      Range     : [0, 127]
  1521.      Unit      : 0.75dB
  1522.      Envelope 2 sustain level from full level down to off.
  1523.      
  1524.  
  1525. NRPN LSB 15 (Envelope 2 release time)
  1526.      Realtime  : No
  1527.      Range     : [0, 5940]
  1528.      Unit      : 4 milliseconds
  1529.      Envelope 2 release time from 0.023 to 23.7 seconds.
  1530.      
  1531.  
  1532. NRPN LSB 16 (Initial Pitch)
  1533.      Realtime  : Yes
  1534.      Range     : [-8192, 8191]
  1535.      Unit      : cents
  1536.      Pitch tuning between -8192 and 8191 cents.
  1537.      
  1538.  
  1539. NRPN LSB 17 (LFO1 to Pitch)
  1540.      Realtime  : Yes
  1541.      Range     : [-127, 127]
  1542.      Unit      : 9.375 cents
  1543.      If  data value is greater than 0, this will cause a positive
  1544.      (from 0 to maximum) 1 octave shift at LFO peak. On the other
  1545.      hand,  if  data value is smaller than 0, this will  cause  a
  1546.      negative (from 0 to minimum) 1 octave shift at LFO peak.
  1547.      
  1548.  
  1549. NRPN LSB 18 (LFO2 to Pitch)
  1550.      Realtime       : Yes
  1551.      Description    :
  1552.      Range          : [-127, 127]
  1553.      Unit           : 9.375 cents
  1554.      If  data value is greater than 0, this will cause a positive
  1555.      (from 0 to maximum) 1 octave shift at LFO peak. On the other
  1556.      hand,  if  data value is smaller than 0, this will  cause  a
  1557.      negative (from 0 to minimum) 1 octave shift at LFO peak.
  1558.      
  1559.  
  1560. NRPN LSB 19 (Envelope 1 to Pitch)
  1561.      Realtime  : No
  1562.      Range     : [-127, 127]
  1563.      Unit      : 9.375 cents
  1564.      If  data value is greater than 0, this will cause a positive
  1565.      (from 0 to maximum) 1 octave shift at envelope peak. On  the
  1566.      other hand, if data value is smaller than 0, this will cause
  1567.      a  negative  (from 0 to minimum) 1 octave shift at  envelope
  1568.      peak.
  1569.      
  1570.  
  1571. NRPN LSB 20 (LFO1 to Volume)
  1572.      Realtime  : Yes
  1573.      Range     : [0, 127]
  1574.      Unit      : 0.1875 dB
  1575.      Data values smaller than 64 causes a positive phase (from  0
  1576.      to  maximum) volume modulation via LFO1 with magnitude of 12
  1577.      dB  at LFO peak. On the other hand, data values greater than
  1578.      or  equal  to 64 causes a negative phase (from 0 to minimum)
  1579.      volume  modulation via LFO1 with magnitude of 12 dB  at  LFO
  1580.      peak.
  1581.      
  1582.  
  1583. NRPN LSB 21 (Initial Filter Cutoff)
  1584.      Realtime  : Yes
  1585.      Range     : [0, 127]
  1586.      Unit      : 62Hz
  1587.      Filter cutoff from 100Hz to 8000Hz
  1588.      
  1589.  
  1590. NRPN LSB 22 (Initial Filter Resonance Coefficient)
  1591.      Realtime  : No
  1592.      Range     : [0, 127]
  1593.      The  EMU8000  has  a  built in resonance  coefficient  table
  1594.      comprising 16 entries. Values 0-7 will select the first  (0)
  1595.      entry, values 8-15 selects the second (1) entry and so on.
  1596.  
  1597. Coeff       Low Fc(Hz)Low Q(dB)High Fc(kHzHigh Q(dB)DC Attenuation(dB)                   )
  1598. 0           92       5       Flat       Flat     -0.0
  1599. 1           93       6       8.5        0.5      -0.5
  1600. 2           94       8       8.3        1        -1.2
  1601. 3           95       10      8.2        2        -1.8
  1602. 4           96       11      8.1        3        -2.5
  1603. 5           97       13      8.0        4        -3.3
  1604. 6           98       14      7.9        5        -4.1
  1605. 7           99       16      7.8        6        -5.5
  1606. 8           100      17      7.7        7        -6.0
  1607. 9           100      19      7.5        9        -6.6
  1608. 10          100      20      7.4        10       -7.2
  1609. 11          100      22      7.3        11       -7.9
  1610. 12          100      23      7.2        13       -8.5
  1611. 13          100      25      7.1        15       -9.3
  1612. 14          100      26      7.1        16       -10.1
  1613. 15          100      28      7.0        18       -11.0
  1614.  
  1615.  
  1616. NRPN LSB 23 (LFO1 to Filter Cutoff)
  1617.      Realtime       : Yes
  1618.      Description    :
  1619.      Range          : [-64, 63]
  1620.      Unit           : 56.25 cents
  1621.      Data values smaller than 64 causes a positive phase (from  0
  1622.      to  maximum) filter modulation via LFO1 with magnitude of  3
  1623.      octaves  at LFO peak. On the other hand, data values greater
  1624.      than  or  equal  to 64 causes a negative phase  (from  0  to
  1625.      minimum)  filter  modulation via LFO1 with  magnitude  of  3
  1626.      octaves at LFO peak.
  1627.      
  1628.  
  1629. NRPN LSB 24 (Envelope 1 to Filter Cutoff)
  1630.      Realtime       : No
  1631.      Description    :
  1632.      Range          : [-127, 127]
  1633.      Unit           : 56.25 cents
  1634.      Data values greater than 0 cause a positive phase (from 0 to
  1635.      maximum) filter modulation via Envelope 1 with magnitude  of
  1636.      6  octaves  at  envelope  peak. On the  other  hand,  values
  1637.      smaller  than 0 cause a negative phase (from 0  to  minimum)
  1638.      filter modulation via Envelope 1 with magnitude of 6 octaves
  1639.      at envelope peak.
  1640.      
  1641.  
  1642. NRPN LSB 25 (Chorus Effects Send)
  1643.      Realtime  : No
  1644.      Range     : [0, 255]
  1645.      Chorus  send,  with  0 being the driest (no  chorus  effects
  1646.      processing),  and 255 being the wettest (full chorus  effect
  1647.      processing).
  1648.      
  1649.  
  1650. NRPN LSB 26 (Reverb Effects Send)
  1651.      Realtime  : No
  1652.      Range     : [0, 255]
  1653.      Reverb  send,  with  0 being the driest (no  reverb  effects
  1654.      processing),  and 255 being the wettest (full reverb  effect
  1655.      processing).
  1656.  
  1657.  
  1658.