The Scale module implements scales.
- data Scale
- class Scl a where
- majorScale :: Note -> Scale
- minorScale :: Note -> Scale
- majorPentatonicScale :: Note -> Scale
- minorPentatonicScale :: Note -> Scale
- minorHarmonicScale :: Note -> Scale
- minorMelodicScale :: Note -> Scale
- tetrachord :: Note -> [Note]
Documentation
minorMelodicScale :: Note -> ScaleSource
tetrachord :: Note -> [Note]Source
Returns a tetrachord using the given Note
as the starting note.
tetrachord G == [G,A,B,C]