forked from zkmkarlsruhe/ZirkoniumSpatializationServer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ID.pd
212 lines (212 loc) · 5.19 KB
/
ID.pd
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
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
#N canvas 930 98 841 862 10;
#X obj 165 26 r ID;
#X obj 164 47 route \$1;
#X obj 465 184 switch~;
#X obj 465 152 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 491 111 loadbang;
#X obj 164 347 *~;
#X obj 181 260 loadbang;
#X obj 372 362 symbol;
#X obj 212 313 == 0;
#X msg 181 284 0;
#X obj 374 655 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 372 447 1;
#X msg 567 461 1;
#X obj 372 389 t s b;
#X obj 201 112 s \$1_position;
#X obj 324 519 r \$1_position;
#X obj 44 307 list prepend set;
#X obj 44 337 list trim;
#X obj 44 364 throw~ out0;
#X obj 427 256 s \$1_oscAddress;
#X obj 573 648 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 239 134 s \$1_span;
#X obj 349 540 r \$1_span;
#X obj 349 562 * 100;
#X obj 464 21 print ID \$1 activation;
#X obj 164 179 list prepend set;
#X obj 163 202 list trim;
#X obj 164 225 receive~ noinput;
#X obj 520 516 r \$1_position;
#X obj 536 536 r \$1_span;
#X obj 47 542 *~;
#X obj 299 706 *~;
#X obj 47 490 == 1;
#X obj 132 489 == 0;
#X obj 352 207 s \$1_optim;
#X obj 143 437 loadbang;
#X msg 143 462 0;
#X obj 299 766 VBAPModule \$1;
#X obj 106 532 sel 0 1;
#X obj 106 405 r HRTF;
#X obj 277 158 s \$1_mute;
#X obj 212 285 r \$1_mute;
#X obj 314 182 s \$1_algorithm;
#X obj 372 339 r \$1_algorithm;
#X obj 390 232 s \$1_directOut;
#X obj 44 283 r \$1_directOut;
#N canvas 0 22 450 300 IDLevelReport 0;
#X obj 164 107 list prepend \$1;
#X obj 160 236 s toZTE;
#X obj 160 211 list trim;
#X obj 164 68 env~ 2048;
#X obj 164 88 change;
#X obj 162 186 list prepend IDDB;
#X obj 209 162 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 163 161 spigot;
#X obj 208 134 r IDLevelReport;
#X obj 157 27 inlet~;
#X connect 0 0 7 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 7 1;
#X connect 7 0 5 0;
#X connect 8 0 6 0;
#X connect 9 0 3 0;
#X restore 207 390 pd IDLevelReport;
#X msg 491 135 0;
#X obj 164 70 route input position span muted algorithm optim directOut
oscAddress activate;
#X obj 522 70 print ID \$1 msg_error;
#X obj 372 418 sel VBAP HOA;
#X obj 47 792 throw~ hrtfL;
#X obj 134 792 throw~ hrtfR;
#N canvas 0 22 478 302 HRTF 1;
#X obj 133 10 r \$1_position;
#X obj 134 105 unpack 0 0;
#X obj 134 171 pack 0 25;
#X obj 197 167 pack 0 25;
#X obj 197 195 line 0 5;
#X obj 135 193 line 0 5;
#N canvas 0 22 450 300 hrtf_convert 0;
#X obj 133 119 * -1;
#X obj 131 166 + 360;
#X obj 131 141 moses 0;
#X obj 136 71 inlet;
#X obj 136 205 outlet;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 1 0;
#X connect 2 1 4 0;
#X connect 3 0 0 0;
#X restore 134 138 pd hrtf_convert;
#X obj 67 186 inlet~;
#X obj 88 250 outlet~;
#X obj 146 250 outlet~;
#X obj 281 149 switch~;
#X obj 281 122 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 307 105 0;
#X obj 307 75 loadbang;
#X obj 281 46 r HRTF;
#X text 215 226 <--- not provided as a part of package because of the
license issue;
#X obj 133 67 xyz2aed;
#X obj 133 41 spigot;
#X connect 0 0 17 0;
#X connect 1 0 6 0;
#X connect 1 1 3 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 6 0 2 0;
#X connect 11 0 10 0;
#X connect 11 0 17 1;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 11 0;
#X connect 16 0 1 0;
#X connect 17 0 16 0;
#X restore 47 761 pd HRTF;
#X text 204 11 position format should be x y z;
#X obj 506 764 HOAModule \$1;
#X obj 557 787 r \$1_optim;
#X obj 107 668 s \$1_algo_restore;
#X obj 125 601 s \$1_algo_force_close;
#X obj 597 647 f;
#X obj 401 652 f;
#X msg 125 569 0;
#X msg 565 404 0;
#X obj 415 613 r \$1_algo_close;
#X obj 623 708 r \$1_algo_force_close;
#X obj 596 576 r \$1_algo_restore;
#X obj 401 577 r \$1_algo_restore;
#X obj 620 612 r \$1_algo_close;
#X obj 566 433 s \$1_algo_close;
#X connect 0 0 1 0;
#X connect 1 0 48 0;
#X connect 3 0 2 0;
#X connect 4 0 47 0;
#X connect 5 0 18 0;
#X connect 5 0 30 1;
#X connect 5 0 31 1;
#X connect 5 0 46 0;
#X connect 6 0 9 0;
#X connect 7 0 13 0;
#X connect 8 0 5 1;
#X connect 9 0 8 0;
#X connect 10 0 37 3;
#X connect 10 0 60 1;
#X connect 11 0 10 0;
#X connect 12 0 20 0;
#X connect 13 0 50 0;
#X connect 13 1 62 0;
#X connect 15 0 37 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 20 0 55 4;
#X connect 20 0 59 1;
#X connect 22 0 23 0;
#X connect 23 0 37 2;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 5 0;
#X connect 28 0 55 1;
#X connect 29 0 55 2;
#X connect 30 0 53 0;
#X connect 31 0 37 0;
#X connect 31 0 55 0;
#X connect 32 0 30 0;
#X connect 33 0 31 0;
#X connect 35 0 36 0;
#X connect 36 0 33 0;
#X connect 38 0 57 0;
#X connect 38 1 61 0;
#X connect 39 0 32 0;
#X connect 39 0 33 0;
#X connect 39 0 38 0;
#X connect 41 0 8 0;
#X connect 43 0 7 0;
#X connect 45 0 16 0;
#X connect 47 0 3 0;
#X connect 48 0 25 0;
#X connect 48 1 14 0;
#X connect 48 2 21 0;
#X connect 48 3 40 0;
#X connect 48 4 42 0;
#X connect 48 5 34 0;
#X connect 48 6 44 0;
#X connect 48 7 19 0;
#X connect 48 8 3 0;
#X connect 48 8 24 0;
#X connect 48 9 49 0;
#X connect 50 0 11 0;
#X connect 50 1 12 0;
#X connect 53 0 51 0;
#X connect 53 1 52 0;
#X connect 56 0 55 3;
#X connect 59 0 20 0;
#X connect 60 0 10 0;
#X connect 61 0 58 0;
#X connect 62 0 68 0;
#X connect 63 0 10 0;
#X connect 64 0 55 4;
#X connect 64 0 37 3;
#X connect 65 0 59 0;
#X connect 66 0 60 0;
#X connect 67 0 20 0;