-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathEOS.py
More file actions
90 lines (78 loc) · 1.98 KB
/
EOS.py
File metadata and controls
90 lines (78 loc) · 1.98 KB
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import sys
from OSC import OSCClient, OSCMessage
client_connected = False
client = OSCClient()
console_type = 0
class eosClient():
def setConsoleType(self,argument):
global console_type
if argument=="ti":
console_type=1
elif argument=="gio":
console_type=2
elif argument=="ion":
console_type=3
elif argument=="element":
console_type=4
elif argument=="nomad":
console_type=5
elif argument=="other":
console_type=6
elif argument=="eosclassic":
console_type=7
else:
console_type=6
def connectToConsole(self,consoleAddress,consolePortRx,consoleType):
client.connect( (consoleAddress, consolePortRx) )
self.setConsoleType(consoleType)
global client_connected
client_connected = True
def go(self):
if client_connected == True:
client.send( OSCMessage("/eos/key/go") )
return 1
else:
raise ValueError("Not connected")
return 0
def stopback(self):
if client_connected==1:
client.send( OSCMessage("/eos/key/stop") )
return 1
else:
raise ValueError("Not connected")
return 0
def chanlevel(self,channel,level):
if client_connected==1:
client.send( OSCMessage("/eos/chan/%s/at" % (channel), [level] ) )
return 1
else:
raise ValueError("Not connected")
return 0
def cmdline(self,commandline):
if client_connected==1:
client.send( OSCMessage("/eos/cmd", [commandline] ) )
return 1
else:
raise ValueError("Not connected")
return 0
def newcmdline(self,commandline):
if client_connected==1:
client.send( OSCMessage("/eos/newcmd", [commandline] ) )
return 1
else:
raise ValueError("Not connected")
return 0
def cmdlineevent(self,commandline):
if client_connected==1:
client.send( OSCMessage("/eos/event", [commandline] ) )
return 1
else:
raise ValueError("Not connected")
return 0
def cmdlinenewevent(self,commandline):
if client_connected==1:
client.send( OSCMessage("/eos/newevent", [commandline] ) )
return 1
else:
raise ValueError("Not connected")
return 0