*******************************************************************************
                                   WaveFront
*******************************************************************************

===============================================================================
                                    Overview
===============================================================================

                                Specs & Features
                                ----------------

Oscillators:
------------
        Oscillators 32
        Envelopes per oscillator 2
        Low Frequency Oscillators (LFO) per oscillator 2
        FM Modulators per oscillator 2
        AM Modulators per oscillator 1 + Envelope 2
        Stereo pan assignments 8 + modulator

Envelopes:
----------
        Six Point Envelopes
                Attack
                Decay 1
                Decay 2
                Sustain
                Release
                Ambience
        Keyboard-Scaled Decay
        Velocity Level Sensitivity
        Velocity Attack Sensitivity

Low Frequency Oscillators:
--------------------------
        Variable Frequency (0-30 Hz)
        Amplitude Ramp with Delay
        Amplitude Modulator
        Frequency Modulator

Modulators:
-----------
        Envelopes
        LFOs
        6 MIDI controllers (1, 2, 4, 7, 10, 11)
        MIDI channel pressure
        Random with variable rates
        Keyboard scaling (linear and logarithmic)
        Velocity scaling (linear and logarithmic)

Performance:
------------
        Sample playback rate using 33.8688 MHz system clock
        16 oscillators 66,150 Hz
        24 oscillators 44,100 Hz (generally, this is the number of
        32 oscillators 33,075 Hz simultaneous voices available)


PROGRAMS:

* There are 128 programs available
* Each program can call up to 4 of 256 possible patches
* One General MIDI instrument uses one program

There are two types of programs: "normal" programs, ranging from 0 to 127,
and the "drum" program, whose number is 128. The drum program is assigned 
to MIDI's drum channel (10).

Patch splits are possible within a program, either by note or by velocity.
This means that a patch will play only if it is above/below a particular
note/velocity. For example, a quick press of a key on a keyboard may
produce a brighter trumpet patch than a slow key press.

Each of the 4 layers of a normal program contains the following parameters:

* Patch Number of the layer
* Mix Level balance of this instrument compared to other instruments in the
    program
* Mute flags to mute this layer
* Split point of this layer
* Up/down splits the layer up or down
* Key/velocity determines whether the split is key or velocity
* Pan Setting/Multiplier determines the stereo position of the layer or
    multiplier for pan modulator
* Fixed/Modulated determines whether pan comes from Pan Modulator or fixed
    setting
* Pan Modulator Source determines the source of the pan modulator

Instead of 4 layers, a drum program contains one set of program parameters
for every note number. The program associated with each note number contains
the following parameters:

* Patch Number indicated the number of the patch
* Mix Level indicates the balance of this instrument compared to other
    instruments in the program
* Mute mutes the patch
* Group number represents the number of a particular drum group that this
    drum belongs to
* Pan Setting/Multiplier determines whether pan comes from Pan Modulator
    or a fixed setting
* Pan Modulator Source determines the source of the pan modulator

PATCHES:

A patch describes the behavior of a single oscillator. 
The three types of patch parameters are: 
         1) Oscillator Parameters 
         2) Envelope Parameters
         3) LFO Parameters

1) Oscillator Parameters:
-------------------------

* Frequency Bias modifies the frequency of the oscillator
* Amplitude Bias modifies the amplitude of the oscillator
* Portamento identifies the length of the portamento
* Sample Number identifies the number of the sample to be played on this
    oscillator
* Pitch Bend indicates the maximum pitch bend in semitones
* Flags indicate Mono, Retrigger, No Sustain, Env Reset, Filter Config,
    New Voice, LFO Reset
* FM Source 1 & 2 identifies the sources for the 2 oscillator frequency
    modulators
* FM Multiplier 1 & 2 identifies the multipliers for the 2 oscillator
    frequency modulators
* AM Source identifies the source for the oscillator amplitude modulator
* AM Multiplier identifies the multiplier for the amplitude modulator
* FC1 Modulator Source & FC2 Modulator Source identify the sources for
    the filter cutoff frequency modulators
* FC1 Kbd Scaling & FC2 Kbd Scaling identify the multipliers for the fixed
    keyboard filter cutoff frequency modulators
* FC1 Bias & FC2 Bias represent the bias values applied to the filter cutoff
    frequencies
* Randomizer Bias identifies the amount to randomize while note is held

2) Envelope Parameters:
-----------------------

* Attack, Decay 1, Decay 2, Sustain, Release 1 and Release 2 all determine
    the length of time spent in each segment of the envelope
* Attack, Decay 1, Decay 2, Sustain and Release levels all determine the
    level of the endpoint of each segment of the envelope
* Attack velocity determines the amount of effect that the velocity will have
    on the attack
* Volume velocity determines the amount of effect that the velocity will have
    on the whole envelope
* Keyboard Scaling determines the amount of effect that note number will have
    on the decay

3) LFO Parameters:
------------------

* Sample Number indicates the sample number of the waveform used for the LFO
    effect
* Frequency determines the frequency of the LFO
* FM Source determines the source number for the LFO frequency modulator
* FM Multiplier identifies the multiplier for the LFO frequency modulator
* AM Source is the source for the LFO amplitude modulator
* AM Multiplier identifies the multiplier for the LFO amplitude modulator
* Start Level identifies the amplitude of the LFO at the start of the note
* End Level identifies the amplitude of the LFO at the end of the ramp
* Wave Restart causes the wave sample that has finished playing to restart
    at the beginning
* Ramp Delay is the amount of time from the start of the note until the
    LFO starts
* Ramp Time is the length of time for the LFO amplitude to ramp from start
    to end levels

Possible sources for the above parameters:
------------------------------------------

      0 LFO 1
      1 LFO 2
      2 Envelope 1
      3 Envelope 2
      4 Keyboard
      5 Keyboard (log)
      6 Velocity
      7 Velocity (log)
      8 Random
      9 Channel Pressure
      10 Modulation Wheel (Controller 1)
      11 Breath Controller (Controller 2)
      12 Foot Controller (Controller 4)
      13 Volume (Controller 7)
      14 Pan (Controller 10)
      15 Expression (Controller 11)

SAMPLES:
--------

* Each patch can contain one of 512 possible samples
* A set of ROM samples comes with Wavefront equipped TB cards
* The user can load his own samples into these cards' RAM for use in any of 
    the programs



_____________________________________________________________________________

                    TB cards that support WaveFront uploads
                    ---------------------------------------

* Rio
* Monterey
* Tropez Classic
* Tropez Plus
* Maui

Note: The Tropez 32 or TBS-2000 supports the WaveFront Synthesizer for
      playback only.

________________________________________________________________________

                    TB cards that support WaveFront uploads
                    ---------------------------------------

* Rio
* Monterey
* Tropez Classic
* Tropez Plus
* Maui

Note: The Tropez 32 or TBS-2000 supports the WaveFront Synthesizer for
      playback only.

________________________________________________________________________

                                   WaveFront
                                   ---------

WaveFront is the ICS Wavetable Synthesizer implemented in some of the 
'Legacy' Turtle Beach sound cards.

    * Monterey
    * Rio
    * Tropez Classic
    * Tropez Plus
    * Maui

Note: The Tropez 32 or TBS-2000 supports the WaveFront Synthesizer for
      playback only.
 

It should not be confused with "Wave for Windows", "Wave SE" or "WavePatch" 
as these are programs written for the Wavefront Synthesizer. 

_______________________________________________________________________________


                              WavePatch - What is?
                              --------------------

WavePatch is the software that allows you to create/edit new instruments and 
banks of instruments on a Wavefront equipped Turtle Beach board: 
      Rio 
      Monterey 
      Maui 
      Tropez Plus 

* Wavepatch lets you load a new sample in place of one of the 128 General MIDI
    instruments.
* WavePatch goes much further by giving you full control over the WaveFront
    synthesizer in a very friendly editing environment.

Q. I've heard TB products are slow at loading samples. Is this true?

A. This is true of the Monterey and Rio only. The Maui has no trouble loading 
   samples quickly. In the Rio & Monterey case, the process of loading samples
   has to go through the Wavetable Header of the Host card. Therefore, it is 
   slower than on the Maui which goes directly into the ISA bus.

_____________________________________________________________________________

===============================================================================
                                Configure / Use
===============================================================================

                                      FAQ
                                      ---

WAVEPATCH is a Patch Editor for Turtle Beach Wavefront Synths.
--------------------------------------------------------------

Q: The setup program asks me if I want the add the Wavefront Autoloader to 
   be automatically initialized when I enter Windows.  What is it, and what 
   does it do for me?

A: The Wavefront Autoloader is a program which initializes a Wavefront synth 
   such as that found on a Maui, Tropez, Rio, or Monterey (Rio).  Its 
   purpose is to upload all sample and synthesizer data into the WavePatch 
   program for the purpose of editing or configuring any aspect of the 
   synthesizer's parameters. As it does take a while to load all this 
   information, it is not necessary.  Merely opening the Wavepatch program 
   after entering Windows will perform the same operation. 

Q: Do I need to have additional memory on my soundcard to use Wavepatch?

A: Only to do any of the SampleStore features.  Without any memory, you can 
   open Wavepatch and alter any of the instrument's parameters such as LFO 
   and Amplitude envelopes, key ranges, etc.  Be sure to save any changes 
   you want to keep as a different filename.

Q: I can audition the instruments with the synth's control panel open, but 
   not when I open Wavepatch. 

A: Make sure that you are in "Expert" mode (under OPTIONS) and that you have 
   selected an instrument in bank view (highlighted).  You then need to make 
   sure that a driver is selected under "Audition Input" in the Master 
   Controls window under the Windows menu.  This will list an external MIDI 
   driver such as "Maui ext In or Tahiti ext In".

Q: I am not using an external keyboard to audition the sounds in WavePatch, 
   but using the keyboard under program view is very soft and not accurate 
   when auditioning uploaded sounds.

A: After opening Wavepatch, go under the Tools menu and select Audition 
   Keyboard.  This will tell you to look for "MOUSPLAY.EXE". Open the 
   directory where the files and apps are stored for the soundcard you are 
   using such as the Maui or Monterey directory, and you will get a message 
   that "MOUSPLAY.EXE has been found".  You will then see the Mouseplayer 
   keyboard appear and you can use this as your auditioning tool.

_____________________________________________________________________________

                                      FAQ
                                      ---

WAVEPATCH is a Patch Editor for Turtle Beach Wavefront Synths.
--------------------------------------------------------------

Q: The setup program asks me if I want the add the Wavefront Autoloader to 
   be automatically initialized when I enter Windows.  What is it, and what 
   does it do for me?

A: The Wavefront Autoloader is a program which initializes a Wavefront synth 
   such as that found on a Maui, Tropez, Rio, or Monterey (Rio).  Its 
   purpose is to upload all sample and synthesizer data into the WavePatch 
   program for the purpose of editing or configuring any aspect of the 
   synthesizer's parameters. As it does take a while to load all this 
   information, it is not necessary.  Merely opening the Wavepatch program 
   after entering Windows will perform the same operation. 

Q: Do I need to have additional memory on my soundcard to use Wavepatch?

A: Only to do any of the SampleStore features.  Without any memory, you can 
   open Wavepatch and alter any of the instrument's parameters such as LFO 
   and Amplitude envelopes, key ranges, etc.  Be sure to save any changes 
   you want to keep as a different filename.

Q: I can audition the instruments with the synth's control panel open, but 
   not when I open Wavepatch. 

A: Make sure that you are in "Expert" mode (under OPTIONS) and that you have 
   selected an instrument in bank view (highlighted).  You then need to make 
   sure that a driver is selected under "Audition Input" in the Master 
   Controls window under the Windows menu.  This will list an external MIDI 
   driver such as "Maui ext In or Tahiti ext In".

Q: I am not using an external keyboard to audition the sounds in WavePatch, 
   but using the keyboard under program view is very soft and not accurate 
   when auditioning uploaded sounds.

A: After opening Wavepatch, go under the Tools menu and select Audition 
   Keyboard.  This will tell you to look for "MOUSPLAY.EXE". Open the 
   directory where the files and apps are stored for the soundcard you are 
   using such as the Maui or Monterey directory, and you will get a message 
   that "MOUSPLAY.EXE has been found".  You will then see the Mouseplayer 
   keyboard appear and you can use this as your auditioning tool.

_____________________________________________________________________________

