baseview
baseplug
baseview | baseplug | |
---|---|---|
4 | 1 | |
240 | 125 | |
6.3% | - | |
7.8 | 3.3 | |
21 days ago | 2 months ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
baseview
-
OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements
For instance, I ended up contributing a large part of the macOS implementation of https://github.com/RustAudio/baseview for plugin window handling, since nothing filling the need existed (baseview works pretty well now, though.)
-
Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.55]
I have been working in Rust for about 4 years, mainly as the developer of aquatic and OctaSine and as a contributor to baseview. I have prior experience in web development using technologies such as actix-web, TypeScript, React, Django and PostgreSQL.
-
OctaSine, a FM-based VST2 synthesizer written in Rust
I eventually decided that I wanted a GUI. The Rust GUI situation is not very mature and special considerations required for vst plugin windows complicate the situation further. I discovered baseview at some point. With the mentoring of wrl and others, I was able to contribute code to get it working on macOS.
-
xcb-sys: raw bindings to XCB, generated with rust-bindgen
For context, I am working on/contributing to a cross-platform windowing library, and the situation is the same with the Windows and macOS platform APIs. I don't really need or want a safe abstraction over any of these, because what I am working on is the safe abstraction.
baseplug
-
OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements
VST2 bindings exist (https://github.com/RustAudio/vst-rs) but the VST3 and AU situation is rougher around the edges. There is work being done on abstracting over different plugin standards and easing parameter handling, notably https://github.com/wrl/baseplug and https://github.com/robbert-vdh/nih-plug, but nothing completely stable yet.
What are some alternatives?
lazy-regex - lazy static regular expressions checked at compile time
nih-plug - Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself
vst-rs - VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
resonix - Realtime, cross-platform audio processing & synthesis.
bacon - background rust code check
minidsp-rs - MiniDSP Controller
OctaSine - Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.
clockwork - 🎹 Simple MIDI note repeater plugin (VST3/CLAP).
darkfi - Anonymous. Uncensored. Sovereign.
duplicate - Easy code duplicate with substitution for Rust
packed_simd - Portable Packed SIMD Vectors for Rust standard library
sleef-sys - Rust binding for SLEEF: SIMD Library for Evaluating Elementary Functions