-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDevice.py
More file actions
196 lines (164 loc) · 5.23 KB
/
Device.py
File metadata and controls
196 lines (164 loc) · 5.23 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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
# All referenced (missing descriptions)
from typing import Callable
from Live.Base import Vector
class ATimeableValueVector(Vector):
pass
class DeviceType:
audio_effect = None
instrument = None
midi_effect = None
undefined = None
class Device:
"""
This class represents a MIDI or Audio DSP-Device in Live.
"""
class View:
@property
def _live_ptr(self) -> int:
"""
:return: Get the pointer to the Live Object.
"""
return 0
@property
def canonical_parent(self):
"""
:return: Get the canonical parent of the Device.View.
"""
return None
@property
def is_collapsed(self) -> bool:
"""
:return: Get/Set/Listen if the device view is collapsed.
"""
return False
def add_is_collapsed_listener(self, arg2: Callable):
"""
Add a listener function or method, which will be called as soon as the property "is_collapsed" has changed.
"""
pass
def is_collapsed_has_listener(self, arg2: Callable) -> bool:
"""
:return: if the given listener function or method is connected to the property "is_collapsed".
"""
pass
def remove_is_collapsed_listener(self, arg2: Callable):
"""
Remove a previously set listener function or method from property "is_collapsed".
"""
pass
@property
def _live_ptr(self) -> int:
"""
:return: Get the pointer to the Live Object.
"""
return 0
@property
def can_have_chains(self) -> bool:
"""
:return: if the device is a rack.
"""
return False
@property
def can_have_drum_pads(self) -> bool:
"""
:return: if the device is a drum rack.
"""
return False
@property
def canonical_parent(self):
"""
:return: Get the canonical parent of the Device.
"""
return None
@property
def class_display_name(self) -> str:
"""
:return: Const access to the name of the device's class name as displayed in Live's browser and device chain
"""
return ""
@property
def class_name(self) -> str:
"""
:return: Const access to the name of the device's class.
"""
return ""
@property
def is_active(self) -> bool:
"""
:return: Const access to whether this device is active. This will be false both when the device is off and when it's inside a rack device which is off.
"""
return False
@property
def name(self) -> str:
"""
:return: Access to the name of the device.
"""
return ""
@property
def parameters(self) -> ATimeableValueVector:
"""
:return: Const access to the list of available automatable parameters for this device.
"""
return ATimeableValueVector()
@property
def type(self) -> DeviceType:
"""
:return: Type of the device as DeviceType.
"""
return DeviceType()
@property
def view(self) -> View:
"""
:return: Representing the view aspects of a device.
"""
return self.View()
def add_is_active_listener(self, arg2: Callable):
"""
Add a listener function or method, which will be called as soon as the property "is_active" has changed.
"""
pass
def add_name_listener(self, arg2: Callable):
"""
Add a listener function or method, which will be called as soon as the property "name" has changed.
"""
pass
def add_parameters_listener(self, arg2: Callable):
"""
Add a listener function or method, which will be called as soon as the property "parameters" has changed.
"""
pass
def is_active_has_listener(self, arg2: Callable) -> bool:
"""
Returns true, if the given listener function or method is connected to the property "is_active".
"""
return False
def name_has_listener(self, arg2: Callable) -> bool:
"""
Returns true, if the given listener function or method is connected to the property "name".
"""
return False
def parameters_has_listener(self, arg2: Callable) -> bool:
"""
Returns true, if the given listener function or method is connected to the property "parameters".
"""
return False
def remove_is_active_listener(self, arg2: Callable):
"""
Remove a previously set listener function or method from property "is_active".
"""
pass
def remove_name_listener(self, arg2: Callable):
"""
Remove a previously set listener function or method from property "name".
"""
pass
def remove_parameters_listener(self, arg2: Callable):
"""
Remove a previously set listener function or method from property "parameters".
"""
pass
def store_chosen_bank(self, arg2: int, arg3: int):
"""
Set the selected bank in the device for persistency.
"""
pass