Safe Haskell | Safe-Infered |
---|
- data Chromatic
- c, bf, af, gf, ff, ef, df, cf, bs, as, gs, fs, es, ds, cs, b, a, g, f, e, d :: Tone Chromatic
- eqt :: Int -> Frequency -> Scale
- pyth :: Int -> Frequency -> Scale
- hind :: Int -> Frequency -> Scale
- hindFs :: Int -> Frequency -> Scale
- hindGb :: Int -> Frequency -> Scale
- minor5 :: Scale -> Scale
- major5 :: Scale -> Scale
- bluesMinor5 :: Scale -> Scale
- bluesMajor5 :: Scale -> Scale
- egyptian5 :: Scale -> Scale
- pureOctave, pureMinorSeventh, pureMajorSeventh, pureMinorSixth, pureMajorSixth, pureHalfTone, pureWholeTone, pureMinorThird, pureMajorThird, pureForth, pureFifth :: Fractional a => a
- majorSeventh, halfTone, wholeTone, minorThird, majorThird, forth, tritone, fifth, minorSixth, majorSixth, minorSeventh :: Step
12-tones
Chromatic scales
Tones
12-tone scale. Default scale defined in Pch
class
is equal temperament.
Scales
Scales
Here scales are scale functions. The take chromatic scales and produce 5-tone subscales.
bluesMinor5 :: Scale -> Scale
bluesMajor5 :: Scale -> Scale
Intervals
pure intervals as factors
pureOctave, pureMinorSeventh, pureMajorSeventh, pureMinorSixth, pureMajorSixth, pureHalfTone, pureWholeTone, pureMinorThird, pureMajorThird, pureForth, pureFifth :: Fractional a => aSource