Enumerationmigueldeicaza.swiftgodot 0.46.0SwiftGodot
FFTSize
AudioEffectPitchShift.swift:22enum FFTSize
Cases
case fftSize256
Use a buffer of 256 samples for the Fast Fourier transform. Lowest latency, but least stable over time.
case fftSize512
Use a buffer of 512 samples for the Fast Fourier transform. Low latency, but less stable over time.
case fftSize1024
Use a buffer of 1024 samples for the Fast Fourier transform. This is a compromise between latency and stability over time.
case fftSize2048
Use a buffer of 2048 samples for the Fast Fourier transform. High latency, but stable over time.
case fftSize4096
Use a buffer of 4096 samples for the Fast Fourier transform. Highest latency, but most stable over time.
case max
Represents the size of the
FFTSize
enum.
Other members in extension
Type members
Instance members
var fftSize: AudioEffectPitchShift.FFTSize
The size of the Fast Fourier transform buffer. Higher values smooth out the effect over time, but have greater latency. The effects of this higher latency are especially noticeable on sounds that have sudden amplitude changes.
var oversampling: Int32
The oversampling factor to use. Higher values result in better quality, but are more demanding on the CPU and may cause audio cracking if the CPU can’t keep up.
var pitchScale: Double
The pitch scale to use.
1.0
is the default pitch and plays sounds unaffected.pitchScale
can range from0.0
(infinitely low pitch, inaudible) to16
(16 times higher than the initial pitch).
Citizens in SwiftGodot
Conformances
protocol CaseIterable
A type that provides a collection of all of its values.
protocol CustomDebugStringConvertible
A type with a customized textual representation suitable for debugging purposes.
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.protocol RawRepresentable<RawValue>
A type that can be converted to and from an associated raw value.
Type members
Instance members
var debugDescription: String
A textual representation of this instance, suitable for debugging
Type features
static func != (lhs: Self, rhs: Self
) -> Bool Returns a Boolean value indicating whether two values are not equal.