AudioEngineFFI class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addAudioSource(String path)
→ bool
-
-
addAudioSourceUri(Uri uri)
→ bool
-
-
addToPlaylist(String path)
→ bool
-
-
clearLastError()
→ void
-
-
clearMultibandFx()
→ void
-
-
clearPlaylist()
→ void
-
-
configureAnalyzer(int frameSize)
→ void
-
-
create({int sampleRate = 48000, int channels = 2})
→ bool
-
-
dispose()
→ void
-
-
endPushStream()
→ void
-
-
getAnalyzerDroppedFrames()
→ int
-
-
getAnalyzerFrameSize()
→ int
-
-
getClippedSamplesCount()
→ int
-
Returns the total number of clipped samples since the last reset.
-
getCrossfadeDurationMs()
→ int
-
-
getCrossfadeEnabled()
→ bool
-
-
getEngineDitherMode()
→ int
-
-
getEngineResampleAlgorithm()
→ int
-
-
getEngineTimeInPcmFrames()
→ int
-
-
getLastError()
→ String
-
-
getMultibandEqGain(int bandIndex)
→ double
-
-
getOutputChannels()
→ int
-
-
getOutputFormat()
→ AudioFormat
-
-
getOutputSampleRate()
→ int
-
-
getPipelineState()
→ PipelineAudioState
-
-
getPushStreamBufferedBytes()
→ int
-
-
getStatus()
→ PlayerStatus
-
-
initMultibandEq(int bands, List<double> frequencies, {List<double>? qFactors})
→ void
-
-
initPushStream()
→ void
-
-
insertAudioSource(int index, String path)
→ bool
-
-
isNetworkStreamingSupported()
→ bool
-
-
jumpTo(int index)
→ bool
-
-
jumpToWithPosition(int index, Duration position)
→ bool
-
-
moveAudioSource(int fromIndex, int toIndex)
→ bool
-
-
next()
→ bool
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pause()
→ bool
-
-
play()
→ bool
-
-
pollAnalyzerFrame({int? maxSamples})
→ Float32List
-
-
prev()
→ bool
-
-
pushStreamChunk(Pointer<Uint8> data, int size)
→ void
-
-
removeAudioSourceAt(int index)
→ bool
-
-
resetClippedSamplesCount()
→ void
-
Resets the clipped-sample counter back to zero.
-
reshuffle()
→ void
-
-
scheduleStartTimeInPcmFrames(int absoluteTime)
→ void
-
-
scheduleStopTimeInPcmFrames(int absoluteTime)
→ void
-
-
seek(double percent0to1)
→ bool
-
-
seekTo(Duration position, {int? index})
→ bool
-
-
seekToNext()
→ bool
-
-
seekToPrevious()
→ bool
-
-
setAnalyzerEnabled(bool enabled)
→ void
-
-
setAttenuationModel(int model)
→ void
-
0 = None, 1 = Inverse, 2 = Linear, 3 = Exponential
-
setAudioSources(List<AudioSource> sources, {int initialIndex = 0, Duration initialPosition = Duration.zero, bool useLazyPreparation = true, Object? shuffleOrder})
→ bool
-
-
setBandpassEnabled(bool enabled)
→ void
-
-
setBandpassParams({required double cutoffHz, required double q})
→ void
-
-
setClippingDetectionEnabled(bool enabled)
→ void
-
Enable or disable clipping detection.
When enabled, samples exceeding ±1.0 are counted by the engine.
-
setCrossfadeDurationMs(int durationMs)
→ void
-
-
setCrossfadeEnabled(bool enabled)
→ void
-
-
setCustomBiquadParams({required bool enabled, required double b0, required double b1, required double b2, required double a0, required double a1, required double a2})
→ void
-
-
setCustomHpf1Params({required bool enabled, required double cutoffHz})
→ void
-
-
setCustomLpf1Params({required bool enabled, required double cutoffHz})
→ void
-
-
setDelayEnabled(bool enabled)
→ void
-
-
setDelayParams({required double mix, required double feedback, required double delayMs})
→ void
-
-
setDirection({required double x, required double y, required double z})
→ void
-
-
setDopplerFactor(double dopplerFactor)
→ void
-
-
setEndCallback(Pointer<NativeFunction<_EndCallbackNative>> callback, Pointer<Void> userData)
→ void
-
-
setEngineDitherMode(int ditherMode)
→ void
-
-
setEngineResampleAlgorithm(int algorithm)
→ void
-
-
setEqEnabled(bool enabled)
→ void
-
-
setEqGains({required double low, required double mid, required double high})
→ void
-
-
setFade(double startVol, double endVol, int durationMs)
→ void
-
-
setGain(double gain)
→ void
-
-
setHighpassCutoff(double hz)
→ void
-
-
setHighpassEnabled(bool enabled)
→ void
-
-
setHighshelfEnabled(bool enabled)
→ void
-
-
setHighshelfParams({required double gainDb, required double slope, required double frequencyHz})
→ void
-
-
setLimiterEnabled(bool enabled)
→ void
-
Enable or disable the soft limiter in the audio chain.
-
setLimiterParams({double threshold = 0.95, double attackMs = 2.0, double releaseMs = 50.0})
→ void
-
Configure the limiter parameters.
-
setLoopMode(LoopMode mode)
→ void
-
-
setLowpassCutoff(double hz)
→ void
-
-
setLowpassEnabled(bool enabled)
→ void
-
-
setLowshelfEnabled(bool enabled)
→ void
-
-
setLowshelfParams({required double gainDb, required double slope, required double frequencyHz})
→ void
-
-
setMaxDistance(double maxDistance)
→ void
-
-
setMaxGain(double maxGain)
→ void
-
-
setMinDistance(double minDistance)
→ void
-
-
setMinGain(double minGain)
→ void
-
-
setMultibandEqEnabled(bool enabled)
→ void
-
-
setMultibandEqGain(int bandIndex, double gain)
→ void
-
-
setMultibandFxBands(List<EqBandConfig> bands)
→ void
-
-
setMultibandFxEnabled(bool enabled)
→ void
-
-
setNotchEnabled(bool enabled)
→ void
-
-
setNotchParams({required double q, required double frequencyHz})
→ void
-
-
setOutputChannels(int channels)
→ void
-
-
setOutputFormat(AudioFormat format)
→ void
-
-
setOutputSampleRate(int rate)
→ void
-
-
setPan(double panMinus1ToPlus1)
→ void
-
-
setPeakEqEnabled(bool enabled)
→ void
-
-
setPeakEqParams({required double gainDb, required double q, required double frequencyHz})
→ void
-
-
setPitch(double pitchMultiplier)
→ void
-
-
setPlaylist(List<String> paths)
→ bool
-
-
setPosition({required double x, required double y, required double z})
→ void
-
-
setReverbEnabled(bool enabled)
→ void
-
-
setReverbParams({required double mix, required double feedback, required double delayMs})
→ void
-
-
setRolloff(double rolloff)
→ void
-
-
setShuffleModeEnabled(bool enabled)
→ void
-
-
setSpatializationEnabled(bool enabled)
→ void
-
-
setStereoWiden({required bool enabled, required double width, required double delayMs})
→ void
-
-
setVelocity({required double x, required double y, required double z})
→ void
-
-
stop()
→ bool
-
-
toString()
→ String
-
A string representation of this object.
inherited