| Safe Haskell | Safe-Inferred |
|---|
Sound.Conductive.ConductiveBaseData
- 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
Constructors
| TempoChange | |
Fields | |
Instances
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.
Constructors
| TimeSignature | |
Fields
| |
Instances
data TempoClock Source
for Players, the key time-related data type
Constructors
| TempoClock | |
Fields
| |
Instances
data MusicalEnvironment Source
Players, TempoClocks, etc. are stored here.
Constructors
| MusicalEnvironment | |
Fields
| |
Instances
data PlayerStatus Source
a data type used by the play function and useful when displaying running players
Instances
Players are played using the play functions.
Constructors
| Player | |
Fields
| |