haskore-0.2.0.3: The Haskore Computer Music System

Safe Haskell | None

Haskore.Example.Guitar

# Documentation

mapChordToString :: [T] -> [Class] -> [T]Source

choosePitchForString :: [Class] -> T -> T Source

stringPitches :: [T]Source

data Direction Source

Constructors

Up |
Down |

delayTime :: Dur Source

dirDelays :: Direction -> [Offset]Source

type UpDownPattern = [(Dur, Direction)]Source

udp :: UpDownPattern Source

udpLast :: UpDownPattern Source

udpInter :: UpDownPattern Source

chords :: [([Class], UpDownPattern)]Source

type DelayedNote = (Offset, (Dur, Maybe T))Source

chordToPattern :: [Class] -> UpDownPattern -> [[DelayedNote]]Source

guitarEvents :: [[DelayedNote]]Source

delayNotes :: [DelayedNote] -> [T ()]Source

stringMelodies :: [T ()]Source

parallelSong :: [instr] -> T drum instrSource

parallelSongMIDI :: T Source

chordWithLegatoPattern :: [T drum instr] -> UpDownPattern -> T drum instrSource

legatoSong :: [instr] -> T drum instrSource

legatoSongMIDI :: T Source