A comprehensive music theory library for Elixir. Work with notes, intervals, chords, scales, and transposition. Elixir port of tonal.js with compile-time code generation.
Parser for Uzu pattern mini-notation, used in live coding and algorithmic music. Converts text-based patterns into timed musical events.
Pattern orchestration library for Strudel.js-style transformations. Time modifiers, combinators, effects, and rhythmic functions. Works with UzuParser.
A simple OSC transport layer for communicating with SuperCollider from Elixir. Provides low-level OSC messaging and node/group management for live coding and audio synthesis. Requires SuperCollider to be installed on your system.