[CM] problem with doubles and SC

Joshua Parmenter joshp at u.washington.edu
Mon Dec 12 09:48:06 PST 2005


There seems to be a problem with OSC and doubles... what follows is a  
short example using pi. Notice that when the object is created, it  
prints in the listener correctly, but once it is written out to  
the .osc file (and then read back with dumposc), the values is  
definitely wrong (5.7094773E-9)

Any ideas?

Thanks,

Josh


? (defobject test (scsynth) (pi) (:parameters pi time))
? (new test :pi pi :time 0.0)
#i(test time 0.0 node -1 add-action 0 target 1 pi 3.141592653589793D0)
? (events (new test :pi pi :time 0) "test.osc" :play nil)
"test.osc"
? (dumposc "test.osc")

[
[0.0, ["/g_new", 1, 0, 0]],
[0.0, ["/s_new", "test", -1, 0, 1, "pi", 5.7094773E-9]],
[5.0, ["/none"]],
[5.0, ["/none"]]
]
T
?

******************************************
Joshua Parmenter
joshp at u.washington.edu
Post-Doctoral Research Associate - Center for Digital Arts and  
Experimental Media
Raitt Hall - University of Washington
Seattle, Washington 98195

http://www.dxarts.washington.edu
http://homepage.mac.com/joshpar






More information about the Cmdist mailing list