FilterInstance

soloud.FilterInstance (extern class)

Base class for filter instances

Static Members

create(): FilterInstance
Returns
FilterInstance

Instance Members

mNumParams: cpp.UInt32

mParamChanged: cpp.UInt32


mParamFader: Fader

destroy(): Void

initParams(aNumParams: cpp.Int32): Result
Name Type
aNumParams cpp.Int32
Returns
Result

updateParams(aTime: Time): Void
Name Type
aTime Time

filter(aBuffer: cpp.Pointer<cpp.Float32>, aSamples: cpp.UInt32, aChannels: cpp.UInt32, aSamplerate: cpp.Float32, aTime: Time): Void
Name Type
aBuffer cpp.Pointer<cpp.Float32>
aSamples cpp.UInt32
aChannels cpp.UInt32
aSamplerate cpp.Float32
aTime Time

filterChannel(aBuffer: cpp.Float32, aSamples: cpp.UInt32, aSamplerate: cpp.Float32, aTime: Time, aChannel: cpp.UInt32, aChannels: cpp.UInt32): Void
Name Type
aBuffer cpp.Float32
aSamples cpp.UInt32
aSamplerate cpp.Float32
aTime Time
aChannel cpp.UInt32
aChannels cpp.UInt32

getFilterParameter(aAttributeId: cpp.UInt32): cpp.Float32
Name Type
aAttributeId cpp.UInt32
Returns
cpp.Float32

setFilterParameter(aAttributeId: cpp.UInt32, aValue: cpp.Float32): Void
Name Type
aAttributeId cpp.UInt32
aValue cpp.Float32

fadeFilterParameter(aAttributeId: cpp.UInt32, aTo: cpp.Float32, aTime: Time, aStartTime: Time): Void
Name Type
aAttributeId cpp.UInt32
aTo cpp.Float32
aTime Time
aStartTime Time

oscillateFilterParameter(aAttributeId: cpp.UInt32, aFrom: cpp.Float32, aTo: cpp.Float32, aTime: Time, aStartTime: Time): Void
Name Type
aAttributeId cpp.UInt32
aFrom cpp.Float32
aTo cpp.Float32
aTime Time
aStartTime Time