-
Notifications
You must be signed in to change notification settings - Fork 1
/
domoTools-help.pd
423 lines (423 loc) · 12.1 KB
/
domoTools-help.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
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
#N canvas 1152 194 476 471 10;
#X declare -path AutoPreset;
#X declare -path decoupeur -path effects;
#X declare -path domonet -path gammabs -path song -path moonlib;
#X declare -path effects;
#X declare -path AutoPreset;
#X declare -path notebank;
#X declare -path AutoPreset;
#X declare -path effects -path rhythmic -path moonlib;
#X declare -path AutoPreset;
#X declare -path effects -path melodic -path moonlib;
#X obj 28 99 5clicks;
#X obj 28 77 bng 15 250 50 0 empty empty 5_clicks_to_save_song 17 7
0 10 -258113 -1 -1;
#X obj 7 122 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 29 202 s /SONG;
#X obj 30 257 songParam MYSONGS my_parameter;
#X floatatom 30 230 5 0 0 0 - - -;
#X floatatom 30 278 5 0 0 0 - - -;
#X msg 29 177 symbol song1;
#X obj 181 99 s /UNLOCKSNAP;
#X obj 181 76 tgl 15 0 empty empty but_unlock_first 17 7 0 10 -262144
-1 -1 0 1;
#X msg 112 177 symbol song2;
#X text 150 42 <- synchronization with other instruments;
#X obj 329 68 r TEMPOLED;
#X obj 329 93 tgl 30 0 empty empty empty 17 7 0 10 -262144 -258113
-1 0 1;
#X msg 291 316 145;
#X floatatom 291 379 5 0 0 0 - - -;
#X msg 325 317 545;
#X obj 344 211 tgl 15 0 empty empty scale_sequencer 17 7 0 10 -4034
-1 -1 0 1;
#X obj 291 296 sel 0 1, f 12;
#X obj 290 136 GAMMEKBV /GAMME;
#X obj 291 337 s /GAMME;
#X obj 291 358 r /GAMME;
#X obj 291 210 r CLOCK;
#X obj 291 274 spigot;
#X obj 291 254 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 291 232 ndmetro 2 0.25;
#N canvas 573 111 709 647 DECOUPEUR_example 0;
#X obj 18 152 decsample BANKA 1 decoupeur-setting1;
#X obj 271 80 bng 15 250 50 0 empty empty load 17 7 0 10 -4034 -1 -1
;
#X obj 544 81 bng 15 250 50 0 empty empty save 17 7 0 10 -258113 -1
-1;
#X obj 271 59 loadbang;
#X obj 22 24 declare -path AutoPreset;
#X obj 271 100 apmasterfile DECSET exampleSettings/DECSET.txt;
#X obj 20 44 decoupeur_ctl decoupeur-setting1 DECSET;
#X obj 272 39 apmaster DECSET;
#X obj 385 158 ggee/getdir;
#X obj 385 135 loadbang;
#X obj 365 136 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 385 201 s BANKA-DATASDIR;
#X msg 385 180 symbol \$1/decoupeur/WAVS;
#X obj 18 182 *~ 0.2;
#X obj 18 203 dac~;
#X obj 26 227 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 23 607 dac~, f 66;
#X msg 453 310 BANKA-1;
#X obj 453 288 loadbang;
#X obj 23 247 MORPHgroup DECSET SEQ;
#X obj 22 355 fragseq DECSET-SEQ fragseq1;
#X obj 453 337 s DECSET-SEQ-fragseq1-sample;
#X obj 129 537 fdnrev DECSET-SEQ fd1;
#X obj 22 6 declare -path decoupeur -path effects;
#X obj 454 385 s DECSET-SEQ-fragseq1-vol-rcv;
#X floatatom 454 363 5 0 0 0 - - -;
#X obj 454 405 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 454 425 s DECSET-SEQ-fragseq1-changeall-rcv;
#X obj 172 459 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -258113
-1 -1 0 1;
#X obj 169 479 pow 2;
#X obj 169 500 * 2;
#X obj 23 461 *~ 0.5;
#X obj 416 464 *~ 0.5;
#X connect 0 0 13 0;
#X connect 1 0 5 0;
#X connect 2 0 5 1;
#X connect 3 0 1 0;
#X connect 8 0 12 0;
#X connect 9 0 8 0;
#X connect 10 0 8 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 13 0 14 1;
#X connect 15 0 19 0;
#X connect 17 0 21 0;
#X connect 18 0 17 0;
#X connect 20 0 31 0;
#X connect 20 1 32 0;
#X connect 22 0 16 0;
#X connect 22 1 16 1;
#X connect 25 0 24 0;
#X connect 26 0 27 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 30 0 31 1;
#X connect 30 0 32 1;
#X connect 31 0 16 0;
#X connect 31 0 22 0;
#X connect 32 0 22 0;
#X connect 32 0 16 1;
#X restore 30 351 pd DECOUPEUR_example;
#X text 27 139 (./exampleSettings/MYSONGS directory must have been
created before), f 36;
#X obj 28 120 songMaster MYSONGS exampleSettings;
#X obj 22 10 declare -path domonet -path gammabs -path song -path moonlib
, f 66;
#X obj 22 42 domonet MyInstrument;
#N canvas 812 153 691 547 EFFECTS_example 0;
#X obj 20 96 bng 15 250 50 0 empty empty load 17 7 0 10 -4034 -1 -1
;
#X obj 245 91 bng 15 250 50 0 empty empty save 17 7 0 10 -258113 -1
-1;
#X obj 20 75 loadbang;
#X obj 23 145 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 20 54 apmaster FX;
#X obj 20 116 apmasterfile FX exampleSettings/FX.txt;
#X obj 20 165 MORPHgroup FX A;
#X obj 22 7 declare -path effects;
#X obj 22 252 apdisto FX-A disto1;
#X obj 158 253 apdiv FX-A div1;
#X obj 264 254 apecho FX-A echo1;
#X obj 396 254 apgap FX-A gap1;
#X obj 24 354 aprev FX-A r1;
#X obj 124 354 apshifter FX-A sh1;
#X obj 24 422 fdnrev FX-A fd1;
#X obj 262 354 apssb FX-A ssb1;
#X msg 128 468 vol \$1;
#X obj 131 449 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 128 488 s FX-A-sh1-setap-snd;
#X obj 22 28 declare -path AutoPreset;
#X obj 404 446 apflang FX-A fl1;
#X obj 270 447 apcheb FX-A cheb1;
#X obj 401 356 apeq FX-A eq1;
#X obj 511 255 apslider FX-A slider1;
#X obj 532 356 apmoog FX-A moog1;
#X connect 0 0 5 0;
#X connect 1 0 5 1;
#X connect 2 0 0 0;
#X connect 3 0 6 0;
#X connect 16 0 18 0;
#X connect 17 0 16 0;
#X restore 29 378 pd EFFECTS_example;
#N canvas 700 191 739 426 NOTEBANK_example 0;
#X obj 42 35 loadbang;
#X obj 69 79 ggee/getdir;
#X obj 69 122 s NOTEBANK-DATASDIR;
#X obj 41 175 notebank 1 4 bankA;
#X obj 41 226 accorder;
#X obj 41 253 dac~;
#X obj 21 36 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 42 145 s NOTEBANK-LOADTABLES;
#X obj 42 56 t b b;
#X obj 41 195 notebank 2 3 bankB;
#X obj 371 329 s PLAYER1;
#X obj 371 163 + 1;
#X obj 371 184 t b f;
#X obj 371 205 i;
#X obj 371 226 + 1;
#X obj 371 247 mod 10;
#X msg 371 142 0 \, 1 \, 2;
#X obj 41 288 clone 10 noteplayer PLAYER1;
#X obj 41 337 dac~;
#X msg 480 290 transpose \$1;
#X floatatom 480 269 5 0 0 0 - - -;
#X text 435 328 play PLAYER_VOICENB BANK_NB NOTE_NB [KEY];
#X obj 460 90 t f f;
#X obj 460 133 t b f;
#X obj 460 154 random;
#X obj 460 175 pack f f;
#X obj 371 268 pack f f 2;
#X msg 371 291 play \$1 \$3 \$2 0;
#X msg 458 239 2;
#X msg 430 239 1;
#X obj 460 196 unpack f f;
#X msg 460 69 1;
#X msg 491 68 2;
#X obj 460 112 getnbnotes;
#X obj 371 120 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 69 101 symbol \$1/notebank/WAVS;
#X text 38 371 soundfiles must be named: 1.wav 2.wav...;
#X text 39 383 and must reside in: NOTEBANK-DATASDIR/bankName;
#X obj 424 33 tgl 15 0 empty empty play_each_quarter_note 17 7 0 10
-4034 -1 -1 0 1;
#X obj 371 32 r CLOCK;
#X obj 371 78 spigot;
#X obj 371 99 b;
#X obj 371 54 ndmetro 4 1;
#X obj 22 6 declare -path notebank;
#X obj 41 309 *~ 0.2;
#X obj 218 289 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -258113
-1 -1 0 1;
#X obj 215 309 pow 2;
#X obj 215 330 * 2;
#X text 96 223 firstly \, soundfiles must be tagged with their midi
frequency (they have to be "tuned"), f 26;
#X connect 0 0 8 0;
#X connect 1 0 35 0;
#X connect 4 0 5 0;
#X connect 4 0 5 1;
#X connect 6 0 8 0;
#X connect 8 0 7 0;
#X connect 8 1 1 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 12 1 26 1;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 13 1;
#X connect 15 0 26 0;
#X connect 16 0 11 0;
#X connect 17 0 44 0;
#X connect 19 0 10 0;
#X connect 20 0 19 0;
#X connect 22 0 33 0;
#X connect 22 1 25 1;
#X connect 23 0 24 0;
#X connect 23 1 24 1;
#X connect 24 0 25 0;
#X connect 25 0 30 0;
#X connect 26 0 27 0;
#X connect 27 0 10 0;
#X connect 28 0 26 2;
#X connect 29 0 26 2;
#X connect 30 0 11 0;
#X connect 30 1 26 2;
#X connect 31 0 22 0;
#X connect 32 0 22 0;
#X connect 33 0 23 0;
#X connect 34 0 16 0;
#X connect 35 0 2 0;
#X connect 38 0 40 1;
#X connect 39 0 42 0;
#X connect 40 0 41 0;
#X connect 41 0 34 0;
#X connect 42 0 40 0;
#X connect 44 0 18 0;
#X connect 44 0 18 1;
#X connect 45 0 46 0;
#X connect 46 0 47 0;
#X connect 47 0 44 1;
#X restore 30 324 pd NOTEBANK_example;
#N canvas 375 237 647 724 RHYTHMIC_example 0;
#X obj 22 28 declare -path AutoPreset;
#X obj 20 96 bng 15 250 50 0 empty empty load 17 7 0 10 -4034 -1 -1
;
#X obj 293 96 bng 15 250 50 0 empty empty save 17 7 0 10 -258113 -1
-1;
#X obj 20 75 loadbang;
#X obj 354 40 r CLOCK;
#X floatatom 368 124 5 0 0 0 - - -;
#X obj 479 85 pack 4 4;
#X obj 497 63 t b f;
#X obj 479 106 unpack f;
#X msg 468 37 8;
#X msg 386 82 nd \$1 \$2;
#X msg 439 37 6;
#X msg 540 35 2;
#X msg 570 35 3;
#X msg 600 35 4;
#X msg 512 35 1;
#X msg 409 37 4;
#X obj 354 689 dac~, f 7;
#X obj 354 194 sel 1;
#X obj 354 147 spigot;
#X obj 399 146 tgl 15 0 empty empty empty 17 7 0 10 -4034 -1 -1 0 1
;
#X obj 391 195 bng 15 80 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 24 166 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X text 416 20 nb_steps;
#X text 510 19 clock_divide;
#X obj 22 7 declare -path effects -path rhythmic -path moonlib;
#X obj 354 478 apflang RHYTHM-A fl1;
#X obj 416 541 apecho RHYTHM-A echo1;
#X obj 417 609 aprev RHYTHM-A r1;
#X obj 354 216 rhythmicInstrumentExample RHYTHM-A inst1;
#X obj 479 127 s RYTHM-rhythm1-nbsteps;
#X obj 21 186 MORPHgroup RHYTHM A;
#X obj 19 142 rhythmicPatterns RHYTHM rhythm1;
#X obj 20 116 apmasterfile RHYTHM exampleSettings/RHYTHM.txt;
#X obj 20 54 apmaster RHYTHM;
#X obj 354 170 patternRead RHYTHM-rhythm1 1;
#X obj 354 101 ndmetro 8 4;
#X obj 419 437 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -258113
-1 -1 0 1;
#X obj 416 457 pow 2;
#X obj 387 430 * 2;
#X obj 354 450 *~ 0.5;
#X connect 1 0 33 0;
#X connect 2 0 33 1;
#X connect 3 0 1 0;
#X connect 4 0 36 0;
#X connect 6 0 8 0;
#X connect 6 0 10 0;
#X connect 7 0 6 0;
#X connect 7 1 6 1;
#X connect 8 0 30 0;
#X connect 9 0 6 0;
#X connect 10 0 36 0;
#X connect 11 0 6 0;
#X connect 12 0 7 0;
#X connect 13 0 7 0;
#X connect 14 0 7 0;
#X connect 15 0 7 0;
#X connect 16 0 6 0;
#X connect 18 0 21 0;
#X connect 18 0 29 0;
#X connect 19 0 35 0;
#X connect 20 0 19 1;
#X connect 22 0 31 0;
#X connect 26 0 17 0;
#X connect 26 0 17 1;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 27 0 17 1;
#X connect 27 0 17 0;
#X connect 27 0 28 0;
#X connect 28 0 17 0;
#X connect 28 1 17 1;
#X connect 29 0 40 0;
#X connect 35 0 18 0;
#X connect 36 0 5 0;
#X connect 36 0 19 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 39 0 40 1;
#X connect 40 0 26 0;
#X restore 28 404 pd RHYTHMIC_example;
#X obj 235 295 loadbang;
#N canvas 869 103 680 760 MELODIC_example 0;
#X obj 22 28 declare -path AutoPreset;
#X obj 20 96 bng 15 250 50 0 empty empty load 17 7 0 10 -4034 -1 -1
;
#X obj 293 96 bng 15 250 50 0 empty empty save 17 7 0 10 -258113 -1
-1;
#X obj 20 75 loadbang;
#X obj 369 52 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 20 54 apmaster MELODIC;
#X obj 20 116 apmasterfile MELODIC exampleSettings/MELODIC.txt;
#X obj 366 72 MORPHgroup MELODIC A;
#X obj 22 7 declare -path effects -path melodic -path moonlib;
#X obj 21 142 phrase MELODIC melo 1;
#X obj 365 280 synthExample MELODIC-A synth1;
#X msg 518 235 stop;
#X obj 357 638 dac~;
#X obj 365 249 + 20;
#X obj 365 166 r CLOCK;
#X obj 365 187 phrase_play MELODIC melo 1;
#X msg 581 136 num 1;
#X msg 624 137 num 2;
#X obj 25 494 phrase MELODIC-phrasesA melo 1;
#X obj 25 428 MORPHgroup MELODIC phrasesA;
#X msg 446 137 ref MELODIC-phrasesA;
#X msg 366 137 ref MELODIC;
#X obj 28 408 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 184 406 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144
-1 -1 1;
#X obj 401 548 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -258113
-1 -1 0 1;
#X obj 398 568 pow 2;
#X obj 398 589 * 2;
#X floatatom 386 227 5 12 100 1 transpose - -;
#X obj 365 609 *~ 0.5;
#X connect 1 0 6 0;
#X connect 2 0 6 1;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 10 0 28 0;
#X connect 11 0 10 0;
#X connect 13 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 13 0;
#X connect 15 1 11 0;
#X connect 16 0 15 1;
#X connect 17 0 15 1;
#X connect 20 0 15 1;
#X connect 21 0 15 1;
#X connect 22 0 19 0;
#X connect 23 0 19 1;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 26 0 28 1;
#X connect 27 0 13 1;
#X connect 28 0 12 0;
#X connect 28 0 12 1;
#X restore 28 431 pd MELODIC_example;
#X connect 0 0 2 0;
#X connect 0 0 28 0;
#X connect 1 0 0 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 7 0 3 0;
#X connect 9 0 8 0;
#X connect 10 0 3 0;
#X connect 12 0 13 0;
#X connect 14 0 20 0;
#X connect 16 0 20 0;
#X connect 17 0 23 1;
#X connect 18 0 14 0;
#X connect 18 1 16 0;
#X connect 21 0 15 0;
#X connect 22 0 25 0;
#X connect 23 0 18 0;
#X connect 24 0 23 0;
#X connect 25 0 24 0;
#X connect 34 0 14 0;