reactive-balsa-0.1.1: Programmatically edit MIDI events via ALSA and reactive-banana

Safe HaskellNone

Reactive.Banana.ALSA.Training

Synopsis

Documentation

all :: RandomGen g => g -> [([Pitch], [Pitch])]Source

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

threeNotes :: RandomGen g => g -> [([Pitch], [Pitch])]Source

choose three arbitrary notes from an increasing set of notes

transposeTwoNotes :: RandomGen g => g -> [([Pitch], [Pitch])]Source

transpose an interval to begin with C