aboutsummaryrefslogtreecommitdiff
path: root/form-help.pd
blob: a4d60e92e1db71358727235e163c5c5cdcb01417 (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
#N canvas 391 85 515 557 10;
#X msg 289 125 a a b a;
#X obj 132 98 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 290 99 loadbang;
#X msg 282 212 a b a c a b a;
#X obj 132 124 metro 350;
#X text 64 -40 Mainly for musical forms;
#X text 25 -5 Does not use arguments \, but the right inlet;
#X msg 288 264 a b;
#X text 25 16 2nd inlet : list representing the form;
#X msg 287 289 a a b b;
#X msg 290 149 a b a;
#X msg 285 333 a b a c a d a;
#X text 399 333 Rondo;
#X text 390 125 Ternary;
#X text 391 212 Arch form;
#X text 395 266 Binary;
#X msg 58 134 reset;
#X msg 52 226 behave \$1;
#X obj 50 201 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 25 37 behave : (1 0) reset when the moment you change the form.
Defaults to false;
#X text 25 70 reset : resets to the first part of the form (0);
#X text 40 390 For instance \, you could have a set of chords for each
part of the form. You could bang this to get the current part \, looping
through all the parts of the form you set it to use. You might want
to use a sequencer with this \, with a different use of it in each
part.;
#X msg 284 355 1 2 1 3 1 4 1;
#X obj 143 196 mtl/form;
#X text 22 -53 Description: States machine looping through a sequence
of states;
#X obj 143 221 cyclone/prepend set;
#X msg 143 247;
#X text 25 -21 tags: musical behavior;
#X connect 0 0 23 1;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 23 1;
#X connect 4 0 23 0;
#X connect 7 0 23 1;
#X connect 9 0 23 1;
#X connect 10 0 23 1;
#X connect 11 0 23 1;
#X connect 16 0 23 0;
#X connect 17 0 23 0;
#X connect 18 0 17 0;
#X connect 22 0 23 1;
#X connect 23 0 25 0;
#X connect 25 0 26 0;