hsc3-rec-0.7: Sound/SC3/UGen/Record/KeyTrack.hs
module Sound.SC3.UGen.Record.KeyTrack where
import qualified Sound.SC3.UGen as S
import Sound.SC3.UGen.Record
data KeyTrack = KeyTrack {
chain :: S.UGen,
keydecay :: S.UGen,
chromaleak :: S.UGen
} deriving (Show)
keyTrack :: KeyTrack
keyTrack = KeyTrack {
chain = 0.0,
keydecay = 2.0,
chromaleak = 0.5
}
mkKeyTrack :: KeyTrack -> S.UGen
mkKeyTrack (KeyTrack a' b' c') = S.mkOsc S.KR "KeyTrack" [a',b',c'] 1
instance Make KeyTrack where
ugen = mkKeyTrack