This Lavalink.jar supports filter operations and is built off the Lavalink dev branch @ freyacodes/Lavalink@8e1010a, which includes some important fixes:
- lowpass + timescale filter fix: freyacodes/Lavalink#572
- player not resuming/playing on a channel change: freyacodes/Lavalink#577
This includes the changes in the recent Lavalink 3.4 release: your Lavalink client library that you use to connect to the Lavalink.jar will need to be updated to support the changes listed in https://github.com/freyacodes/Lavalink/releases/tag/3.4.
JDA-NAS has been turned on for every cpu architecture listed here.
Please consult the chart below to see if this file will work on your host.
architecture | lavaplayer natives | udpqueue (JDA-NAS) natives | filter (lavadsp) natives | timescale filter | avx2 support for timescale | Notes |
---|---|---|---|---|---|---|
Darwin aarch64e | ✅ | ✅ | ✅ | ✅ | ❌ | Mac M1 |
Darwin x86 64 bit | ✅ | ✅ | ✅ | ✅ | ✅ | Intel Mac, Sierra 10.12.x and greater |
Linux aarch32 | ✅ | ✅ | ❌ | ❌ ❗ | ❌ | |
Linux aarch64 | ✅ | ✅ | ✅ | ✅ | ❌ | Ubuntu or other 64-bit OS like Raspbian OS 64-bit beta on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARM 32/64 | ✅ | ✅ | ✅ | ✅ | ❌ | Raspbian OS 32 bit on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARMHF 32 | ✅ | ✅ | ❌ | ❌❗ | ❌ | Raspbian OS 32 bit on Raspberry Pi 1 or lesser, armv6 processor |
Linux i386 32 bit | ✅ | ✅ | ✅ | ✅ | ✅ | |
Linux x86 64 bit | ✅ | ✅ | ✅ | ✅ | ✅ | |
Windows i386 32 bit | ✅ | ✅ | ✅ | ✅ | ✅ | |
Windows x86 64 bit | ✅ | ✅ | ✅ | ✅ | ✅ |
❗ Using timescale transforms on these cpu architectures will cause a segfault. These architectures are not recommended for hosting your Lavalink.jar if you intend to use filters.
https://github.com/Stonedestroyer/Lavalink includes our changes and the README refers to some forks for dependencies we are using to make this multi-arch support possible. These changes can be found on the red
branch of each corresponding repo fork.