aboutsummaryrefslogtreecommitdiff
path: root/doc/tutorials/intro/11.hot_and_cold_inlets.pd
blob: 9f58000baf8cc897cccfc52b9c5315afc7b4bb28 (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 205 66 683 545 12;
#X obj 19 243 +;
#X floatatom 19 272 5 0 0 0 - - -;
#X msg 19 179 1;
#X msg 36 215 5;
#X text 11 56 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 12 116 All other inlets are generally "cold" inlets \, which
merely store the data they receive until input on the "hot" inlet causes
the object to do its thing.;
#X text 85 216 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 85 248 3) now click the [1( message box \, and you get a new
output;
#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 85 184 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 connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 0 1;
#X connect 7 0 8 0;
#X connect 9 0 7 0;
#X connect 13 0 7 0;
#X connect 14 0 7 0;
#X connect 15 0 7 1;
#X connect 16 0 7 1;
#X connect 17 0 7 1;