Skip to main content

music21_rs/scale/
mod.rs

1use crate::stepname::StepName;
2
3pub mod hexatonicblues;
4/// The named scales music21 exposes, realized from a tonic.
5pub(crate) mod realized;
6pub mod scaletype;
7pub mod stepscale;
8
9pub use hexatonicblues::{BluesForm, WeightedHexatonicBlues};
10pub use realized::fix_default_octave_for_pitch_list;
11pub use scaletype::{
12    DegreeComparison, HUMDRUM_SOLFEG_SYLLABLES, SOLFEG_SYLLABLES, Scale, ScaleType, Simplification,
13    SolfegVariant,
14};
15pub use stepscale::StepScale;
16
17pub(crate) const FIFTHS_ORDER_SHARP: [StepName; 7] = [
18    StepName::F,
19    StepName::C,
20    StepName::G,
21    StepName::D,
22    StepName::A,
23    StepName::E,
24    StepName::B,
25];