Crate redact_composer_musical
source ·Expand description
Musical domain library.
Modules§
- Utilities for building or generating rhythms.
Structs§
- Describes a chord using a root
PitchClass
, andChordShape
. - A pitch difference, measured in half-steps/semitones.
- A musical note, corresponding to a specific frequency in 12 tone equal temperament space.
- An octave-independent note.
- A musical time signature as a combination of beats per bar, and beat length.
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.