Makepad- Synthesizer Written in Rust

  • For anyone interested, the main author (if I understood properly) did a presentation at RustNL on the UI aspect that was quite impressive performance wise : https://youtu.be/rC4FCS-oMpg

  • For those who haven’t seen it, Makepad is also an in-browser code editor with an open-source UI toolkit. Looks like this synth is one of the examples of the UI toolkit.

    https://makepad.dev/

  • Very impressive UI work with Rust. As @rvdca pointed out the author had a great presentation. Definitely recommend it.

    I notice that there is a bug when I open the console with cmd-option-J: a note will be triggered and stay there forever.

    The audio worklet uses postMessages (https://makepad.nl/makepad/platform/src/os/web_browser/audio...), which is not GC free.

    For those are interested, I am maintaining https://glicol.org/ which is also an Rust/WASM audio app in browsers.

  • As a hardware synth lover, I'm pleasantly surprised by how good this sounds. Great work!

  • It seems to be able to target app builds for everything but IOS. Is there a plan/timeline to add it?

  • It's very impressive.

    I'd suggest to reset sliders on double click like most plugin instruments do.

  • This is awesome. I saw a talk on this the other day on YouTube.

    This looks good even on my crappy phone. Is there a reason though that the html on hackernews renders text more sharply than the text on the makepad apps?

  • Cool and very smooth. Shame Firefox doesn't support it (yet?).

    It's very blurry though? Seems like it's trying to run at ~1080p (on a 1440p screen)

  • Looks like old school synth software in a good way. Cool

  • Does anyone know if the native UI framework supports being "hosted" in the sense that makes it useable for audio plugin dev (VST3 and others)?

  • The 6th note row from the bottom isn't working for me, for some reason! Otherwise, very cool.

  • I got just a blank page in dark grayish/brown color

  • > Written in Rust

    Mentioning that.. is this open source?