Skip to content

FilterManager

Defined in: src/audio/Filters.ts:89

new FilterManager(player: Player): FilterManager;

Defined in: src/audio/Filters.ts:132

ParameterType
playerPlayer

FilterManager

Property (defined in)TypeDefault value
data
(src/audio/Filters.ts:126)
FilterDataundefined
equalizerBands
(src/audio/Filters.ts:92)
EQBand[][]
filters
(src/audio/Filters.ts:96)
PlayerFiltersundefined
filterUpdatedState
(src/audio/Filters.ts:94)
booleanfalse
EQList
(src/audio/Filters.ts:90)
objectEQList
EQList.BassBoost
(src/config/Constants.ts:326)
EQBand[]undefined
EQList.BassboostEarrape
(src/config/Constants.ts:128)
EQBand[]undefined
EQList.BassboostHigh
(src/config/Constants.ts:146)
EQBand[]undefined
EQList.BassboostLow
(src/config/Constants.ts:182)
EQBand[]undefined
EQList.BassboostMedium
(src/config/Constants.ts:164)
EQBand[]undefined
EQList.BetterMusic
(src/config/Constants.ts:200)
EQBand[]undefined
EQList.Classic
(src/config/Constants.ts:236)
EQBand[]undefined
EQList.Electronic
(src/config/Constants.ts:272)
EQBand[]undefined
EQList.FullSound
(src/config/Constants.ts:290)
EQBand[]undefined
EQList.Gaming
(src/config/Constants.ts:308)
EQBand[]undefined
EQList.Lofi
(src/config/Constants.ts:398)
EQBand[]undefined
EQList.Pop
(src/config/Constants.ts:254)
EQBand[]undefined
EQList.Radio
(src/config/Constants.ts:380)
EQBand[]undefined
EQList.Rock
(src/config/Constants.ts:218)
EQBand[]undefined
EQList.Soft
(src/config/Constants.ts:344)
EQBand[]undefined
EQList.TrebleBass
(src/config/Constants.ts:416)
EQBand[]undefined
EQList.TV
(src/config/Constants.ts:362)
EQBand[]undefined
get player(): Player;

Defined in: src/audio/Filters.ts:128

Player

applyPlayerFilters(): Promise<void>;

Defined in: src/audio/Filters.ts:176

Promise<void>


checkFiltersState(): boolean;

Defined in: src/audio/Filters.ts:206

boolean


clear(): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:230

Promise<FilterManager>


get<T>(name: T): AudioFilters[T];

Defined in: src/audio/Filters.ts:139

Get a filter value

Type Parameter
T extends keyof AudioFilters
ParameterType
nameT

AudioFilters[T]


override(filters: AudioFilters): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:170

Override all filters

ParameterType
filtersAudioFilters

Promise<FilterManager>


remove(name: string): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:160

Remove a filter

ParameterType
namestring

Promise<FilterManager>


resetFilters(): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:223

Promise<FilterManager>


set<T>(
name: T,
value: FilterData[T],
isPlugin?: boolean): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:146

Set a filter directly (hardcore mode)

Type Parameter
T extends keyof FilterData
ParameterTypeDefault value
nameTundefined
valueFilterData[T]undefined
isPluginbooleanfalse

Promise<FilterManager>


setEQ(bands: EQBand[]): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:281

ParameterType
bandsEQBand[]

Promise<FilterManager>


setPitch(pitch?: number): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:249

ParameterTypeDefault value
pitchnumber1

Promise<FilterManager>


setPreset(preset:
| "BassboostEarrape"
| "BassboostHigh"
| "BassboostMedium"
| "BassboostLow"
| "BetterMusic"
| "Rock"
| "Classic"
| "Pop"
| "Electronic"
| "FullSound"
| "Gaming"
| "BassBoost"
| "Soft"
| "TV"
| "Radio"
| "Lofi"
| "TrebleBass"
| "Vaporwave"
| "Nightcore"
| "Clear"): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:287

ParameterType
preset| "BassboostEarrape" | "BassboostHigh" | "BassboostMedium" | "BassboostLow" | "BetterMusic" | "Rock" | "Classic" | "Pop" | "Electronic" | "FullSound" | "Gaming" | "BassBoost" | "Soft" | "TV" | "Radio" | "Lofi" | "TrebleBass" | "Vaporwave" | "Nightcore" | "Clear"

Promise<FilterManager>


setSpeed(speed?: number): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:243

ParameterTypeDefault value
speednumber1

Promise<FilterManager>


setVolume(volume: number): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:236

ParameterType
volumenumber

Promise<FilterManager>


toggleNightcore(): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:255

Promise<FilterManager>


toggleVaporwave(): Promise<FilterManager>;

Defined in: src/audio/Filters.ts:267

Promise<FilterManager>