https://github.com/BillyDM/iced-baseplug-examples
Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and iced_audio
https://github.com/BillyDM/iced-baseplug-examples
Last synced: 8 months ago
JSON representation
Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and iced_audio
- Host: GitHub
- URL: https://github.com/BillyDM/iced-baseplug-examples
- Owner: BillyDM
- License: gpl-3.0
- Created: 2020-09-14T19:18:17.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-12-05T15:53:02.000Z (about 4 years ago)
- Last Synced: 2025-05-04T20:15:45.229Z (9 months ago)
- Language: Rust
- Size: 51.8 KB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# iced baseplug examples
Simple examples to demonstrate full-stack Rust audio plugin dev with [`baseplug`] and [`iced_audio`]
WIP (The GUI knobs do nothing currently. This will be solved once [`baseplug`] gets official functionality for syncing parameters between backend & GUI.)
## To build and run:
1. Install dependencies:
* Ubuntu: `sudo apt install libx11-xcb-dev libxcb-dri2-0-dev libgl1-mesa-dev libxcb-icccm4-dev libxcursor-dev`
2. Build example with `nightly` Rust toolchain:
* `cargo +nightly build --package gain --release`
3. Load the resulting `libgain.so` (`libgain.dll` on Windows) file into a VST2 Host.
[`baseplug`]: https://github.com/wrl/baseplug
[`iced_audio`]: https://github.com/iced-rs/iced_audio