https://github.com/sharph/s-rack
A modular synthesizer written in Rust
https://github.com/sharph/s-rack
audio egui rust synth synthesizer
Last synced: 10 months ago
JSON representation
A modular synthesizer written in Rust
- Host: GitHub
- URL: https://github.com/sharph/s-rack
- Owner: sharph
- License: gpl-3.0
- Created: 2024-08-15T03:16:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-10T23:39:52.000Z (over 1 year ago)
- Last Synced: 2025-05-02T13:03:54.136Z (11 months ago)
- Topics: audio, egui, rust, synth, synthesizer
- Language: Rust
- Homepage: https://latest.s-rack.app/
- Size: 662 KB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# s-rack
[](https://www.rust-lang.org/)
[](https://github.com/sharph/s-rack/actions/workflows/rust.yml)
[
](https://www.recurse.com/)
A modular softsynth

* [egui](https://github.com/emilk/egui) based UI
* Runs natively or [in the web browser via WASM](https://latest.s-rack.app/)
## Building and running
Like most Rust apps, s-rack uses Cargo to build:
```bash
cargo run
```
or
```bash
cargo build
```
## Developing for web
s-rack uses [Trunk](https://trunkrs.dev/) to manage building for web.
You can `trunk serve` to start a live-reloading environment or `trunk build`
to create a build in `dist/`.