roarpluginrunner(1)
π NAME π
okay so bestie, meet roarpluginrunner β the System User's Manual: roarpluginrunner girlie whose whole job is running RoarAudio plugins. that's the tea. π«Ά
β¨ SYNOPSIS β¨
roarpluginrunner [OPTIONS]... PLUGIN
π¦ DESCRIPTION π¦
so this tool? it either runs RoarAudio plugins or reports info about them. roarpluginrunner loads your plugins into a plugin container with whatever parameters you handed it. which means you can run all the universal plugins, plus a bunch of other plugins, outside a specific host. it's also genuinely great for testing plugins. lowkey iconic. π
there are three modes of operation: Running, Running as application, and Explaining.
Running is the one most host applications do. standard. no drama.
Running as application is different in that all the parameters left on the command line after the plugin name get parsed and passed to the plugin as plugin arguments.
in this mode, the parameters passed after the plugin name get split into key-value-pairs, like so:
- an option beginning with two dashes is passed as a pair with the option name (the dashes removed) as the key and no value. if it contains an equality sign, the part after it is passed as the value.
- options with a single dash get split β each letter becomes its own key-value-pair with only the key set.
- non-option arguments (the ones with no dashes at all) are passed as value-only pairs.
- after a pure double dash, all parameters are passed as non-options, with the double dash completely removed from the key-value-array.
in explain mode, the plugin gets loaded but not run. the meta information about the plugin gets reported instead. that includes true meta data like the name, authors and copyright, but also technical meta data like the name of the host application the plugin is written for. it's giving β¨receiptsβ¨.
when the plugin uses symbols from the host directly, the plugin may not be loadable into roarpluginrunner, because of the system's library loader limits. on GNU/Linux (and other POSIX like implementations) this is only true if the plugin uses global variables of the host. plugins that use functions of the host can still be loaded in this mode. so like, know the difference bestie π
π OPTIONS π
-h,--helpβ prints a help message. bestie behaviour honestly.-v,--verboseβ be verbose. can be used multiple times (stack it, queen π).--server SERVERβ set the default server to SERVER.--runβ run the plugin.--run-as-applicationβ same as--run, except all tailing arguments are passed to the plugin. this is also the one used byroarpluginapplication(1).--explainβ explain the plugin. this lists all the details about the plugin without actually running it.--appname NAMEβ sets the appname.--abiversion ABIβ set the ABI version.--args ARGSβ set plugin arguments.
π RUNNER OPTIONS π
--option-touchβ do not keep the plugin running: do a single UPDATE cycle. one and done, periodt.--option-no-touchβ disable the touch option.--option-aboutβ show an about dialog after startup.--option-no-aboutβ disable the about option.--option-helpβ show onlion help after startup.--option-no-helpβ disable the help option.--option-preferencesβ show the preferences dialog after startup.--option-no-preferencesβ disable the preferences option.
π CPI OPTIONS π
-t,--tcpβ use a TCP listen socket.-u,--unixβ use a UNIX Domain listen socket (default, iykyk).-n,--decnetβ use a DECnet listen socket.--port PORTβ TCP Port to bind to. only in case of TCP listen sockets.--bind ADDRβ Node/Hostname/Path to bind to.--proto PROTOβ use PROTO as the protocol on a listen or client socket.--new-sockβ parameters for the new socket follow.--client-fh FHβ comunicate with a client over this handle.
π BUGS π
--client-fh may not work as expected. π not me warning you though, it's right there in the manpage.
π¦ SEE ALSO π¦
πΈ HISTORY πΈ
for history information see RoarAudio(7).
and that's the whole page, bestie π this gorgeous little thing comes to you from RoarAudio, stamped with the date FIXME(DATE), and filed under roarpluginrunner(1) in the System User's Manual: roarpluginrunner. go run some plugins, you main character πβ¨π«Ά
π¦ where this page comes from
- ubuntu jammy: roarclients 1.0~beta12-4 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms