/patch_cable

WIP: A proof-of-concept implementation of the Patcher family of audio programming environments, using Tone.js backed by Rails and Stimulus Reflex.

Primary LanguageRuby

PatchCable

Maintainability

PatchCable is a proof-of-concept implementation of the Patcher family of visual audio programming, using the Web Audio API and backed by Ruby on Rails with Stimulus Reflex. It offers a visual audio programming interface similar to that of Max/MSP and Pure Data.

System dependencies

  • Ruby 2.7.2+
  • Redis
  • PostgreSQL 12
  • Node.js

Setup

# Clone this repository
git clone git@github.com:garrettmichaelgeorge/patch_cable.git
cd patch_cable

# Turn on caching in development for StimulusReflex
bin/rails dev:cache

# Install dependencies
bundle
yarn

# Set up database
bin/rails db:create
bin/rails db:schema:load