egui_baseview_test_vst2
dattorro-vst-rs
egui_baseview_test_vst2 | dattorro-vst-rs | |
---|---|---|
4 | 7 | |
23 | 99 | |
- | - | |
1.8 | 0.0 | |
about 2 years ago | about 2 years ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
egui_baseview_test_vst2
- XUiDesigner: Wysiwyg LV2 X11UI GUI/plugin creator tool
- Show HN: Dattorro reverb VST plugin written in Rust with egui and glicol_synth
-
Show HN: Glicol(Graph-Oriented Live Coding Language) and DSP Lib Written in Rust
https://github.com/DGriffin91/egui_baseview_test_vst2
In writing the vst, you may need some rust audio lib, you can search dasp, fundsp, or wait for glicol_synth published as a Rust crate (like pip or npm)
dattorro-vst-rs
- GitHub - chaosprint/dattorro-vst-rs: Dattorro reverb VST plugin written in Rust with egui and glicol_synth
- Dattorro reverb VST plugin written in Rust with egui and glicol_synth
-
Building a Musical Instrument with the Web Audio API
Good point.
I think you do accept the convenience of browsers (many cool projects such as this one https://learningsynths.ableton.com/).
So now the problem is the audio performance.
As I post in the comments below, we now have WASM, so C++ and Rust can all run in browsers. This can provide a near-native audio performance.
Just take Glicol, the live coding language I design as an example: it runs in browsers (https://glicol.org) and it also runs as a VST plugin (https://youtu.be/tmmBhBmIEW0), or you can use the audio engine to write VST plugin (https://github.com/chaosprint/dattorro-vst-rs).
- OP1 Field
- Show HN: Dattorro reverb VST plugin written in Rust with egui and glicol_synth
- A free music plugin: Dattorro reverb VST plugin written in Rust with egui-rs and glicol_synth
What are some alternatives?
pure-data - Pure Data - tracking Miller's SourceForge git repository (also used by libpd)
faust - Functional programming language for signal processing and sound synthesis
vst-rs - VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
Tidal - Pattern language
lv2 - The LV2 audio plugin specification
nord-modular-book - Advanced Programming Techniques for Modular Synthesizers by James J. Clark
ixilang - A live coding language. An extension to SuperCollider, currently Cocoa only.
Camomile - An audio plugin with Pure Data embedded that allows to load and to control patches
ddwChucklib-livecode - A live-coding interface for chucklib objects
XUiDesigner - A WYSIWYG LV2 GUI/plugin creator tool