aboutsummaryrefslogtreecommitdiff
path: root/osc
AgeCommit message (Collapse)Author
2011-02-01those abstractions actually belong to the 'net' sectionRoman Haefeli
svn path=/trunk/externals/mrpeach/; revision=14849
2011-02-01use SLIP as a container for OSC messages when transporting them over a ↵Roman Haefeli
stream oriented protocol (according to the OSC 1.1 specification) svn path=/trunk/externals/mrpeach/; revision=14848
2011-01-17[routeOSC] can now route addresses deeper than 1 (like ↵Martin Peach
/testing/one/two/three). Added a [verbosity( message to print some debug info. Added a [paths( message to print out the currently active addresses to Pd console. Updated the help patch to match. svn path=/trunk/externals/mrpeach/; revision=14748
2011-01-16should now recover gracefully from excessive bundle depth. Cleaned up some ↵Martin Peach
whitespace and removed duplicate define of MAX_BUNDLE_DEPTH. svn path=/trunk/externals/mrpeach/; revision=14745
2010-12-16Fixed problems when bundle depth is exceeded. Placed global defines in ↵Martin Peach
packingOSC.h. Thanks to zmoelnig for pointing this out in tracker id 3136648. svn path=/trunk/externals/mrpeach/; revision=14663
2010-06-14Removed class_sethelpsymbol as it's the same name as the object.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=13656
2010-06-14removed ifdef for useless D_HAVECONFIGMartin Peach
svn path=/trunk/externals/mrpeach/; revision=13655
2010-06-14Fixed name of help patch, removed some sludge.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=13654
2010-05-21Eliminate any post of any part of a bad address string in case it contains ↵Martin Peach
'{', which hangs Pd. svn path=/trunk/externals/mrpeach/; revision=13568
2010-05-19Cleaned up some diagnostic messages.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=13565
2010-05-19Trying to make it immune to garbage input: Don't attempt to print bad OSC ↵Martin Peach
path, it could cause trouble. svn path=/trunk/externals/mrpeach/; revision=13564
2010-05-13Check for buffer overflow in case of bad input.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=13533
2010-04-21Set help symbol to routeOSC as it's the same help patch.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=13462
2010-01-25install reference files side-by-side with the object filesIOhannes m zmölnig
svn path=/trunk/externals/mrpeach/; revision=13088
2010-01-02Changed MSW to _WIN32Martin Peach
svn path=/trunk/externals/mrpeach/; revision=12870
2010-01-02Changed MSW to _WIN32Martin Peach
svn path=/trunk/externals/mrpeach/; revision=12869
2010-01-02Changed MSW to _WIN32Martin Peach
svn path=/trunk/externals/mrpeach/; revision=12868
2009-12-13fixed two 64-bit bugs because int!=longN.N.
svn path=/trunk/externals/mrpeach/; revision=12834
2009-12-13resolved 1 slight 64-bit bug because int!=long and 5 spurious warnings ↵N.N.
because long!=size_t svn path=/trunk/externals/mrpeach/; revision=12833
2009-12-13added by request from two independent people at onceN.N.
svn path=/trunk/externals/mrpeach/; revision=12832
2009-06-10Blob padding does not add zero if already modulo 4 length.Martin Peach
Blob length one also works. Thanks Wolfgang Jäger for debugs... svn path=/trunk/externals/mrpeach/; revision=11735
2009-06-08Added blob typeMartin Peach
svn path=/trunk/externals/mrpeach/; revision=11720
2009-06-08Added a blob type, changed some post()s to error()s.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=11719
2009-05-10Fixed a bug where a type-forced message with a non-data type following a ↵Martin Peach
type with an argument would cause an error. svn path=/trunk/externals/mrpeach/; revision=11314
2009-02-03These were updated by romanMartin Peach
roman.haefeli@gmail.com [tcpsocket.OSC] - fixed limitation of maximum size for incoming list for serialization. handles now arbitrary list lengths correctly. [tcpsocket.FUDI] - fixed limitation of maximum size for incoming list for serialization. handles now arbitrary list lengths correctly. - fixed delimiting problem: semicolons prepended by backslashes are correctly omitted for delimiter evaluation. svn path=/trunk/externals/mrpeach/; revision=10727
2009-01-13This is Roman Haefeli's tcpsocketserver for FUDI and OSC.Martin Peach
Untested! svn path=/trunk/externals/mrpeach/; revision=10527
2008-09-17cleaned up some more.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10295
2008-09-17unpackOSC now always outputs a delay of 0 when a non-bundled message has ↵Martin Peach
been unpacked. svn path=/trunk/externals/mrpeach/; revision=10294
2008-09-16cleaned up some more...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10292
2008-09-16Adding Roman Haefili's abstractions to enable OSC over streaming connections ↵Martin Peach
like TCP and serial. svn path=/trunk/externals/mrpeach/; revision=10291
2008-07-06The anything method works now...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10146
2008-07-06pipelist now passes meta-messages (lists without the list selector) as well.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10143
2008-05-11Applied zmoelnig's patch (1959417) to use path as output selector instead of ↵Martin Peach
'list'. svn path=/trunk/externals/mrpeach/; revision=9784
2008-05-07removed svn:executable-flagIOhannes m zmölnig
svn path=/trunk/externals/mrpeach/; revision=9769
2007-11-13fixed crasher-bug when a "bang" was sent to the [routeOSC] object;IOhannes m zmölnig
replaced post() by pd_error() where appropriate svn path=/trunk/externals/mrpeach/; revision=8988
2007-10-20Modified OSC_writeFloatArg for strict aliasingMartin Peach
svn path=/trunk/externals/mrpeach/; revision=8850
2007-09-05Use union for int/float conversion as submitted by zmoelnig.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8706
2007-09-01Removed timezone calculation from timestamp so timestamp is always UTC.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8697
2007-07-15Should compile on MSW now...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8082
2007-07-12Now outputs negative delays on right outlet. Immediate time tags will always ↵Martin Peach
output 0, "current" time tags will always be slightly negative. svn path=/trunk/externals/mrpeach/; revision=8048
2007-07-12Reminder that opening a bundle sets the time tag at that time.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8047
2007-07-12Negative and zero delays now cause lists to pass straight through without ↵Martin Peach
clock_delay and memory allocation/copying. svn path=/trunk/externals/mrpeach/; revision=8046
2007-07-11Added handler for blob type.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8027
2007-07-11Updated to use pipelist.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=8022
2007-07-11pipelist is like pipe for lists. It can be used with unpackOSC to delay ↵Martin Peach
timetagged messages. svn path=/trunk/externals/mrpeach/; revision=8021
2007-07-11unpackOSC now simply outputs (through the right outlet) a delay in ↵Martin Peach
milliseconds when it receives a timetag, as the timetag itself is not useable inside pd. The delay is zero when the timetag is in the past. Help patches have been updated to match. Also corrected a mistake in packOSC.c timetag calculation. svn path=/trunk/externals/mrpeach/; revision=8008
2007-07-05Added some support for time tags: immediate or current time plus optional ↵Martin Peach
offset. svn path=/trunk/externals/mrpeach/; revision=7901
2007-06-20Updated with "prefix" and send without "send"Martin Peach
svn path=/trunk/externals/mrpeach/; revision=7791
2007-06-20Implemented IOhannes' prefix and anything methods.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=7788
2007-06-04added bufsize messageMartin Peach
svn path=/trunk/externals/mrpeach/; revision=7751