Skip to content
/ jam Public

[WIP] A MIDI-playable modular synth powered by WebAssembly, Rust, WebAudioAPI and Vuejs

Notifications You must be signed in to change notification settings

txus/jam

Repository files navigation

Jam

Screenshot

This will be hopefully a complete, extensible and playable modular synth running in the browser.

It's written in Rust (interfacing with WebAudio API), compiled to WebAssembly and run in the browser -- the UI is a Vue.js application. If you have a MIDI controller, just plug it in and the browser should recognize it (probably just Chrome)!

For now I'm just playing around! Definitely not very usable.

Running

cargo build
npm install
npm run serve
open localhost:8080

Connect your MIDI controller and turn the synth power ON! :)

Modules

Subjam

A basic polyphonic 2-oscillator synth with an amp envelope and a low pass filter.

About

[WIP] A MIDI-playable modular synth powered by WebAssembly, Rust, WebAudioAPI and Vuejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published