Skip to main content

songbird-composition

Higher-level musical composition primitives: arrangements, sections, styles.

What it owns

  • Arrangement / Section model used to build full songs.
  • Style presets (e.g. ElectronicaComposer) that compose patterns from theory primitives.

Public API

  • Composer, Arrangement, Section, SectionKind, Style, ElectronicaComposer.

How it fits

Sits on top of songbird-theory. Currently no workspace consumer in Cargo.toml — used via integration code or as a building block for the AI copilot. If you import it from elsewhere, list the dependency here.

Tests

cargo test -p songbird-composition.