#N canvas 428 23 682 777 12;
#X msg 66 549 format b;
#X msg 80 146 1 2 3;
#X obj 80 267 oscformat cat horse pig;
#X msg 102 202 set dog ferret;
#X msg 100 229 set mouse banana;
#X obj 101 316 oscparse;
#X obj 80 378 print packet;
#X msg 88 173 4 5 weasel 6 7 rat;
#X obj 148 654 oscparse;
#X obj 148 679 print parse-output;
#X obj 50 666 print packet;
#X msg 50 496 -1 1 2 mule 4 5;
#X msg 78 596 format ifisf;
#X obj 50 624 oscformat -f b wombat;
#X msg 38 468 5 6 7 squirrel;
#X msg 73 573 format fiiib;
#X text 257 266 creation arguments are OSC address;
#X text 136 136 OSC messages with numbers and symbols. Except as shown
below the message will contain 'float' and 'string' data.;
#X msg 254 379 disconnect;
#X obj 235 405 netsend -u -b;
#X msg 244 354 connect localhost 5000;
#X obj 236 304 list prepend send;
#X obj 236 329 list trim;
#X obj 101 341 print reassembled;
#X text 53 725 see also:;
#X obj 262 725 list;
#X obj 131 725 oscparse;
#X obj 202 725 netsend;
#X text 43 52 oscformat makes OSC packets suitable for sending over
the network via netsend (in UDP binary mode). The OSC address (the
strings between the slashes) are given by the creation arguments or
by "set" messages. Incoming lists are output as OSC messages \, byte
by byte., f 70;
#X text 338 379 don't send;
#X text 219 209 set message to change OSC address;
#X text 213 624 the '-f' creation argument initializes the format;
#X msg 58 524 format;
#X text 113 524 no format;
#X text 138 548 a 'blob';
#X text 174 584 mixtures;
#X text 417 353 send as UDP;
#X text 262 447 The format \, if any (initialized or set by a 'format'
message) instructs oscformat to interpret incoming data as integer
\, float \, string \, or 'blob'. Blobs are given as an atom count followed
by that number of elements. (If an elements is a symbol \, its first
byte is sent). If the count is negative \, the entire remaining message
is included in the blob (but the OSC parser will report the actual
number of elements). If the elements aren't exhausted at the end of
the format string \, the default (float and symbol) conversions are
made for the rest., f 55;
#X text 318 652 Note: there's no way using oscparse to distinguish
between floats and integers \, nor to see blobs unambiguously., f
40;
#X obj 38 19 oscformat;
#X text 424 724 updated for Pd version 0.51.;
#X text 110 18 - convert lists to Open Sound Control (OSC) packets
;
#X text 370 294 ("send" is optional for lists as of Pd 0.51), f 23
;
#X connect 0 0 13 0;
#X connect 1 0 2 0;
#X connect 2 0 6 0;
#X connect 2 0 21 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 23 0;
#X connect 7 0 2 0;
#X connect 8 0 9 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 13 0 10 0;
#X connect 13 0 8 0;
#X connect 14 0 13 0;
#X connect 15 0 13 0;
#X connect 18 0 19 0;
#X connect 20 0 19 0;
#X connect 21 0 22 0;
#X connect 22 0 19 0;
#X connect 32 0 13 0;
