AudioEffects class final

All audio effects bundled into a single atomic configuration applied via Player.setAudioEffects / Player.updateAudioEffects.

Each effect has its own XxxSettings field defaulting to disabled. Flip enabled: true and tweak parameters to insert that stage in the audio chain.

custom carries raw lavfi-style filter strings (e.g. 'lavfi-aeval=val(0)|val(1)') emitted at the head of the chain, before any typed stage. Use it for expression-based filters or experimental ffmpeg filters that don't have a typed equivalent.

Available extensions

Constructors

AudioEffects({List<String> custom = const <String>[], AcompressorSettings acompressor = const AcompressorSettings(), AcontrastSettings acontrast = const AcontrastSettings(), AcrusherSettings acrusher = const AcrusherSettings(), AdeclickSettings adeclick = const AdeclickSettings(), AdeclipSettings adeclip = const AdeclipSettings(), AdecorrelateSettings adecorrelate = const AdecorrelateSettings(), AdelaySettings adelay = const AdelaySettings(), AdenormSettings adenorm = const AdenormSettings(), AderivativeSettings aderivative = const AderivativeSettings(), AdrcSettings adrc = const AdrcSettings(), AdynamicequalizerSettings adynamicequalizer = const AdynamicequalizerSettings(), AdynamicsmoothSettings adynamicsmooth = const AdynamicsmoothSettings(), AechoSettings aecho = const AechoSettings(), AemphasisSettings aemphasis = const AemphasisSettings(), AevalSettings aeval = const AevalSettings(), AexciterSettings aexciter = const AexciterSettings(), AfadeSettings afade = const AfadeSettings(), AfftdnSettings afftdn = const AfftdnSettings(), AfftfiltSettings afftfilt = const AfftfiltSettings(), AformatSettings aformat = const AformatSettings(), AfreqshiftSettings afreqshift = const AfreqshiftSettings(), AfwtdnSettings afwtdn = const AfwtdnSettings(), AgateSettings agate = const AgateSettings(), AiirSettings aiir = const AiirSettings(), AlimiterSettings alimiter = const AlimiterSettings(), AllpassSettings allpass = const AllpassSettings(), AnequalizerSettings anequalizer = const AnequalizerSettings(), AnlmdnSettings anlmdn = const AnlmdnSettings(), ApadSettings apad = const ApadSettings(), AphaserSettings aphaser = const AphaserSettings(), AphaseshiftSettings aphaseshift = const AphaseshiftSettings(), ApsyclipSettings apsyclip = const ApsyclipSettings(), ApulsatorSettings apulsator = const ApulsatorSettings(), AresampleSettings aresample = const AresampleSettings(), ArnndnSettings arnndn = const ArnndnSettings(), AsoftclipSettings asoftclip = const AsoftclipSettings(), AsubboostSettings asubboost = const AsubboostSettings(), AsubcutSettings asubcut = const AsubcutSettings(), AsupercutSettings asupercut = const AsupercutSettings(), AsuperpassSettings asuperpass = const AsuperpassSettings(), AsuperstopSettings asuperstop = const AsuperstopSettings(), AtempoSettings atempo = const AtempoSettings(), AtiltSettings atilt = const AtiltSettings(), BandpassSettings bandpass = const BandpassSettings(), BandrejectSettings bandreject = const BandrejectSettings(), BassSettings bass = const BassSettings(), BiquadSettings biquad = const BiquadSettings(), ChannelmapSettings channelmap = const ChannelmapSettings(), ChorusSettings chorus = const ChorusSettings(), CompandSettings compand = const CompandSettings(), CompensationdelaySettings compensationdelay = const CompensationdelaySettings(), CrossfeedSettings crossfeed = const CrossfeedSettings(), CrystalizerSettings crystalizer = const CrystalizerSettings(), DcshiftSettings dcshift = const DcshiftSettings(), DeesserSettings deesser = const DeesserSettings(), DialoguenhanceSettings dialoguenhance = const DialoguenhanceSettings(), DrmeterSettings drmeter = const DrmeterSettings(), DynaudnormSettings dynaudnorm = const DynaudnormSettings(), EarwaxSettings earwax = const EarwaxSettings(), Ebur128Settings ebur128 = const Ebur128Settings(), EqualizerSettings equalizer = const EqualizerSettings(), ExtrastereoSettings extrastereo = const ExtrastereoSettings(), FirequalizerSettings firequalizer = const FirequalizerSettings(), FlangerSettings flanger = const FlangerSettings(), HaasSettings haas = const HaasSettings(), HdcdSettings hdcd = const HdcdSettings(), HeadphoneSettings headphone = const HeadphoneSettings(), HighpassSettings highpass = const HighpassSettings(), HighshelfSettings highshelf = const HighshelfSettings(), LoudnormSettings loudnorm = const LoudnormSettings(), LowpassSettings lowpass = const LowpassSettings(), LowshelfSettings lowshelf = const LowshelfSettings(), McompandSettings mcompand = const McompandSettings(), PanSettings pan = const PanSettings(), RubberbandSettings rubberband = const RubberbandSettings(), SilenceremoveSettings silenceremove = const SilenceremoveSettings(), SpeechnormSettings speechnorm = const SpeechnormSettings(), StereotoolsSettings stereotools = const StereotoolsSettings(), StereowidenSettings stereowiden = const StereowidenSettings(), SuperequalizerSettings superequalizer = const SuperequalizerSettings(), SurroundSettings surround = const SurroundSettings(), TiltshelfSettings tiltshelf = const TiltshelfSettings(), TrebleSettings treble = const TrebleSettings(), TremoloSettings tremolo = const TremoloSettings(), VibratoSettings vibrato = const VibratoSettings(), VirtualbassSettings virtualbass = const VirtualbassSettings()})
Creates an AudioEffects bundle.
const

Properties

acompressor AcompressorSettings
Configuration for the acompressor audio effect.
final
acontrast AcontrastSettings
Configuration for the acontrast audio effect.
final
acrusher AcrusherSettings
Configuration for the acrusher audio effect.
final
active Iterable<AudioEffect>

Available on AudioEffects, provided by the AudioEffectsX extension

The AudioEffect for every slot whose *Settings.enabled is true, in the bundle's field declaration order.
no setter
adeclick AdeclickSettings
Configuration for the adeclick audio effect.
final
adeclip AdeclipSettings
Configuration for the adeclip audio effect.
final
adecorrelate AdecorrelateSettings
Configuration for the adecorrelate audio effect.
final
adelay AdelaySettings
Configuration for the adelay audio effect.
final
adenorm AdenormSettings
Configuration for the adenorm audio effect.
final
aderivative AderivativeSettings
Configuration for the aderivative audio effect.
final
adrc AdrcSettings
Configuration for the adrc audio effect.
final
adynamicequalizer AdynamicequalizerSettings
Configuration for the adynamicequalizer audio effect.
final
adynamicsmooth AdynamicsmoothSettings
Configuration for the adynamicsmooth audio effect.
final
aecho AechoSettings
Configuration for the aecho audio effect.
final
aemphasis AemphasisSettings
Configuration for the aemphasis audio effect.
final
aeval AevalSettings
Configuration for the aeval audio effect.
final
aexciter AexciterSettings
Configuration for the aexciter audio effect.
final
afade AfadeSettings
Configuration for the afade audio effect.
final
afftdn AfftdnSettings
Configuration for the afftdn audio effect.
final
afftfilt AfftfiltSettings
Configuration for the afftfilt audio effect.
final
aformat AformatSettings
Configuration for the aformat audio effect.
final
afreqshift AfreqshiftSettings
Configuration for the afreqshift audio effect.
final
afwtdn AfwtdnSettings
Configuration for the afwtdn audio effect.
final
agate AgateSettings
Configuration for the agate audio effect.
final
aiir AiirSettings
Configuration for the aiir audio effect.
final
alimiter AlimiterSettings
Configuration for the alimiter audio effect.
final
allpass AllpassSettings
Configuration for the allpass audio effect.
final
anequalizer AnequalizerSettings
Configuration for the anequalizer audio effect.
final
anlmdn AnlmdnSettings
Configuration for the anlmdn audio effect.
final
apad ApadSettings
Configuration for the apad audio effect.
final
aphaser AphaserSettings
Configuration for the aphaser audio effect.
final
aphaseshift AphaseshiftSettings
Configuration for the aphaseshift audio effect.
final
apsyclip ApsyclipSettings
Configuration for the apsyclip audio effect.
final
apulsator ApulsatorSettings
Configuration for the apulsator audio effect.
final
aresample AresampleSettings
Configuration for the aresample audio effect.
final
arnndn ArnndnSettings
Configuration for the arnndn audio effect.
final
asoftclip AsoftclipSettings
Configuration for the asoftclip audio effect.
final
asubboost AsubboostSettings
Configuration for the asubboost audio effect.
final
asubcut AsubcutSettings
Configuration for the asubcut audio effect.
final
asupercut AsupercutSettings
Configuration for the asupercut audio effect.
final
asuperpass AsuperpassSettings
Configuration for the asuperpass audio effect.
final
asuperstop AsuperstopSettings
Configuration for the asuperstop audio effect.
final
atempo AtempoSettings
Configuration for the atempo audio effect.
final
atilt AtiltSettings
Configuration for the atilt audio effect.
final
bandpass BandpassSettings
Configuration for the bandpass audio effect.
final
bandreject BandrejectSettings
Configuration for the bandreject audio effect.
final
bass BassSettings
Configuration for the bass audio effect.
final
biquad BiquadSettings
Configuration for the biquad audio effect.
final
channelmap ChannelmapSettings
Configuration for the channelmap audio effect.
final
chorus ChorusSettings
Configuration for the chorus audio effect.
final
compand CompandSettings
Configuration for the compand audio effect.
final
compensationdelay CompensationdelaySettings
Configuration for the compensationdelay audio effect.
final
crossfeed CrossfeedSettings
Configuration for the crossfeed audio effect.
final
crystalizer CrystalizerSettings
Configuration for the crystalizer audio effect.
final
custom List<String>
Raw lavfi filter strings emitted at the head of the chain, before any typed stage. Use for expression-based or experimental filters without a typed equivalent.
final
dcshift DcshiftSettings
Configuration for the dcshift audio effect.
final
deesser DeesserSettings
Configuration for the deesser audio effect.
final
dialoguenhance DialoguenhanceSettings
Configuration for the dialoguenhance audio effect.
final
drmeter DrmeterSettings
Configuration for the drmeter audio effect.
final
dynaudnorm DynaudnormSettings
Configuration for the dynaudnorm audio effect.
final
earwax EarwaxSettings
Configuration for the earwax audio effect.
final
ebur128 Ebur128Settings
Configuration for the ebur128 audio effect.
final
equalizer EqualizerSettings
Configuration for the equalizer audio effect.
final
extrastereo ExtrastereoSettings
Configuration for the extrastereo audio effect.
final
firequalizer FirequalizerSettings
Configuration for the firequalizer audio effect.
final
flanger FlangerSettings
Configuration for the flanger audio effect.
final
haas HaasSettings
Configuration for the haas audio effect.
final
hashCode int
The hash code for this object.
no setteroverride
hdcd HdcdSettings
Configuration for the hdcd audio effect.
final
headphone HeadphoneSettings
Configuration for the headphone audio effect.
final
highpass HighpassSettings
Configuration for the highpass audio effect.
final
highshelf HighshelfSettings
Configuration for the highshelf audio effect.
final
loudnorm LoudnormSettings
Configuration for the loudnorm audio effect.
final
lowpass LowpassSettings
Configuration for the lowpass audio effect.
final
lowshelf LowshelfSettings
Configuration for the lowshelf audio effect.
final
mcompand McompandSettings
Configuration for the mcompand audio effect.
final
pan PanSettings
Configuration for the pan audio effect.
final
rubberband RubberbandSettings
Configuration for the rubberband audio effect.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
silenceremove SilenceremoveSettings
Configuration for the silenceremove audio effect.
final
speechnorm SpeechnormSettings
Configuration for the speechnorm audio effect.
final
stereotools StereotoolsSettings
Configuration for the stereotools audio effect.
final
stereowiden StereowidenSettings
Configuration for the stereowiden audio effect.
final
superequalizer SuperequalizerSettings
Configuration for the superequalizer audio effect.
final
surround SurroundSettings
Configuration for the surround audio effect.
final
tiltshelf TiltshelfSettings
Configuration for the tiltshelf audio effect.
final
treble TrebleSettings
Configuration for the treble audio effect.
final
tremolo TremoloSettings
Configuration for the tremolo audio effect.
final
vibrato VibratoSettings
Configuration for the vibrato audio effect.
final
virtualbass VirtualbassSettings
Configuration for the virtualbass audio effect.
final

Methods

copyWith({List<String>? custom, AcompressorSettings? acompressor, AcontrastSettings? acontrast, AcrusherSettings? acrusher, AdeclickSettings? adeclick, AdeclipSettings? adeclip, AdecorrelateSettings? adecorrelate, AdelaySettings? adelay, AdenormSettings? adenorm, AderivativeSettings? aderivative, AdrcSettings? adrc, AdynamicequalizerSettings? adynamicequalizer, AdynamicsmoothSettings? adynamicsmooth, AechoSettings? aecho, AemphasisSettings? aemphasis, AevalSettings? aeval, AexciterSettings? aexciter, AfadeSettings? afade, AfftdnSettings? afftdn, AfftfiltSettings? afftfilt, AformatSettings? aformat, AfreqshiftSettings? afreqshift, AfwtdnSettings? afwtdn, AgateSettings? agate, AiirSettings? aiir, AlimiterSettings? alimiter, AllpassSettings? allpass, AnequalizerSettings? anequalizer, AnlmdnSettings? anlmdn, ApadSettings? apad, AphaserSettings? aphaser, AphaseshiftSettings? aphaseshift, ApsyclipSettings? apsyclip, ApulsatorSettings? apulsator, AresampleSettings? aresample, ArnndnSettings? arnndn, AsoftclipSettings? asoftclip, AsubboostSettings? asubboost, AsubcutSettings? asubcut, AsupercutSettings? asupercut, AsuperpassSettings? asuperpass, AsuperstopSettings? asuperstop, AtempoSettings? atempo, AtiltSettings? atilt, BandpassSettings? bandpass, BandrejectSettings? bandreject, BassSettings? bass, BiquadSettings? biquad, ChannelmapSettings? channelmap, ChorusSettings? chorus, CompandSettings? compand, CompensationdelaySettings? compensationdelay, CrossfeedSettings? crossfeed, CrystalizerSettings? crystalizer, DcshiftSettings? dcshift, DeesserSettings? deesser, DialoguenhanceSettings? dialoguenhance, DrmeterSettings? drmeter, DynaudnormSettings? dynaudnorm, EarwaxSettings? earwax, Ebur128Settings? ebur128, EqualizerSettings? equalizer, ExtrastereoSettings? extrastereo, FirequalizerSettings? firequalizer, FlangerSettings? flanger, HaasSettings? haas, HdcdSettings? hdcd, HeadphoneSettings? headphone, HighpassSettings? highpass, HighshelfSettings? highshelf, LoudnormSettings? loudnorm, LowpassSettings? lowpass, LowshelfSettings? lowshelf, McompandSettings? mcompand, PanSettings? pan, RubberbandSettings? rubberband, SilenceremoveSettings? silenceremove, SpeechnormSettings? speechnorm, StereotoolsSettings? stereotools, StereowidenSettings? stereowiden, SuperequalizerSettings? superequalizer, SurroundSettings? surround, TiltshelfSettings? tiltshelf, TrebleSettings? treble, TremoloSettings? tremolo, VibratoSettings? vibrato, VirtualbassSettings? virtualbass}) AudioEffects
Returns a copy of this bundle with the given effects replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toAfChain() String
Builds the audio chain string from this bundle.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override