LADSPA plugins are simple but powerful FX processors [mostly found on linux].
- Make sure either ffmpeg or SoX is installed (via your package manager nix/apt-get/homebrew)
- Worstcase do a manual installation
- Doublecheck: make sure typing
soxorffmpegin your console will work (or set PATH) - copy the 'ladspa' folder of this repository to the config-directory:
- LINUX/MAC:
~/.config/milkytracker - WINDOWS:
C:\Users\<user>\AppData\Roaming\MilkyTracker
- copy/paste the contents of addons.txt into milkytracker (
Sample Editor > addons > edit addons) - make sure to save the texteditor (ctrl+s or command+s)
- profit! (now you should see the addons appear)
NOTE: the two ladspa-examples use plugins from the legendary Steve Harris ladspa-plugins. They are available in most packagemanagers (ubuntu: apt-get swh-plugins e.g.)
for more debugging info run
ADDONS_DEBUG=1 ./milkytracker
- First open the ladspa in Tenacity (former Audacity)
- Observe the number of parameters (2 e.g.)
- Observe the labels of parameters ('gain' and 'cent' e.g.)
- Observe the range/default values (
-60..0and0.0-0.9e.g.) - Observe the name without
.soextension (multibandeqe.g.) - write the sox- or ffmpeg- definition to
addons.txt:
LADSPA myfavorite ; sox %s -D %s rate 44100 ladspa multibandeq -%~(rate:0:60:0) 0.%~(cent:0:9:9)
LADSPA myfavorite ; ffmpeg -y -hide_banner -i %s -af "ladspa=multibandeq_lib:multibandeq:-%~(rate:0:60:0)|0.%~(cent:0:9:9)" %s
NOTE: sox is a bit more easy, in the sense that ffmpeg requires a (
.so) libraryname:pluginname format.