Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- all :: RandomGen g => g -> [([Pitch], [Pitch])]
- intervals :: RandomGen g => g -> [([Pitch], [Pitch])]
- twoNotes :: RandomGen g => g -> [([Pitch], [Pitch])]
- threeNotes :: RandomGen g => g -> [([Pitch], [Pitch])]
- reverseThreeNotes :: RandomGen g => g -> [([Pitch], [Pitch])]
- sortThreeNotes :: RandomGen g => g -> [([Pitch], [Pitch])]
- transposeTwoNotes :: RandomGen g => g -> [([Pitch], [Pitch])]
Documentation
intervals :: RandomGen g => g -> [([Pitch], [Pitch])] Source #
intervals within an octave, all starting with a C
twoNotes :: RandomGen g => g -> [([Pitch], [Pitch])] Source #
choose two arbitrary notes from an increasing set of notes