~hp/notes.lv2

An LV2 plugin to store arbitrary notes
Append Issues/Patches section to readme
ad963e8c — builds.sr.ht 2 months ago
Update ci to release-0.2.0
Copy c_args from d2tk

clone

read-only
https://git.open-music-kontrollers.ch/~hp/notes.lv2
read/write
git@git.open-music-kontrollers.ch:~hp/notes.lv2

You can also use your local clone with git send-email.

#Notes

#an LV2 plugin to store arbitrary notes

builds.sr.ht status

With this plugin you can store arbitrary notes/metadata/memos and screenshots about your project.

#Plugins

Screenshot

#Dependencies
#Mandatory
  • LV2 (LV2 Plugin Standard)
  • OpenGl (OpenGl)
  • GLEW (GLEW)
  • VTERM (Virtual terminal emulator)
  • XDG-UTILS (Freedesktop tools, namely xdg-open)
#Optional
#Build / install
git clone https://git.open-music-kontrollers.ch/~hp/notes.lv2
cd notes.lv2
meson build
cd build
ninja -j4
ninja test
sudo ninja install

If you want to build with embedded Fira font, just disable fontconfig support (-Duse-fontconfig=disabled). If fontconfig support is enabled, Fira font MUST be present on your system.

#UI

This plugin features a native LV2 plugin UI which embeds a terminal emulator which can run your favorite terminal editor to edit the plugin's notes.

Currently, the editor has to be defined via the environment variable EDITOR:

export EDITOR='vim'
export EDITOR='emacs'

If no environment variable is defined, the default fallback editor is 'vi', as it must be part of every POSIX system.

Whenever you save the notes, the plugin will try to just-in-time compile and inject it. Potential warnings and errors are reported in the plugin host's log and the UI itself.

On hi-DPI displays, the UI scales automatically if you have set the correct DPI in your ~/.Xresources.

Xft.dpi: 200

If not, you can manually set your DPI via environmental variable D2TK_SCALE:

export D2TK_SCALE=200

#Issues/Patches

Please report issues to https://todo.open-music-kontrollers.ch/~hp/issues

Please submit patches to https://lists.open-music-kontrollers.ch/~hp/patches