Enumerationmigueldeicaza.swiftgodot 0.46.0SwiftGodot
FFTSize
AudioEffectSpectrumAnalyzer.swift:24enum 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 bufferLength: Double
The length of the buffer to keep (in seconds). Higher values keep data around for longer, but require more memory.
var fftSize: AudioEffectSpectrumAnalyzer.FFTSize
The size of the Fast Fourier transform buffer. Higher values smooth out the spectrum analysis over time, but have greater latency. The effects of this higher latency are especially noticeable with sudden amplitude changes.
var tapBackPos: Double
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.