Skip to content

Audio Filters

Framelink v1.1.0 introduces a wide range of high-level audio filters to enhance the listening experience.

High-Level Filters

You can enable or disable filters using simple boolean methods on the player:

Bassboost

Increases the bass frequencies.

typescript
player.setBassboost(true);

Nightcore

Increases speed and pitch for that classic nightcore sound.

typescript
player.setNightcore(true);

Vaporwave

Slows down the track and lowers the pitch for a chilled-out vibe.

typescript
player.setVaporwave(true);

8D Audio

Creates a rotating sound effect that moves around the listener.

typescript
player.setEightD(true);

Karaoke

Attempts to isolate vocals by filtering out common frequencies.

typescript
player.setKaraoke(true);

Advanced Control

Speed, Pitch, and Rate

Fine-tune the playback speed and pitch individually:

typescript
await player.setSpeed(1.2); // 120% speed
await player.setPitch(0.8); // Lower pitch
await player.setRate(1.0);  // Normal rate

Resetting

To remove all active filters and return to normal playback:

typescript
await player.clearFilters();

Released under the MIT License.