Safe Haskell | None |
---|---|
Language | Haskell98 |
Specific scales. Scale constructor makes scale that starts at the given frequency.
- ji3 :: (Int, Int) -> Interval
- ji5 :: (Int, Int, Int) -> Interval
- ji7 :: (Int, Int, Int, Int) -> Interval
- pyth :: Hz -> Scale
- hindGb :: Hz -> Scale
- hindFs :: Hz -> Scale
- justBP :: Hz -> Scale
- partchean :: Hz -> Scale
- luScale :: Hz -> Scale
- superJust :: Hz -> Scale
- harmonicJust :: Hz -> Scale
- sruti :: Hz -> Scale
- eqt :: Hz -> Scale
- eqts :: Hz -> Scale
- eqBP :: Hz -> Scale
- hind :: Hz -> Scale
- minor5 :: Scale -> Scale
- major5 :: Scale -> Scale
- bluesMinor5 :: Scale -> Scale
- bluesMajor5 :: Scale -> Scale
- egyptian5 :: Scale -> Scale
- major :: Scale -> Scale
- minor :: Scale -> Scale
- ionian :: Scale -> Scale
- dorian :: Scale -> Scale
- phrygian :: Scale -> Scale
- lydian :: Scale -> Scale
- mixolydian :: Scale -> Scale
- aeolian :: Scale -> Scale
- locrian :: Scale -> Scale
just scales
harmonicJust :: Hz -> Scale Source
Wendy Carlos harmonic 12-tone scale
Irregular scales
Subscales
extracting 5-tone scales out of 12-tone scales
bluesMinor5 :: Scale -> Scale Source
bluesMajor5 :: Scale -> Scale Source
extracting 7-tone scales out of 12-tone scales
mixolydian :: Scale -> Scale Source