Safe Haskell | None |
---|
This module gives an example of complete musical structure. It defines the notion of note.
- data Note a = Note {
- noteVolume :: Volume
- notePitch :: Pitch
- noteParam :: a
- note :: Default a => Step -> Score (Note a)
- data Drum a = Drum {
- drumVolume :: Volume
- drumParam :: a
- bam :: Default a => Accent -> Score (Drum a)
- n0 :: Default a => Score (Note a)
- n1 :: Default a => Score (Note a)
- n2 :: Default a => Score (Note a)
- n3 :: Default a => Score (Note a)
- n4 :: Default a => Score (Note a)
- n5 :: Default a => Score (Note a)
- n6 :: Default a => Score (Note a)
- n7 :: Default a => Score (Note a)
- n8 :: Default a => Score (Note a)
- n9 :: Default a => Score (Note a)
- n10 :: Default a => Score (Note a)
- n11 :: Default a => Score (Note a)
- n12 :: Default a => Score (Note a)
- n13 :: Default a => Score (Note a)
- n14 :: Default a => Score (Note a)
- n15 :: Default a => Score (Note a)
- n16 :: Default a => Score (Note a)
- n17 :: Default a => Score (Note a)
- n18 :: Default a => Score (Note a)
- n19 :: Default a => Score (Note a)
- n20 :: Default a => Score (Note a)
- n21 :: Default a => Score (Note a)
- n22 :: Default a => Score (Note a)
- n23 :: Default a => Score (Note a)
- bd :: Default a => Accent -> Score (Drum a)
- wd :: Default a => Accent -> Score (Drum a)
- hd :: Default a => Accent -> Score (Drum a)
- qd :: Default a => Accent -> Score (Drum a)
- ed :: Default a => Accent -> Score (Drum a)
- sd :: Default a => Accent -> Score (Drum a)
- td :: Default a => Accent -> Score (Drum a)
- dbd :: Default a => Accent -> Score (Drum a)
- dwd :: Default a => Accent -> Score (Drum a)
- dhd :: Default a => Accent -> Score (Drum a)
- dqd :: Default a => Accent -> Score (Drum a)
- ded :: Default a => Accent -> Score (Drum a)
- dsd :: Default a => Accent -> Score (Drum a)
- dtd :: Default a => Accent -> Score (Drum a)
Types
Note
has volume, pitch and some timbral paramters.
Drum
has only pitch and some timbral paramters.
Drum | |
|
bam :: Default a => Accent -> Score (Drum a)Source
Constructs drum note with given accent. Level is set to the default value.
Shortcuts
Note shortcuts
Function n[i] is equivalent to call note i
.
Drum shortcuts
See Temporal.Music.Score shortcuts for naming conventions.