apc518 / realisr-2

Ground-up reboot of my sound design app Realisr

Home Page:https://realisr2.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Realisr 2 🕰️

Ground-up reboot of Realisr as a client-side-only webapp with way more features!

https://chambercode.com/music/realisr2 or https://realisr2.netlify.app

image

Realisr 1 was written in Python and was not well optimized.

Realisr 2 is written in JavaScript and Rust, taking advantage of WebAssembly for increased performance.

Development Setup

Must have Node.js and Rust installed.

Windows users, good luck. You probably will need to install wasm-pack with the executable but even that may not work. If you have a Linux VM, just use that. If not, you're on your own for now until I figure out how to get it to work.

git clone https://github.com/apc518/realisr-2.git
cd realisr-2
cargo install -f wasm-bindgen-cli
rustup target add wasm32-unknown-unknown
npm ci
npm run build
npm run dev

Where the Name "Realisr" Comes From

The name "realisr" is a double entendre of sorts:

  1. Randomized Linked Segmented Rescale. As an acronym, RLSR, it kind of sounds like "realiser". This is what the original Realisr was, and while Realisr 2 also includes RLSR functionality, it is not limited to that. This acronym is why I use the British spelling (with an 's' rather than a 'z'), even though I am American.
  2. The theoretical backing of this project was projecting music from complex time into real time, so literally "making real" or "realizing".

Then the "e" is dropped from "realiser" to line up with the naming convention of my previous music apps, Flippr and Spookr. A convention that arose just because I wanted the apps to be distinct from their namesake english verbs.

About

Ground-up reboot of my sound design app Realisr

https://realisr2.netlify.app/

License:MIT License


Languages

Language:JavaScript 85.1%Language:Rust 13.2%Language:HTML 1.7%