Chapter 1. Synthesizer Editor

This chapter contains:

Using Synthesizer Editor

This section contains:

Introduction to Synthesizer Editor

Synthesizer Editor is an application for creating, modifying, and auditioning MIDI synthesizer preset files. It enables two different types of editing:

  • Editing a preset file independent of the internal MIDI synthesizer.

  • Modifying sound as it is transmitted through the internal MIDI synthesizer.

This introduction contains: “Concepts and Terms to Know,” “Overview of Preset Structure,” and “Some Background on MIDI.”

Concepts and Terms to Know

Before using Synthesizer Editor, it helps to understand the following related concepts and terms:

Software synthesizer
The documentation often mentions the “software synthesizer.” This term refers to the MIDI synthesizer that is included in your system software. It is an internal program that can be controlled and monitored with programs like Synthesizer Editor and MIDI Keyboard . For example, when you use Sound Player to play a MIDI file, what you are hearing is the software synthesizer.

MIDI Channel
Any one of 16 pathways that the MIDI standard provides for the transmission and reception of data. The number of the channel over which MIDI data should be transmitted is specified by a number in the MIDI data stream.

Voice
A note generated by a synthesizer.

Preset
A preset is template for MIDI voices. It specifies all the parameters that determine the synthesizer voice, timbre, and behavior. For example, if the Clarinet preset is assigned to MIDI channel 1, each played over channel 1 will create a voice that sounds like a clarinet, and although different keys generate different voices, the preset (clarinet) remains the same.

Sample 
A sample is a sound file plus additional information concerning its placement on the keyboard (key map), loop points, tuning, and more. An oscillator can contain any number of samples.

Oscillator
An oscillator is a preset element that contains sound samples and the keyboard mapping for the samples. See “About Oscillator Control” for details.

Envelope
An envelope is a preset element that generates time-varying control values (usually in response to a key press). These control values are used to modulate the parameters of other preset elements. For example, an envelope could be created that would cause a voice volume to start soft, become loud, and then gradually fade. See “About Envelope Control” for more information.

Filter
Filters are optional preset components that allow detailed tone control through the process of weakening or strengthening specific signal frequencies. See also “About Filter Control.”

Modulation
Within a MIDI voice structure, there are two basic types of signals, an audio signal and a control (modulating) signal. The audio signals produce a directly audible sound, whereas the modulating signals alter the parameters of other elements. Modulation elements are elements of the preset that generate modulation signals. Envelopes are always modulation elements: they are used to modulate oscillators, filters, or other envelopes. Filters never function as modulation elements. Oscillators can be used as an audio signal or they can modulate other oscillators or filters. For example, Figure 1-1 diagrams one possible MIDI voice structure. In this example:

  • Envelope 1 is a modulation element for the gain of Oscillator 1.

  • Oscillator 2 is a modulation element for the frequency of Oscillator 1.

  • Envelope 2 is a modulation element for the gain of Oscillator 3.

    Figure 1-1. Example of a Possible MIDI Voice Structure

    Figure 1-1 Example of a Possible MIDI Voice Structure

Overview of Preset Structure

Figure 1-2 shows the basic contents of a preset. The Synthesizer Editor interface has different panels for each of the four different parts of a preset: the oscillators, envelopes, filters, and general parameters. Use these panels to edit preset parameters. Table 1-1 lists all the parameters you can edit with Synthesizer Editor.

Figure 1-2. Contents of a Preset

Figure 1-2 Contents of a Preset

Some Background on MIDI

MIDI stands for Musical Instrument Digital Interface. It is a standardized digital language (and hardware specification) that enables computers and a variety of electronic musical instruments/devices to communicate with each other. Officially introduced in 1983, MIDI has come to offer musicians advanced avenues of creative sound and instrument coordination through computers.

Essentially, MIDI is a protocol for the transmission of real-time musical performance data. Here is how a MIDI synthesizer keyboard works: when you press a note on a MIDI synthesizer keyboard, the “Note On” message transmitted contains the note number (e.g., middle C = 60) and the velocity. When the key is released, the corresponding “Note Off” message is transmitted. The MIDI sequence files included with your software contain channel voice messages, which include events such as Note On, Note Off, polyphonic key pressure, channel pressure, pitch bend change, program change, and control change. Since MIDI messages are simple data streams, they are much easier to edit and they take up less disk space than other forms of audio. The file size ratio between MIDI files and audio files of equivalent length is about 100:1.

The following books may offer useful background and supplementary information about working with MIDI:

  • The Musician's Guide to MIDI, by Christian Braut, SYBEX, Inc., 1994.

  • The MIDI Manual, by David Miles Huber, SAMS, 1991.

Starting Synthesizer Editor

If the Synthesizer Editor isn't already running, you can open it now in any one of the following ways:

  • Click this launch link: Synthesizer Editor

  • From the Toolchest, choose Find > Media Tools, then double-click the Synthesizer Editor icon.

  • Select a preset file icon, then choose “Edit” from the Selected menu.

  • From the command line, type syntheditor

Selecting Presets to Edit

You can edit the presets that come with the software synthesizer, or create a new one by selecting File > New.

This section includes:

Selecting a Preset

To select from the presets shipped with your software, choose Sounds > Presets, then choose from:

General MIDI 

Brings up an icon view window containing 128 General MIDI preset icons. Includes sounds ranging from Acoustic Grand Piano to Gunshot.

Golden Analog 

Brings up an icon view window containing a set of presets for synthesizer sounds with a character popular in the 1970s and 1980s.

Miscellaneous 

Brings up an icon view of presets that demonstrate various features and capabilities of the software synthesizer.

Drag and drop a preset icon into the preset icon drop pocket. The Preset name window updates to indicate that the new preset has been accepted.


Note: Alternatively, you can select any arbitrary preset by typing the preset file pathname in the preset path field at the top of the Synthesizer Editor window.

Now you can edit the preset by adjusting various controls in the Synthesizer Editor window. See “About Oscillator Control,” “About Filter Control,” “About Envelope Control,” and “About General Preset Parameter Control” for details.

Clearing Presets

To clear the current preset and all current settings from the Synthesizer Editor window, select File > New. This loads a default preset.

Replace a preset with a new preset by dropping the new preset icon on top of the old one in the icon drop pocket. The Preset name updates to reflect the new preset.

Dynamically Editing Presets as They are Playing

When a MIDI controller (such as Sound Player , Synthesizer Panel , MIDI Keyboard , or an external controller) is transmitting MIDI data to your system's software synthesizer, you can modify the sound as it is being played. To do this, match the MIDI channels on the controller and Synthesizer Editor, using the MIDI > Channel menu. Then use Synthesizer Editor controls to dynamically alter the sound being generated.

This is a good way to experiment and it does not affect the original data or file. Rather, it controls the way the internal software synthesizer plays the data being transmitted.

Creating a Preset

  1. Start with a default preset by choosing File > New or select a preset (see “Selecting Presets to Edit”).

  2. Edit it with Synthesizer Editor.

    See “About Oscillator Control,” “About Filter Control,” “About Envelope Control,” and “About General Preset Parameter Control” for details.

  3. Choose File > Save As... to save it as a new preset.

About Oscillator Control

To set the number of oscillators in a preset, use the Architecture menu. Choose Oscillators > n (where n is the number of oscillators).

Click the Oscillator radio button in the Synthesizer Editor window to display the Oscillator panel(s) (see Figure 1-3).

Figure 1-3. The Oscillator Radio Button

Figure 1-3 The Oscillator Radio Button

An oscillator is a mandatory component of a preset. It contains sound samples that define the type of sound signal a preset creates. An oscillator can be modulated by an envelope or by another oscillator. So you can create an oscillator as an audio signal or as a modulation element.

The rest of this section includes:

Understanding Oscillator Structure

An oscillator consists of any number of samples, each with its own key map, velocity map, and loops. Each has its own gain and tuning as well. The two maps determine which sample will be used when the oscillator runs: the sample whose key map and velocity map matches the current note's key number and velocity is the one that will be played.

See also:

  • Figure 1-2 to see how oscillators fit into the structure of a preset.

  • Figure 1-1 to see how oscillators fit into the MIDI sound creation path.

Editing Oscillator Parameters

Each oscillator in a preset has its own panel in the Synthesizer Editor window, distinguished by tabs. Each oscillator panel includes the following settings:

Sample Set and Key Map  


See “Viewing, Adding, and Editing Samples.”

Tracks Keyboard  


An on/off checkbox that controls whether or not the oscillator's pitch is affected by the MIDI note number. Typically, “Tracks Keyboard” is off if the oscillator is a modulation element and on if it is an audio signal oscillator.

Modulation Element  


This is an on/off checkbox. When Modulation Element is enabled, it indicates that the current oscillator is a modulation element (as opposed to an audio element)—its settings modulate another oscillator.

Gain 

Use the thumbwheel to adjust the oscillator gain (amplitude) of the sound. This affects the gain of all samples.

Pitch/Tune 

Use the thumbwheel to adjust the oscillator pitch (frequency) of the sound, measured in semitones.

InterpolationMethod  


Use the Interp Method menu button to choose one of the following pitch change interpolation algorithms:

  • Fixed: for sounds that do not change pitch over the MIDI note range (no interpolation)

  • AddDrop: least CPU-intensive algorithm (used for oscillators that are modulation elements)

  • Linear: used for most acoustic instrument presets

Gated  

Click the Gated checkbox to turn the gated feature on or off; a check mark indicates it is on. If an oscillator is gated, each sample that is played loops indefinitely using its sustain loop (if there is one), until the key is released.

Siblings  

The output waveform from an oscillator may be duplicated up to four times via oscillator siblings. Siblings provide a way to create more sounds from one oscillator. They typically share the same current sample, but may be tuned independently. Set the number of siblings by using the Sibling Count menu button. The Siblings panel contains text fields and thumbwheels for adjusting the tuning. The Tune Spread thumbwheel allows you to control the relative detuning of all the siblings as a group.

See also “Modulating Oscillator Gain and Tune.”

Modulating Oscillator Gain and Tune

You can choose up to five different gain and tune modulation sources to modulate the oscillator. Use the Source menu buttons to choose sources to modulate the current oscillator. You can also enter new numbers in the Depth fields to set the modulation depth of each source.


Tip: As you choose oscillator parameters, use the Play button to audition the sound.


Viewing, Adding, and Editing Samples

To add a sample to an oscillator, drag the icon of the sample into the drop pocket that appears under the words “Sample Set” (see Figure 1-4). Or, type the sample pathname in the pathname field to the right of the drop pocket.


Tip: You can access a directory of samples from Sounds > Sound Files.

Figure 1-4. The Sample Section of the Oscillator Control Panel

Figure 1-4 The Sample Section of the Oscillator Control Panel

To replace a sample:

  1. From the Sample Set in the oscillator panel of the Synthesizer Editor window, select the sample you want to replace.

  2. Click the Replace button.

  3. Use the file browser that appears to select a new sample.

    An easy way to do this is to launch a directory from Sounds > Sound Files, then drag and drop a sample icon from the directory into the file browser drop pocket.

To audition a sample, select the one you want to play from the Sample Set (the selected name highlights) then click the small, rectangular Play button. If the sample is looped, it will play for as long as the Play button is held.


Note: When a sample is auditioned, all amplitude and rate modulations are turned off.

To view and edit the sample maps for the oscillator, click the Map button. The oscillator Sample Map Keyboard window appears.

The orange-colored keys are the root pitches for various samples in the oscillator. This window allows to you set the key map by adjusting the root, low, and high keys for the sample. You can also set the velocity range and the pan in the sample map window. See “The Sample Map Keyboard Window” for details about all the Sample Map Keyboard features.

To set the sustain and release loop, including direction, select the sample and click the Edit button—a loop editing dialog appears. See “Setting Sample Boundaries and Loops” for details.

Setting Sample Boundaries and Loops

To set sample boundaries and loops, select the name of the sample you want to edit (sample names appear in the gray box under the sample drop pocket), then click the Edit button. The sample editing window appears.

A loop is a portion of the sound sample that is repeated over and over, sustained for as long as the key is held down, or faded for as long as the release time indicates. See Figure 1-5 for an example of a sustain loop.


Note: In Figure 1-5, you'll notice that there is an actual sample start and end, as well as a sample start and end. This is to show that you can start a sample at an offset from it start point, and end it prior to the last sample.

Figure 1-5. Example of Sample Start and End Values and Use of Sustain Loop

Figure 1-5 Example of Sample Start and End Values and Use of Sustain Loop

Use the loop window to turn looping on and off, set loop direction, and to adjust the start and end points for the loop(s) and for the sample itself.

The Loop window also displays the duration and size (in bytes) of the sample. Use it to set the start and end time the sustain and the release. The new times and weights are also displayed in the loop window.

About Filter Control

To set the number of filters in a preset, use the Architecture menu. Choose Filters > n (where n is the number of filters). To display the filter setting panel(s), click the Filters radio button in the Synthesizer Editor window (shown in Figure 1-6).

Figure 1-6. The Filters Radio Button

Figure 1-6 The Filters Radio Button

The Synthesizer Editor Filter control panel allows detailed tone control through the process of weakening or strengthening specific signal frequencies. As you adjust the parameters for each filter, the plot on the right side of the window gives you a visual representation of the frequency response of the filter you are editing. As you change filter parameters, use the Play button to test the sound settings.

The rest of this section includes:

See also:

  • Figure 1-2 to see how filters fit into the structure of a preset.

  • Figure 1-1 to see how filters fit into the MIDI sound creation path.

Adjusting Filter Frequency

Use the Frequency slider to adjust the cut-off frequency of the filter. This is the frequency above or below which the filter will attenuate or amplify the harmonic content of the signal being filtered. The frequency value is represented by a scale of zero to one, where zero corresponds to approximately 50hz, and one is 18khz.

Adjusting Filter Resonance

Use the Resonance slider to adjust the filter resonance or “Q”. Resonance is an effect that results in increased amplitude of the cut-off frequency. For example, in low and high pass filters, increased resonance creates the familiar “wah-wah” filter effect. In bandpass and bandstop (notch) filters, increasing the resonance narrows the band and makes the sides steeper. Note that resonance has no affect on first-order low and high pass filters.

Choosing Filter Type and Order

Use the Type menu button to choose one of the following types of filters:

Low Pass  

Controls brightness. Removes the higher frequencies, allowing lower frequencies to pass through, producing a muffled effect.

High Pass 

Controls brittleness. Removes lower frequencies, letting higher frequencies pass.

Band Pass 

Attenuates or weakens frequencies outside the frequency band.

Band Stop 

Attenuates or weakens frequencies in a band. Also known as a band reject or notch filter.

Next to the Type menu button is the Order menu button. Use it to specify filter order (number of sections). Higher orders allow steeper cut-off slopes, and suppression of frequencies past the cut-off frequency. Note that higher order filters require more computer processing.

Setting Filter Gain

Sometimes the addition of a filter may increase or decrease the gain of a voice to such an extent that some additional gain adjustment may be desired. Use the gain slider to bring the voice back into an acceptable volume range.

Modulating Filters

You can choose up to five different sources to modulate filter cut-off frequency or resonance. Use the modulation Source menu buttons to choose modulation elements. Edit the modulation Depth fields to set the limit on how high each source frequency and/or depth can go.

About Envelope Control

To set the number of envelopes in a preset, use the Architecture menu. Choose Envelopes > n (where n is the number of envelopes). To display the Envelopes setting panel(s), click the Envelopes radio button in the Synthesizer Editor window (shown in Figure 1-7).

Figure 1-7. The Envelopes Radio Button

Figure 1-7 The Envelopes Radio Button

The Synthesizer Editor envelope control panel allows you to set the amplitude for each segment of the each envelope, and the time it takes to move between segments. Each envelope can be used to control oscillator and/or filter parameters over time. You can create an envelope if none exists, add extra envelopes, or choose to apply no envelope at all. Default envelopes have four levels, but you can have from two to eight levels.

The rest of this section includes:

See also:

  • Figure 1-2 to see how envelopes fit into the structure of a preset.

  • Figure 1-1 to see how envelopes fit into the synthesizer sound creation path.

  • Figure 1-8, which illustrates how Synthesizer Editor sets envelope parameters.

Setting Envelope Parameters

There are several methods for configuring an envelope. You can:

  • Use the Macro menu button to select an envelope shape that most closely represents the amplitude curve for the sound you want to imitate. For example, if you choose Piano, the envelope will have the level vs. time characteristics of a piano: a nearly instantaneous rise in amplitude, followed by a gradual decay.

  • Or, edit the envelope “manually,” by editing the Time and Level fields, as described below.

To understand the concept envelope control, it helps to see a visual example. See Figure 1-8 for an example of a four-level envelope. This example includes:

Level 0 

Marks the beginning of the first segment of an envelope. When a Note On MIDI message is received (when a key is pressed down) the envelope begins at Level 0.

Level 1 

The level reached after Time 1, the initial attack.

Level 2 

The level reached after Time 2, the initial decay. If the envelope is gated, the signal will remain at this level until a MIDI Note Off message (caused by a key release) is received.

Level 3 

Marks the end of release segment.

There is a Gated checkbox under the level thumbwheels. If this checkbox is selected, the envelope progresses through its segments until it reaches the last level associated with the sustain portion of the envelope (typically Level 2). It remains at this level until the key is released, at which time it continues through any remaining segments. This means that if the envelope is gated, the duration of the sustain is determined by how long the key is held down. If the Gated checkbox is not selected, the envelope progresses through all segments, following the durations that were assigned for each segment.

Figure 1-8. Setting Envelopes With Synthesizer Editor (Example of a 4-level Envelope)

Figure 1-8 Setting Envelopes With Synthesizer Editor (Example of a 4-level Envelope)

Figure 1-8 illustrates how to set envelopes:

  • Use the Time thumbwheels or edit the Time fields to adjust the amount of time between levels.

  • Use the Level thumbwheels or edit the Level fields to adjust the starting amplitude of each level.


Note: You can set the number of levels. The minimum number of levels is two and the maximum is eight. By default, envelopes have four levels, which create the traditional four envelope parts: attack, decay, sustain, and release.

The plot on the right side of the thumbwheels displays a visualization of the envelope you are creating. As you choose envelope parameters, use the Play button to listen to the effects of your changes at any given moment.

Enabling Exponential Curves

You can make the envelope follow an exponential curve between levels by putting a check in the Exponential Curve checkbox. This is useful for sounds such as acoustic piano or guitar, that have extended natural decays.

Envelope Trigger Mode

Use the Trigger Mode menu button to select how the envelope responds to the keyboard. Choices:

Single Reset 

All voices share one envelope which restarts with each new key press.

Multiple Reset 

Each voice has its own envelope, and each one restarts with each new key press. This is the default mode.

Single Trigger 

All voices share one envelope, which restarts only on the first key press.

Envelopes as Gate Elements

When an envelope is a gate element, the voice will not end until the envelope has reached its final level. A check mark in the Gate Element checkbox indicates that the envelope is a gate element.

Advanced Envelope Parameters

Below the envelope display window is a panel that you can use to set which envelope segments are included in the sustain portion of the voice, and which are part of the release portion. In addition, any set of adjacent segments may be looped as part of the sustain or release. You can do the following:

  • Define loops within envelopes.

    Loops are useful for creating an envelope with repeating patterns in its sustain or release segment. The loop Type menu button lets you choose the direction of the loop. Use the loop Start and End menu buttons to specify when you want the loops to start and end.

  • Set sustain and release start and end points.

    Specifying these start and end points lets you define which of the envelope's segments will be included within the sustain portion of the envelope, and which will be within the release.


Note: The numbers on the Start and End menu buttons correspond with the Time values you have set in the envelope (as illustrated in Figure 1-8).


Modulating Envelopes

You can choose up to five different sources to modulate envelope gain, attack time, or decay. Use the modulation Source menu buttons to choose modulation elements. You can also edit the modulation Depth fields to set the depth of each source.

About General Preset Parameter Control

General parameters modify the preset as a whole. To display the General Parameters setting panel, click the General Parameters radio button in the Synthesizer Editor window (see Figure 1-9).

Figure 1-9. The General Parameters Radio Button

Figure 1-9 The General Parameters Radio Button

The rest of this section includes:

Adjusting Voice Parameters

  • Gain Wheel

    Adjust the overall preset gain by using the Gain thumbwheel.

  • Tune Wheel

    Adjust the overall preset Tune by using the Tune thumbwheel.

  • Transpose Wheel

    Adjust the transposition of the preset in semitone increments. Transposition differs from tuning in that it takes sample key maps into consideration.

  • Pan Position

    If you choose a constant or swap voice pan mode, you can use the Position thumbwheel to set the voice pan on a scale between the left and right speaker.

  • Pan Mode Menu Button

    Use the Pan Mode menu button to choose a constant, center, or swap form of voice panorama. Pan settings position sound between left and right speakers. Choose from:

    Center 

    No panning, regardless of MIDI pan messages.

    Constant 

    All voices panned at specific position, regardless of MIDI messages.

    MIDI 

    The default setting—panning is set by any received MIDI messages.

    ConstantSwap 

    Alternating channels, value set in preset.

    MIDISwap 

    Alternating channels, value set via MIDI pan.

  • Pan Curve Menu Button

    Use to choose the type of curve used to determine the relative amplitude of the left and right channels during a pan.

  • Output Bus Menu

    The output assignment for this preset's voices. The software synthesizer has eight output busses, which are assigned sequentially to each available audio port output channel. If the software synthesizer is started in 2-channel mode (the default), only the first two busses are useful; starting it in 8-channel mode allows all eight busses to be used.

    Choose from:

    Stereo1 

    Voices panned across busses (and channels) 1 and 2. The default.

    Stereo2 

    Voices panned across busses (and channels) 3 and 4. Only useful in 4- or 8-channel mode.

    Stereo3 

    Voices panned across busses (and channels) 5 and 6. Only useful in 8-channel mode.

    Stereo4 

    Voices panned across busses (and channels) 7 and 8. Only useful in 8-channel mode.

    Quad1 

    Voices panned across busses 1 through 4. Panning defined as X/Y values using PanPositionX and PanPositionY for static values, and PanPositionControlSourceX, PanPositionControlSourceY, etc., for controllable parameters. Only useful in 4- or 8-channel mode.

    Quad2 

    Voices panned across busses 5 through 8. Same rules for panning as above. Only useful in 8-channel mode.

Adjusting Voice Scheduling Parameters

  • Mode Menu Button

    The voice assignment mode determines how subsequent voices are allocated as notes and played on a MIDI channel.

    Choose from:

    Rotate 

    Voice pool is cycled; if there are no available voices, no voice is played.

    Reassign 

    If no voices are playing, or if a voice with the same key number is already playing, a new voice is assigned.

    ReassignSteal 

    The default. Voice pool is cycled, and if no voices are available, one is “stolen” from the active voices.

    RotateSteal 

    New note only plays if another voice is currently playing the same pitch, in which case the old voice is “reassigned” to the new note event.

    MonoPriorityLastNote 


    Most recently played note cuts off all notes. This is used for instruments that play a single note at a time.

  • Voice Limit Field

    Edit this field to control how many simultaneous voices can sound on a give channel. This is useful for reducing CPU consumption.

Adjusting Synthesizer Keyboard Parameters

  • Tracking Factor Wheel

    Use this thumbwheel or field to set the factor used in determining how the sample transposition tracks the keyboard. For example, if the Tracking Factor is set to 2, then each half step changes the pitch of the sample by 2 half steps, rather than by one half step.

  • Pitch Bend Range Wheel

    Use the range thumbwheel set the pitch bend range. That is, to set how the pitch (measured in semitones) will bend when the voice receives MIDI pitch bend messages (usually from the pitch bend wheel).

  • Pitch Bend Quantize Wheel

    Use the Quantization thumbwheel to adjust pitch bend quantization. This allows you to decrease the pitch bend change resolution. Often, moving the pitch bend causes a continuous pitch glide over an octave. When you set the quantization to one semitone, your pitch bend jumps in semitones.

  • Velocity Controls

    Use the Velocity Curve menu button to set the key velocity response curve. The velocity curve represents the way in which voice amplitude is affected by the Note On velocity. The plot to the right of the menu button displays the curve. If you choose a constant curve, you can specify the constant velocity speed with the Constant slider bar below the velocity Curve menu button.

Adjusting Effects Parameters

Use the Reverb Level and/or Chorus Level fields and sliders to set a fixed amount of these effects in a preset.

Modulating the Voice Pan Position

You can modulate the voice pan position by using other sources as modulation elements.

Setting the MIDI Channel

To set the channel on which Synthesizer Editor listens and broadcasts, choose MIDI > Channel, and select a channel from the MIDI channel submenu.

You may also want to use this menu to match channels if you want to dynamically edit MIDI voices on a particular channel. For example, say a MIDI controller (such as Sound Player , Synthesizer Panel , MIDI Keyboard , or an external controller) is transmitting MIDI data to your system's internal MIDI synthesizer. Match the Synthesizer Editor MIDI channel to the channel on which the controller is transmitting. Then use Synthesizer Editor to alter the preset parameters. This does not affect the original data or file. Rather, it controls the way the internal MIDI synthesizer plays data being transmitted.

For more explanation of MIDI channels, see “Some Background on MIDI.”

Reference to Synthesizer Editor Controls

This section contains:

Table of Parameters You Can Edit

This table describes which parameters you can edit for each part of a preset. Some editable features are particularly advanced, and are so marked in the table.

In many cases, the same parameters can be edited in more than one section of the preset. For example, you can edit the General gain, the Oscillator gain, the Sample gain, the Envelope gain, and the Filter gain. In this case, the general gain affects all the other gains in the preset. In such a case as this, when the same type of setting exists in different parts of the preset, the horizontal list of the parameters indicates which settings will affect other settings of the same type. For example, the Oscillator tune affects the Sample tune, as is indicated by the table, which lists the parameters in this order: General > Oscillator > Sample > Envelope> Filter.

Table 1-1. Table of Parameters You Can Edit With Synthesizer Panel

General Preset Parameters

Oscillator Parameters

Sample Parameters

Envelope Parameters

Filter Parameters

gain

gain

gain

gain

gain

tune

 

tune

tune

time values

resonance

voice pan curve

interpolation method

sustain and release loop (loop start, end, and direction)

level values

cutoff frequency

voice assignment mode

make oscillator a control element (on/off)

sample start and end times

sustain end point, release start point (advanced)

filter mode/type

pitch bend quantization value

number of siblings

 

sample direction

define loop within envelope (advanced)

filter order

pitch bend range

sibling tune

 

key map (root, low, and high key)

 

exponential curves (advanced)

 

transpose

gated (on/off)

 

velocity map (set velocity range)

 

gated (on/off)

 

keyboard tracking (on/off)

 

pan

make envelope a gate element (on/off)

 

 

 

 

number of levels

 

 


The Sample Map Keyboard Window

The Sample Map Keyboard window is a graphical display of the sample maps. The orange-colored keys are the root pitches for various samples in the oscillator. The lower half of this window includes the following features:

  • The lower left side indicates the currently selected sample—you can select the sample you want to edit by clicking on the orange key representing the root pitch of the sample, or by selecting the sample in the oscillator Sample Set of the main window (see Figure 1-4).

  • You can set the key map by editing the root, low, and high keys for the sample.

  • You can also set the velocity map and the pan for individual samples. For example, you could use these controls to make the samples incrementally pan further to the right as you move up the keyboard.

The features available from the Sample Map Keyboard menus are described below.

The Keyboard Map Menu

Tile Keyboard Map 


Adjusts the sample maps so that there are no gaps in the sample assignment ranges on the keyboard.

Tile Velocity Map 


Adjusts the sample maps so that there are no gaps in the assigned velocity ranges on the keyboard.

Basic Velocity Map 


Sets a default velocity map. Sets the velocity map to keys 1 through 127 for all samples.

Spread Samples to View 


Automatically spreads the root samples (the orange keys) evenly over the entire keyboard.

The Keyboard Zones Menu

Report Swapped Limits 


Tells you if and where high and low notes in a sample range have been assigned backwards (meaning that the high note is lower on the keyboard than the low note).

Report Holes 

Reports any spaces between sample map ranges.

Report Overlaps 


Reports overlapping sample map ranges.

Root Notes Octave Up/Down Commands 


Root samples (the orange keys) are reassigned one octave up or down, with the key range remaining the same.

Edges Octave Up/Down Commands 


Moves assigned sample key range one octave up or down.

Edges Note Up/Down Commands 


Moves assigned sample key range one note up or down.

The Keyboard Options Menu

Graphics Examiner 


The Graphics Examiner command turns on the Graphics Examiner, which enables you to manipulate the keyboard view. The Graphics Examiner comes with its own Help information, which you can find by holding the right mouse button down over the keyboard, and then selecting “Help” from the Functions menu.


Tip: Leaving the Graphics Examiner off allows more space for the keyboard display.


MIDI Input Animation 


A check mark in the box indicates that MIDI input animation is on, meaning that the graphical keyboard keys respond to MIDI input (MIDI note on and note off events).

Typing Animation 


Not currently implemented.

Note Name Labels 


Turns on or off the key and octave labels of each C key.

Key Number Labels 


Turns on or off the key numbers of each C key.

The Keyboard Sort Menu

Reorders the sample distribution, for experimental purposes. You can choose to have the samples reordered according to the root pitch value, and choose whether they should be reordered by increasing value or decreasing value.

The Keyboard View Menu

Octave Up/Down Commands 


Moves keyboard display one octave up or down.

Keyboard Length 


Lets you choose how many keys are shown in the keyboard display.

Auto Tile 

Not currently implemented.

Show Root Notes 


Turns the root pitch (orange keys) display on and off.

The File Menu

New 

Returns Synthesizer Editor to default settings.

Open 

Opens a file browser dialog so that you can select a file to open.

Save 

Allows you to save current settings.

Save As 

Allows you to save current settings and preset under a new filename.

Quit 

Closes Synthesizer Editor.

The Architecture Menu

Use the Architecture menu to select the number of Oscillators (each preset must have at least one), Filters, and Envelopes. See “Introduction to Synthesizer Editor” for an overview of preset architecture.

The MIDI Menu

Channel 

Determines which channel the Synthesizer Editor is listening on, and therefore determines which channel's preset is edited.

Interface 

Lets you choose the MIDI device with which Synthesizer Editor communicates.


Note: With the exception of Note On and Note Off messages, none of the MIDI messages broadcast by Synthesizer Editor will have any effect on external synthesizers.


The Options Menu

General Parameters... 


See “About General Preset Parameter Control.”

Envelope Plots 

Hides or shows envelope plots.

Filter Plots 

Hides or shows filter plots.

The Sounds Menu

MIDI Songs 

Opens a folder of MIDI files that come with the software. Double-click an icon to play the file with Sound Player.

Presets Menu 

The Presets menu allows you to choose from two different icon views of presets. You can open any of these presets in Synthesizer Editor. See “Selecting Presets to Edit.”

Sound Files Menu 


Contains the following four different sets of sound files, which you can use as samples in an oscillator.

  • General MIDI Sound Set

    Brings up an icon view window containing General MIDI sound set subdirectories. Within each of these are the samples used in the General MIDI sound set.

  • General MIDI Percussion Map

    Brings up a icon view window containing General MIDI percussion map preset samples.

  • Cycles

    Brings up a icon view window containing single-cycle sound files, most commonly used for modulator oscillators (LFO's).

  • Prosonus Sampler

    Brings up a icon view window containing four different folders of sound files, categorized by type of sample: ambience, instruments, musictags, and special effects.

The Utilities Menu

Audio Panel 

The Audio Panel command brings up the Audio Panel, which lets you adjust the general system audio parameters such as the volume. Audio Panel is particularly useful for managing multiple audio settings, inputs, and outputs. Refer to the Audio Panel Help menu for detailed instructions on using the Audio Panel.

MIDI Keyboard 


The MIDI Keyboard command brings up the MIDI Keyboard tool, which offers a graphical keyboard you can use to play notes with the software synthesizer or an external synthesizer. Refer to the MIDI Keyboard Help menu for instructions.

Sound Player 

The Sound Player command brings up the Sound Player tool. Sound Player gives you Stop, Play, and Rewind controls for playing sound files and MIDI music files.Refer to the Sound Player Help menu for instructions.

Synthesizer Panel 


Launches the Synthesizer Panel. Synthesizer Panel can be used for auditioning and experimenting with sounds, as well as monitoring sounds as they are generated by the internal software synthesizer. Includes a preset bank panel, which gives you an interface for easily accessing and selecting banks for use.

Sine Wave Generator 


Launches the Sine Wave Generator tool, which is useful for tuning samples as they are added to a preset.

The Oscillator Controls

See “About Oscillator Control.”

The Filter Controls

See “About Filter Control.”

The Envelope Controls

See “About Envelope Control.”

The Sustain Checkbox

Turns the sustain on or off. When this checkbox is marked, all notes remain in the sustain stage—they behave as they would if you were holding down a sustain pedal. Uncheck the box to turn the sustained notes off.

The Play Button

Plays one note using the current preset. Allows you to audition preset changes without using an external device or another MIDI application.

The Preset Selection Field

The preset selection field and drop pocket allow you to select a preset file by dropping the icon in the drop pocket, or typing the file pathname in the field. See “Selecting Presets to Edit.”

The All Sound Off Button

If a note is somehow stuck, the All Sound Off button will turn off all MIDI sounds being created by the synthesizer. After you press the All Sound Off button, there is no need to “turn sound on.”

Troubleshooting Synthesizer Editor

This section addresses some of the problems you might encounter while using Synthesizer Editor:

  • Problem: A note appears to be “stuck” and is playing on and on.

    Solution: Click the All Sound Off button.

  • Problem: A preset sustains infinitely.

    Solution: Enable the Gated option in the Oscillator and Envelope control panels of the Synthesizer Editor. A check mark next to the word Gated indicates that the Gated option is enabled.