aboutsummaryrefslogtreecommitdiff
path: root/doc/tutorials/intro/12.hot_and_cold_inlets.pd
blob: ab820ade8587bce12fdbc2252857eea5af1721d1 (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
#N canvas 10 40 628 468 12;
#X obj 19 252 +;
#X floatatom 19 281 5 0 0 0 - - -;
#X msg 19 188 1;
#X msg 36 224 5;
#X text 11 54 For most objects in Pd \, the leftmost inlet is the "hot"
inlet. This means that it will output something whenever it receives
data on the "hot" inlet.;
#X text 75 224 2) click this and there will be no new output;
#X obj 181 412 +;
#X floatatom 181 441 5 0 0 0 - - -;
#X msg 84 337 1;
#X text 15 305 Try a number of different combinations to see for yourself:
;
#X text 215 405 <-- "cold" inlet;
#X text 29 405 "hot" inlet -->;
#X msg 124 337 2;
#X msg 164 337 3;
#X msg 234 337 4;
#X msg 274 337 5;
#X msg 314 337 6;
#X text 17 462 Notice that the number is stored in the "cold" inlet
until you change it. For example \, if you click [4( \, then click
[1( \, [2( \, and [3( \, you will see that 1 \, 2 \, and 3 are all
added to 4;
#X text 75 192 1) click this first \, and [+ ] immediately outputs
a 1;
#X obj 6 8 cnv 15 400 40 empty empty hot_and_cold_inlets 20 12 0 24
-228992 -66577 0;
#X text 10 111 All other inlets are generally "cold" inlets \, which
just store the data. When the object receives input on the "hot" inlet
\, the object with read the data from all the inlets and do its thing.
;
#X text 75 256 3) now click the [1( message box;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 0 1;
#X connect 6 0 7 0;
#X connect 8 0 6 0;
#X connect 12 0 6 0;
#X connect 13 0 6 0;
#X connect 14 0 6 1;
#X connect 15 0 6 1;
#X connect 16 0 6 1;