https://github.com/chipnertkj/chipbox
Open-source DAW with a node graph system.
https://github.com/chipnertkj/chipbox
asio audio beepbox clap daw digital-audio-workstation jack microtonal midi music rust sfz synth vst vst3 wasapi wasm webassembly
Last synced: about 1 month ago
JSON representation
Open-source DAW with a node graph system.
- Host: GitHub
- URL: https://github.com/chipnertkj/chipbox
- Owner: chipnertkj
- Created: 2020-08-13T17:56:10.000Z (almost 5 years ago)
- Default Branch: custom
- Last Pushed: 2025-04-10T14:43:11.000Z (2 months ago)
- Last Synced: 2025-05-01T06:48:18.128Z (about 2 months ago)
- Topics: asio, audio, beepbox, clap, daw, digital-audio-workstation, jack, microtonal, midi, music, rust, sfz, synth, vst, vst3, wasapi, wasm, webassembly
- Language: Rust
- Homepage: https://crates.io/crates/chipbox
- Size: 770 KB
- Stars: 108
- Watchers: 11
- Forks: 4
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-yew - chipbox - chipbox is an open-source desktop DAW written in Rust. (Projects)
README
# chipbox
`chipbox` is an open-source desktop [DAW](https://en.wikipedia.org/wiki/Digital_audio_workstation) written in [Rust](https://www.rust-lang.org/).
This repository is currently set up for my own convenience - the project is in early development.
This branch in particular is testing grounds for me and a change in approach to building the application.## Planned features
The following is subject to change, although things already listed here are of high priority.
- An audio [node graph system](https://en.wikipedia.org/wiki/Node_graph_architecture) that enables users to create flexible synthesizers and effects chains.
- [VST3](https://en.wikipedia.org/wiki/Virtual_Studio_Technology), [CLAP](https://cleveraudio.org/), [SF2](https://en.wikipedia.org/wiki/SoundFont), [SFZ](https://sfzformat.com/) support.
- Editor extensibility through custom [WebAssembly](https://webassembly.org/) modules.
- ~~Editor extensibility through [Lua](https://www.lua.org/about.html) scripting.~~ Wasm is just better for this use case...
- At least [ASIO](https://en.wikipedia.org/wiki/Audio_Stream_Input/Output), [WASAPI](https://learn.microsoft.com/en-us/windows/win32/coreaudio/wasapi), [JACK](https://jackaudio.org/), [ALSA](https://www.alsa-project.org/wiki/Main_Page) audio backends.
- [MIDI](https://en.wikipedia.org/wiki/MIDI) I/O.
- [Microtonal](https://en.wikipedia.org/wiki/Microtonal_music) support.