LADSPALIST(1)
π LADSPALIST π
okay bestie, welcome to ladspalist(1) from the General Commands Manual β yes it's section 1, yes it's iconic, and yes it's about to become your new fave little utility. it's giving β¨plugin whispererβ¨ energy.
πΈ NAME πΈ
ladspalist β find LADSPA plugins info for use by SuperCollider π
π¦ SYNOPSIS π¦
ladspalist
that's it. no flags. no drama. she just exists π
π USAGE π
ladspalist | less
lowkey the move, fr fr β pipe it into less so you can scroll through all that plugin goodness without your terminal eating it π
π DESCRIPTION π
so the LADSPA UGen lets you run any LADSPA plugin inside SuperCollider. iconic. main character behavior. π
just run the ladspalist utility in a shell to find the info about the plugin you want β that's the whole vibe.
for example, glame lowpass iir with ID 1891:
# 1891 Glame Lowpass Filter
> k: Cutoff Frequency (0.0001 to 0.45)
> k: Stages(2 poles per stage) (1 to 10)
> a: Input
< a: Output
no cap, those first two characters on each port line are doing a LOT of work. here's the decoder ring π₯:
>β input<β outputkβ controlrateaβ audiorate
periodt. that's the whole legend.
and now the moment you've been waiting for β using it in SuperCollider:
play{
LADSPA.ar(
1, 1891,
1000+LFNoise1.kr(10, 800),
2, WhiteNoise.ar(1!2)
)
}
okay so here's what's happening with those args, bestie: the first arg is the number of output audio channels, then the UniqueID, and the rest is all the inputs in the same order as shown in ladspalist. same order. don't shuffle them. π«Ά
and heads up: currently controlrate outputs are ignored. π (just how it is rn, ngl)
if the plugin doesn't provide the requested number of channels, the extra channels will be silenced π
and if the plugin provides more than requested number of channels, the extra channels will be ignored π
β οΈ WARNING β οΈ
some LADSPA plugins might not be real-time safe, if they allocate memory at initialization. so likeβ¦ be careful out there. this is not a drill. π¨
π SEE ALSO π
scsynth(1)/usr/share/doc/supercollider-server
go read those too, they're part of the lore β¨
π AUTHOR π
this manual page was written by Hanno Zulla <kontakt@hanno.de> for the Debian GNU/Linux system (but may be used by others). the text was copied from a description written by Jonatan Liljedahl <lijon@kymatica.com>.
shoutout to them, absolute legends π
and that's the whole LADSPALIST(1) page, bestie β general commands manual, section 1, and this footer moment is brought to you by LADSPALIST(1) itself π go make some noise π§β¨
π¦ where this page comes from
- debian bookworm: ladspalist 3.9.1~repack-4+b1 Β· GPL-2.0-or-later
- debian trixie: ladspalist 3.13.0~repack-1+b1 Β· GPL-2.0-or-later
- ubuntu jammy: ladspalist 3.9.1~repack-4 Β· GPL-2.0-or-later
- ubuntu noble: ladspalist 3.9.1~repack-4build1 Β· GPL-2.0-or-later
- ubuntu questing: ladspalist 3.13.0~repack-1build1
- ubuntu resolute: ladspalist 3.13.0~repack-1.1 Β· GPL-2.0-or-later
- ubuntu stonking: ladspalist 3.14.0+ds-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms