synthesizer-midi-0.6.1: Render audio signals from MIDI files or realtime messages

Safe HaskellNone
LanguageHaskell2010

Synthesizer.MIDI.CausalIO.ControllerSet

Documentation

type T arrow y = arrow (T Controller Int) (T ShortStrictTime y) Source #

fromChannel :: C event => Channel -> T (T StrictTime [event]) (T Controller Int) Source #

slice Source #

Arguments

:: Arrow arrow 
=> Controller 
-> (Int -> y)

This might be a function from Synthesizer.MIDI.Value or Synthesizer.Dimensional.MIDIValue

-> y 
-> T arrow y 

controllerLinear :: (C y, Arrow arrow) => Controller -> (y, y) -> y -> T arrow y Source #

controllerExponential :: (C y, Arrow arrow) => Controller -> (y, y) -> y -> T arrow y Source #

pitchBend :: (C y, Arrow arrow) => y -> y -> T arrow y Source #

channelPressure :: (C y, Arrow arrow) => y -> y -> T arrow y Source #

bendWheelPressure :: (C y, C y, Arrow arrow) => Int -> y -> y -> T arrow (T y) Source #