-
Notifications
You must be signed in to change notification settings - Fork 1
/
ArturiaVCOL.py
65 lines (56 loc) · 1.44 KB
/
ArturiaVCOL.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import channels
# This script contains the strings of the V Collection software
V_COL = ['Analog Lab V',
'Augmented STRINGS',
'Augmented VOICES',
'Augmented GRAND PIANO',
'ARP 2600 V3',
'B-3 V2',
'Buchla Easel V',
'Clavinet V',
'CMI V',
'CS-80 V3',
'CS-80 V4',
'CZ V',
'DX7 V',
'Emulator II V',
'Farfisa V',
'Jun-6 V',
'Jup-8 V4',
'KORG MS-20 V',
'Matrix-12 V2',
'Mellotron V',
'Mini V3',
'MiniFreak V',
'Modular V3',
'OP-Xa V',
'Piano V2',
'Piano V3',
'Pigments',
'Prophet V3',
'Prophet-VS V',
'Prophet-5 V',
'SEM V2',
'Solina V2',
'SQ80 V',
'Stage-73 V2',
'Synclavier V',
'Synthi V',
'Vocoder V',
'Vox Continental V2',
'Wurli V2'
]
class ArturiaVCOLLECTION() :
def __init__(self) :
self._v_col = []
def v_col_aff(self) :
#print(self._v_col)
return self._v_col
def AddVST(self) :
string = channels.getChannelName(channels.channelNumber())
present = False
for i in self._v_col :
if string == i :
present = True
if present == False and string in V_COL :
self._v_col.append(string)