Skip to content
You must be logged in to sponsor petersalomonsen

Become a sponsor to Peter Salomonsen

I have the WebAssembly music project at https://github.com/petersalomonsen/javascriptmusic and the main motivation for creating this live-coding music platform is to create music. I've also ported libgit2 to emscripten so that you can have a full offline-capable git client in the browser. Check out https://github.com/petersalomonsen/wasm-git

I'm also a hobby composer and pianist, and recently go into the concept of creating music using code. I've also always wanted an easily accessible and cross-platform tool for creating music, and so the web-browser was an obvious choice, using WebAssembly to deliver the required performance for realtime sound synthesis. And also since music is written in code, having a git client and offline capable file system in the browser is essential.

See my talk from WebAssembly summit 2020, and also other videos demonstrating live coding music.

https://www.youtube.com/playlist?list=PLv5wm4YuO4IxRDu1k8fSBVuUlULA8CRa7

Even though wasm-music and wasm-git are my hobby projects, I'd like to invest more into equipment and hosting. Being sponsored would also be a great acknowledgment of what I'm creating here.

4 sponsors have funded petersalomonsen’s work.

@alexciesielski
@goes-funky
@Yogu
@nikitavoloboev

Featured work

  1. petersalomonsen/javascriptmusic

    A.K.A. WebAssembly Music. Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)

    JavaScript 384
  2. petersalomonsen/wasm-git

    GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org

  3. petersalomonsen/quickjs-wasm-near

    QuickJS compiled to WebAssembly and a Web application for creating writing Javascript on top of NEAR Rust smart contracts

    WebAssembly 23
  4. petersalomonsen/quickjs-rust-near

    Rust WebAssembly smart contract for NEAR with Javascript runtime

    Rust 28

Select a tier

$ one time

A Public Sponsor achievement will be added to your profile.