Skip to content

Works and composition tools

Algorithm Generator

Algorithmic composition in the browser with Max/MSP patches via RNBO. 47 scales, 28 chord types, 11 synthesis engines, Web MIDI and gestural control.

Author's contribution
Max/MSP patches, design and development.
Algorithm Generator

The project

An algorithmic composition environment bringing Max/MSP patches into the browser via RNBO. 47 musical scales from different traditions and 28 chord types feed 11 synthesis engines built on Tone.js; generative p5.js visuals synchronise with the sound.

Control comes from probabilistic parameters, Web MIDI for external hardware, smartphone accelerometer and a peer-to-peer mobile controller paired via QR code. Savable presets build a library of configurations. Experimentation material for teaching electronic composition and interaction design.

Features

  • 47 scales, 28 chords, 11 synthesis engines
  • Max/MSP patches via RNBO
  • Web MIDI
  • P2P mobile controller via QR
  • Generative p5.js visuals
  • Savable presets

Characteristics

  • Audio

Tech stack

  • React
  • TypeScript
  • Tone.js
  • p5.js
  • RNBO (Max/MSP)
  • Web MIDI
  • PeerJS
  • PWA

Collaborations and research

If this work is relevant to your field, profile and contacts are on the main site.

Contact on francescomariano.art