module Sound.Tidal.MBase01 where import Sound.Tidal.Stream (makeI, makeF) import Sound.Tidal.MIDI.Control mbase01 :: ControllerShape mbase01 = ControllerShape {params = [ mCC "tune" 100, mCC "pitch" 101, mCC "decay" 102, mCC "harmonics" 103, mCC "pulse" 104, mCC "noise" 105, mCC "attack" 106, mCC "eqlzr" 107 ], duration = ("dur", 0.05), velocity = ("vel", 0.5), latency = 0.1} oscKeys = toOscShape mbase01 note = makeI oscKeys "note" dur = makeF oscKeys "dur" tune = makeF oscKeys "tune" pitch = makeF oscKeys "pitch" decay = makeF oscKeys "decay" harmonics = makeF oscKeys "harmonics" pulse = makeF oscKeys "pulse" noise = makeF oscKeys "noise" attack = makeF oscKeys "attack" eqlzr = makeF oscKeys "eqlzr"