Safe Haskell | Safe-Inferred |
---|
- data MusicalTime = MusicalTime {}
- data TempoChange = TempoChange {}
- data TimeSignature = TimeSignature {}
- data TempoClock = TempoClock {}
- data MusicalEnvironment = MusicalEnvironment {
- environmentName :: String
- playerStore :: MutableMap String Player
- tempoClockStore :: MutableMap String TempoClock
- iOIStore :: MutableMap String (MusicalEnvironment -> Player -> Double -> Double -> IO Double)
- actionStore :: MutableMap String (MusicalEnvironment -> Player -> Double -> Double -> IO ())
- interruptStore :: MutableMap String [IO ()]
- data PlayerStatus
- data Player = Player {}
Documentation
data TempoChange Source
a data type for describing a tempo and when it began
data TimeSignature Source
a data type describing a time signature and when it began. A time signature is specified as number of beats per measure.
data TempoClock Source
for Players, the key time-related data type
data MusicalEnvironment Source
Players, TempoClocks, etc. are stored here.
MusicalEnvironment | |
|
data PlayerStatus Source
a data type used by the play function and useful when displaying running players
Players are played using the play functions.
Player | |
|