extempore sharedsystem config
keep in mind that extempore shared system is an example and each user can customize it, so it's up to the user make them sync
extempore sharedsystem currently have 3 midi channels: 0 1 and 2
these channels are analogue synthetizers: syn1 syn2 and syn3
analogue synths
from https://github.com/digego/extempore/blob/master/libs/core/instruments/analogue_midi.xtm each analogue synth have these items:
-
frame
group name (offset or offsets): enumerated values of n. to get cc do offset + n
4 oscillators (0, 8, 16, 24) each have:
-
0
amplitude -
1
wave shape -
2
pulse width -
3
tune -
4
octave -
5
phase -
6
nothing -
7
nothing -
done?
subnoise (32) have:
-
0
amplitude of sub osc -
1
amplitude of noise -
2
noise type -
3
filter type -
done?
filter (36):
-
0
lfp frequency -
1
lfp resolution -
2
hfp frequency -
3
filter drive/saturation (value is * 3 + 1)to
7` nothing -
done?
ampitude pitch envelope (44) have:
-
0
amplitude attack -
1
amplitude decay -
2
amplitude sustain -
3
amplitude release -
4
amplitude lenght -
5
pitch attack -
6
pitch decay -
7
pitch envelope amount -
done?
filter envelope (52) have:
-
0
attack -
1
decay -
2
sustain -
3
release -
4
lenght -
5
amount -
6
follow note frequency (+ cutoff (* frequency value)) -
7
follow amplitude (+ cutoff (* amplitude value)) -
done?
delay (60) have:
-
0
time left ms -
1
time right ms -
2
mix -
3
feedback -
done?
reverb (64) have:
-
0
mix -
1
room size -
2
pre-delay ms -
3
absorption -
done?
flanger (68) have:
-
0
mix -
1
low mark ms -
2
delay range -
3
high mark ms -
4
range course -
5
range rate -
6
range feedback -
7
nothing -
done?
main (76) have:
-
0
pan position -
1
gain -
2
portamento ms -
3
RESET when value127
-
done?
matrix (80) have:
-
0
moulation source -
1
modulation target -
2
amplitude of modulation -
3
nothing -
done?
4 lfo (84, 92, 100, 108) each have:
-
0
evelope attack -
1
envelope decay -
2
envelope attack slope -
3
evelope decay slope -
4
envelope lenght -
5
lfo amp -
6
lfo frequency -
7
lfo type -
done?
extras (116) have: nothing
enumerated values:
certain ccs exposed accepts only some values enumerated here
-
waveform
CCs 1, 9, 17, 25:-
0
sine -
1
sawtooth -
2
pulse -
3
triangle -
4
wavetable
-
-
LFO waveform
CCs 91, 99, 107, 115:-
0
sine -
1
sawtooth -
2
pulse -
3
triangle -
4
wavetable -
5
attack-decay -
6
constant -
7
random
-
-
noise type
CC 34:-
0
white -
1
pink
-
-
noise filter type
CC 35:-
1
12db -
2
24db
-