[PD-dev] [ pure-data-Patches-1446663 ] sendOSC OSC type from PD atom type
SourceForge.net
noreply at sourceforge.net
Thu Mar 9 19:50:15 CET 2006
Patches item #1446663, was opened at 2006-03-09 13:50
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1446663&group_id=55736
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin Peach (mrpeach)
Assigned to: Nobody/Anonymous (nobody)
Summary: sendOSC OSC type from PD atom type
Initial Comment:
This patch fixes a problem arising when a user wishes
to send a number as a symbol and sendOSC converts it to
a float or int instead. This happens because sendOSC
converts all the arguments of a 'send' message to
string and then scans the string for numbers.
I changed the function ParseToken to ParseAtom, which
derives the OSC type directly from the PD atom type.
Floats and ints are distinguished by checking for
equality of the float and the int-converted-to-float.
This may cause further problems (e.g. if a user wishes
to transmit 1.000000 as a float) and it may be better
just to send all numbers as floats (or add specific
typetags to the send message?)
This patch also cleans out a lot of unused code.
Tested with Microsoft Visual C++ 2005 only (!) against
Pd version 0.39 TEST 7
Martin
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1446663&group_id=55736
More information about the Pd-dev
mailing list