Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/brummer10/jalv_select

little app to select lv2 plugins for run with jalv
https://github.com/brummer10/jalv_select

Last synced: 3 months ago
JSON representation

little app to select lv2 plugins for run with jalv

Lists

README

        

jalv.select
===========

![Puplic Domain](http://freedomdefined.org/upload/2/20/Pd-button.png)

A little gtkmm GUI to select [lv2](http://lv2plug.in/) plugins from a list
and run them with [jalv](https://drobilla.net/software/jalv/).

![jalvselect](https://github.com/brummer10/jalv_select/raw/master/jalv.select.png)

## 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](https://drobilla.net/software/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