Gesture MIDI Controller 2
let cc=await midin(0) let chords="
" setcpm(126/4) // bass drums $: sound("[bd bd bd bd]").bank("RolandTR909") .gain(cc(79).range(0,1)) //Nose Vertical .room(0.1) // claps $: sound("[- cp - cp]").bank("RolandTR909") .gain(cc(90).range(0,1)) // L.Pinky .room(0.2).roomsize(2) .lpf(6000).lpq(cc(87).range(0,40)) // L.Thumb-Index dist. // hihat1 $: sound("[- hh - hh]*2").bank("RolandTR909") .gain(cc(77).range(0.7,0)) // R.Eye .room(0.5) // hihat2 $: sound("[hh hh hh hh]*2").bank("RolandTR808") .gain(cc(85).range(0,1)) // R.Pinky .decay(0.02).delay(0.08).room(0.1) .lpf(8000).lpq(cc(82).range(0,40)) // R.Thumb-Index dist. .pan(cc(80).range(0,1)) // Nose Horizontal // bass $: n("[- 0]*4").chord(chords).voicing().transpose(-24).sound("supersaw") .compressor("-30:40:30:.002:.02") .gain(cc(76).range(0,1)) // Mouth .vib("<.5 .5 1 1>:10").decay(1).sustain(0.1) .room(0.05).lpf(400).lpq(30) // sax $: n("7 7 5 3 0 5 3 0").chord(chords).voicing().sound("sax") .decay(0.1) .gain(cc(78).range(1,0)) // L.Eye .room(0.2).delay(0.12)
MIDI Output:
Detecting...
Waiting for device list...
Control Change Mapping
Set All
Clear
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-