| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Euterpea.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
Instances
| Functor Primitive Source # | |
| Eq a => Eq (Primitive a) Source # | |
| Ord a => Ord (Primitive a) Source # | |
Defined in Euterpea.Music | |
| Show a => Show (Primitive a) Source # | |
| NFData a => NFData (Primitive a) # | |
Defined in Euterpea.IO.MIDI.Play | |
Constructors
| Prim (Primitive a) | |
| (Music a) :+: (Music a) infixr 5 | |
| (Music a) :=: (Music a) infixr 5 | |
| Modify Control (Music a) |
Constructors
| Tempo Rational | |
| Transpose AbsPitch | |
| Instrument InstrumentName | |
| Phrase [PhraseAttribute] | |
| KeySig PitchClass Mode | |
| Custom String |
data InstrumentName Source #
Constructors
Instances
data PhraseAttribute Source #
Instances
| Eq PhraseAttribute Source # | |
Defined in Euterpea.Music Methods (==) :: PhraseAttribute -> PhraseAttribute -> Bool # (/=) :: PhraseAttribute -> PhraseAttribute -> Bool # | |
| Ord PhraseAttribute Source # | |
Defined in Euterpea.Music Methods compare :: PhraseAttribute -> PhraseAttribute -> Ordering # (<) :: PhraseAttribute -> PhraseAttribute -> Bool # (<=) :: PhraseAttribute -> PhraseAttribute -> Bool # (>) :: PhraseAttribute -> PhraseAttribute -> Bool # (>=) :: PhraseAttribute -> PhraseAttribute -> Bool # max :: PhraseAttribute -> PhraseAttribute -> PhraseAttribute # min :: PhraseAttribute -> PhraseAttribute -> PhraseAttribute # | |
| Show PhraseAttribute Source # | |
Defined in Euterpea.Music Methods showsPrec :: Int -> PhraseAttribute -> ShowS # show :: PhraseAttribute -> String # showList :: [PhraseAttribute] -> ShowS # | |
| NFData PhraseAttribute # | |
Defined in Euterpea.IO.MIDI.Play Methods rnf :: PhraseAttribute -> () # | |
Constructors
| Accent Rational | |
| Crescendo Rational | |
| Diminuendo Rational | |
| StdLoudness StdLoudness | |
| Loudness Rational |
data StdLoudness Source #
Instances
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 Source # | |
Defined in Euterpea.Music | |
| Ord Articulation Source # | |
Defined in Euterpea.Music Methods compare :: Articulation -> Articulation -> Ordering # (<) :: Articulation -> Articulation -> Bool # (<=) :: Articulation -> Articulation -> Bool # (>) :: Articulation -> Articulation -> Bool # (>=) :: Articulation -> Articulation -> Bool # max :: Articulation -> Articulation -> Articulation # min :: Articulation -> Articulation -> Articulation # | |
| Show Articulation Source # | |
Defined in Euterpea.Music Methods showsPrec :: Int -> Articulation -> ShowS # show :: Articulation -> String # showList :: [Articulation] -> ShowS # | |
| NFData Articulation # | |
Defined in Euterpea.IO.MIDI.Play Methods rnf :: 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 |
data NoteAttribute Source #
Instances
| Eq NoteAttribute Source # | |
Defined in Euterpea.Music Methods (==) :: NoteAttribute -> NoteAttribute -> Bool # (/=) :: NoteAttribute -> NoteAttribute -> Bool # | |
| Show NoteAttribute Source # | |
Defined in Euterpea.Music Methods showsPrec :: Int -> NoteAttribute -> ShowS # show :: NoteAttribute -> String # showList :: [NoteAttribute] -> ShowS # | |
| NFData NoteAttribute # | |
Defined in Euterpea.IO.MIDI.Play Methods rnf :: NoteAttribute -> () # | |
| ToMusic1 Note1 Source # | |
type Note1 = (Pitch, [NoteAttribute]) Source #
class ToMusic1 a where Source #
Minimal complete definition
instrument :: InstrumentName -> Music a -> Music a Source #
pcToInt :: PitchClass -> Int Source #
lineToList :: Music a -> [Music a] Source #
removeZeros :: Music a -> Music a Source #
data PercussionSound Source #
Constructors
Instances
mFold :: (Primitive a -> b) -> (b -> b -> b) -> (b -> b -> b) -> (Control -> b -> b) -> Music a -> b Source #
changeInstrument :: InstrumentName -> Music a -> Music a Source #
removeInstruments :: Music a -> Music a Source #