Skip to content
Snippets Groups Projects
Commit 046a1d43 authored by Ivica Bukvic's avatar Ivica Bukvic
Browse files

added help files for new K12 module objects

parent 9939843a
No related branches found
No related tags found
No related merge requests found
#N canvas 341 55 502 560 10;
#X obj 310 39 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 86 319 cnv 15 469 192 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 9 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %preset% 0 0 %node% 2 9
7 %node% 2 9 3 %preset% 0 3000 %node% 2 12 5 %preset% 0 0 %node% 2
12 9 %preset% 0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 8 3 %preset%
0 3000 %node% 2 11 31 %node% 2 12 5 %node% 2 12 9 %node% 2 10 6 %preset%
0 127 %node% 2 10 12 %preset% 0 0 %node% 2 10 13 %preset% 0 1 %node%
2 12 3 %preset% 0 kerplop %node% 2 13 11 %preset% 0 120 %node% 2 14
8 %node% 2 11 3 %preset% 0 kerplop %node% 2 10 3 %preset% 0 3000 %node%
2 10 7 %preset% 0 0 %node% 2 11 7 %preset% 0 0 %node% 2 13 3 %preset%
0 kerplop %node% 2 13 3 %preset% 0 kerplop %node% 2 22 3 %node% 2 22
11 %node% 2 23 5 %node% 2 23 9 %node% 2 24 3 %node% 2 24 3 %node% 2
26 3 %node% 2 24 3 %node% 2 25 3 %node% 2 19 8 %node% 2 14 8 %node%
2 9 18 %preset% 0 localhost %node% 2 17 7 %node% 2 7 3 %preset% 0 3000
%node% 2 7 17 %preset% 0 localhost %node% 2 13 8;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Math/NetReceive 5 14 0 20 -139274
-262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 652 262 450 370 META 0;
#X text 13 5 DESCRIPTION This receives tagged incoming data information
from the network on the specified port;
#X text 13 44 INLET_0 The port number to listen on for incoming network
data;
#X text 13 83 OUTLET_0 Outputs all tagged data the object receives
on the specified port;
#X restore 511 703 pd META;
#X obj 95 214 K12/math_netsend 0;
#X obj 95 328 K12/math_netreceive 0;
#X obj 95 25 K12/math_number 0;
#X obj 95 646 K12/math_number 0;
#X obj 95 105 K12/math_tag 0;
#X obj 95 532 K12/math_routebytag 0;
#X obj 455 48 K12/preset 0;
#X text 190 325 The Math NetReceive object receives data information
over the network from another computer. In this example \, the NetReceive
object is listening on port 3000 for incoming information. It sends
any information it receives on this port to the RouteByTag object.
The RouteByTag object listens specifically for information tagged with
the tag 'kerplop' in this example \, and sends it to the bottom number
box. Math NetReceive's partner object is the Math NetSend object. Change
the top number box to see a NetSend object send information to this
NetReceive object. Look at the help files for the NetSend \, Tag \,
and RouteByTag objects for more information on how those objects work.
;
#X text 316 105 Recall leftmost preset to start the example.;
#X connect 8 0 12 0;
#X connect 9 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 10 0;
#N canvas 334 55 502 574 10;
#X obj 310 29 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 80 201 cnv 15 473 207 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 9 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %node% 2 9 7 %node% 2 9
3 %node% 2 12 5 %preset% 0 0 %node% 2 12 9 %preset% 0 127 %node% 2
8 7 %preset% 0 0.15748 %node% 2 8 3 %preset% 0 4000 %node% 2 11 31
%node% 2 12 5 %node% 2 12 9 %node% 2 10 6 %preset% 0 127 %node% 2 10
12 %preset% 0 0 %node% 2 10 13 %preset% 0 1 %node% 2 12 3 %preset%
0 kerplop %node% 2 13 11 %preset% 0 120 %node% 2 14 8 %node% 2 11 3
%preset% 0 kerplop %node% 2 10 3 %preset% 0 3000 %node% 2 10 7 %preset%
0 0 %node% 2 11 7 %preset% 0 81 %node% 2 13 3 %preset% 0 kerplop %node%
2 13 3 %preset% 0 kerplop %node% 2 22 3 %node% 2 22 11 %node% 2 23
5 %node% 2 23 9 %node% 2 24 3 %node% 2 24 3 %node% 2 26 3 %node% 2
24 3 %node% 2 25 3 %node% 2 19 8 %node% 2 14 8 %node% 2 9 18 %node%
2 7 3 %preset% 0 4000 %node% 2 7 17 %node% 2 13 8 %node% 2 16 7;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Math/NetSend 5 14 0 20 -139274
-262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 529 184 450 300 META 0;
#X text 13 6 DESCRIPTION Math Netsend sends tagged data over network
;
#X text 13 28 INLET_0 Incoming tagged data to be sent over network
;
#X text 13 50 OUTLET_0 Outputs 1 on successul connection and 0 on failed
connection;
#X restore 515 824 pd META;
#X obj 89 210 K12/math_netsend 0;
#X obj 89 537 K12/math_netreceive 0;
#X obj 89 19 K12/math_number 0;
#X obj 89 765 K12/math_number 0;
#X obj 89 99 K12/math_tag 0;
#X obj 89 651 K12/math_routebytag 0;
#X obj 455 38 K12/preset 0;
#X text 317 90 Recall leftmost preset to start the example.;
#X text 187 203 The Math NetSend object sends data information over
the network to another computer. In this example \, we are first tagging
numbers with the tag 'kerplop'. These tagged numbers are then given
to the Math NetSend object. The NetSend object then sends these tagged
numbers to the a computer with the address 'localhost' at port 3000
('localhost' is a special shortcut address that means 'this computer'.)
Math NetSend's partner object is the Math NetReceive object. Change
the top number box to see the NetReceive object receive the numbers
you send. Netsend's outlet outputs 1 on successful connect \, 0 otherwise. Look
at the help files for the NetReceive \, Tag \, and RouteByTag objects
for more information on how those objects work.;
#X obj 89 429 K12/math_number 0;
#X connect 7 0 16 0;
#X connect 8 0 12 0;
#X connect 9 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 10 0;
#N canvas 341 55 502 572 10;
#X obj 310 29 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 75 464 cnv 15 479 240 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 9 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %node% 2 9 7 %node% 2 8
3 %preset% 0 3000 %preset% 1 3000 %node% 2 12 5 %preset% 0 0 %node%
2 12 9 %preset% 0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 7 3
%preset% 0 3000 %preset% 1 3000 %node% 2 11 31 %node% 2 12 5 %node%
2 12 9 %node% 2 10 6 %preset% 0 127 %node% 2 10 12 %preset% 0 0 %node%
2 10 13 %preset% 0 1 %node% 2 11 3 %preset% 0 thistag %preset% 1 kerplop
%node% 2 13 11 %preset% 0 120 %node% 2 14 8 %node% 2 11 3 %preset%
0 3000 %node% 2 10 3 %preset% 0 3000 %node% 2 9 7 %preset% 0 0 %preset%
1 0 %node% 2 10 7 %preset% 0 0 %preset% 1 0 %node% 2 13 3 %preset%
0 kerplop %node% 2 12 3 %preset% 0 thistag %preset% 1 kerplop %node%
2 22 3 %node% 2 22 11 %node% 2 23 5 %node% 2 23 9 %node% 2 24 3 %node%
2 24 3 %node% 2 26 3 %node% 2 24 3 %node% 2 25 3 %node% 2 19 8 %node%
2 13 8 %node% 2 9 18 %preset% 0 localhost %preset% 1 localhost %node%
2 17 7 %node% 2 18 3 %node% 2 19 7 %node% 2 20 3 %node% 2 14 7 %preset%
0 0 %node% 2 15 3 %preset% 0 thattag %node% 2 16 7 %preset% 0 0 %node%
2 17 3 %preset% 0 thattag %node% 2 7 17;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Math/RouteByTag 5 14 0 20 -139274
-262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 529 184 450 370 META 0;
#X text 13 6 DESCRIPTION This compares all incoming data information
received over the network with a descriptive tag name and outputs all
data that matches this tag name;
#X text 12 59 INLET_0 Any incoming data to be matched;
#X text 13 97 OUTLET_0 All data that matches the specified tag;
#X restore 512 780 pd META;
#X obj 85 235 K12/math_netsend 0;
#X obj 85 354 K12/math_netreceive 0;
#X obj 85 30 K12/math_number 0;
#X obj 85 724 K12/math_number 0;
#X obj 85 117 K12/math_tag 0;
#X obj 85 473 K12/math_routebytag 0;
#X obj 455 38 K12/preset 0;
#X obj 190 30 K12/math_number 0;
#X obj 190 118 K12/math_tag 0;
#X obj 199 724 K12/math_number 0;
#X obj 199 473 K12/math_routebytag 0;
#X text 294 470 The Math RouteByTag object looks at all incoming data
and passes on any data that matches the tag name that you specify. Here
\, we are using the tags 'thistag' and 'thattag'. Change the number
box above the 'thistag' tag object and see how it is sent to the correct
number box below. Similarly \, you can do the same for the number box
above the 'thattag' object. Math RouteByTag's partner object is the Math
Tag object \, used to tag data sent over the network with the tag name
that you choose. Look at the help files for the Tag \, NetSend \,
and NetReceive objects for more information on how those objects work.
;
#X text 316 94 Recall leftmost preset to start the example.;
#X connect 8 0 12 0;
#X connect 8 0 17 0;
#X connect 9 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 7 0;
#X connect 17 0 16 0;
#N canvas 341 55 502 546 10;
#X obj 307 39 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 78 198 cnv 15 473 223 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 9 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %node% 2 9 7 %node% 2 8
3 %preset% 0 3000 %preset% 1 3000 %node% 2 12 5 %preset% 0 0 %node%
2 12 9 %preset% 0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 7 3
%preset% 0 3000 %preset% 1 3000 %node% 2 11 31 %node% 2 12 5 %node%
2 12 9 %node% 2 10 6 %preset% 0 127 %node% 2 10 12 %preset% 0 0 %node%
2 10 13 %preset% 0 1 %node% 2 11 3 %preset% 0 thistag %preset% 1 kerplop
%node% 2 13 11 %preset% 0 120 %node% 2 14 8 %node% 2 11 3 %preset%
0 3000 %node% 2 10 3 %preset% 0 3000 %node% 2 9 7 %preset% 0 0 %preset%
1 0 %node% 2 10 7 %preset% 0 0 %preset% 1 0 %node% 2 13 3 %preset%
0 kerplop %node% 2 12 3 %preset% 0 thistag %preset% 1 kerplop %node%
2 22 3 %node% 2 22 11 %node% 2 23 5 %node% 2 23 9 %node% 2 24 3 %node%
2 24 3 %node% 2 26 3 %node% 2 24 3 %node% 2 25 3 %node% 2 19 8 %node%
2 13 8 %node% 2 9 18 %preset% 0 localhost %preset% 1 localhost %node%
2 17 7 %node% 2 18 3 %node% 2 19 7 %node% 2 20 3 %node% 2 14 7 %preset%
0 0 %node% 2 15 3 %preset% 0 thattag %node% 2 16 7 %preset% 0 0 %node%
2 17 3 %preset% 0 thattag %node% 2 7 18 %node% 2 7 17;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Math/Tag 5 14 0 20 -139274
-262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 529 184 450 370 META 0;
#X text 13 6 DESCRIPTION This tags data information with a descriptive
name for use in sending over the network;
#X text 12 58 INLET_0 Any incoming data to be tagged;
#X text 13 97 OUTLET_0 The tagged data ready to be sent over the network
;
#X restore 512 843 pd META;
#X obj 90 440 K12/math_netsend 0;
#X obj 90 559 K12/math_netreceive 0;
#X obj 90 125 K12/math_number 0;
#X obj 90 787 K12/math_number 0;
#X obj 90 242 K12/math_tag 0;
#X obj 90 673 K12/math_routebytag 0;
#X obj 452 48 K12/preset 0;
#X obj 195 125 K12/math_number 0;
#X obj 195 243 K12/math_tag 0;
#X obj 204 787 K12/math_number 0;
#X obj 204 673 K12/math_routebytag 0;
#X text 313 102 Recall leftmost preset to start the example.;
#X text 293 201 The Math Tag objects gives data a tag for use in sending
over the network. Here \, we are using the tags 'thistag' and 'thattag'.
Change the number box above the 'thistag' tag object and see how it is
sent to the correct number box below. Similarly \, you can do the same
for the number box above the 'thattag' object. Math Tag's partner object
is the Math RouteByTag object \, used to filter incoming data over
the network with the tag name that you choose. Look at the help files
for the RouteByTag \, NetSend \, and NetReceive objects for more information
on how those objects work.;
#X connect 8 0 12 0;
#X connect 8 0 17 0;
#X connect 9 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 7 0;
#X connect 17 0 16 0;
#N canvas 455 58 502 560 10;
#X obj 310 29 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 83 313 cnv 15 468 158 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 7 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %node% 2 9 7 %node% 2 9
3 %preset% 0 3000 %node% 2 12 5 %preset% 0 0 %node% 2 12 9 %preset%
0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 9 3 %preset% 0 3000
%node% 2 11 31 %node% 2 12 5 %node% 2 12 9 %node% 2 10 6 %preset% 0
127 %node% 2 10 12 %preset% 0 0 %node% 2 10 13 %preset% 0 1 %node%
2 13 3 %preset% 0 kerplop %node% 2 13 11 %preset% 0 120 %node% 2 14
8 %node% 2 11 3 %preset% 0 3000 %node% 2 10 3 %preset% 0 3000 %node%
2 11 7 %preset% 0 0 %node% 2 10 7 %preset% 0 0 %node% 2 13 3 %preset%
0 kerplop %node% 2 11 3 %preset% 0 kerplop %node% 2 22 3 %node% 2 22
11 %node% 2 23 5 %node% 2 23 9 %node% 2 24 3 %node% 2 24 3 %node% 2
26 3 %node% 2 24 3 %node% 2 25 3 %node% 2 19 8 %node% 2 9 8 %node%
2 9 18 %preset% 0 localhost %node% 2 17 7 %node% 2 17 2 %node% 2 17
17 %node% 2 17 2 %node% 2 19 14 %node% 2 19 28 %node% 2 16 14 %node%
2 16 28 %node% 2 19 5 %node% 2 10 2 %preset% 0 3000 %node% 2 12 17
%node% 2 13 2 %preset% 0 3000 %node% 2 14 14 %preset% 0 46.5116 %node%
2 14 28 %node% 2 9 2 %preset% 0 3000 %node% 2 9 17 %node% 2 11 14 %preset%
0 47.5116 %node% 2 11 28 %node% 2 9 14 %preset% 0 localhost;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Signal/Netreceive 5 14 0 20
-139274 -262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 529 184 450 370 META 0;
#X text 13 6 DESCRIPTION This receives incoming sound sent to this
computer over the network;
#X text 13 47 OUTLET_0 The sound received from another computer over
the network;
#X restore 511 571 pd META;
#X obj 455 38 K12/preset 0;
#X obj 94 93 K12/signal_pink 0;
#X obj 94 208 K12/signal_netsend 0;
#X obj 94 350 K12/signal_netreceive 0;
#X obj 94 493 K12/output 0;
#X text 193 315 The Signal NetReceive object is like the Math NetReceive
object \, except that it is used to receive sound over the network
from another computer. In this example \, we are sending pink noise
to another computer. The NetSend object sends the sound to the computer
with the address 'localhost' at port 3000 ('localhost' is a special
shortcut address that means 'this computer'.) Signal NetReceive's partner
object is the Signal NetSend object. Look at the help files for the
Signal NetSend for more information on how that object works.;
#X text 316 92 Recall leftmost preset to start the example.;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#N canvas 455 58 502 560 10;
#X obj 310 29 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 83 198 cnv 15 468 158 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 186 -29 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset%
1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8
8 %node% 2 7 8 %node% 2 10 8 %node% 2 10 4 %preset% 0 0 %node% 2 14
6 %node% 2 14 10 %node% 2 7 7 %node% 2 9 7 %node% 2 9 7 %node% 2 9
3 %preset% 0 3000 %node% 2 12 5 %preset% 0 0 %node% 2 12 9 %preset%
0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 9 3 %preset% 0 3000
%node% 2 11 31 %node% 2 12 5 %node% 2 12 9 %node% 2 10 6 %preset% 0
127 %node% 2 10 12 %preset% 0 0 %node% 2 10 13 %preset% 0 1 %node%
2 13 3 %preset% 0 kerplop %node% 2 13 11 %preset% 0 120 %node% 2 14
8 %node% 2 11 3 %preset% 0 3000 %node% 2 10 3 %preset% 0 3000 %node%
2 11 7 %preset% 0 0 %node% 2 10 7 %preset% 0 0 %node% 2 13 3 %preset%
0 kerplop %node% 2 11 3 %preset% 0 kerplop %node% 2 22 3 %node% 2 22
11 %node% 2 23 5 %node% 2 23 9 %node% 2 24 3 %node% 2 24 3 %node% 2
26 3 %node% 2 24 3 %node% 2 25 3 %node% 2 19 8 %node% 2 9 8 %node%
2 9 18 %preset% 0 localhost %node% 2 17 7 %node% 2 17 2 %node% 2 17
17 %node% 2 17 2 %node% 2 19 14 %node% 2 19 28 %node% 2 16 14 %node%
2 16 28 %node% 2 19 5 %node% 2 10 2 %preset% 0 3000 %node% 2 12 17
%node% 2 13 2 %preset% 0 3000 %node% 2 14 14 %preset% 0 46.5116 %node%
2 14 28 %node% 2 9 2 %preset% 0 3000 %node% 2 11 17 %node% 2 11 14
%preset% 0 51.1628 %node% 2 11 28 %preset% 0 1 %node% 2 9 14 %preset%
0 localhost;
#X obj 65 -4 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 65 -33 cnv 15 501 28 empty empty Signal/NetSend 5 14 0 20 -139274
-262144 0;
#X obj 535 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 752 188 450 370 META 0;
#X text 13 6 DESCRIPTION This sends sound over the network to another
computer;
#X text 13 48 INLET_0 Any incoming sound to be sent over the network
;
#X restore 512 571 pd META;
#X obj 455 38 K12/preset 0;
#X obj 91 70 K12/signal_pink 0;
#X obj 91 206 K12/signal_netsend 0;
#X obj 91 378 K12/signal_netreceive 0;
#X obj 91 493 K12/output 0;
#X text 188 201 The Signal NetSend object is like the Math NetSend
object \, except that it is used to send sound over the network to
another computer. In this example \, we are sending pink noise to another
computer. The NetSend object sends the sound to the computer with the
address 'localhost' at port 3000 ('localhost' is a special shortcut
address that means 'this computer'.) Signal NetSend's partner object
is the Signal NetReceive object. Look at the help files for the Signal
NetReceive for more information on how that object works.;
#X text 318 92 Recall leftmost preset to start the example.;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#N canvas 318 94 502 569 10;
#X obj 347 -21 preset_hub k12 %hidden% %node% 2 6 14 %preset% 0 100
%preset% 1 100 %node% 2 7 37 %preset% 0 1 %node% 2 7 38 %preset% 0
25.974 %node% 2 7 39 %preset% 0 0 %node% 2 7 7 %preset% 0 0 %preset%
1 1 %node% 2 8 8 %node% 2 14 1 %preset% 0 100 %node% 2 6 28 %preset%
0 1 %preset% 1 1 %node% 2 10 8 %preset% 0 100 %preset% 1 50.6493 %node%
2 10 9 %preset% 0 0 %preset% 1 37.6623 %node% 3 10 17 14 %preset% 0
@pd_extra/K12/voice2.wav %preset% 1 @pd_extra/K12/voice2.wav %node%
2 11 7 %preset% 0 60 %preset% 1 48 %node% 2 15 3 %node% 2 16 3;
#X obj 122 160 cnv 15 480 456 empty empty empty 20 12 0 14 -233017
-66577 0;
#X obj 112 -3 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407
0;
#X obj 112 -31 cnv 15 501 28 empty empty Signal/Player 5 14 0 20 -139274
-262144 0;
#X obj 583 0 ggee/image @pd_extra/K12/icons/l2ork.png;
#N canvas 406 27 450 514 META 0;
#X text 17 9 DESCRIPTION This allows you to play WAV files at different
pitches and different directions;
#X text 16 42 INLET_0 Connect a number here to change the pitch of
the playback and immediately trigger the sound (60 = normal speed)
;
#X text 15 77 INLET_1 Send 1 to replay the sound at the last known
pitch. Send 0 to stop the playack.;
#X text 15 111 OUTLET_0 Output sound;
#X text 15 131 OUTLET_1 Outputs 1 when the playback is over.;
#X restore 559 718 pd META;
#X obj 128 641 K12/output;
#X obj 236 82 K12/math_number;
#X obj 499 41 K12/preset;
#X text 226 463 To preivew the sound \, click on the green play button.
It will playback at the specified pitch at the right inlet.;
#X obj 129 167 K12/signal_player 0;
#X obj 129 82 K12/math_number;
#X text 227 440 To Open a File: click on the yellow open button.;
#X text 227 162 The Player object allows you to play WAV soundfiles
at different speeds and in different directions. Please note that the
object supports WAV files ONLY. The left inlet sets the pitch of the
playback. 60 is the normal pitch. Less than 60 is lower pitch \, while
numbers higher than 60 result in higher pitch and shorter duration.
The right inlet allows you to play the same sound with same settings
again by sending it a 1 or stop the playing sound by sending it a 0
You can pick at what point the sound starts and ends with the sliders.
If you put the start slider past the end slider \, then the sample
will play backwards! The left outlet outputs the sound \, while the
right one outputs 1 when the sound playback is over.;
#X text 227 340 To Playback: Send the left inlet the number of the
pitch for playback. A pitch of 60 gives you the same pitch that was
recorded. The Sampler will only playback the range you specify with
the start and end sliders with the leftmost side being the beginning
of the sound and the rightmost end its end. Use the leftmost preset
to preview playing of a sound.;
#X text 227 500 Looping sound: As shown in this example \, we can loop
the sound by using the second outlet. Every time the sound stops \,
the second outlet will output a 1 If we use this to push the value
in the right number above the player \, as long as there is a 1 inside
it the sound will continue to loop. Once you change the right number's
value to 0 it will stop looping. Recall the second preset from the
left to preview the looping.;
#X connect 7 0 10 1;
#X connect 10 0 6 0;
#X connect 10 1 7 1;
#X connect 11 0 10 0;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment