| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Haskore.Music.Standard
- type T = T Drum Instr
- type Note = Note Drum Instr
- type NoteBody = NoteBody Drum Instr
- type Instr = String
- type Drum = String
- velocity :: Note drum instr -> Rational
- body :: Note drum instr -> NoteBody drum instr
- instrument :: NoteBody drum instr -> instr
- pitch :: NoteBody drum instr -> T
- drum :: NoteBody drum instr -> drum
- noteFromStdMelodyNote :: instr -> Note -> Note drum instr
- fromStdMelody :: Instr -> T -> T
- fromMelodyNullAttr :: Instr -> T () -> T
- 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
- data Tempo
- data Articulation
- data Ornament
- data NoteHead
- 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
instrument :: NoteBody drum instr -> instr Source
noteFromStdMelodyNote :: instr -> Note -> Note drum instr Source
fromStdMelody :: Instr -> T -> T Source
in contrast to RhyMusic.fromStdMelody it has fixed instrument type
fromMelodyNullAttr :: Instr -> T () -> T Source
changeTempo :: DurRatio -> T note -> T note Source
phrase :: PhraseAttribute -> T note -> T note Source
data PhraseAttribute Source
Constructors
| Ritardando Rational | |
| Accelerando Rational |
data Articulation Source
Constructors
| Staccato Dur | |
| Legato Dur | |
| Slurred Dur | |
| Tenuto | |
| Marcato | |
| Pedal | |
| Fermata | |
| FermataDown | |
| Breath | |
| DownBow | |
| UpBow | |
| Harmonic | |
| Pizzicato | |
| LeftPizz | |
| BartokPizz | |
| Swell | |
| Wedge | |
| Thumb | |
| Stopped |
Instances
Constructors
| DiamondHead | |
| SquareHead | |
| XHead | |
| TriangleHead | |
| TremoloHead | |
| SlashHead | |
| ArtHarmonic | |
| NoHead |
diminuendo :: Rational -> T note -> T note Source
ritardando :: Rational -> T note -> T note Source
accelerando :: Rational -> T note -> T note Source
defltLegato :: T note -> T note Source
defltStaccato :: T note -> T note Source
defltAccent :: T note -> T note Source