Table of Contents

Wwise Pitch Shifter

The Wwise Pitch Shifter plug-in can be used to change the pitch of an audio signal without affecting its duration. The plug-in can be used with complex polyphonic signals (i.e. not just voice for example) and allows pitch shifts upwards or downwards. It can also be used as a harmonizer when the dry signal is not completely attenuated (although the Wwise Harmonizer is the recommended solution for this).

Choosing the Delay Time

Choosing the delay time parameter dictates the nature of artifacts that will heard using the algorithm. Short delay values can lead to amplitude modulations artifacts but do not suffer from distinct echo problem. On the other hand, using large delay values will no longer suffer from amplitude modulation problems and make the interval sound more in tune when compared to the dry signal on monophonic signals, but a distinct echo can be heard. Recommendation: A range between 10 ms to 100 ms is usually recommended for sounds that are just pitched (not harmonized). In those cases the echo is tolerable and high pitch resolution is not necessary since the original (dry) signal reference is not present.

The ideal delay time is dependent on audio content where signals with lots of transients (e.g. punches, drums, explosions,etc.) may benefit from smaller delay time settings while harmonic signals with more stable frequency content (e.g. voices, musical instruments, etc.) may work best with slightly larger delay time parameter values which provide more accurate frequency resolution.

Wwise Pitch Shifter Properties

The Wwise Pitch Shifter plug-in contains a series of properties, many of which can be edited in real-time and can be mapped to specific Game Parameters using RTPCs.

Interface Element

Description

Inclusion

Determines whether the element is included or excluded. When selected, the element is included. When unselected, the element is not included. By default, this applies across all platforms. Use the Link indicator (to the left of the check box) to determine or to set platform-specific customizations.

When this option is unselected, the property and behavior options in the Property Editor become unavailable.

Name

The name of the Effect instance.

Effect instances are a group of effect property settings. They can be one of two types: custom instances or ShareSets. Custom instances can be used by only one object, whereas ShareSets can be shared across several objects.

Effect

The type of effect.

Shared by (Used by)

A list of objects that currently subscribe to the selected ShareSet.

This field is called “Used by” when editing a custom instance of the Effect.

Opens a search field where standard alphanumeric entries filter out unmatching elements from the view. Learn more in Using Tables.

Click the Close icon to the left of the search icon to close the search field and remove the filter.

[Note] Note

The searches do not include elements in collapsed nodes of the List View, Query Editor, MIDI Keymap Editor, and Reference View.

Returns the Effect property settings to their default values.

This option is only available when editing a custom instance of the Effect.

Notes

Additional information about the Effect.

Effect Settings

Input

This parameter determines which channels will be processed by the pitch shifter.

Values:

  • As Input: All input channels are processed (default).

  • Mono/Center: Only the center channel is processed. Mono signals are also processed.

  • Stereo: Only the front left and right speakers are processed.

  • L/R/C: All front speakers are processed, including center when present.

  • L/R/Ls/Rs: The front and rear stereo pairs are processed.

  • L/R/C/Ls/Rs: All full band channels are processed.

Process LFE

This parameter determines if the LFE channel will be processed by the pitch shifter.

Default Value: False

Delay Time

Larger delay time reduces amplitude modulation artifacts but can create distinct echoes. See section above for a more detailed discussion on how to choose the value for this parameter.

Default Value: 50
Range: 10 to 400
Units: Milliseconds

Delay Dry

Determines whether the dry signal should be delayed to preserve synchronization with the transposed signal (wet path).

Default Value: False

[Note] Note

This property has no effect when the pitch shifter is used in an Auxiliary Bus. In this case, the dry signal is defined by the object sending to the Auxiliary Bus.

Pitch Shift

The pitch is raised or lowered by the amount specified by this parameter (in Cents). So, +1200 Cents transposes an octave up and -1,200 is an octave down. This value supports RTPC and may be smoothly changed during playback without additional artifacts.

Default Value: 0
Range: -2,400 to 2,400
Units: Cents

Filter Parameters

Type

Determines the type of filtering that can be applied to the transposed (wet) signal. The following filters are available:

  • None to disable the filter.

  • Low Pass to provide a fixed sloped attenuation of high frequencies from a specified frequency. Below this point the signal is almost unaffected but higher frequencies are progressively more attenuated past the cutoff frequency point.

  • High Pass to provide a fixed slope attenuation of low frequencies from a specified frequency. Above this point the signal is almost unaffected while lower frequencies are progressively more attenuated below the cutoff frequency point.

  • Band Pass to reject all frequencies around the specified center frequency. The range of frequencies around the center is controlled by the Q.

  • Notch to provide a fixed attenuation of a specified frequency range with a varying width. The range of frequencies around the center is controlled by the Q.

  • Low Shelf to provide gain/attenuation for a specified range of low frequencies. This curve type is also known as Bass Tone Control.

  • High Shelf to provide gain /attenuation for a specified range of high frequencies. This curve type is also known as Treble Tone Control.

  • Peaking to provide amplification/attenuation of a specified frequency range with a varying width. The range of frequencies around the peak is controlled by the Q.

Gain

The amount of the amplification of the transposed (wet) signal for the selected frequency band. Increasing this value “boosts” the audio signal. Decreasing this value “cuts” or attenuates the audio signal.

Default value: 0
Range: -24 to +24
Units: dB

[Note] Note

The Gain controls are not available when the Low Pass, High Pass, Notch, and Band Pass curves have been selected because these filter types have their passband normalized at 0 dB.

Frequency

The portion of the frequency spectrum that will be affected by the gain.

Range: 20 to 20,000
Units: Hz

Q

The area around the center frequency that will be affected by the change in gain. A low Q value means that the bandwidth range will be wide, and conversely a high Q value means that the bandwidth range will be narrow.

Default value: 1.0
Range: 0.1 to 20

This control is not available when the Low Pass, High Pass, Low Shelf, and High Shelf curves have been selected.

Output Levels

Dry level

Gain applied to unprocessed signal.

[Note] Note

This property has no effect when the pitch shifter is used in an Auxiliary Bus. In this case, the dry signal is defined by the object sending to the Auxiliary Bus.

Default value: -96
Range: -96 to 24
Units: dB

Wet level

Gain applied to transposed (wet) signal.

Default value: 0
Range: -96 to 24
Units: dB