forked from tmpbci/sniffeal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbhoreal.pd
203 lines (203 loc) · 5.56 KB
/
bhoreal.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
#N canvas 637 116 1131 626 10;
#X declare -lib mrpeach;
#X obj 15 -156 udpreceive 9001;
#X obj 15 -130 unpackOSC;
#X obj 19 -190 import mrpeach;
#X obj 23 15 noteout 1;
#X obj 15 -51 unpack 0 0;
#X floatatom 66 -18 0 0 0 0 - - -;
#X floatatom 13 -20 0 0 0 0 - - -;
#X obj 347 -53 noteout 1;
#X floatatom 377 -88 0 0 0 0 - - -;
#X floatatom 337 -88 0 0 0 0 - - -;
#X obj 346 -128 notein 1;
#X text 332 45 key feedback;
#X text 14 46 OSC to Bhoreal;
#X floatatom 233 -109 0 0 0 0 - - -;
#X floatatom 191 -109 0 0 0 0 - - -;
#X obj 191 -131 notein 1;
#X text 168 46 Bhoreal to OSC;
#X text 328 -188 bhoreal.pd by Sam Neurohack (OSC <-> MIDI);
#X msg 167 12 disconnect;
#X obj 163 -18 udpsend;
#X obj 172 -39 packOSC;
#X obj 183 -84 pack 0 0;
#X obj 16 -81 routeOSC /bhoreal/in;
#X msg 173 -60 send /bhoreal/out \$1 \$2;
#X obj 598 -171 cnv 15 54 25 empty empty empty 20 12 0 14 -24198 -66577
0;
#N canvas 755 175 320 135 doc 0;
#X obj 10 -156 cnv 15 300 54 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj 11 -80 cnv 15 300 42 empty empty empty 20 12 0 14 -4034 -66577
0;
#X text 15 -154 Bhoreal.pd v0.1 alpha by Sam Neurohack;
#X text 14 -100 First : setup Pd midi parameters to Bhoreal Midi;
#X text 16 -122 Feedback welcome : sam at neurohack dot cc;
#X text 15 -68 Forward to bhoreal if /bhoreal/in note velocity;
#X text 13 -80 OSC interface listen : 9000 / Send : 9001;
#X text 13 -55 Send to world /bhoreal/out note velocity;
#X text 14 -137 Provide Basic functions to Bhoreal Pd 43.4;
#X restore 603 -167 pd doc;
#X msg 160 -152 connect localhost 9000;
#X obj 689 216 rgb2hsv;
#X msg 700 160 0 0.2 0.5;
#X obj 683 235 unpack 0 0 0;
#X floatatom 679 260 5 0 0 1 Hue - -;
#X floatatom 768 25 5 0 1 1 Blue - -;
#X floatatom 708 27 5 0 1 1 Green - -;
#X floatatom 650 24 5 0 1 1 Red - -;
#X obj 689 131 pack 0 0 0;
#X obj 699 89 t b f;
#X obj 744 101 t b f;
#X floatatom 678 314 5 0 0 0 - - -;
#X text 669 373 /bhoreal/rgb R G B;
#X obj 673 -175 udpreceive 9001;
#X obj 673 -149 unpackOSC;
#X obj 688 -125 print;
#X floatatom 724 -37 0 0 0 0 - - -;
#X floatatom 671 -39 0 0 0 0 - - -;
#X obj 862 362 noteout 1;
#X obj 651 -5 autoscale;
#X obj 722 -3 autoscale;
#X obj 791 -5 autoscale;
#X obj 673 -70 unpack 0 0 0;
#X floatatom 780 -37 5 0 0 0 - - -;
#X obj 672 -102 routeOSC /bhoreal/rgb /bhoreal/led;
#X floatatom 954 192 5 0 0 0 - - -;
#X floatatom 965 -28 0 0 0 0 - - -;
#X floatatom 915 -27 0 0 0 0 - - -;
#X obj 917 -58 unpack 0 0 0;
#X floatatom 1024 -25 5 0 0 0 - - -;
#X obj 913 40 * 8;
#X obj 948 67 + 1;
#X msg 758 189 1 1 1;
#X obj 1024 13 select 1;
#X obj 952 122 int;
#X msg 941 -142 5 3 1;
#X msg 886 -141 5 3 0;
#X msg 1005 -128 7 7 1;
#X obj 631 283 * 255;
#X obj 680 283 autoscale 0 255;
#X msg 768 161 0 0.2 0.4;
#X obj 633 309 int;
#X obj 215 113 unpackOSC;
#X obj 223 258 noteout 1;
#X obj 215 192 unpack 0 0;
#X floatatom 266 225 0 0 0 0 - - -;
#X floatatom 213 223 0 0 0 0 - - -;
#X obj 216 162 routeOSC /bhoreal/in;
#X obj 215 87 udpreceive 9002;
#X text 211 292 Sniffeal server;
#X text 380 -174 run with Pd 0.43.4-extended;
#X obj 472 114 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 472 201 5 0 0 0 - - -;
#X floatatom 525 111 5 0 0 0 - - -;
#X obj 485 257 noteout 1;
#X obj 474 176 counter 64;
#X text 548 198 <- color;
#X text 414 111 click ->;
#X obj 473 147 metro 20;
#X obj 522 216 counter 100;
#X obj 552 178 metro 60;
#X obj 494 -131 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X floatatom 494 -44 5 0 0 0 - - -;
#X floatatom 547 -134 5 0 0 0 - - -;
#X floatatom 539 -44 5 0 0 0 - - -;
#X obj 506 12 noteout 1;
#X obj 496 -69 counter 64;
#X text 577 -45 <- color;
#X text 436 -134 click ->;
#X obj 495 -98 metro 20;
#X text 459 287 Send rainbow to keys;
#X text 456 49 Clear or send color to keys;
#X connect 0 0 1 0;
#X connect 1 0 22 0;
#X connect 4 0 6 0;
#X connect 4 1 5 0;
#X connect 5 0 3 1;
#X connect 6 0 3 0;
#X connect 8 0 7 1;
#X connect 9 0 7 0;
#X connect 10 0 9 0;
#X connect 10 1 8 0;
#X connect 13 0 21 1;
#X connect 14 0 21 0;
#X connect 15 0 14 0;
#X connect 15 1 13 0;
#X connect 19 0 18 0;
#X connect 20 0 19 0;
#X connect 21 0 23 0;
#X connect 22 0 4 0;
#X connect 22 1 4 0;
#X connect 23 0 20 0;
#X connect 26 0 19 0;
#X connect 27 0 29 0;
#X connect 28 0 27 0;
#X connect 29 0 30 0;
#X connect 30 0 64 0;
#X connect 31 0 36 0;
#X connect 32 0 35 0;
#X connect 33 0 34 0;
#X connect 34 0 27 0;
#X connect 35 0 34 0;
#X connect 35 1 34 1;
#X connect 36 0 34 0;
#X connect 36 1 34 2;
#X connect 37 0 44 1;
#X connect 40 0 41 0;
#X connect 40 0 50 0;
#X connect 42 0 46 0;
#X connect 43 0 45 0;
#X connect 45 0 33 0;
#X connect 46 0 32 0;
#X connect 47 0 31 0;
#X connect 48 0 43 0;
#X connect 48 1 42 0;
#X connect 48 2 49 0;
#X connect 49 0 47 0;
#X connect 50 0 48 0;
#X connect 50 1 48 0;
#X connect 50 2 54 0;
#X connect 51 0 44 0;
#X connect 52 0 57 1;
#X connect 53 0 56 0;
#X connect 54 0 53 0;
#X connect 54 1 52 0;
#X connect 54 2 55 0;
#X connect 55 0 59 0;
#X connect 56 0 57 0;
#X connect 57 0 60 1;
#X connect 58 0 27 0;
#X connect 59 0 60 0;
#X connect 60 0 51 0;
#X connect 61 0 54 0;
#X connect 62 0 54 0;
#X connect 63 0 54 0;
#X connect 64 0 67 0;
#X connect 66 0 27 0;
#X connect 67 0 37 0;
#X connect 68 0 73 0;
#X connect 70 0 72 0;
#X connect 70 1 71 0;
#X connect 71 0 69 1;
#X connect 72 0 69 0;
#X connect 73 0 70 0;
#X connect 73 1 70 0;
#X connect 74 0 68 0;
#X connect 77 0 84 0;
#X connect 77 0 86 0;
#X connect 78 0 80 0;
#X connect 79 0 84 1;
#X connect 81 0 78 0;
#X connect 84 0 81 0;
#X connect 85 0 80 1;
#X connect 86 0 85 0;
#X connect 87 0 95 0;
#X connect 88 0 91 0;
#X connect 89 0 95 1;
#X connect 90 0 91 1;
#X connect 92 0 88 0;
#X connect 95 0 92 0;