-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2013-03-14 21:04, Martin Peach wrote: > OK, I added two externals into svn at > http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/mrpeach/serializer/ > > [b2f] will take four bytes and return a float, while [f2b] takes a > float and outputs four bytes. (This is really easy in c...) Of > course it only works if the floating-point format is the same at > both ends. >
here's a simple vanilla implementation of [bytes2float]. it's certainly one of the more inefficient things you can do with Pd... fgmasdr IOhannes -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlFLPmsACgkQkX2Xpv6ydvTbnACg0Ecx5BeNIwm39Aa/BwkKI5Ru 4yEAoIHy4oNfza/27D4fb3HsJpkr2xbz =c3TS -----END PGP SIGNATURE-----
#N canvas 441 236 479 493 10; #X msg 51 9 63 128 0 0; #X text 134 8 1; #X msg 80 36 64 32 0 0; #X text 161 41 2.5; #X obj 72 167 unpack 0 0 0 0; #X obj 72 189 t f f; #X obj 28 214 >> 7; #X obj 28 237 & 1; #X obj 119 189 t f f; #X obj 104 232 << 1; #X obj 147 232 >> 7; #X obj 147 254 & 1; #X obj 104 278 +; #X msg 90 70 192 72 245 195; #X text 197 72 -3.14; #X obj 104 254 & 254; #X obj 104 299 - 127; #X msg 104 321 2 \$1; #X obj 104 343 pow; #X obj 104 404 *; #X obj 236 242 / 256; #X obj 218 266 +; #X obj 218 288 / 256; #X obj 200 312 +; #X obj 200 334 / 128; #X obj 200 356 + 1; #X msg 28 300 1; #X obj 28 322 t f; #X msg 62 300 -1; #X obj 86 426 *; #X floatatom 86 448 0 0 0 0 - - -; #X obj 28 278 select 0 1; #X obj 200 221 & 127; #X text 101 129 for LITTLE ENDIAN swap bytes with [\$4 \$3 \$2 \$1( ; #X text 101 109 bytes in BIG ENDIAN order!; #X connect 0 0 4 0; #X connect 2 0 4 0; #X connect 4 0 5 0; #X connect 4 1 8 0; #X connect 4 2 21 0; #X connect 4 3 20 0; #X connect 5 0 6 0; #X connect 5 1 9 0; #X connect 6 0 7 0; #X connect 7 0 31 0; #X connect 8 0 10 0; #X connect 8 1 32 0; #X connect 9 0 15 0; #X connect 10 0 11 0; #X connect 11 0 12 1; #X connect 12 0 16 0; #X connect 13 0 4 0; #X connect 15 0 12 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 19 0 29 1; #X connect 20 0 21 1; #X connect 21 0 22 0; #X connect 22 0 23 1; #X connect 23 0 24 0; #X connect 24 0 25 0; #X connect 25 0 19 1; #X connect 26 0 27 0; #X connect 27 0 29 0; #X connect 28 0 27 0; #X connect 29 0 30 0; #X connect 31 0 26 0; #X connect 31 1 28 0; #X connect 32 0 23 0;
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
