Skip to content

brummer10/jalv_select

Repository files navigation

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-3.0
  • Xlib
  • gettext

. . . of course, you need jalv

Debian installation

  • make deb --> requir dh-make
  • dpkg-buildpackage -rfakeroot -uc -us -b

other platforms

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