Crate redact_composer_musical

source ·
Expand description

Musical domain library.

Modules§

  • Utilities for building or generating rhythms.

Structs§

Enums§

  • Chord types as interval collections.
  • Scale degree, based on a 7-note scale.
  • Offset applied to a Scale’s interval sequence.
  • Musical note name.
  • Sequence of intervals spanning 12 semitones or one octave.

Traits§

  • Provides a collection of intervals, each as an absolute interval from a relative pitch.
  • Provides a sequence of intervals, representing the interval deltas from one note to the next.
  • Provides iteration over notes of specific patterns (e.g. scale/chord) within a given note range.
  • Trait implemented for types which represent or provide a collection of pitch classes.