Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.
/ lv2-ui Public archive

prototype for an ui crate for rust-lv2

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

johannes-mueller/lv2-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lv2-ui – prototype for an ui crate for rust-lv2

This repo is no longer maintained!

The development has been transferred to rust-lv2 itself. See RustAudio/rust-lv2#75

rust-lv2 are Rust bindings to write LV2 Plugins. This crate aims to eventually fill the gap in rust-lv2 for LV2 GUIs.

Status

Very early prototype stage. There is one example plugin, which is a simple amplifier with a UI to set the gain and enable and disable the plugin.

Example plugins

As in a Rust crate only one library is allowed, LV2 plugins with a GUI have to come in two crates, one for the DSP part of the plugin, and one for the GUI.

The simple amplifier plugin can be found in the following two repos

Look in those repose on how to build and install the example plugins.

Todo

Still a lot

  • LV2 UI feature discovery
  • Atom ports [done]
  • Many things still need to be done the right way
  • Implement macro rules for the descriptor structs and port collections
  • For sure a lot more
  • Integrate into rust-lv
  • Write actual plugins to test convenient usage
  • Write the two example plugins eg-sampler and eg-scope for the lv2 book

Eventually this repo will hopefully disappear and become a part of rust-lv2.

About

prototype for an ui crate for rust-lv2

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages