#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 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;