Safe Haskell | Safe-Inferred |
---|
Euterpea.Music.Note.Music
Documentation
type Pitch = (PitchClass, Octave)Source
data PitchClass Source
Constructors
Cff | |
Cf | |
C | |
Dff | |
Cs | |
Df | |
Css | |
D | |
Eff | |
Ds | |
Ef | |
Fff | |
Dss | |
E | |
Ff | |
Es | |
F | |
Gff | |
Ess | |
Fs | |
Gf | |
Fss | |
G | |
Aff | |
Gs | |
Af | |
Gss | |
A | |
Bff | |
As | |
Bf | |
Ass | |
B | |
Bs | |
Bss |
Instances
Bounded PitchClass | |
Enum PitchClass | |
Eq PitchClass | |
Ord PitchClass | |
Read PitchClass | |
Show PitchClass | |
NFData PitchClass | |
Performable Pitch | |
Performable Note1 | |
Performable (Pitch, Volume) |
Constructors
Tempo Rational | |
Transpose AbsPitch | |
Instrument InstrumentName | |
Phrase [PhraseAttribute] | |
Player PlayerName | |
KeySig PitchClass Mode |
type PlayerName = StringSource
data InstrumentName Source
Constructors
Instances
Enum InstrumentName | |
Eq InstrumentName | |
Ord InstrumentName | |
Show InstrumentName | |
NFData InstrumentName |
data PhraseAttribute Source
Instances
Eq PhraseAttribute | |
Ord PhraseAttribute | |
Show PhraseAttribute | |
NFData PhraseAttribute |
Constructors
Accent Rational | |
Crescendo Rational | |
Diminuendo Rational | |
StdLoudness StdLoudness | |
Loudness Rational |
data StdLoudness Source
Instances
Enum StdLoudness | |
Eq StdLoudness | |
Ord StdLoudness | |
Show StdLoudness | |
NFData StdLoudness |
Constructors
Ritardando Rational | |
Accelerando Rational |
data Articulation Source
Constructors
Staccato Rational | |
Legato Rational | |
Slurred Rational | |
Tenuto | |
Marcato | |
Pedal | |
Fermata | |
FermataDown | |
Breath | |
DownBow | |
UpBow | |
Harmonic | |
Pizzicato | |
LeftPizz | |
BartokPizz | |
Swell | |
Wedge | |
Thumb | |
Stopped |
Instances
Eq Articulation | |
Ord Articulation | |
Show Articulation | |
NFData Articulation |
Constructors
Trill | |
Mordent | |
InvMordent | |
DoubleMordent | |
Turn | |
TrilledTurn | |
ShortTrill | |
Arpeggio | |
ArpeggioUp | |
ArpeggioDown | |
Instruction String | |
Head NoteHead | |
DiatonicTrans Int |
Constructors
DiamondHead | |
SquareHead | |
XHead | |
TriangleHead | |
TremoloHead | |
SlashHead | |
ArtHarmonic | |
NoHead |
instrument :: InstrumentName -> Music a -> Music aSource
phrase :: [PhraseAttribute] -> Music a -> Music aSource
player :: PlayerName -> Music a -> Music aSource
pcToInt :: PitchClass -> IntSource