FilterManager
Defined in: src/audio/Filters.ts:15
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FilterManager(player: Player): FilterManager;Defined in: src/audio/Filters.ts:58
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
player | Player |
Returns
Section titled “Returns”FilterManager
Properties
Section titled “Properties”Accessors
Section titled “Accessors”player
Section titled “player”Get Signature
Section titled “Get Signature”get player(): Player;Defined in: src/audio/Filters.ts:54
Returns
Section titled “Returns”Methods
Section titled “Methods”applyPlayerFilters()
Section titled “applyPlayerFilters()”applyPlayerFilters(): Promise<void>;Defined in: src/audio/Filters.ts:102
Returns
Section titled “Returns”Promise<void>
checkFiltersState()
Section titled “checkFiltersState()”checkFiltersState(): boolean;Defined in: src/audio/Filters.ts:132
Returns
Section titled “Returns”boolean
clear()
Section titled “clear()”clear(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:156
Returns
Section titled “Returns”Promise<FilterManager>
get<T extends keyof AudioFilters>(name: T): AudioFilters[T];Defined in: src/audio/Filters.ts:65
Get a filter value
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends keyof AudioFilters |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name | T |
Returns
Section titled “Returns”AudioFilters[T]
override()
Section titled “override()”override(filters: AudioFilters): Promise<FilterManager>;Defined in: src/audio/Filters.ts:96
Override all filters
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
filters | AudioFilters |
Returns
Section titled “Returns”Promise<FilterManager>
remove()
Section titled “remove()”remove(name: string): Promise<FilterManager>;Defined in: src/audio/Filters.ts:86
Remove a filter
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name | string |
Returns
Section titled “Returns”Promise<FilterManager>
resetFilters()
Section titled “resetFilters()”resetFilters(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:149
Returns
Section titled “Returns”Promise<FilterManager>
set<T extends keyof FilterData>( name: T, value: FilterData[T], isPlugin?: boolean): Promise<FilterManager>;Defined in: src/audio/Filters.ts:72
Set a filter directly (hardcore mode)
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends keyof FilterData |
Parameters
Section titled “Parameters”| Parameter | Type | Default value |
|---|---|---|
name | T | undefined |
value | FilterData[T] | undefined |
isPlugin? | boolean | false |
Returns
Section titled “Returns”Promise<FilterManager>
setEQ()
Section titled “setEQ()”setEQ(bands: EQBand[]): Promise<FilterManager>;Defined in: src/audio/Filters.ts:207
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
bands | EQBand[] |
Returns
Section titled “Returns”Promise<FilterManager>
setPitch()
Section titled “setPitch()”setPitch(pitch?: number): Promise<FilterManager>;Defined in: src/audio/Filters.ts:175
Parameters
Section titled “Parameters”| Parameter | Type | Default value |
|---|---|---|
pitch? | number | 1 |
Returns
Section titled “Returns”Promise<FilterManager>
setPreset()
Section titled “setPreset()”setPreset(preset: | "BassboostEarrape" | "BassboostHigh" | "BassboostMedium" | "BassboostLow" | "BetterMusic" | "Rock" | "Classic" | "Pop" | "Electronic" | "FullSound" | "Gaming" | "BassBoost" | "Soft" | "TV" | "Radio" | "Lofi" | "TrebleBass" | "Vaporwave" | "Nightcore" | "Clear" | "Slowmo" | "DoubleTime" | "8D" | "Tremolo"| "Vibrato"): Promise<FilterManager>;Defined in: src/audio/Filters.ts:213
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
preset | | "BassboostEarrape" | "BassboostHigh" | "BassboostMedium" | "BassboostLow" | "BetterMusic" | "Rock" | "Classic" | "Pop" | "Electronic" | "FullSound" | "Gaming" | "BassBoost" | "Soft" | "TV" | "Radio" | "Lofi" | "TrebleBass" | "Vaporwave" | "Nightcore" | "Clear" | "Slowmo" | "DoubleTime" | "8D" | "Tremolo" | "Vibrato" |
Returns
Section titled “Returns”Promise<FilterManager>
setSpeed()
Section titled “setSpeed()”setSpeed(speed?: number): Promise<FilterManager>;Defined in: src/audio/Filters.ts:169
Parameters
Section titled “Parameters”| Parameter | Type | Default value |
|---|---|---|
speed? | number | 1 |
Returns
Section titled “Returns”Promise<FilterManager>
setVolume()
Section titled “setVolume()”setVolume(volume: number): Promise<FilterManager>;Defined in: src/audio/Filters.ts:162
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
volume | number |
Returns
Section titled “Returns”Promise<FilterManager>
toggleDistortion()
Section titled “toggleDistortion()”toggleDistortion(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:248
Returns
Section titled “Returns”Promise<FilterManager>
toggleKaraoke()
Section titled “toggleKaraoke()”toggleKaraoke(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:238
Returns
Section titled “Returns”Promise<FilterManager>
toggleLowPass()
Section titled “toggleLowPass()”toggleLowPass(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:258
Returns
Section titled “Returns”Promise<FilterManager>
toggleNightcore()
Section titled “toggleNightcore()”toggleNightcore(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:181
Returns
Section titled “Returns”Promise<FilterManager>
toggleVaporwave()
Section titled “toggleVaporwave()”toggleVaporwave(): Promise<FilterManager>;Defined in: src/audio/Filters.ts:193
Returns
Section titled “Returns”Promise<FilterManager>