-
Notifications
You must be signed in to change notification settings - Fork 0
modified cl-osc..
License
krl/kosc
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Open Sound Control This is a common lisp implementation of the Open Sound Control Protocol, aka OSC. The code should be close to the ansi standard, and does not rely on any external code/ffi/etc+ to do the basic encoding and decoding of packets. since OSC does not specify a transport layer, messages can be send using TCP or UDP (or carrier pigeons), however it seems UDP is more common amongst the programmes that communicate using the OSC protocol. the osc-examples.lisp file contains a few simple examples of how to send and recieve OSC via UDP, and so far seems reasonably compatible with the packets send from/to max-msp, pd, supercollider and liblo. limitations - doesnt send nested bundles or syncronisable timetags - will raise an exception if the input is malformed - doesnt do any pattern matching on addresses - sbcl/cmucl/openmcl specific float en/decoding - only supports the type(tag)s specified in the OSC spec things to do in :kosc - address patterns using pcre - data checking and error handling - portable en/decoding of floats -=> ieee754 tests - doubles and other defacto typetags - correct en/decoding of timetags things to do in :osc-ex[tensions|tras] - liblo like network wrapping - add namespace exploration using cl-zeroconf changes 2009-05-05 - changes by Kristoffer Ström. - renamed the package to kosc to avoid name collisions since i broke the API - Added encoding of OSC type symbol - Lisp ratio converted to float 2009-11-24 - changes by Kristoffer Ström. - no extra features, just some minor fixes with timetags and bundle encoding 2007-02-20 - version 0.5 - Allegro CL float en/decoding from vincent akkermans <vincent.akkermans@gmail.com> 2006-02-11 - version 0.4 - partial timetag implemetation 2005-12-05 - version 0.3 - fixed openmcl float bug (decode-uint32) 2005-11-29 - version 0.2 - openmcl float en/decoding 2005-08-12 - corrections from Matthew Kennedy <mkennedy@gentoo.org> 2005-08-11 - version 0.1 2005-03-16 - packaged as an asdf installable lump 2005-03-11 - bundle and blob en/de- coding 2005-03-05 - 'declare' scattering and other optimisations 2005-02-08 - in-package'd - basic dispatcher 2005-03-01 - fixed address string bug 2005-01-26 - fixed string handling bug 2005-01-24 - sends and receives multiple arguments - tests in osc-tests.lisp 2004-12-18 - initial version, single args only
About
modified cl-osc..
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published