Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Functions to play with Novation LaunchKey midi-controller
Synopsis
- newtype LkChn = LkChn Int
- knob :: Int -> D -> SE Sig
- knobs :: [D] -> SE [Sig]
- idKnobs :: [Int] -> [D] -> SE [Sig]
- knob' :: LkChn -> Int -> D -> SE Sig
- knobs' :: LkChn -> [D] -> SE [Sig]
- idKnobs' :: LkChn -> [Int] -> [D] -> SE [Sig]
- tapBtn :: LkChn -> Int -> SE Tick
- tapBtns :: LkChn -> SE [Tick]
- tapBtnRow :: LkChn -> SE (Evt D)
- tapBtnRowSig :: LkChn -> SE Sig
- toggleBtn :: LkChn -> Int -> SE (Evt D)
- toggleBtns :: LkChn -> SE [Evt D]
- arrowUpSig :: LkChn -> SE Sig
- arrowDownSig :: LkChn -> SE Sig
- arrowLeftSig :: LkChn -> SE Sig
- arrowRightSig :: LkChn -> SE Sig
- arrowUpTap :: LkChn -> SE Tick
- arrowDownTap :: LkChn -> SE Tick
- arrowLeftTap :: LkChn -> SE Tick
- arrowRightTap :: LkChn -> SE Tick
- arrowUpToggle :: LkChn -> SE (Evt D)
- arrowDownToggle :: LkChn -> SE (Evt D)
- arrowLeftToggle :: LkChn -> SE (Evt D)
- arrowRightToggle :: LkChn -> SE (Evt D)
Documentation
Midi channel
knob' :: LkChn -> Int -> D -> SE Sig Source #
Knob get unipolar value of the LK8 knob
knob knobId initVal
knobId - [1, 16]
arrow buttons
Note that we need to set +-raw_controller_mode=1 to use these buttons in Csound options/flags.