Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
type Pitch = (PitchClass, Octave) Source
data PitchClass Source
data InstrumentName Source
data PhraseAttribute Source
data StdLoudness Source
data Articulation Source
data NoteAttribute Source
type Note1 = (Pitch, [NoteAttribute]) Source
instrument :: InstrumentName -> Music a -> Music a Source
phrase :: [PhraseAttribute] -> Music a -> Music a Source
pcToInt :: PitchClass -> Int Source
lineToList :: Music a -> [Music a] Source
removeZeros :: Music a -> Music a Source
data PercussionSound Source
mFold :: (Primitive a -> b) -> (b -> b -> b) -> (b -> b -> b) -> (Control -> b -> b) -> Music a -> b Source
scaleDurations :: Rational -> Music a -> Music a Source
changeInstrument :: InstrumentName -> Music a -> Music a Source
removeInstruments :: Music a -> Music a Source