Skip to content
/ calvo Public

πŸ§‘πŸΌβ€πŸ¦² A jalv based lv2 plugin rack for your terminal.

License

Notifications You must be signed in to change notification settings

ajboni/calvo

Folders and files

NameName
Last commit message
Last commit date
Aug 10, 2023
Jul 24, 2020
Jun 23, 2020
Jul 27, 2020
Jul 31, 2020
Aug 20, 2023
Aug 6, 2020
Aug 1, 2020
Jul 29, 2020
May 20, 2021
Jun 19, 2020
Aug 4, 2020
Jul 12, 2020
Feb 16, 2025
Jul 13, 2020
Jul 13, 2020
Aug 20, 2023
Jan 22, 2022
Aug 1, 2020
Jun 23, 2020

Repository files navigation

Calvo πŸ§‘πŸΌβ€πŸ¦²

Calvo is a jalv based LV2 plugin browser and host to stack plugins in a rack fashion.

calvo connections

Features

  • Runs entirely on the terminal.
  • Suports launching multiple instances of jalv and eventually calvo.
  • Category based plugin browser.
  • Autoconnect inputs of system, and every plugin, linearly until reaching configured output. Dealing with mono/stereo conversion along the way.
  • Basic parameters controls.
  • Basic plugin output controls monitoring.
  • Load plugin presets.
  • Move plugins order.
  • Alpha

Limitations

  • No GUI customization is loaded, any plugin which has a UI based workflow won't work properly.
  • Only works with mono or stereo inputs/outputs.
  • Monitoring is best effort and should not be taken too seriously.

Roadmap to 1.0: Milestone

Dependencies

It uses:

  • jalv to host plugins
  • lilv to get plugin data
  • JACK and jack-client
  • blessed for the UI.
  • nodejs to glue all together

For arch linux: sudo pacman -S python-jack-client lilv jalv python-lilv

Settings

Modify .config.yaml with your settings, more info in the docs.

Keyboard shortcuts

KEYBOARD SHORTCUTS

Context Modifier Combination Action
General - 1 ... 9 Select menu option.
General - TAB Focus next widget
Layout SHIFT TAB Focus previous widget
Rack - RETURN Select plugin.
Rack - DELETE Remove Plugin
Rack CTRL UP / DOWN Swap plugins up/down
Plugin Parameters Widget - UP / DOWN - TAB Cycle through parameters.
Plugin Parameters Widget - LEFT / RIGHT Change parameter value by default step
Plugin Parameters Widget SHIFT LEFT / RIGHT Change parameter value by small step.
Plugin Parameters Widget CTRL LEFT / RIGHT Change parameter value by big step.
Plugin Parameters Widget - TODO Change parameter value by 1/5 of the maximum allowed
Plugin Parameters Widget - PAGE UP / PAGE DOWN Scroll properties

DEV

Still need to figure out a way to distribute this. For the time being it can be build from source. Make sure to have the dependencies installed first.

git clone https://github.com/ajboni/calvo.git
git submodule init
git submodule update
npm install
npm start

Documentation

Dev Documentation is available at: https://ajboni.github.io/calvo/

To build doc locally:

npm run document

documentation will be available at ./docs @TODO: set up travis build to do this automatically

About

πŸ§‘πŸΌβ€πŸ¦² A jalv based lv2 plugin rack for your terminal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages