aboutsummaryrefslogtreecommitdiff
path: root/help/ambi_rot-help.pd
blob: c7ec4e96f70db8a479bab66551463bb27597d080 (plain)
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
#N canvas 277 -7 864 706 10;
#X floatatom 52 76 6 -180 180 0 - - -;
#X obj 29 76 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X floatatom 128 76 6 -180 180 0 - - -;
#X text 129 59 rho_y;
#X text 54 59 rho_z;
#X floatatom 195 76 6 -180 180 0 - - -;
#X text 197 59 rho_x;
#X obj 127 149 pack 0 0 0;
#X obj 195 120 t b f;
#X obj 128 120 t b f;
#X obj 52 93 deg2rad;
#X obj 128 94 deg2rad;
#X obj 195 95 deg2rad;
#X text 16 11 ambi_rot;
#X text 130 8 AMBISONIC ROTATION;
#X text 112 32 up to 12.Order 2-dimensional;
#X text 109 20 up to 4.Order 3-dimensional or;
#X text 617 153 o-;
#X text 625 148 _____;
#X text 655 153 > +y;
#X text 617 146 |;
#X text 617 140 |;
#X text 617 134 |;
#X text 617 128 |;
#X text 617 124 ^;
#X text 613 114 +z;
#X text 605 158 +x;
#X text 616 139 +;
#X text 621 139 -;
#X text 613 139 -;
#X text 625 140 -;
#X text 566 139 +rho_x <;
#X text 628 139 .;
#X text 629 139 .;
#X text 630 139 .;
#X text 631 140 .;
#X text 632 140 .;
#X text 633 141 .;
#X text 634 142 .;
#X text 635 143 .;
#X text 439 148 _____;
#X text 471 140 |;
#X text 471 146 |;
#X text 471 134 |;
#X text 471 128 |;
#X text 471 124 ^;
#X text 467 114 +z;
#X text 470 136 +;
#X text 475 136 -;
#X text 461 136 .;
#X text 465 153 -o;
#X text 414 153 +x <;
#X text 482 136 > +rho_y;
#X text 476 158 +y;
#X text 467 136 -;
#X text 463 137 -;
#X text 460 136 .;
#X text 459 136 .;
#X text 458 137 .;
#X text 457 137 .;
#X text 456 138 .;
#X text 455 139 .;
#X text 454 140 .;
#X text 310 148 _____;
#X text 342 140 |;
#X text 342 146 |;
#X text 342 134 |;
#X text 342 128 |;
#X text 342 124 ^;
#X text 336 153 -o;
#X text 338 114 +x;
#X text 285 153 +y <;
#X text 347 158 +z;
#X text 341 136 +;
#X text 346 136 -;
#X text 338 136 -;
#X text 350 137 -;
#X text 353 136 .;
#X text 354 136 .;
#X text 355 136 .;
#X text 356 137 .;
#X text 357 137 .;
#X text 358 138 .;
#X text 359 139 .;
#X text 360 140 .;
#X text 291 136 +rho_z <;
#X text 302 60 rho_z ... rotation angle resp. z-axe;
#X text 302 71 rho_y ... rotation angle resp. y-axe;
#X text 302 82 rho_x ... rotation angle resp. x-axe;
#X obj 84 250 cnv 15 60 15 empty empty empty 20 12 0 14 -260818 -66577
0;
#X obj 153 250 cnv 15 60 15 empty empty empty 20 12 0 14 -260818 -66577
0;
#X obj 83 299 mtx_mul;
#X obj 152 229 pack 0 0 0;
#X obj 152 189 unpack 0 0 0;
#X obj 152 209 * -1;
#X obj 127 169 t l l;
#X obj 101 320 mtx_mul;
#X obj 119 340 mtx_mul;
#X obj 138 360 mtx_mul;
#X obj 185 209 * -1;
#X obj 219 209 * -1;
#X obj 152 249 ambi_rot 4;
#X obj 83 249 ambi_rot 4;
#X obj 357 476 round_zero 0.0001;
#X obj 357 418 round_zero 0.0001;
#X obj 351 359 round_zero 0.0001;
#X obj 355 299 round_zero 0.0001;
#X symbolatom 475 309 0 0 0 0 - - -;
#X symbolatom 475 344 0 0 0 0 - - -;
#X symbolatom 476 423 0 0 0 0 - - -;
#X symbolatom 476 536 0 0 0 0 - - -;
#X obj 357 496 mergefilename blank;
#X obj 355 321 mergefilename blank;
#X obj 351 380 mergefilename blank;
#X obj 357 438 mergefilename blank;
#X text 382 282 1st order;
#X text 385 341 2nd order;
#X text 380 400 3rd order;
#X text 378 456 4th order;
#X text 327 6 calculates a matrix message;
#X text 331 17 for each ambisonic order;
#X text 235 250 1.arg.: <float> ambisonic order;
#X text 285 190 inlet: <float> rotation angle in degree for 2-D;
#X text 324 204 or a list of 3 floats in degree for 3-D:;
#X text 336 216 1.) <float> rotation angle of z-axe;
#X text 336 236 3.) <float> rotation angle of x-axe;
#X text 336 226 2.) <float> rotation angle of y-axe;
#X obj 749 134 ambi_rot 4;
#X obj 749 44 ambi_rot 1;
#X obj 749 74 ambi_rot 2;
#X obj 749 104 ambi_rot 3;
#X obj 749 164 ambi_rot 5;
#X obj 749 194 ambi_rot 6;
#X obj 749 224 ambi_rot 7;
#X obj 709 254 ambi_rot 12 ________;
#X text 13 437 with "matrix" \, followed by number;
#X text 13 449 of rows and columns and the >float> elements.;
#X text 25 462 1.outlet is the ambisonic rotation matrix;
#X text 14 474 for the components of 1.order ambisonc domain.;
#X text 25 487 2.outlet is the ambisonic rotation matrix;
#X text 14 499 for the components of 2.order ambisonc domain.;
#X text 107 513 aso.;
#X text 12 425 outlets: matrix message beginning;
#X text 90 632 IEM KUG;
#X text 74 620 musil;
#X text 104 620 @;
#X text 110 620 iem.at;
#X text 73 642 Graz \, Austria;
#X text 25 609 (c) Thomas Musil 2000 - 2006;
#X connect 0 0 10 0;
#X connect 1 0 0 0;
#X connect 2 0 11 0;
#X connect 5 0 12 0;
#X connect 7 0 95 0;
#X connect 8 0 7 0;
#X connect 8 1 7 2;
#X connect 9 0 7 0;
#X connect 9 1 7 1;
#X connect 10 0 7 0;
#X connect 11 0 9 0;
#X connect 12 0 8 0;
#X connect 91 0 106 0;
#X connect 92 0 101 0;
#X connect 93 0 94 0;
#X connect 93 1 99 0;
#X connect 93 2 100 0;
#X connect 94 0 92 0;
#X connect 95 0 102 0;
#X connect 95 1 93 0;
#X connect 96 0 105 0;
#X connect 97 0 104 0;
#X connect 98 0 103 0;
#X connect 99 0 92 1;
#X connect 100 0 92 2;
#X connect 101 0 91 1;
#X connect 101 1 96 1;
#X connect 101 2 97 1;
#X connect 101 3 98 1;
#X connect 102 0 91 0;
#X connect 102 1 96 0;
#X connect 102 2 97 0;
#X connect 102 3 98 0;
#X connect 103 0 111 0;
#X connect 104 0 114 0;
#X connect 105 0 113 0;
#X connect 106 0 112 0;
#X connect 111 0 110 0;
#X connect 112 0 107 0;
#X connect 113 0 108 0;
#X connect 114 0 109 0;