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.
A data provider for 1,193 jazz standards with chord progressions from the Real Book. Provides fast, read-only access to song metadata, sections, and chord changes with full integration with the Harmony library for music theory analysis.
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.