Roblox UtilitiesDevlHub Roblox Documentation

Class

AudioPitchShifter

Inherits
Instance › Object
Memory category
Internal

Adjusts the perceived pitch of audio streams.

AudioPitchShifter adjusts the perceived pitch of audio streams. It provides one Input pin and one Output pin which can be connected to/from by Wires. AudioPitchShifter performs its modifications in the frequency domain and may introduce artifacts with extreme pitch changes.

Properties 3#

BypassbooleanWhether audio streams are passed-through unaffected by this effect.ReadSafe
PitchfloatPitch modification to be multiplied by the pitch of the input stream.ReadSafe
WindowSizeAudioWindowSizeControls how much audio will be buffered and shifted at once.ReadSafe

Bypass: boolean#

ReadSafe

If true, audio streams are passed-through unaffected by this effect.

Pitch: float#

ReadSafe

Pitch modification to be multiplied by the pitch of the input stream. Ranges from 0.5 to 2.

WindowSize: AudioWindowSize#

ReadSafe

Controls how much audio will be buffered and shifted at once. Larger windows result in higher-quality pitch shifting, but introduce more latency.

Methods 3#

GetConnectedWiresReturns an array of Wires that are connected to the specified pin.
GetInputPinsGets the list of pins that Wire can use in Wire.TargetName to connect to this instance via its Wire.TargetInstance property.
GetOutputPinsGets the list of pins that Wire can use in Wire.SourceName to connect to this instance via its Wire.SourceInstance property.

GetConnectedWires(pin: string): List<Wire>#

Returns an array of Wires that are connected to the specified pin. AudioPitchShifter has one "Input" pin and one "Output" pin.

NameTypeDefaultDescription
pinstringAn input or output pin on this instance
Returns
  • List<Wire> — An array of Wires

GetInputPins(): Array#

Gets the list of pins that Wire can use in Wire.TargetName to connect to this instance via its Wire.TargetInstance property.

For AudioPitchShifter, this is Input only.

Returns
  • Array — An array of strings representing valid pin names.

GetOutputPins(): Array#

Gets the list of pins that Wire can use in Wire.SourceName to connect to this instance via its Wire.SourceInstance property.

For AudioPitchShifter, this is Output only.

Returns
  • Array — An array of strings representing valid pin names.

Events 1#

WiringChangedFires when another instance is connected to or disconnected from the AudioPitchShifter via a Wire.

WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)#

Event that fires after a Wire becomes connected or disconnected, and that Wire is now or was previously connected to a pin on the AudioPitchShifter and to some other wirable instance.

NameTypeDefaultDescription
connectedbooleanWhether the instance got connected or disconnected.
pinstringThe pin on the AudioPitchShifter that the Wire targets.
wireWireThe Wire between the AudioPitchShifter and the other instance.
instanceInstanceThe other instance that is or was connected through the Wire.

Inherited members#

Inherited from Instance 58
Inherited from Object 6
Properties (2)

ClassName, className

Events (1)

Changed