Safe Haskell | Safe-Inferred |
---|
- type T drum instr = T (Note drum instr)
- data Note drum instr = Note {}
- data NoteBody drum instr
- maybeInstrument :: NoteBody drum instr -> Maybe instr
- noteFromAttrs :: NoteAttributes -> NoteBody drum instr -> Note drum instr
- noteFromStdMelodyNote :: instr -> Note -> Note drum instr
- noteFromMelodyNote :: (attr -> (Rational, instr)) -> Note attr -> Note drum instr
- fromStdMelody :: instr -> T -> T drum instr
- fromMelodyNullAttr :: instr -> T () -> T drum instr
- fromMelody :: (attr -> (Rational, instr)) -> T attr -> T drum instr
- bn :: T
- wn :: T
- hn :: T
- qn :: T
- en :: T
- sn :: T
- tn :: T
- sfn :: T
- dwn :: T
- dhn :: T
- dqn :: T
- den :: T
- dsn :: T
- dtn :: T
- ddhn :: T
- ddqn :: T
- dden :: T
- bnr :: T note
- wnr :: T note
- hnr :: T note
- qnr :: T note
- enr :: T note
- snr :: T note
- tnr :: T note
- sfnr :: T note
- dwnr :: T note
- dhnr :: T note
- dqnr :: T note
- denr :: T note
- dsnr :: T note
- dtnr :: T note
- ddhnr :: T note
- ddqnr :: T note
- ddenr :: T note
- line :: [T note] -> T note
- chord :: [T note] -> T note
- changeTempo :: DurRatio -> T note -> T note
- transpose :: Relative -> T note -> T note
- phrase :: PhraseAttribute -> T note -> T note
- (+:+) :: T note -> T note -> T note
- (=:=) :: T note -> T note -> T note
- type Dur = T
- data PhraseAttribute
- data Dynamic
- = Loudness Rational
- | Accent Rational
- | Crescendo Rational
- | Diminuendo Rational
- data Tempo
- = Ritardando Rational
- | Accelerando Rational
- data Articulation
- data Ornament
- = Trill
- | Mordent
- | InvMordent
- | DoubleMordent
- | Turn
- | TrilledTurn
- | ShortTrill
- | Arpeggio
- | ArpeggioUp
- | ArpeggioDown
- | Instruction String
- | Head NoteHead
- data NoteHead
- = DiamondHead
- | SquareHead
- | XHead
- | TriangleHead
- | TremoloHead
- | SlashHead
- | ArtHarmonic
- | NoHead
- accent :: Rational -> T note -> T note
- crescendo :: Rational -> T note -> T note
- diminuendo :: Rational -> T note -> T note
- loudness1 :: Rational -> T note -> T note
- ritardando :: Rational -> T note -> T note
- accelerando :: Rational -> T note -> T note
- staccato :: Dur -> T note -> T note
- legato :: Dur -> T note -> T note
- defltLegato :: T note -> T note
- defltStaccato :: T note -> T note
- defltAccent :: T note -> T note
- bigAccent :: T note -> T note
Documentation
maybeInstrument :: NoteBody drum instr -> Maybe instrSource
noteFromAttrs :: NoteAttributes -> NoteBody drum instr -> Note drum instrSource
noteFromStdMelodyNote :: instr -> Note -> Note drum instrSource
noteFromMelodyNote :: (attr -> (Rational, instr)) -> Note attr -> Note drum instrSource
fromStdMelody :: instr -> T -> T drum instrSource
fromMelodyNullAttr :: instr -> T () -> T drum instrSource
ignores the note attributes
fromMelody :: (attr -> (Rational, instr)) -> T attr -> T drum instrSource
changeTempo :: DurRatio -> T note -> T noteSource
phrase :: PhraseAttribute -> T note -> T noteSource
data PhraseAttribute Source
Eq PhraseAttribute | |
Ord PhraseAttribute | |
Show PhraseAttribute |
Loudness Rational | |
Accent Rational | |
Crescendo Rational | |
Diminuendo Rational |
data Articulation Source
Staccato Dur | |
Legato Dur | |
Slurred Dur | |
Tenuto | |
Marcato | |
Pedal | |
Fermata | |
FermataDown | |
Breath | |
DownBow | |
UpBow | |
Harmonic | |
Pizzicato | |
LeftPizz | |
BartokPizz | |
Swell | |
Wedge | |
Thumb | |
Stopped |
Eq Articulation | |
Ord Articulation | |
Show Articulation |
diminuendo :: Rational -> T note -> T noteSource
ritardando :: Rational -> T note -> T noteSource
accelerando :: Rational -> T note -> T noteSource
defltLegato :: T note -> T noteSource
defltStaccato :: T note -> T noteSource
defltAccent :: T note -> T noteSource