From 046a1d4339b162a80ca78d704fcb532c85014e36 Mon Sep 17 00:00:00 2001 From: Ivica Ico Bukvic <ico@vt.edu> Date: Tue, 23 Jul 2013 06:46:56 -0400 Subject: [PATCH] added help files for new K12 module objects --- l2ork_addons/K12/math_netreceive-help.pd | 57 +++++++++++++++++++ l2ork_addons/K12/math_netsend-help.pd | 58 +++++++++++++++++++ l2ork_addons/K12/math_routebytag-help.pd | 66 ++++++++++++++++++++++ l2ork_addons/K12/math_tag-help.pd | 65 +++++++++++++++++++++ l2ork_addons/K12/signal_netreceive-help.pd | 52 +++++++++++++++++ l2ork_addons/K12/signal_netsend-help.pd | 53 +++++++++++++++++ l2ork_addons/K12/signal_player-help.pd | 63 +++++++++++++++++++++ 7 files changed, 414 insertions(+) create mode 100755 l2ork_addons/K12/math_netreceive-help.pd create mode 100755 l2ork_addons/K12/math_netsend-help.pd create mode 100755 l2ork_addons/K12/math_routebytag-help.pd create mode 100755 l2ork_addons/K12/math_tag-help.pd create mode 100755 l2ork_addons/K12/signal_netreceive-help.pd create mode 100755 l2ork_addons/K12/signal_netsend-help.pd create mode 100755 l2ork_addons/K12/signal_player-help.pd diff --git a/l2ork_addons/K12/math_netreceive-help.pd b/l2ork_addons/K12/math_netreceive-help.pd new file mode 100755 index 000000000..39bade50e --- /dev/null +++ b/l2ork_addons/K12/math_netreceive-help.pd @@ -0,0 +1,57 @@ +#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 presetto 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; diff --git a/l2ork_addons/K12/math_netsend-help.pd b/l2ork_addons/K12/math_netsend-help.pd new file mode 100755 index 000000000..11de07211 --- /dev/null +++ b/l2ork_addons/K12/math_netsend-help.pd @@ -0,0 +1,58 @@ +#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 presetto 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; diff --git a/l2ork_addons/K12/math_routebytag-help.pd b/l2ork_addons/K12/math_routebytag-help.pd new file mode 100755 index 000000000..ff088053b --- /dev/null +++ b/l2ork_addons/K12/math_routebytag-help.pd @@ -0,0 +1,66 @@ +#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 allincoming data +and passes on any data thatmatches 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 issent to the correct +number box below.Similarly \, you can do the same for thenumber box +above the 'thattag' object.Math RouteByTag's partner object is theMath +Tag object \, used to tag data sentover the network with the tag name +thatyou choose.Look at the help files for the Tag \, NetSend \, +and NetReceive objects for moreinformation on how those objects work. +; +#X text 316 94 Recall leftmost presetto 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; diff --git a/l2ork_addons/K12/math_tag-help.pd b/l2ork_addons/K12/math_tag-help.pd new file mode 100755 index 000000000..3b27886da --- /dev/null +++ b/l2ork_addons/K12/math_tag-help.pd @@ -0,0 +1,65 @@ +#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 presetto start the example.; +#X text 293 201 The Math Tag objects gives data a tagfor use in sending +over the network.Here \, we are using the tags 'thistag' and 'thattag'. +Change the number box abovethe 'thistag' tag object and see how itis +sent to the correct number box below.Similarly \, you can do the same +for thenumber box above the 'thattag' object.Math Tag's partner object +is the MathRouteByTag object \, used to filterincoming data over +the network with thetag name that you choose.Look at the help files +for the RouteByTag \, NetSend \, and NetReceive objects for moreinformation +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; diff --git a/l2ork_addons/K12/signal_netreceive-help.pd b/l2ork_addons/K12/signal_netreceive-help.pd new file mode 100755 index 000000000..dd59e0c1c --- /dev/null +++ b/l2ork_addons/K12/signal_netreceive-help.pd @@ -0,0 +1,52 @@ +#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 presetto start the example.; +#X connect 8 0 9 0; +#X connect 10 0 11 0; diff --git a/l2ork_addons/K12/signal_netsend-help.pd b/l2ork_addons/K12/signal_netsend-help.pd new file mode 100755 index 000000000..7cc4a5a83 --- /dev/null +++ b/l2ork_addons/K12/signal_netsend-help.pd @@ -0,0 +1,53 @@ +#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 presetto start the example.; +#X connect 8 0 9 0; +#X connect 10 0 11 0; diff --git a/l2ork_addons/K12/signal_player-help.pd b/l2ork_addons/K12/signal_player-help.pd new file mode 100755 index 000000000..c8af1f7bd --- /dev/null +++ b/l2ork_addons/K12/signal_player-help.pd @@ -0,0 +1,63 @@ +#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; -- GitLab