| Safe Haskell | None |
|---|
Euterpea.IO.MUI
Documentation
data UISF b c
asyncV :: (ArrowIO a, NFData c) => Double -> DeltaT -> (ThreadId -> a () ()) -> Automaton (->) b c -> a (b, Time) [(c, Time)]
type Dimension = (Int, Int)
data UIParams
Constructors
| UIParams | |
Fields
| |
displayStr :: UISF String ()
withDisplay :: Show b => UISF a b -> UISF a b
stickyButton :: String -> UISF () Bool
checkGroup :: [(String, a)] -> UISF () [a]
realtimeGraph :: RealFrac a => Layout -> Time -> Color -> UISF [(a, Time)] ()
midiIn :: UISF (Maybe InputDeviceID) (SEvent [MidiMessage])Source
midiOut :: UISF (Maybe OutputDeviceID, SEvent [MidiMessage]) ()Source
midiInM :: UISF [InputDeviceID] (SEvent [MidiMessage])Source
midiOutM :: UISF [(OutputDeviceID, SEvent [MidiMessage])] ()Source
midiOutB :: UISF (Maybe OutputDeviceID, BufferOperation MidiMessage) BoolSource
midiOutMB :: UISF [(OutputDeviceID, BufferOperation MidiMessage)] BoolSource
data BufferOperation b
Constructors
| NoBOp | |
| ClearBuffer | |
| SkipAheadInBuffer DeltaT | |
| MergeInBuffer [(DeltaT, b)] | |
| AppendToBuffer [(DeltaT, b)] | |
| SetBufferPlayStatus Bool (BufferOperation b) | |
| SetBufferTempo Tempo (BufferOperation b) |
selectInput :: UISF () (Maybe InputDeviceID)Source
selectOutput :: UISF () (Maybe OutputDeviceID)Source
selectInputM :: UISF () [InputDeviceID]Source
selectOutputM :: UISF () [OutputDeviceID]Source
makeLayout :: LayoutType -> LayoutType -> Layout
data LayoutType