From 78a682a1d40a7a7f115ce3c36469924627b55518 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 21 Oct 2011 22:14:01 +0000 Subject: updated udpreceive~ help with example from udpsend~ help svn path=/trunk/externals/mrpeach/; revision=15638 --- net/udpreceive~-help.pd | 135 +++++++++++++++++++++++++++++------------------- 1 file changed, 82 insertions(+), 53 deletions(-) diff --git a/net/udpreceive~-help.pd b/net/udpreceive~-help.pd index 53a8fea..c7ed70a 100644 --- a/net/udpreceive~-help.pd +++ b/net/udpreceive~-help.pd @@ -1,59 +1,88 @@ -#N canvas 728 134 742 431 12; -#X floatatom 414 304 3 0 0 0 - - -; -#X floatatom 441 304 3 0 0 0 - - -; -#X floatatom 468 304 3 0 0 0 - - -; -#X floatatom 495 304 3 0 0 0 - - -; -#X floatatom 522 305 5 0 0 0 - - -; -#X obj 414 278 unpack 0 0 0 0 0; -#X msg 191 90 status; -#X floatatom 293 225 9 0 0 0 - - -; -#X obj 474 251 tgl 15 0 empty empty empty 17 7 0 10 -4034 -1 -1 0 1 -; -#X floatatom 353 251 9 0 0 0 - - -; -#X text -10 90 get status on right outlet:; -#X text 186 225 bytes received:; -#X text 201 249 total bytes received:; -#X text 371 303 from:; -#X text 293 78 Specify a multicast address (from 224.0.0.0 to 239.255.255.255) -to use multicasting; -#X text 36 38 Creation arguments: port number to listen on (required) -; -#X obj 191 294 spigot; -#X obj 230 274 tgl 15 0 empty empty enable_print: -77 8 0 10 -4034 --1 -1 0 1; -#X obj 191 319 print received; -#X obj 293 192 route received total from multicast; -#X text 175 56 IP address to listen on (optional); -#X msg 202 129 port 9998; -#X text 276 127 change port to listen on; -#X text 486 360 Martin Peach 2010/10/15; -#X text -12 3 [udpreceive] receives datagrams over a udp connection -and outputs them as raw bytes.; -#N canvas 529 53 494 344 META 0; +#N canvas 221 129 767 415 10; +#N canvas 874 257 494 344 META 0; #X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 25 LICENSE GPL v2 or later; #X text 12 135 AUTHOR Martin Peach; #X text 12 5 KEYWORDS control network; #X text 12 45 DESCRIPTION receive datagrams over a udp connection and -outputs them as raw bytes; -#X text 12 75 INLET_0 status port; -#X text 12 95 OUTLET_0 anything; -#X text 12 115 OUTLET_1 received total from multicast; -#X restore 657 396 pd META; -#X obj 191 159 udpreceive~ 9997; -#X connect 5 0 0 0; -#X connect 5 1 1 0; -#X connect 5 2 2 0; -#X connect 5 3 3 0; -#X connect 5 4 4 0; -#X connect 6 0 26 0; -#X connect 16 0 18 0; -#X connect 17 0 16 1; -#X connect 19 0 7 0; -#X connect 19 1 9 0; -#X connect 19 2 5 0; -#X connect 19 3 8 0; -#X connect 21 0 26 0; -#X connect 26 0 16 0; -#X connect 26 1 19 0; +outputs them as a signal; +#X restore 695 379 pd META; +#X obj 522 267 print udpreceive~; +#X symbolatom 177 354 10 0 0 0 - - -; +#X floatatom 211 288 5 0 0 0 - - -; +#X floatatom 246 267 7 0 0 0 - - -; +#X floatatom 280 332 9 0 0 0 - - -; +#X obj 177 313 prepend set; +#X text 147 287 channels:; +#X text 131 353 format:; +#X text 231 331 bitrate:; +#X text 182 266 framesize:; +#X floatatom 315 289 9 0 0 0 - - -; +#X floatatom 349 267 9 0 0 0 - - -; +#X floatatom 384 310 5 0 0 0 - - -; +#X floatatom 418 289 5 0 0 0 - - -; +#X text 258 288 overflow:; +#X text 289 266 underflow:; +#X text 323 309 queuesize:; +#X text 370 288 average:; +#X msg 35 58 info; +#X msg 15 38 reset; +#X text 68 57 status info to rightmost outlet; +#X text 53 37 reset underflow & overflow counters; +#X floatatom 210 169 3 0 0 0 - - -; +#X floatatom 233 169 3 0 0 0 - - -; +#X floatatom 256 169 3 0 0 0 - - -; +#X floatatom 279 169 3 0 0 0 - - -; +#X floatatom 303 169 5 0 0 0 - - -; +#X obj 210 143 unpack 0 0 0 0 0; +#X text 173 168 from:; +#X obj 82 152 dac~ 1 2; +#X floatatom 453 332 9 0 0 0 - - -; +#X text 401 331 packets:; +#X text 348 142 To communicate \, a [udpreceive~] and [udpsend~] pair +must have the same number of channels and the same blocksize. Also +[udpsend~] must [connect( to the port on which [udpreceive~] is listening. +; +#X msg 56 79 buffer 2; +#X text 118 78 set number of frames to buffer before playback; +#X obj 177 230 route format channels framesize bitrate overflow underflow +queuesize average packets tag_errors; +#X floatatom 487 310 9 0 0 0 - - -; +#X text 421 309 tag errors:; +#X obj 144 181 env~; +#X floatatom 144 204 9 0 0 0 - - -; +#X text 204 193 The rightmost signal outlet outputs 1 if the stream +is valid \, else 0; +#X text 420 77 Arguments: port \, channels \, blocksize \, multicast_address. +Blocksize should match [udpsend~]. multicast_address is optional. Arguments +must be in that order.; +#X obj 81 121 udpreceive~ 9999 2 512; +#X text 221 120 receives 2 channels on port 9999 Same blocksize as +udpsend~; +#X connect 6 0 2 0; +#X connect 19 0 43 0; +#X connect 20 0 43 0; +#X connect 28 0 23 0; +#X connect 28 1 24 0; +#X connect 28 2 25 0; +#X connect 28 3 26 0; +#X connect 28 4 27 0; +#X connect 34 0 43 0; +#X connect 36 0 6 0; +#X connect 36 1 3 0; +#X connect 36 2 4 0; +#X connect 36 3 5 0; +#X connect 36 4 11 0; +#X connect 36 5 12 0; +#X connect 36 6 13 0; +#X connect 36 7 14 0; +#X connect 36 8 31 0; +#X connect 36 9 37 0; +#X connect 36 10 1 0; +#X connect 39 0 40 0; +#X connect 43 0 30 0; +#X connect 43 1 30 1; +#X connect 43 2 39 0; +#X connect 43 3 36 0; +#X connect 43 4 28 0; -- cgit v1.2.1