Waves Harmony
Waves Harmony
User Guide
Waves Harmony
INTRODUCTION ................................................................................................................................................................. 3
Waves Harmony is a vocal harmony generator, layering tool, and creative FX plugin; it’s simple, fun, and playable in
the studio and on stage. Waves Harmony lets you create vocal harmonies in 3 different ways: 1) by automatic chord
generation based on the source vocal’s pitch, 2) by playing MIDI in real-time, or 3) by drawing and arranging voices
visually on the graphical display. The last method provides you with ultimate control over each note, and the ability
to automate through different vocal arrangements using snapshots.
Once you’ve set the key and scale of your song, everything will sound tight and in tune. Nine modulators enable you
to bring added excitement and life to most Harmony controls. Building and controlling harmonies is quick and easy,
so nothing stands between you and your creative ideas.
Features
• Eight-voice vocal harmony engine
• Pitch correction and harmony generation to musical scales
• Automatic chord generation based on incoming audio
• Pitch and formant shift per voice
• Independent voice-mixing controls
• Delay and filter array per voice
• Modulation of most controls; five types of modulations
• Graphic/visual workflow
• MIDI Control (MIDI Input)
• Snapshot control
3 Waves Harmony / User Guide
Harmony Overview
Key and Scale Mixer
Set the key and scale of your song Chords Set correction mode,
before you start so that Harmony Select chords. Source/Harmony mix,
can do its job well. and Output level.
Note Generator
Create notes based on
input voice. Global Controls On/Off
Control the note characteristics and effects
that are common to the entire Harmony
plugin.
Notes Panel
Control pitch, formant, Snapshots
delay, feedback, filter, Make up to 32 snapshots of harmonies
pan, and level of one or that you create on the graph. Snapshot
more selected notes. recall can be automated in your DAW.
Modulators
Five kinds of modulators
can be assigned to most
Harmony controls. Drag
a modulator button onto
a control to assign the
modulator.
We suggest that you start by selecting the correct Key and Scale to match
your session. This ensures that the created harmonies suit the song.
5. Drag the markers around the graph to adjust the level and panning of the note.
6. Use the Harmonies panel on the left side to adjust all attributes of a harmony.
7. On the Snapshot panel, click “+” to add a new snapshot of the current harmony setup. Click through
the snapshots to play your chord progressions. Harmonies can be saved as snapshots for recall with a
click or automation.
Learn more about the Main Graph.
CHORDS
These presets provide chords and harmonies that map input notes to one or more
triggered notes. Click on the Chord Map title to open the Chord Mapping dropdown
menu or use the left and right arrows to cycle through the maps. Note:
• Presets in the Chords category will output chords from single notes.
• Harmonies presets generate the same intervals for every incoming note.
• Save your own chords as User Library presets for later recall.
Generated notes are monophonic but can be translated into harmonies using the Chord Maps in the Note Mapping section.
MIN NOTE
Sets the minimum pitch limit for note detection. Notes below this value are not considered. This improves the accuracy of
the pitch detector.
Range: C0 to C2
Default: G0
TOLERANCE
Sets the threshold pitch and time values for note transition: Cents and Time. Until the Tolerance threshold is met, the
target pitch doesn’t change, and a new note is not created. This eliminates note transition glitches caused by small
irregularities in a singer’s performance. With these thresholds at their lowest settings, even the smallest pitch variation
outside the legal boundaries of an intended pitch will result in a new note being generated.
TOLERANCE CENTS
Tolerance Cents is the pitch variance threshold. When the pitch variation from a detected note is below this setting, a
new note will not be generated.
Range: 50 cents to 200 cents, Off
Default: 50 cents
Y-axis: Level
Range: -inf to +6dB
X-axis: Pan
Range: -100 to +100
Center line = 0
Fixed harmonies are displayed and controlled from this graph. Harmonies are represented
Harmony Markers as circles; their values are either pitch interval or absolute notes.
Note harmonies appear momentarily in blue as they are played (or from the Note Mapper),
with their note values displayed.
Harmony Tabs These tabs are used to quickly access the Harmony panel of a specific harmony.
DISPLAY VALUES:
For Flattened harmonies and Note harmonies (from MIDI or Note Generator), the note name is displayed (e.g., C2,
G#3).
For Relative harmonies (fixed harmonies that are not flattened), the pitch offset is displayed in semitones with a minus or
plus sign (e.g., +4, +4.2, -12).
U (Unison) is a harmony with no pitch offset.
Fine Display
A voice’s pitch is displayed on the marker as semitones followed by cents.
There are two ways to adjust the fine value:
• Use the fine value with the Fine control on the harmony panel.
• Double-click a harmony marker and enter the exact pitch interval (e.g., +3.25 or -1.30).
Click on an empty Tab. Creates a new marker at the middle of the graph.
Adjusts marker location, which controls the pan and level of the harmony.
Drag the marker on the graph.
Marker value is displayed as shown above.
Opens a value box for direct entry of pitch. If a harmony is not flattened, its
Double-click on a marker. value is displayed in semitones. Flattened harmonies appear in musical
notation.
Right-click on the marker. Deletes the marker.
Scroll up and down over a marker
Changes the pitch/note value.
with the mouse wheel.
Scroll the mouse wheel horizontally
Adjusts the formant.
(if available).
Ctrl+click on the graph. Creates a flattened harmony. The default is C3.
Drag the cursor over several
Links the controls of several harmonies and opens the Multi-Selection panel.
makers, or Shift+click on them
Learn more about multiple selections.
individually.
There can be up to eight tabs, each representing one of the eight harmonies. Click a tab to select it: the Harmony
Panel appears, and its marker is selected on the main graph.
Harmony The pitch interval or the name of the note that the harmony is set to.
Value/Name Values: C1 to C5
Solo Click this button to solo the harmony. Solo status is shown on the Harmony Panel and on
the tab.
X Deletes the harmony. In the Notes Panel, it resets all the parameters.
Harmony Turns on or off the harmony’s pitch correction. This correction occurs after all of the
Correction voice’s pitch calculations (flatten, pitch shift, and modulations) and quantizes the “output
pitch” of the voice to the active Key and Scale. When there is no Key and Scale, the
(musical symbol)
correction is chromatic.
Applies fine offset to pitch, after pitch correction. This cannot be modulated.
Fine
Values: -50 cents to 50 cents; Default: 0
Right-click on a snapshot to open a dropdown menu, from which you can copy, paste,
and delete the snapshot.
The Snapshot Selection knob allows you to browse through your snapshots. It can be
automated or MIDI-learned.
Determines the transition time to move from one pitch to another, thereby controlling the
smoothness of the pitch curve.
Glide
Values: 1 ms to 1000 ms (Glide Sync Off)
1/64t to 1Bar (Glide Sync On)
Glide Sync Allows the transition time to be synced to the host tempo and set with musical note
On/Off values. This switch looks like a music note next to the Glide value box.
Determines how much formant compensation occurs when pitch shifting. At the maximum
Correct setting, formant is always corrected, so the voice sounds as natural as possible. At 0,
there is no formant correction, which will result in a “Mickey Mouse” effect when up-
Formant
shifting.
Values: 0 to 100%
Quantizes the pitch according to the Note Mapper with respect to the detected pitch. In cases where there
Natural are more than a single note played (when loading chord maps), the pitch is quantized to the closest legal
note. When Note Mapper is turned off, chromatic correction is applied.
Hard Follows the same process as Natural, but with faster transition time between notes.
Forces the pitch correction to the generated notes or incoming MIDI notes. Use this state for creative
Notes
effects, such as forcing the vocal to be “hard tuned” to one of the playing harmonies.
Off No correction. The input is passed through the plugin unprocessed.
SOURCE
Determines the mix level of the original signal.
Range: -inf to +6 dB; Default: 0 dB
HARMONY
Controls the level of all the harmonies generated by the plugin.
Range: -inf to +6 dB; Default: 0 dB
OUTPUT
The summed output signal of the entire plugin.
Range: -inf to +6 dB; Default: 0 dB
2. Drop the label of the modulator directly onto any available control. In this
example, we are assigning “PT” to the Pitch control in the Notes panel.
3. Once the modulator is dropped onto the control, it will appear in the control’s first available
modulation slot. You can assign up to four modulators to any control that can be
modulated. Here, modulators A2 and AM are also assigned to the Pitch control.
4. Click and drag vertically over a populated slot to adjust the modulation depth. The depth
of modulation applied to the control is shown above the control knob. You can see this
value when you hover over the slot or adjust the depth.
A small arc inside the modulated control knob indicates the depth applied to the modulator. The arcs are color-coded to
match the modulator label. A single white dot outside the knob moves in real time to indicate the effective knob position
while modulated. It reflects the sum of all modulators assigned to the knob.
To remove a modulation assignment, right click on the populated slot to open the dropdown menu
and select “None.”
Modulation Types
BASIC MODULATORS
M1–M4 LFO/SEQ modulators Each of these four modulators can be set to LFO or Sequencer. You can determine
their Rate and Shape and decide how they are triggered.
ORGANIC MODULATORS
AM Amplitude modulator The AM modulator lets you use the amplitude envelope of the voice signal to
manipulate other controls in the plugin. This works much like an envelope
follower.
PT Pitch modulator The PT modulator extracts the pitch detection from the voice and lets you use
pitch to modulate other controls in the plugin to create voice-responsive
effects.
SPREAD MODULATOR
Each incoming note receives its own value, depending on the Spreader mode.
SP Spread The most straightforward use is to modulate the panning of notes, but it can be
used in many other creative ways.
TYPE
You can change the behavior of a modulator by switching it between LFO and Sequencer. Most of the controls remain
the same, but certain behaviors are different, depending on the Type selection. Note:
• The sequencer’s values are quantized to whole numbers between -24 and +24. They represent semitones when
the modulator is assigned to “Tune” or “Frequency” and the modulation depth is set to 100%.
• When LFO is selected, “Rate” determines the time it takes to complete a full cycle. Convesely, in Sequencer, it
determines the time to complete a single step.
Range: LFO/SEQ
SHAPE CONTROLS
There are three ways to shape the modulator:
Draw Mode (pencil icon) allows you to manually draw the
modulator shape you want.
Erase (eraser icon) resets the currently loaded shape to
“None.”
Browse (folder icon) opens a factory library of LFO shapes
and sequencer patterns, depending on the current Type. Click
on a shape to replace the one you’re currently using. To undo,
use the arrows on left side of the WaveSystem toolbar.
TRIGGER MODE
Determines when the modulator resets its position. Click on the box to toggle though its five states.
Synced locks the modulator to the host. It syncs to BPM as well as transport position.
Legato resets the modulator whenever a new note is received, unless another note is already playing.
Retrigger resets the modulator every time a new note is received.
Poly triggers a new modulator per voice for each new note. When patched to polyphonic destinations
(e.g., the internal synth controls), an independent modulation will be applied to each voice.
Free sets the modulator to be free running. It will not reset. Range: Sync, Retrigger, Legato, Poly, Free
PLAY MODE
PHASE
Controls the starting position of the modulator.
WARP
Warps the speed of the modulator but keeps the overall timing of the cycle. When the Warp value is lower than 1,
modulation will start at a slow pace and increase its speed toward the end of the cycle. When set above 1, the pace is
fast at the start and then slows down at the end. Essentially, this is applying pulse width modulation on the cycle of the
modulator.
Range: 0.1 to 100 (a value of 1 is linear)
SMOOTH
Applies smoothing to the modulation curve. Low settings result in distinguishable onsets and may result in clicks. High
settings smooth the overall modulation curve, and in some settings may result in very low energy.
Range: 1 ms to 1000 ms
LEVEL
The overall level of the modulator. When the Level is set to 0, no modulation takes place.
Range: 0 to 1
ATTACK
Sets the attack time of the ADSR envelope.
Range: 0.1 ms to 10,000 ms
DECAY
Sets the decay time of the ADSR envelope.
Range: 0.1 ms to 10,000 ms
SUSTAIN
Sets the sustain level of the ADSR envelope.
Range: 0 to 1
RELEASE
Sets the release time of the filter’s envelope.
Range: 0.1 ms to 10,000 ms
CURVE
(Available for Attack, Decay, and Release)
Sets the curve of the time function. A setting of 1 results in linear behavior. Values lower than 1 yield exponential curves.
Values higher than 1 display logarithmic behavior.
Range: 0.1 to 10
AM (AMPLITUDE)
The AM modulator lets you use the amplitude envelope of the voice signal to manipulate other controls of the plugin. This
works much like an envelope follower.
Attack is the time it takes the modulator to rise when positive level values are detected.
Range: 0.1 ms to 1000 ms
Release is the time it takes the modulator to fall back to minimum once an attenuation is detected.
Range: 0.1 ms to 1000 ms
Level is the overall level of the modulator. When this is set to 0, no modulation takes place.
Range: 0 to 2
Every incoming note into the plugin (whether from MIDI or automatically generated) gets a value inside the
Spreader. The exact value given to it is determined by the Spreader Mode control. When modulating other controls
using the Spreader, each of the plugin voices is modulated by the unique value set by the Spreader, and therefore
each voice gets its own unique modulation. The most straightforward use of the Spreader is modulating the Panning
of Notes. Each Note receives its own value and gets a unique placement in the stereo spectrum, making the results
wider and better spread.
SPREADER MODE
Sets the direction of the control’s movement.
Inward moves the control from its farthest point back to its defined value.
Outward moves the control from its defined value to its farthest point.
Random moves the control between its extremes in a random manner.
Ghost Markers
Ghost markers appear with low opacity when graph parameters are modulated. They reflect
the modulation with their movement and indicate the sum of all modulation in real time.
Click the Note Map Editor View/Hide button to open and close the editor.
NOTE ASSIGNMENT
Use the keyboard to map one or more harmonies to a played note. Assignment is similar to MIDI mapping.
Chord Map Enable Mapping Click on the box above the key you want to assign notes to. This puts
the key in assignment mode. Select another key for assignments if
needed. Click again on the box to close the assignment mode.
Yellow Key Selected Note The key is in assignment mode. When any other key is clicked on the
Note Map Editor keyboard or the MIDI keyboard, it will be assigned to
this note.
Pink Key Played Note A played note, whether from the input vocal or MIDI, is shaded pink.
If a chord is played, then all its notes will appear highlighted, and
each key will generate its properly mapped notes.
Purple Dot Assigned Note Notes that are assigned to the Selected Note appear as purple dots.
SPREAD/FOLD
Controls the behavior of the Note Map spread across octaves.
When Spread is selected, all mapped notes follow the octave transposition in relation to the
incoming note. For example, if you map C#1 to trigger C1, and the incoming note is C#2, then the
triggered note will be C2.
In Fold mode, triggered notes will always play where they were initially set to, regardless of the
octave of the incoming note. Using the above example, it doesn’t matter if the incoming note is
C#2, C#3 or C#4—they will all trigger C1.
This is useful when triggering chords that you don’t want to transpose to the incoming notes.
ERASE
Clears the entire Note Mapper preset. Use this to start a new note map from scratch.
There are 12 boxes above 12 notes. This assigns an entire octave that cycles throughout
the keyboard.
Empty (default) Legal Note The incoming note outputs the same note value.
NoteUp [>] Play the next legal note above the played note.
NoteDown [<] Play the next legal note below the played note.
Save (Preset Name) Overwrites to the currently open User preset. You cannot change a factory preset.
Put Into Menu As… Saves the current scales settings as a user preset. Scales presets are saved with the
“.scale” extension. The user presets at this location will be available from the main
Scales dropdown menu.
(/Users/Shared/Waves/Plug-In Settings/Harmony/)
To learn more, click the icon on the right side and open the WaveSystem Guide from the dropdown menu.
Tooltips
Hover over a control and a tooltip will appear on left side of the interface. Usually this will include a short description of
what the control does or how to use it. When you move a control, its value will be displayed in either the tooltips box, or
in a dedicated value box near the control. You can disable tooltips in the WaveSystem Toolbar menu.