JALV(1)
πΈ NAME πΈ
jalv β run an LV2 plugin with a command-line interface π
(yes, that's it, that's the whole vibe)
β¨ SYNOPSIS β¨
jalv [-dhipstx] [-b size] [-c symbol=value] [-U ui_uri] [-l dir]
[-n name] plugin_state
π¦ DESCRIPTION π¦
okay so bestie, jalv is a simple LV2 host that runs one plugin. literally one. It exists in several versions, and the one you're reading about right now is the one with an interactive command-line interface β so you get a little prompt and you get to type at it, iconic behavior fr fr π
jalv has exactly one positional argument, and it can be a plugin URI, a preset URI, or the path to a bundle or data file that describes one. That's it. No cap, it's giving "just tell me where the plugin is and I'll handle the rest" β¨
The options are as follows:
π OPTIONS π
-bbytes β Buffer size for communication between plugin and UI. The default value should be enough, but if there are overflows, you can use this option to allocate more space. (translation: buffering issues? throw more bytes at it π«Ά)-csymbol=value β Set control value, for example-c vol=1.4where βvolβ is the symbol of a control port on the plugin. very "set it and forget it" π-dβ Dump communication between plugin and UI tostdout. β οΈ heads up bestie β οΈ this may print an extreme amount of text, so piping the output to a pager or a file is recommended. like, do not just let it scream into your terminal, okay? π-hβ Print the command line options and exit. (the classic cry for help helper πΈ)-iβ Ignore input onstdinand run non-interactively. no chatty little prompt, just vibes β¨-lframes β Length of an audio block.-nname β Use the given JACK client name. Note that JACK may adjust the name if necessary unless-xis also given. (JACK is gonna do its own thing unless you tell it not to π)-pβ Print control output changes tostdout. lowkey perfect for watching your values move π₯-sβ Show plugin UI if possible. This option only works when plugins provide a UI that uses the non-embeddableshowHideinterface. For embeddable UIs, usejalv.gtk3(1)instead. iykyk π§-tβ Print debug trace messages. This enables the βtraceβ LV2 log, which is used by some plugins to print debugging output. Some extra internal error messages are also enabled. Note that this may print in the audio thread, which can cause dropouts. so likeβ¦ great for debugging, not great for your glitch-free listening experience π-Uuri β Load the UI with the given URI. Usually only one suitable UI is available on a given platform, which is used by default. If there are several, this option can be used to select which is loaded. main character energy: picking your UI yourself π-Vβ Print version information and exit. β-xβ Use only the exact JACK client name given by-n, or exit if it's unavailable. no compromises, no substitutions, periodt π
π COMMANDS π
The Jalv prompt supports several commands for interactive control β here's the whole squad π«Ά
helpβ Display help message.controlsβ Print settable control values.monitorsβ Print output control values.presetsβ Print available presets.preseturi β Load and apply preset.quitβ Quit program. (the goodbye button π)setindex value β Set control value by port index (a non-negative integer).setsymbol value β Set control value by symbol (a simple string identifier).
okay tiny β¨lore dropβ¨ about thatpresetline: in the source it renders asIc preset Ar path Load and apply preset.β a little troff artifact that snuck through, and we're keeping it real with you, so here it is, unedited π
π§ ENVIRONMENT π§
LV2_PATHβ Search path for LV2 bundles, inPATHformat. (yes bestie, same shape as your regularPATH, you already know the drill πΈ)
π SEE ALSO π
go read those too, they're all part of the same little family π¦
π AUTHORS π
jalv was written by David Robillard β¨d@drobilla.netβ©, with contributions by Robin Gareus, Hanspeter Portner, and others. legends, every single one of them π
and that's the whole page, bestie!! π this cutie little manual came to you from Debian, dated August 1, 2025 β take a screenshot, tell your friends, run your plugins, slay β¨πΈπ
π¦ 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