JALV.GTK3(1)
JALV.GTK3 π β¨
okay so bestie, today we're learning jalv.gtk3 β it's a section 1 general commands manual page, and it's literally the glow-up version of an LV2 plugin host: you feed it one single plugin and it runs it, but with a GTK3 interface so you get either the generic sliders-and-knobs situation or the plugin's own custom GUI. main character tool fr fr π
β¨ SYNOPSIS β¨
jalv.gtk3 [-dghmpstx] [-b, --buffer-size=size] [-c, --control=setting]
[-l, --load=dir] [-n, --jack-name=name] [-P, --preset=uri]
[-r, --update-frequency=hz] [-S, --scale-factor=scale]
[-U, --ui-uri=uri] [plugin_state]
π¦ DESCRIPTION π¦
jalv.gtk3 is a simple LV2 host. it runs a single plugin, that's it, that's the whole job. this particular version rocks a GTK3 interface, which can show you either generic controls or a full custom plugin GUI. it's giving versatile π
jalv.gtk3 takes one positional argument, and that one argument can be any of these three vibes:
- a plugin URI
- a preset URI
- the path to a bundle or a data file that describes one
and if you pass none of them? no problem, no stress β a plugin selector dialog pops up first instead. iconic behavior honestly πΈ
π The Options, bestie π
the options are as follows:
-b,--buffer-size=sizeβ buffer size for the plugin <=> UI communication, so they can gossip with each other smoothly π¬-c,--control=settingβ set a control value. like, for example,-c vol=1.4wherevolis the symbol of some control port on the plugin. chef's kiss π-d,--dumpβ dump the plugin <=> UI communication. everything, out loud, on the table π£οΈ-g,--generic-uiβ show the generic UI instead of the custom plugin GUI. no fancy custom face, just the basics π-h,--helpβ print the command line options. the classic cry for help β¨-l framesβ length of an audio block.-m,--minimal-uiβ show only the plugin interface, zero application extras. bare minimum aesthetic π§-n,--jack-name=nameβ use the given JACK client name. important note tho: JACK may adjust that name if it needs to, unless-xis also given π-P,--preset=uriβ load the given preset before running the plugin. presets first, always π«Ά-p,--print-controlsβ print control output changes tostdout. it's yapping, but usefully π-r,--update-frequency=hzβ set the UI update frequency. by default the screen refresh rate is used, typically 30 or 60 Hz. so it matches your monitor's whole thing π₯-S,--scale-factor=factorβ override the UI scale factor. make it big, make it small, make it yours β¨-s,--show-hiddenβ show controls that are normally hidden. revealing the secrets π-t,--traceβ print debug trace messages. this enables the "trace" LV2 log, which some plugins use to print debugging output. a couple of extra internal error messages get enabled too.<br>> β οΈ heads up bestie: this may print in the audio thread, which can cause dropouts. so use it, love it, but know the risk π-U,--ui-uri=uriβ load the UI with the given URI. choose your own interface adventure π-x,--exact-jack-nameβ use only the exact JACK client name given by-n, or exit if it's unavailable. all or nothing, no compromises π
πΈ ENVIRONMENT πΈ
LV2_PATHβ the search path for LV2 bundles, inPATHformat. yes, same format as your regularPATH. iykyk π
β SEE ALSO β
go read these too, they're the extended universe:
π AUTHORS π
jalv was written by David Robillard β¨d@drobilla.netβ© with contributions by others. and the original GTK interface was added by Alexandros Theodotou and Nick Lanham. absolute legends, no cap π«Ά
and that's the whole page bestie!! this one shipped from Debian, dated August 1, 2025, as JALV.GTK3(1) in the General Commands Manual. go run a plugin, slay, and remember: one plugin, one host, infinite vibes π
β¨π
π¦ where this page comes from
- arch rolling: jalv 1.10.0-1 Β· ISC
- ubuntu stonking: jalv 1.10.0-1 Β· ISC
- π the page's license: ISC
- Copyright 2024-2025 David Robillard <d@drobilla.net>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms