Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Msg
- type Channel = Int
- midi :: (Num a, Sigs a) => (Msg -> SE a) -> SE a
- midin :: (Num a, Sigs a) => Channel -> (Msg -> SE a) -> SE a
- pgmidi :: (Num a, Sigs a) => Maybe Int -> Channel -> (Msg -> SE a) -> SE a
- midi_ :: (Msg -> SE ()) -> SE ()
- midin_ :: Channel -> (Msg -> SE ()) -> SE ()
- pgmidi_ :: Maybe Int -> Channel -> (Msg -> SE ()) -> SE ()
- initMidiCtrl :: D -> D -> D -> SE ()
Documentation
Instances
DirtyMulti b => DirtyMulti (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtySingle b => DirtySingle (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
Procedure b => Procedure (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift procedureGE :: GE ([E] -> Dep ()) -> Msg -> b | |
PureMulti b => PureMulti (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureSingle b => PureSingle (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift pureSingleGE :: GE ([E] -> E) -> Msg -> b |
midi :: (Num a, Sigs a) => (Msg -> SE a) -> SE a Source #
Triggers a midi-instrument (aka Csound's massign) for all channels. It's useful to test a single instrument.
midin :: (Num a, Sigs a) => Channel -> (Msg -> SE a) -> SE a Source #
Triggers a midi-instrument (aka Csound's massign) on the specified channel.
pgmidi :: (Num a, Sigs a) => Maybe Int -> Channel -> (Msg -> SE a) -> SE a Source #
Triggers a midi-instrument (aka Csound's pgmassign) on the specified programm bank.
midi_ :: (Msg -> SE ()) -> SE () Source #
Triggers a midi-procedure (aka Csound's massign) for all channels.
midin_ :: Channel -> (Msg -> SE ()) -> SE () Source #
Triggers a midi-procedure (aka Csound's pgmassign) on the given channel.