little app to select lv2 plugins for run with jalv
C++ C Makefile Roff
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
locale
po
.gitignore
LICENSE
LOCALISATION.md
Makefile
README.md
jalv.select.1
jalv.select.cpp
jalv.select.desktop
jalv.select.fr.1
jalv.select.h
jalv.select.png
lv2.png
lv2_16.png
resource.xml
resources.c
resources.h

README.md

jalv.select

Puplic Domain

A little gtkmm GUI to select lv2 plugins from a list and run them with jalv.

jalvselect

Features:

  • select jalv interpreter from combo box,
  • select LV2 plugin from list,
  • select preset to load from menu,
  • search plugins by regex or plugin class,
  • reload lilv world to catch new installed plugins or presets,
  • load plugin with selected preset,
  • minimize app to systray (global Hotkey SHIFT+ESCAPE),
  • wake up app from systray (global Hotkey SHIFT+ESCAPE):
    • left mouse click on systray to show or hide app
    • right mouse click to show quit menu item

Usage

  • select jalv interpreter from combo box (Gtk, Gtk3, Qt, ...)
  • select LV2 plugin from list (click on name or press space)
  • select plugin configuration to load (click or press space)
    • jalv should start and run the selected plugin

Command-line options

start-up

    -s, --systray       start minimized in systray
    -H, --high=HEIGHT   start with given window height in pixels

runtime

    echo 'quit' > /tmp/jalv.select.fifo$UID
    echo 'show' > /tmp/jalv.select.fifo$UID
    echo 'hide' > /tmp/jalv.select.fifo$UID
    echo 'systray action' > /tmp/jalv.select.fifo$UID

Keyboard shortcuts

Command Action
ALT+q or CTRL+q == quit
ALT+r or CTRL+r == refresh plugin list
ESCAPE == deselect preset menu
CTRL+c or RMB == copy plugin URI to clipboard
CTRL+w == hide (minimize to systray icon)
ENTER or SPACE == select
UP, DOWN == select plugin in list
PG_UP, PG_DOWN == scroll plugin list

Install

depends

  • lilv
  • gtkmm-2.4
  • Xlib
  • gettext

. . . of course, you need jalv

Debian installation

  • make deb
  • dpkg-buildpackage -rfakeroot -uc -us -b

other platforms

  • make
  • (sudo) make install
  • see makefile for more options