<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-519</id>
	<title>Nabble - OpenSound Control (OSC) - Dev</title>
	<updated>2009-12-21T13:12:43Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/OpenSound-Control-(OSC)---Dev-f519.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenSound-Control-%28OSC%29---Dev-f519.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26880160</id>
	<title>opensoundcontrol.org hacked/spammed?</title>
	<published>2009-12-21T13:12:43Z</published>
	<updated>2009-12-21T13:12:43Z</updated>
	<author>
		<name>Nick Rothwell</name>
	</author>
	<content type="html">I'm flipping through the forums on opensoundcontrol.org, and seeing &amp;nbsp;
&lt;br&gt;lots of follow-ups looking like
&lt;br&gt;&lt;br&gt;&amp;quot;thanks so much for every info you provide us. 90 day loans desk &amp;nbsp;
&lt;br&gt;chairs steam cleaners&amp;quot;
&lt;br&gt;&lt;br&gt;Is there some robot signing up and posting replies?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- N.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Nick Rothwell / Cassiel.com Limited
&lt;br&gt;www.cassiel.com
&lt;br&gt;soundcloud.com/cassiel
&lt;br&gt;www.last.fm/music/cassiel
&lt;br&gt;www.linkedin.com/in/cassiel
&lt;br&gt;www.loadbang.net
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26880160&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/opensoundcontrol.org-hacked-spammed--tp26880160p26880160.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532298</id>
	<title>Vacation reply</title>
	<published>2009-11-26T09:01:50Z</published>
	<updated>2009-11-26T09:01:50Z</updated>
	<author>
		<name>sanyaade</name>
	</author>
	<content type="html">Hey ,friend  I find a site to sell electronic products with very good price. Laptop ,iPhone even Motorcycle are very popular .their products are original quality with very low price as wholesale business supplier.They also can do retail business for end user now. maybe it is fit for your business . if you like you can contact them :   wholesalers-electronic.com  &lt;br&gt;E-mail:  wholesaler318(at)188.com&lt;br&gt;Msn : wholesaler31888(at)hotmail.com&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532298&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Announce--ScalaOSC-tp26532297p26532298.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532297</id>
	<title>[Announce] ScalaOSC</title>
	<published>2009-11-26T09:01:38Z</published>
	<updated>2009-11-26T09:01:38Z</updated>
	<author>
		<name>Sciss-3</name>
	</author>
	<content type="html">hi,
&lt;br&gt;&lt;br&gt;while this is still experimental and incomplete, i want to announce a &amp;nbsp;
&lt;br&gt;subproject of mine, ScalaOSC, which is an OpenSoundControl library &amp;nbsp;
&lt;br&gt;for Scala, modeled after the java library NetUtil ( http:// 
&lt;br&gt;sourceforge.net/projects/netutil ) but with several enhancements and &amp;nbsp;
&lt;br&gt;refinement specific to Scala.
&lt;br&gt;&lt;br&gt;in this early stage, at least you can create UDP clients with 32- and &amp;nbsp;
&lt;br&gt;64-bit type tag support.
&lt;br&gt;&lt;br&gt;ScalaOSC is released unter the LGPL, and the code is currently &amp;nbsp;
&lt;br&gt;available via SVN as subdirectory here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://tintantmare.svn.sourceforge.net/viewvc/tintantmare/scalaosc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tintantmare.svn.sourceforge.net/viewvc/tintantmare/scalaosc/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(might be moved to a dedicated space in the future)
&lt;br&gt;&lt;br&gt;it is developed against the scala 2.8 nightly builds.
&lt;br&gt;&lt;br&gt;comments + participation welcome. the documentation is very bad in &amp;nbsp;
&lt;br&gt;this moment, but the javadocs of NetUtil should help a little.
&lt;br&gt;&lt;br&gt;the current TO-DO list:
&lt;br&gt;&lt;br&gt;- TCP support with client and server
&lt;br&gt;- configurable codec
&lt;br&gt;- specialization of OSCMessage subclasses
&lt;br&gt;- more scalacheck tests
&lt;br&gt;- carefully going through synchronization and multi-threading issues
&lt;br&gt;- trying it out on Android
&lt;br&gt;- benchmarking and possible performance enhancements
&lt;br&gt;- scaladoc stuff
&lt;br&gt;&lt;br&gt;cheers, -sciss-
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532297&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Announce--ScalaOSC-tp26532297p26532297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326454</id>
	<title>Re: liblo bidirectional tcp?</title>
	<published>2009-11-12T13:08:45Z</published>
	<updated>2009-11-12T13:08:45Z</updated>
	<author>
		<name>Angelo Fraietta-2</name>
	</author>
	<content type="html">IOhannes m zmoelnig wrote:
&lt;br&gt;&amp;gt; hi all.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; so my question is:
&lt;br&gt;&amp;gt; - how do tell my server to send back a message to a connected client?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;How did you get it there in the first place? UDP or TCP
&lt;br&gt;&lt;br&gt;I would use TCP because it would cause the client to open a socket and 
&lt;br&gt;you can communicate back through same socket.
&lt;br&gt;&amp;gt; it would be sufficient to broadcast to all connected clients (only one
&lt;br&gt;&amp;gt; is supposed to be connected)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;I would assume you are doing that with UDP
&lt;br&gt;&amp;gt; i understand the problem when using UDP, but really i am using TCP/IP.
&lt;br&gt;&amp;gt; the client will be behind a natted firewall, without the possibility to
&lt;br&gt;&amp;gt; open any ports.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;If the client has a firewall that is stopping you opening a TCP socket, 
&lt;br&gt;that same firewall would most definitely stop you sending a UDP packet
&lt;br&gt;&amp;gt; there seems to be a way to get the source of an incoming message with
&lt;br&gt;&amp;gt; &amp;quot;lo_message_get_source()&amp;quot;, but how on earth do i get lo_messages out of
&lt;br&gt;&amp;gt; the server?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;If you were to open a TCP socket, you just read the data from the socket 
&lt;br&gt;like you would a stream / file
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Dr Angelo Fraietta
&lt;br&gt;A.Eng, A.Mus.A, BA(Hons), Ph.D.
&lt;br&gt;&lt;br&gt;PO Box 859
&lt;br&gt;Hamilton NSW 2303
&lt;br&gt;&lt;br&gt;Home Page
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.smartcontroller.com.au/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.smartcontroller.com.au/&lt;/a&gt;&lt;br&gt;&lt;br&gt;There are those who seek knowledge for the sake of knowledge - that is 
&lt;br&gt;CURIOSITY
&lt;br&gt;There are those who seek knowledge to be known by others - that is VANITY
&lt;br&gt;There are those who seek knowledge in order to serve - that is LOVE
&lt;br&gt;&amp;nbsp; &amp;nbsp;Bernard of Clairvaux (1090 - 1153)
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326454&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26326454.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326193</id>
	<title>Re: liblo bidirectional tcp?</title>
	<published>2009-11-12T12:52:52Z</published>
	<updated>2009-11-12T12:52:52Z</updated>
	<author>
		<name>Stephen Sinclair</name>
	</author>
	<content type="html">On Thu, Nov 12, 2009 at 3:49 PM, Andy W. Schmeder
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326193&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andy@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The IP header has two fields for source and destination port.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In most cases you don't specify a source port, just a destination.  In
&lt;br&gt;&amp;gt; this case the operating system automatically assigns one to your
&lt;br&gt;&amp;gt; connection, typically with a &amp;quot;high number&amp;quot; (&amp;gt; 15000).  When you
&lt;br&gt;&amp;gt; traverse a NAT device, the source port gets changed and the NAT router
&lt;br&gt;&amp;gt; maintains a table of which address to forward packets based on their
&lt;br&gt;&amp;gt; source port.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When your server receives a packet, it simply swaps the source and
&lt;br&gt;&amp;gt; destination ports to make a packet that will travel in the other
&lt;br&gt;&amp;gt; direction.  This packet will arrive at the client regardless of how
&lt;br&gt;&amp;gt; many NAT devices are in between.  This works for both UDP and TCP.
&lt;br&gt;&amp;gt; Services like Skype (and also Ross Bencinas' oscgroups server) use a
&lt;br&gt;&amp;gt; special technique called NAT hole punching that uses an intermediary
&lt;br&gt;&amp;gt; to relay what the NAT holes are between to clients.  Unless you have
&lt;br&gt;&amp;gt; an ultra-restrictive firewall this will pretty much always work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When you use the function recv() you can't make a reply packet because
&lt;br&gt;&amp;gt; the source port isn't provided.  The function recvfrom() is identical
&lt;br&gt;&amp;gt; but also fills a structure (passed by reference) with extra
&lt;br&gt;&amp;gt; information about the source of the packet, including the address and
&lt;br&gt;&amp;gt; source port.  Meanwhile the client will need to find out what port the
&lt;br&gt;&amp;gt; OS assigned to them, and start listening for a reply packet on that
&lt;br&gt;&amp;gt; port.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Many OSC libraries have &amp;quot;forgotten&amp;quot; about bidirectional UDP, but this
&lt;br&gt;&amp;gt; is actually the basis of how the internet works (DNS would never work
&lt;br&gt;&amp;gt; without it, for example).  Anyways I don't know how its done in liblo,
&lt;br&gt;&amp;gt; but hopefully this helps....
&lt;/div&gt;&lt;br&gt;&lt;br&gt;liblo uses recvfrom() for UDP, and recv() for TCP. &amp;nbsp;I'll have to test
&lt;br&gt;sometime to see if it's possible to &amp;quot;reply&amp;quot; on a TCP connection...
&lt;br&gt;&lt;br&gt;It should perhaps be added as a unit test, now that TCP is better supported.
&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326193&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26326193.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326119</id>
	<title>Re: liblo bidirectional tcp?</title>
	<published>2009-11-12T12:49:06Z</published>
	<updated>2009-11-12T12:49:06Z</updated>
	<author>
		<name>Andy W. Schmeder-2</name>
	</author>
	<content type="html">The IP header has two fields for source and destination port.
&lt;br&gt;&lt;br&gt;In most cases you don't specify a source port, just a destination. &amp;nbsp;In &amp;nbsp;
&lt;br&gt;this case the operating system automatically assigns one to your &amp;nbsp;
&lt;br&gt;connection, typically with a &amp;quot;high number&amp;quot; (&amp;gt; 15000). &amp;nbsp;When you &amp;nbsp;
&lt;br&gt;traverse a NAT device, the source port gets changed and the NAT router &amp;nbsp;
&lt;br&gt;maintains a table of which address to forward packets based on their &amp;nbsp;
&lt;br&gt;source port.
&lt;br&gt;&lt;br&gt;When your server receives a packet, it simply swaps the source and &amp;nbsp;
&lt;br&gt;destination ports to make a packet that will travel in the other &amp;nbsp;
&lt;br&gt;direction. &amp;nbsp;This packet will arrive at the client regardless of how &amp;nbsp;
&lt;br&gt;many NAT devices are in between. &amp;nbsp;This works for both UDP and TCP. &amp;nbsp; 
&lt;br&gt;Services like Skype (and also Ross Bencinas' oscgroups server) use a &amp;nbsp;
&lt;br&gt;special technique called NAT hole punching that uses an intermediary &amp;nbsp;
&lt;br&gt;to relay what the NAT holes are between to clients. &amp;nbsp;Unless you have &amp;nbsp;
&lt;br&gt;an ultra-restrictive firewall this will pretty much always work.
&lt;br&gt;&lt;br&gt;When you use the function recv() you can't make a reply packet because &amp;nbsp;
&lt;br&gt;the source port isn't provided. &amp;nbsp;The function recvfrom() is identical &amp;nbsp;
&lt;br&gt;but also fills a structure (passed by reference) with extra &amp;nbsp;
&lt;br&gt;information about the source of the packet, including the address and &amp;nbsp;
&lt;br&gt;source port. &amp;nbsp;Meanwhile the client will need to find out what port the &amp;nbsp;
&lt;br&gt;OS assigned to them, and start listening for a reply packet on that &amp;nbsp;
&lt;br&gt;port.
&lt;br&gt;&lt;br&gt;Many OSC libraries have &amp;quot;forgotten&amp;quot; about bidirectional UDP, but this &amp;nbsp;
&lt;br&gt;is actually the basis of how the internet works (DNS would never work &amp;nbsp;
&lt;br&gt;without it, for example). &amp;nbsp;Anyways I don't know how its done in liblo, &amp;nbsp;
&lt;br&gt;but hopefully this helps....
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Andy.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 12, 2009, at 12:07 PM, IOhannes m zmoelnig wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi all.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; sorry if this comes through twice; i keep using the wrong address for
&lt;br&gt;&amp;gt; sending emails...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; for my midi-over-osc project i have to establish a bidirectional
&lt;br&gt;&amp;gt; communication over WAN.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i wanted to use liblo for this, but have trouble finding the relevant
&lt;br&gt;&amp;gt; information in the API-documentation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; so my question is:
&lt;br&gt;&amp;gt; - how do tell my server to send back a message to a connected client?
&lt;br&gt;&amp;gt; it would be sufficient to broadcast to all connected clients (only one
&lt;br&gt;&amp;gt; is supposed to be connected)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i understand the problem when using UDP, but really i am using TCP/IP.
&lt;br&gt;&amp;gt; the client will be behind a natted firewall, without the possibility &amp;nbsp;
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; open any ports.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; there seems to be a way to get the source of an incoming message with
&lt;br&gt;&amp;gt; &amp;quot;lo_message_get_source()&amp;quot;, but how on earth do i get lo_messages out &amp;nbsp;
&lt;br&gt;&amp;gt; of
&lt;br&gt;&amp;gt; the server?
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;br&gt;Andy W. Schmeder
&lt;br&gt;andy [at] cnmat.berkeley.edu
&lt;br&gt;&lt;br&gt;Programmer/Analyst II
&lt;br&gt;Research Group
&lt;br&gt;Center for New Music and Audio Technologies
&lt;br&gt;University of California at Berkeley
&lt;br&gt;&lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326119&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26326119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326073</id>
	<title>Re: liblo bidirectional tcp?</title>
	<published>2009-11-12T12:46:30Z</published>
	<updated>2009-11-12T12:46:30Z</updated>
	<author>
		<name>Stephen Sinclair</name>
	</author>
	<content type="html">On Thu, Nov 12, 2009 at 3:07 PM, IOhannes m zmoelnig &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326073&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zmoelnig@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi all.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; sorry if this comes through twice; i keep using the wrong address for
&lt;br&gt;&amp;gt; sending emails...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; for my midi-over-osc project i have to establish a bidirectional
&lt;br&gt;&amp;gt; communication over WAN.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i wanted to use liblo for this, but have trouble finding the relevant
&lt;br&gt;&amp;gt; information in the API-documentation.
&lt;/div&gt;&lt;br&gt;I'm afraid it's not directly supported. &amp;nbsp;The problem is liblo has two
&lt;br&gt;different data structures for sending and receiving (lo_address and
&lt;br&gt;lo_server). &amp;nbsp;When you send a message it creates a socket, but there's
&lt;br&gt;currently no way to tell a server to use the same socket as a given
&lt;br&gt;lo_address.
&lt;br&gt;&lt;br&gt;I just looked up the last time someone asked me about this (off-list),
&lt;br&gt;we came up with a suggestion that one should be able to specify this
&lt;br&gt;relationship, like:
&lt;br&gt;&lt;br&gt;s = lo_server_new_with_proto(...);
&lt;br&gt;a = lo_address_new_with_proto(...);
&lt;br&gt;lo_server_set_address(s, a);
&lt;br&gt;&lt;br&gt;But this hasn't been implemented.. I'm trying to remember now why, but
&lt;br&gt;for some reason we determined that lo_send_from() wasn't a solution to
&lt;br&gt;this problem.
&lt;br&gt;&lt;br&gt;In any case, as things stand you have to create two uni-directional
&lt;br&gt;TCP connections.
&lt;br&gt;&lt;br&gt;Note that I've never received feedback from anyone telling me whether
&lt;br&gt;the TCP implementation works well or not, so beyond my limited testing
&lt;br&gt;I'd love to see any reports of bad behaviour.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; so my question is:
&lt;br&gt;&amp;gt; - how do tell my server to send back a message to a connected client?
&lt;br&gt;&amp;gt; it would be sufficient to broadcast to all connected clients (only one
&lt;br&gt;&amp;gt; is supposed to be connected)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i understand the problem when using UDP, but really i am using TCP/IP.
&lt;br&gt;&amp;gt; the client will be behind a natted firewall, without the possibility to
&lt;br&gt;&amp;gt; open any ports.
&lt;br&gt;&lt;br&gt;Okay, that's a pretty good reason to need this feature...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; there seems to be a way to get the source of an incoming message with
&lt;br&gt;&amp;gt; &amp;quot;lo_message_get_source()&amp;quot;, but how on earth do i get lo_messages out of
&lt;br&gt;&amp;gt; the server?
&lt;br&gt;&lt;br&gt;I'm not sure I understand this question.. the server calls a callback
&lt;br&gt;when it gets a message, you don't &amp;quot;get messages out&amp;quot; of a server.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; PS: the project is due tomorrow, so i'm a bit stressed  :-)
&lt;br&gt;&lt;br&gt;That sucks! &amp;nbsp;Good luck, you might have to hack it for now! &amp;nbsp;(For
&lt;br&gt;instance, modify the liblo code internally for a temporary fix.. like,
&lt;br&gt;add a function to pass around the socket fd.)
&lt;br&gt;&lt;br&gt;By the way, speaking of hacks, I should mention that liblo 0.26
&lt;br&gt;supports parsing and dispatching messages from memory, as well as
&lt;br&gt;serializing messages to memory, so you could actually use this
&lt;br&gt;functionality to send and receive the data using your own networking
&lt;br&gt;code.
&lt;br&gt;&lt;br&gt;Look at lo_message_serialise() and lo_server_dispatch_data().
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; PPS: i'm not on the liblo-devel list as i fail to find the subscribe
&lt;br&gt;&amp;gt; info on sourceforge. please CC me.
&lt;br&gt;&amp;gt; i _am_ subscribed on osc_dev@create)
&lt;br&gt;&lt;br&gt;It's linked on the liblo homepage:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/liblo-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/liblo-devel&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326073&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26326073.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26325949</id>
	<title>Re: liblo bidirectional tcp?</title>
	<published>2009-11-12T12:38:36Z</published>
	<updated>2009-11-12T12:38:36Z</updated>
	<author>
		<name>IOhannes m zmölnig</name>
	</author>
	<content type="html">IOhannes m zmoelnig wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi all.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; sorry if this comes through twice; i keep using the wrong address for
&lt;br&gt;&amp;gt; sending emails...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; for my midi-over-osc project i have to establish a bidirectional
&lt;br&gt;&amp;gt; communication over WAN.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i wanted to use liblo for this, but have trouble finding the relevant
&lt;br&gt;&amp;gt; information in the API-documentation.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; so my question is:
&lt;br&gt;&amp;gt; - how do tell my server to send back a message to a connected client?
&lt;br&gt;&amp;gt; it would be sufficient to broadcast to all connected clients (only one
&lt;br&gt;&amp;gt; is supposed to be connected)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i understand the problem when using UDP, but really i am using TCP/IP.
&lt;br&gt;&amp;gt; the client will be behind a natted firewall, without the possibility to
&lt;br&gt;&amp;gt; open any ports.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; there seems to be a way to get the source of an incoming message with
&lt;br&gt;&amp;gt; &amp;quot;lo_message_get_source()&amp;quot;, but how on earth do i get lo_messages out of
&lt;br&gt;&amp;gt; the server?
&lt;/div&gt;&lt;/div&gt;hmm, seems i missed the obvious.
&lt;br&gt;for whatever reasons i read:
&lt;br&gt;typedef int(* lo_method_handler)(const char *path, const char *types,
&lt;br&gt;lo_arg **argv, int argc, void *data, void *user_data)
&lt;br&gt;&lt;br&gt;rather than:
&lt;br&gt;typedef int(* lo_method_handler)(const char *path, const char *types,
&lt;br&gt;lo_arg **argv, int argc, lo_message msg, void *user_data)
&lt;br&gt;&lt;br&gt;and there i get the lo_message (including the sender) just fine.
&lt;br&gt;&lt;br&gt;mfgadt
&lt;br&gt;IOhannes
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; mfgaser
&lt;br&gt;&amp;gt; IOhannes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; PS: the project is due tomorrow, so i'm a bit stressed &amp;nbsp;:-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; PPS: i'm not on the liblo-devel list as i fail to find the subscribe
&lt;br&gt;&amp;gt; info on sourceforge. please CC me.
&lt;br&gt;&amp;gt; i _am_ subscribed on osc_dev@create)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26325949&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26325949&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26325949/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26325949.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26325665</id>
	<title>Re: MIDI over OSC</title>
	<published>2009-11-12T12:20:22Z</published>
	<updated>2009-11-12T12:20:22Z</updated>
	<author>
		<name>Gaspard Bucher</name>
	</author>
	<content type="html">On Fri, Nov 6, 2009 at 11:11 PM, Andy W. Schmeder
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26325665&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andy@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To my knowledge, the types &amp;quot;S&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;m&amp;quot; and &amp;quot;[&amp;quot;, &amp;quot;]&amp;quot; are rarely
&lt;br&gt;&amp;gt; if ever used.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;'[' and ']' are used extensively in oscit to discover methods. This is
&lt;br&gt;an example of a reply (describes the type and current value of 8
&lt;br&gt;urls):
&lt;br&gt;&lt;br&gt;[s[*s]][s[sss]][s[sss]][s[sss]][s[sss]][s[sss]][s[ssss]][s[fffss]]
&lt;br&gt;&lt;br&gt;This would be impossible without '[' and ']' delimiters (and without
&lt;br&gt;using a blob).
&lt;br&gt;&lt;br&gt;Gaspard
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26325665&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MIDI-over-OSC-tp26238564p26325665.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26325467</id>
	<title>liblo bidirectional tcp?</title>
	<published>2009-11-12T12:07:18Z</published>
	<updated>2009-11-12T12:07:18Z</updated>
	<author>
		<name>IOhannes m zmölnig</name>
	</author>
	<content type="html">hi all.
&lt;br&gt;&lt;br&gt;sorry if this comes through twice; i keep using the wrong address for
&lt;br&gt;sending emails...
&lt;br&gt;&lt;br&gt;for my midi-over-osc project i have to establish a bidirectional
&lt;br&gt;communication over WAN.
&lt;br&gt;&lt;br&gt;i wanted to use liblo for this, but have trouble finding the relevant
&lt;br&gt;information in the API-documentation.
&lt;br&gt;&lt;br&gt;so my question is:
&lt;br&gt;- how do tell my server to send back a message to a connected client?
&lt;br&gt;it would be sufficient to broadcast to all connected clients (only one
&lt;br&gt;is supposed to be connected)
&lt;br&gt;&lt;br&gt;i understand the problem when using UDP, but really i am using TCP/IP.
&lt;br&gt;the client will be behind a natted firewall, without the possibility to
&lt;br&gt;open any ports.
&lt;br&gt;&lt;br&gt;there seems to be a way to get the source of an incoming message with
&lt;br&gt;&amp;quot;lo_message_get_source()&amp;quot;, but how on earth do i get lo_messages out of
&lt;br&gt;the server?
&lt;br&gt;&lt;br&gt;&lt;br&gt;mfgaser
&lt;br&gt;IOhannes
&lt;br&gt;&lt;br&gt;PS: the project is due tomorrow, so i'm a bit stressed &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;PPS: i'm not on the liblo-devel list as i fail to find the subscribe
&lt;br&gt;info on sourceforge. please CC me.
&lt;br&gt;i _am_ subscribed on osc_dev@create)
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26325467&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26325467/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblo-bidirectional-tcp--tp26325467p26325467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239373</id>
	<title>Re: MIDI over OSC</title>
	<published>2009-11-06T14:11:00Z</published>
	<updated>2009-11-06T14:11:00Z</updated>
	<author>
		<name>Andy W. Schmeder-2</name>
	</author>
	<content type="html">&lt;br&gt;&amp;gt; or is a single midi atom meant to hold an entire midi-message (zero
&lt;br&gt;&amp;gt; padded)?
&lt;br&gt;&amp;gt; the above example would then be &amp;quot;144 60 64 0&amp;quot; &amp;quot;128 60 0 0&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This would be my interpretation. &amp;nbsp;Unfortunately there are no more &amp;nbsp;
&lt;br&gt;details available.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; what about sysex then?
&lt;br&gt;&lt;br&gt;No idea, probably that wasn't anticipated.
&lt;br&gt;&lt;br&gt;To my knowledge, the types &amp;quot;S&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;m&amp;quot; and &amp;quot;[&amp;quot;, &amp;quot;]&amp;quot; are rarely &amp;nbsp;
&lt;br&gt;if ever used.
&lt;br&gt;&lt;br&gt;I am not aware of any actual OSC implementation that uses this &amp;quot;MIDI &amp;nbsp;
&lt;br&gt;word type&amp;quot;.
&lt;br&gt;&lt;br&gt;Various individuals have invented encodings for OSC in MIDI that don't &amp;nbsp;
&lt;br&gt;use it. &amp;nbsp;Here is one of them:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://opensoundcontrol.org/implementation/osc2midi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensoundcontrol.org/implementation/osc2midi&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;For MIDI over networks you can use RTP-MIDI which I believe is now &amp;nbsp;
&lt;br&gt;supported in OSX, Windows and maybe Linux also.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; probably i'll end up simply using a blob..
&lt;br&gt;&lt;br&gt;I'd probably do the same.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;br&gt;Andy W. Schmeder
&lt;br&gt;andy [at] cnmat.berkeley.edu
&lt;br&gt;&lt;br&gt;Programmer/Analyst II
&lt;br&gt;Research Group
&lt;br&gt;Center for New Music and Audio Technologies
&lt;br&gt;University of California at Berkeley
&lt;br&gt;&lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239373&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MIDI-over-OSC-tp26238564p26239373.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26238564</id>
	<title>MIDI over OSC</title>
	<published>2009-11-06T13:11:48Z</published>
	<updated>2009-11-06T13:11:48Z</updated>
	<author>
		<name>IOhannes m zmölnig</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;hi all
&lt;br&gt;&lt;br&gt;for a project, i have to transmit MIDI over the network and i will use
&lt;br&gt;OSC (either using Pd or a liblo app) for that.
&lt;br&gt;&lt;br&gt;looking at the specs, i find that there is already a MIDI-type (i never
&lt;br&gt;needed _that_)
&lt;br&gt;however i don't understand the reasoning, why this MIDI packet consists
&lt;br&gt;of 4 MIDI bytes.
&lt;br&gt;&lt;br&gt;is this meant to be a raw midi stream zero-padded at the end?
&lt;br&gt;e.g. sending &amp;quot;144 60 64 128 60 0&amp;quot; would be packeted as
&lt;br&gt;&amp;quot;144 60 64 128&amp;quot; and &amp;quot;60 0 0 0&amp;quot;??
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;or is a single midi atom meant to hold an entire midi-message (zero
&lt;br&gt;padded)?
&lt;br&gt;the above example would then be &amp;quot;144 60 64 0&amp;quot; &amp;quot;128 60 0 0&amp;quot;
&lt;br&gt;what about sysex then?
&lt;br&gt;&lt;br&gt;i guess the 4-byte alignment was thought with processing performance in
&lt;br&gt;mind. but then we have single chars as well...
&lt;br&gt;&lt;br&gt;probably i'll end up simply using a blob..
&lt;br&gt;&lt;br&gt;&lt;br&gt;mgasdr
&lt;br&gt;IOhannes
&lt;br&gt;&lt;br&gt;PS: i don't like MIDI either
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.10 (GNU/Linux)
&lt;br&gt;Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;iEYEARECAAYFAkr0kMcACgkQkX2Xpv6ydvSojgCfSr+T8O/SPscJOgRGnWSZ771a
&lt;br&gt;taMAn2D9MukntyNxR6S54CBQZ8yLlxlQ
&lt;br&gt;=1bWi
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26238564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MIDI-over-OSC-tp26238564p26238564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202584</id>
	<title>Re: osc over rtp</title>
	<published>2009-11-04T11:01:20Z</published>
	<updated>2009-11-04T11:01:20Z</updated>
	<author>
		<name>Adrian Freed</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; None that I am aware of.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please report back if you make some progress!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 4, 2009, at 10:30 AM, Tristan Matthews wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I was just wondering if anyone knew of any implementations of OSC
&lt;br&gt;&amp;gt;&amp;gt; over RTP. Here's the relevant RFC:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://tools.ietf.org/html/rfc3550&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/rfc3550&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I was thinking of making an rtp payloader/depayloader for OSC with
&lt;br&gt;&amp;gt;&amp;gt; gstreamer, but I wanted some feedback before starting this.
&lt;/div&gt;&lt;br&gt;You might tunnel OSC messages as MIDI then you can use MIDI RTP.
&lt;br&gt;I have discussed a design of this with John Lazzarro inventor of MIDI RTP.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202584&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/osc-over-rtp-tp26202061p26202584.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202539</id>
	<title>Re: osc over rtp</title>
	<published>2009-11-04T10:59:06Z</published>
	<updated>2009-11-04T10:59:06Z</updated>
	<author>
		<name>Andy W. Schmeder-2</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;None that I am aware of.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Please report back if you make some progress!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Nov 4, 2009, at 10:30 AM, Tristan Matthews wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Hi all,&lt;br&gt;&lt;br&gt;I was just wondering if anyone knew of any implementations of OSC over RTP. Here's the relevant RFC:&lt;br&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc3550&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/rfc3550&lt;/a&gt;&lt;br&gt;
&lt;br&gt;I was thinking of making an rtp payloader/depayloader for OSC with gstreamer, but I wanted some feedback before starting this.&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;---&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;div&gt;Andy W. Schmeder&lt;/div&gt;&lt;div&gt;andy [at] &lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cnmat.berkeley.edu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Programmer/Analyst II&lt;/div&gt;&lt;div&gt;Research Group&lt;/div&gt;&lt;div&gt;Center for New Music and Audio Technologies&lt;/div&gt;&lt;div&gt;University of California at Berkeley&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202539&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/osc-over-rtp-tp26202061p26202539.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202061</id>
	<title>osc over rtp</title>
	<published>2009-11-04T10:30:52Z</published>
	<updated>2009-11-04T10:30:52Z</updated>
	<author>
		<name>Tristan Matthews-2</name>
	</author>
	<content type="html">Hi all,&lt;br&gt;&lt;br&gt;I was just wondering if anyone knew of any implementations of OSC over RTP. Here&amp;#39;s the relevant RFC:&lt;br&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc3550&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/rfc3550&lt;/a&gt;&lt;br&gt;
&lt;br&gt;I was thinking of making an rtp payloader/depayloader for OSC with gstreamer, but I wanted some feedback before starting this.&lt;br&gt;
&lt;br&gt;Thanks,&lt;br&gt;Tristan&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Tristan Matthews&lt;br&gt;email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202061&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tristan@...&lt;/a&gt;&lt;br&gt;web: &lt;a href=&quot;http://tristanswork.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tristanswork.blogspot.com&lt;/a&gt;&lt;br&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202061&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/osc-over-rtp-tp26202061p26202061.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25831949</id>
	<title>Re: OSC's implementation in hardware??</title>
	<published>2009-10-10T01:01:28Z</published>
	<updated>2009-10-10T01:01:28Z</updated>
	<author>
		<name>Gaspard Bucher</name>
	</author>
	<content type="html">I am working on a port of liboscit (&lt;a href=&quot;http://rubyk.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rubyk.org&lt;/a&gt;) to a DIGI
&lt;br&gt;&amp;quot;network connector&amp;quot; running linux (&lt;a href=&quot;http://bit.ly/11MXzj&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/11MXzj&lt;/a&gt;). You need a
&lt;br&gt;true microprocessor for liboscit but you will gain lots of things:
&lt;br&gt;automatic discovery on the network, applications for remote control
&lt;br&gt;(iPhone, desktop and plug &amp; play (no configuration) compatibility with
&lt;br&gt;other oscit compliant hardware / software + you can use the processor
&lt;br&gt;to easily code your hardware.
&lt;br&gt;&lt;br&gt;Our roadmap is to pause the digi development until we finish the
&lt;br&gt;iPhone app prototype (November) and then have a working digi+iphone
&lt;br&gt;setup by February 2010.
&lt;br&gt;&lt;br&gt;If you feel this could be an option, I'd be glad to help make it real !
&lt;br&gt;&lt;br&gt;Gaspard
&lt;br&gt;&lt;br&gt;On Fri, Oct 9, 2009 at 10:46 PM, Andy W. Schmeder
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25831949&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andy@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; You may be interested in micro-OSC, an implementation of OSC on a PIC
&lt;br&gt;&amp;gt; microcontroller.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cnmat.berkeley.edu/research/uosc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu/research/uosc&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Source code is available--if you want it you will need to make an account on
&lt;br&gt;&amp;gt; the CNMAT website and then let me know the account name and that you want
&lt;br&gt;&amp;gt; access.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Oct 9, 2009, at 12:20 PM, Oscar Tuxpan wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi!!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    I am designing a sequencer hardware, and I want to implement OSC to it,
&lt;br&gt;&amp;gt;   the MIDI no longer is an option, but, what recommend to me to use in
&lt;br&gt;&amp;gt; development cards?
&lt;br&gt;&amp;gt;   in addition, the necessary documentation of OSC.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    Greetings and Thanks!!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ________________________________
&lt;br&gt;&amp;gt; Conoce el reto de esta semana y y gana con Perfil de Windows
&lt;br&gt;&amp;gt; Live _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25831949&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; Andy W. Schmeder
&lt;br&gt;&amp;gt; andy [at] cnmat.berkeley.edu
&lt;br&gt;&amp;gt; Programmer/Analyst II
&lt;br&gt;&amp;gt; Research Group
&lt;br&gt;&amp;gt; Center for New Music and Audio Technologies
&lt;br&gt;&amp;gt; University of California at Berkeley
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25831949&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25831949&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC%27s-implementation-in-hardware---tp25826584p25831949.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25827682</id>
	<title>Re: OSC's implementation in hardware??</title>
	<published>2009-10-09T13:46:57Z</published>
	<updated>2009-10-09T13:46:57Z</updated>
	<author>
		<name>Andy W. Schmeder-2</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;base href=&quot;x-msg://301/&quot;&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;You may be interested in micro-OSC, an implementation of OSC on a PIC microcontroller.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://cnmat.berkeley.edu/research/uosc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu/research/uosc&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Source code is available--if you want it you will need to make an account on the CNMAT website and then let me know the account name and that you want access.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Oct 9, 2009, at 12:20 PM, Oscar Tuxpan wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div class=&quot;hmmessage&quot; style=&quot;font-size: 10pt; font-family: Verdana; &quot;&gt;Hi!!&lt;br&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; I am designing a sequencer hardware, and I want to implement OSC to it,&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp; the MIDI no longer is an option, but, what recommend to me to use in development cards?&lt;br&gt;&amp;nbsp; in addition, the necessary documentation of OSC.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; Greetings and Thanks!!&lt;br&gt;&lt;br&gt;&lt;hr&gt;Conoce el reto de esta semana y&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.actualizatuperfil.com.mx/&quot; target=&quot;_new&quot; rel=&quot;nofollow&quot;&gt;y gana con Perfil de Windows Live&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;_______________________________________________&lt;br&gt;OSC_dev mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25827682&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;---&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;div&gt;Andy W. Schmeder&lt;/div&gt;&lt;div&gt;andy [at] &lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cnmat.berkeley.edu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Programmer/Analyst II&lt;/div&gt;&lt;div&gt;Research Group&lt;/div&gt;&lt;div&gt;Center for New Music and Audio Technologies&lt;/div&gt;&lt;div&gt;University of California at Berkeley&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;
&lt;/div&gt;
&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25827682&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC%27s-implementation-in-hardware---tp25826584p25827682.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25826584</id>
	<title>OSC's implementation in hardware??</title>
	<published>2009-10-09T12:20:29Z</published>
	<updated>2009-10-09T12:20:29Z</updated>
	<author>
		<name>Oscar Tuxpan</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
Hi!!&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp; I am designing a sequencer hardware, and I want to implement OSC to it,

    &lt;br&gt;&amp;nbsp; the MIDI no longer is an option, but, what recommend to me to use in development cards?&lt;br&gt;&amp;nbsp; in addition, the necessary documentation of OSC.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; Greetings and Thanks!!&lt;br&gt;  		 	   		  &lt;br /&gt;&lt;hr /&gt;Conoce el reto de esta semana y  &lt;a href='http://www.actualizatuperfil.com.mx/' target='_new' rel=&quot;nofollow&quot;&gt;y gana con Perfil de Windows Live&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25826584&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC%27s-implementation-in-hardware---tp25826584p25826584.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25511279</id>
	<title>Re: OSC and Arduino</title>
	<published>2009-09-18T09:01:00Z</published>
	<updated>2009-09-18T09:01:00Z</updated>
	<author>
		<name>Adrian Freed</name>
	</author>
	<content type="html">&amp;gt;
&lt;br&gt;&amp;gt; Hi people!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; somebody has some code of example of OSC for arduino?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;There is no complete OSC implementation yet for Arduino (anyone want to
&lt;br&gt;help?).
&lt;br&gt;Here is an incomplete &amp;nbsp;one I found and it doesn't use the official OSC 1.1
&lt;br&gt;framing wrapper which is now SLIP.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://protolab.pbworks.com/Arduino_Osc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://protolab.pbworks.com/Arduino_Osc&lt;/a&gt;&lt;br&gt;&lt;br&gt;Also note that the standard Arduino boards have unnecessarily crippled
&lt;br&gt;serial data rates so it is hard to achieve what we did with uOSC on USB
&lt;br&gt;pics (1mS updates of all pins).
&lt;br&gt;&lt;br&gt;We are working on a good Arduino OSC solution but very slowly due to the
&lt;br&gt;recent &amp;nbsp;drop in State of California funding.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25511279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-and-Arduino-tp25511143p25511279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25511143</id>
	<title>OSC and Arduino</title>
	<published>2009-09-18T08:52:25Z</published>
	<updated>2009-09-18T08:52:25Z</updated>
	<author>
		<name>Oscar Tuxpan</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
Hi people!&lt;br&gt;&lt;br&gt;somebody has some code of example of OSC for arduino?&lt;br&gt;&lt;br&gt;Thanks!!&lt;br /&gt;&lt;hr /&gt;Comparte tus recuerdos en línea con quien tú desees &lt;a href='http://www.microsoft.com/mexico/windows/windowslive/products/photos-share.aspx?tab=1' target='_new' rel=&quot;nofollow&quot;&gt;quien tú desees.&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25511143&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-and-Arduino-tp25511143p25511143.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25356313</id>
	<title>Re: javascript library</title>
	<published>2009-09-08T17:06:14Z</published>
	<updated>2009-09-08T17:06:14Z</updated>
	<author>
		<name>Stephen Sinclair</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I did a kind of wrapper for LibLo as an XPCOM object a while ago so
&lt;br&gt;that I could use OSC from XULRunner applications. &amp;nbsp;It's not really
&lt;br&gt;anywhere near complete, but it is functional, so you might be
&lt;br&gt;interested:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.music.mcgill.ca/~sinclair/content/blog/communication_between_xul_and_osc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.music.mcgill.ca/~sinclair/content/blog/communication_between_xul_and_osc&lt;/a&gt;&lt;br&gt;&lt;br&gt;I would have preferred doing it natively in JavaScript actually but I
&lt;br&gt;couldn't find a way to send and receive UDP packets directly using the
&lt;br&gt;XULRunner runtime. &amp;nbsp;Maybe there is a way, if anyone's interested in
&lt;br&gt;researching that.
&lt;br&gt;&lt;br&gt;Otherwise, lately I started working on Swig bindings for LibLo. &amp;nbsp;It's
&lt;br&gt;not very far along yet, but when it's functional it might be useful
&lt;br&gt;for enabling OSC in JavaScript. &amp;nbsp;I'm not very aware of whether there
&lt;br&gt;is a Swig module for any JavaScript implementations, but I imagine
&lt;br&gt;it's likely there is.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Sep 8, 2009 at 12:27 PM, john saylor&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25356313&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;js0000@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hey
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i had the idea to use javascript for some OSC stuff and i don't know
&lt;br&gt;&amp;gt; that there's a javascript library anywhere for it [even one that sits
&lt;br&gt;&amp;gt; on jquery, or some other framework].
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; am i just missing it?
&lt;br&gt;&amp;gt; do i need to write it?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; \js  [  - . .  .   ]
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25356313&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25356313&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/javascript-library-tp25349586p25356313.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25349586</id>
	<title>javascript library</title>
	<published>2009-09-08T09:27:07Z</published>
	<updated>2009-09-08T09:27:07Z</updated>
	<author>
		<name>john saylor-3</name>
	</author>
	<content type="html">hey
&lt;br&gt;&lt;br&gt;i had the idea to use javascript for some OSC stuff and i don't know
&lt;br&gt;that there's a javascript library anywhere for it [even one that sits
&lt;br&gt;on jquery, or some other framework].
&lt;br&gt;&lt;br&gt;am i just missing it?
&lt;br&gt;do i need to write it?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;\js &amp;nbsp;[ &amp;nbsp;- . . &amp;nbsp;. &amp;nbsp; ]
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25349586&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/javascript-library-tp25349586p25349586.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25068565</id>
	<title>Re: OSC for iPhone</title>
	<published>2009-08-20T12:40:09Z</published>
	<updated>2009-08-20T12:40:09Z</updated>
	<author>
		<name>Marcel Fuchs</name>
	</author>
	<content type="html">Gaspard worte:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Marcel !
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In oscit, there is an XCode project to build liboscit (containing
&lt;br&gt;&amp;gt; oscpack) for the iPhone.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am currently creating an oscit remote for the iPhone so the code is
&lt;br&gt;&amp;gt; pretty live at the moment.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As I stabilize the iPhone specific code, I will add the bridge source
&lt;br&gt;&amp;gt; files to liboscit (ObjC -- C++). Using oscit, your application would
&lt;br&gt;&amp;gt; directly benefit from the zeroconf (service auto-discovery) part of
&lt;br&gt;&amp;gt; oscit and its powerful Value abstraction...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gaspard
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Thanks for your quick response, Gaspard!
&lt;br&gt;&lt;br&gt;That sounds pretty nice - oscpack itself is not that convenient to
&lt;br&gt;use, since it only offers basic osc communication.
&lt;br&gt;&lt;br&gt;Meanwhile I managed to get the oscpack-example successfully running.
&lt;br&gt;All the sudden it ran without any problems, maybe there have been some
&lt;br&gt;problems within puredata not reading my ports.
&lt;br&gt;&lt;br&gt;Problems with my own implementation still exist, though, but I will &amp;nbsp;
&lt;br&gt;figure
&lt;br&gt;it out soon.
&lt;br&gt;&lt;br&gt;Marcel
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25068565&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-for-iPhone-tp25054885p25068565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25068510</id>
	<title>Re: OSC for iPhone (Marcel Fuchs)</title>
	<published>2009-08-20T12:36:30Z</published>
	<updated>2009-08-20T12:36:30Z</updated>
	<author>
		<name>Chandrasekhar Ramakrishnan</name>
	</author>
	<content type="html">2009/8/20 &amp;nbsp; Marcel Fuchs &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25068510&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captainbrainless@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; Here is an example showing how to use oscpack in Objective-C code.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;   &lt;a href=&quot;http://www.illposed.com/software/dls/cocoaoscpack.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.illposed.com/software/dls/cocoaoscpack.zip&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Project compiles in Xcode without any errors, but seems like
&lt;br&gt;&amp;gt; moving the fader does not do anything. I am using PureData and I am
&lt;br&gt;&amp;gt; listening to port 57130 and 57120, but nothing happens. Is this cocoa
&lt;br&gt;&amp;gt; project supposed to run out of the box, or do I have to precompile
&lt;br&gt;&amp;gt; oscpack or something I don't know of?
&lt;br&gt;&lt;br&gt;The project compiles and runs, it does not have any other dependencies.
&lt;br&gt;&lt;br&gt;Your PD patch should be listening on port 57120 and needs to accept
&lt;br&gt;messages to the address &amp;quot;/foo&amp;quot; (with a float argument). There's a
&lt;br&gt;SuperCollider listener patch included in the zip file, but it probably
&lt;br&gt;won't make much sense unless you are familiar with SC.
&lt;br&gt;&lt;br&gt;- sekhar
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;C. Ramakrishnan &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25068510&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cramakrishnan@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25068510&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-OSC-for-iPhone-%28Marcel-Fuchs%29-tp25068510p25068510.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25057275</id>
	<title>Re: OSC for iPhone</title>
	<published>2009-08-20T00:28:25Z</published>
	<updated>2009-08-20T00:28:25Z</updated>
	<author>
		<name>Gaspard Bucher</name>
	</author>
	<content type="html">Hi Marcel !
&lt;br&gt;&lt;br&gt;In oscit, there is an XCode project to build liboscit (containing
&lt;br&gt;oscpack) for the iPhone.
&lt;br&gt;&lt;br&gt;I am currently creating an oscit remote for the iPhone so the code is
&lt;br&gt;pretty live at the moment.
&lt;br&gt;&lt;br&gt;As I stabilize the iPhone specific code, I will add the bridge source
&lt;br&gt;files to liboscit (ObjC -- C++). Using oscit, your application would
&lt;br&gt;directly benefit from the zeroconf (service auto-discovery) part of
&lt;br&gt;oscit and its powerful Value abstraction...
&lt;br&gt;&lt;br&gt;Gaspard
&lt;br&gt;&lt;br&gt;On Thu, Aug 20, 2009 at 3:49 AM, Marcel Fuchs&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25057275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captainbrainless@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I implemented the ObjCOSC library, an Objective-C wrapper on CNMAT's
&lt;br&gt;&amp;gt; OSC-Kit, but I haven't been maintaining it because I switched to using
&lt;br&gt;&amp;gt; oscpack 4 or 5 years ago.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here is an example showing how to use oscpack in Objective-C code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://www.illposed.com/software/dls/cocoaoscpack.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.illposed.com/software/dls/cocoaoscpack.zip&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - sekhar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Project compiles in Xcode without any errors, but seems like
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; moving the fader does not do anything. I am using PureData and I am
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; listening to port 57130 and 57120, but nothing happens. Is this cocoa
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; project supposed to run out of the box, or do I have to precompile
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; oscpack or something I don't know of?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am very new to xcode, Obj-C and C++, and I am neither used to Unix
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; filesystems that much - basically what I want is to include oscpack
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; into my Obj-C project, I don't want to make it shared. I managed to
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; build a project including oscpkack - using the correct search headers
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; path and such, having oscpack in my project root. Running the basic
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; example included into my main.mm does not cause problems, and I don't
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; get any build errors- but there seems to be no output either, no matter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; which port I use.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the best way to reach my objective? I've spent a lot of time
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; on this, any help would be highly appreciated!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Marcel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25057275&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25057275&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-for-iPhone-tp25054885p25057275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25054885</id>
	<title>OSC for iPhone</title>
	<published>2009-08-19T18:49:16Z</published>
	<updated>2009-08-19T18:49:16Z</updated>
	<author>
		<name>Marcel Fuchs</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;pre&gt;I implemented the ObjCOSC library, an Objective-C wrapper on CNMAT's
OSC-Kit, but I haven't been maintaining it because I switched to using
oscpack 4 or 5 years ago.

Here is an example showing how to use oscpack in Objective-C code.

  &lt;a href=&quot;http://www.illposed.com/software/dls/cocoaoscpack.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.illposed.com/software/dls/cocoaoscpack.zip&lt;/a&gt;

- sekhar &lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#00000000&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;The Project compiles in Xcode without any errors, but seems like&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#00000000&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;moving the&amp;nbsp;fader does not do anything. I am using PureData and I am&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#00000000&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;listening to port 57130 and 57120, but nothing happens. Is this cocoa&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#00000000&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;project supposed to run out of the box, or do I have to precompile&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#00000000&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;oscpack&amp;nbsp;or something I don't know of?&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&gt;I am very new to xcode, Obj-C and C++, and I am neither used to Unix&lt;/pre&gt;&lt;pre&gt;filesystems that much - basically what I want is to include oscpack&lt;/pre&gt;&lt;pre&gt;into my Obj-C project, I don't want to make it shared. I managed to&lt;/pre&gt;&lt;pre&gt;build a project including oscpkack - using the correct search headers&lt;/pre&gt;&lt;pre&gt;path and such, having oscpack in my project root. Running the basic&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;example included into my main.mm does not cause problems, and I don't&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;get any build errors- but there seems to be no output either, no matter&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;which port I use.&lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&gt;What is the best way to reach my objective? I've spent a lot of time&lt;/pre&gt;&lt;pre&gt;on this, any help would be highly appreciated!&lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;pre&gt;-Marcel&lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25054885&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-for-iPhone-tp25054885p25054885.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25040111</id>
	<title>Re: OSC 1.1 Specification: Arrays</title>
	<published>2009-08-19T01:41:07Z</published>
	<updated>2009-08-19T01:41:07Z</updated>
	<author>
		<name>Gaspard Bucher</name>
	</author>
	<content type="html">I am currently building an iPhone application to test the oscit
&lt;br&gt;protocol and library. Array support was mandatory in order to save
&lt;br&gt;bandwidth and processing. Parsing typetags like
&lt;br&gt;&amp;quot;[s[s[s[*s]][s[sss]][s[sss]][s[sss]][s[sss]][s[sss]][s[ssss]][s[fffss]]]]&amp;quot;
&lt;br&gt;is not unusual as replies when discovering urls and what they do.
&lt;br&gt;&lt;br&gt;In order to use array markers, I had to add the type tags '[' and ']'
&lt;br&gt;to oscpack and adapt the parser (osc--&amp;gt; Value) for recursion.
&lt;br&gt;&lt;br&gt;If you need more complex data types, there is also a fast json
&lt;br&gt;implementation based on ragel (json --&amp;gt; Value ---&amp;gt; json) &amp;nbsp;so it's easy
&lt;br&gt;to transform data to json and send it all as a single string (or to
&lt;br&gt;save it on disk).
&lt;br&gt;&lt;br&gt;Since the code is released under an MIT licence, feel free to reuse
&lt;br&gt;all or parts of the parsing code.
&lt;br&gt;&lt;br&gt;Gaspard
&lt;br&gt;&lt;br&gt;On Tue, Aug 18, 2009 at 10:40 PM, Jamie Bullock&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040111&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamie@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Personally, I've given up trying to use OSC for structured data.
&lt;br&gt;&amp;gt; Instead I generally run two parallel services -- XML-RPC for
&lt;br&gt;&amp;gt; structured data and OSC over UDP for 'control' messages. Choosing the
&lt;br&gt;&amp;gt; right tool for the job seems better than trying to make a circle fit
&lt;br&gt;&amp;gt; in a square hole!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jamie
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.jamiebullock.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jamiebullock.com&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 12 Aug 2009, at 11:08, Julian Rohrhuber wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ok, this makes sense. It would not be good to require it, I guess. It
&lt;br&gt;&amp;gt;&amp;gt; could be encouraged though, since it seems to make sense whenever
&lt;br&gt;&amp;gt;&amp;gt; there is structural data being exchanged.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The [ ] typetags are already on the list of optional types from OSC
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1.0, several implementations support it, and its existing semantics
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; are adequately documented.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Certainly it has some applications but I'm not sure that it should be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; moved up to &amp;quot;required&amp;quot; status.  OSC doesn't handle highly structured
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; data very well anyways (in particular at the message-level), would
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; this make that much of a difference?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Jul 12, 2009, at 3:16 PM, Julian Rohrhuber wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Implementation should be usually straightforward. In SuperCollider,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the bracket-chars [ ] are already used to send arrayed arguments to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the server, and there is a client side implementation to support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; arbitrary nesting of lists.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Andy W. Schmeder
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; andy [at] cnmat.berkeley.edu
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Programmer/Analyst II
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Research Group
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Center for New Music and Audio Technologies
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; University of California at Berkeley
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040111&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; .
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040111&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040111&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040111&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-1.1-Specification%3A-Arrays-tp24452981p25040111.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25037497</id>
	<title>Re: OSC 1.1 Specification: Arrays</title>
	<published>2009-08-18T21:09:06Z</published>
	<updated>2009-08-18T21:09:06Z</updated>
	<author>
		<name>Julian Rohrhuber</name>
	</author>
	<content type="html">Makes sense. A little bit of structure though as a convention 
&lt;br&gt;wouldn't hurt - after all it is much easier to implement arrays in 
&lt;br&gt;osc than an xml parser, and it is faster as well I guess.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;Personally, I've given up trying to use OSC for structured data. 
&lt;br&gt;&amp;gt;Instead I generally run two parallel services -- XML-RPC for 
&lt;br&gt;&amp;gt;structured data and OSC over UDP for 'control' messages. Choosing the 
&lt;br&gt;&amp;gt;right tool for the job seems better than trying to make a circle fit 
&lt;br&gt;&amp;gt;in a square hole!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Jamie
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;--
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://www.jamiebullock.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jamiebullock.com&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;On 12 Aug 2009, at 11:08, Julian Rohrhuber wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Ok, this makes sense. It would not be good to require it, I guess. It
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;could be encouraged though, since it seems to make sense whenever
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;there is structural data being exchanged.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;The [ ] typetags are already on the list of optional types from OSC
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;1.0, several implementations support it, and its existing semantics
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;are adequately documented.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Certainly it has some applications but I'm not sure that it should be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;moved up to &amp;quot;required&amp;quot; status. &amp;nbsp;OSC doesn't handle highly structured
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;data very well anyways (in particular at the message-level), would
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;this make that much of a difference?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;On Jul 12, 2009, at 3:16 PM, Julian Rohrhuber wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Implementation should be usually straightforward. In SuperCollider,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;the bracket-chars [ ] are already used to send arrayed arguments to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;the server, and there is a client side implementation to support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;arbitrary nesting of lists.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;---
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Andy W. Schmeder
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;andy [at] cnmat.berkeley.edu
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Programmer/Analyst II
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Research Group
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Center for New Music and Audio Technologies
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;University of California at Berkeley
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;OSC_dev mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25037497&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;--
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;OSC_dev mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25037497&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;_______________________________________________
&lt;br&gt;&amp;gt;OSC_dev mailing list
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25037497&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;.
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25037497&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-1.1-Specification%3A-Arrays-tp24452981p25037497.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25033085</id>
	<title>Re: OSC 1.1 Specification: Arrays</title>
	<published>2009-08-18T13:40:48Z</published>
	<updated>2009-08-18T13:40:48Z</updated>
	<author>
		<name>Jamie Bullock</name>
	</author>
	<content type="html">&lt;br&gt;Personally, I've given up trying to use OSC for structured data. &amp;nbsp;
&lt;br&gt;Instead I generally run two parallel services -- XML-RPC for &amp;nbsp;
&lt;br&gt;structured data and OSC over UDP for 'control' messages. Choosing the &amp;nbsp;
&lt;br&gt;right tool for the job seems better than trying to make a circle fit &amp;nbsp;
&lt;br&gt;in a square hole!
&lt;br&gt;&lt;br&gt;Jamie
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://www.jamiebullock.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jamiebullock.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 12 Aug 2009, at 11:08, Julian Rohrhuber wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ok, this makes sense. It would not be good to require it, I guess. It
&lt;br&gt;&amp;gt; could be encouraged though, since it seems to make sense whenever
&lt;br&gt;&amp;gt; there is structural data being exchanged.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The [ ] typetags are already on the list of optional types from OSC
&lt;br&gt;&amp;gt;&amp;gt; 1.0, several implementations support it, and its existing semantics
&lt;br&gt;&amp;gt;&amp;gt; are adequately documented.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Certainly it has some applications but I'm not sure that it should be
&lt;br&gt;&amp;gt;&amp;gt; moved up to &amp;quot;required&amp;quot; status. &amp;nbsp;OSC doesn't handle highly structured
&lt;br&gt;&amp;gt;&amp;gt; data very well anyways (in particular at the message-level), would
&lt;br&gt;&amp;gt;&amp;gt; this make that much of a difference?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Jul 12, 2009, at 3:16 PM, Julian Rohrhuber wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Implementation should be usually straightforward. In SuperCollider,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the bracket-chars [ ] are already used to send arrayed arguments to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the server, and there is a client side implementation to support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; arbitrary nesting of lists.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Andy W. Schmeder
&lt;br&gt;&amp;gt;&amp;gt; andy [at] cnmat.berkeley.edu
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Programmer/Analyst II
&lt;br&gt;&amp;gt;&amp;gt; Research Group
&lt;br&gt;&amp;gt;&amp;gt; Center for New Music and Audio Technologies
&lt;br&gt;&amp;gt;&amp;gt; University of California at Berkeley
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cnmat.berkeley.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnmat.berkeley.edu&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25033085&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; .
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25033085&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25033085&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OSC-1.1-Specification%3A-Arrays-tp24452981p25033085.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24979221</id>
	<title>Joachim Haas ist außer Haus.</title>
	<published>2009-08-14T14:53:47Z</published>
	<updated>2009-08-14T14:53:47Z</updated>
	<author>
		<name>Joachim.Haas</name>
	</author>
	<content type="html">&lt;br&gt;Ich werde ab &amp;nbsp;14.08.2009 nicht im Büro sein. Ich kehre zurück am
&lt;br&gt;14.09.2009.
&lt;br&gt;&lt;br&gt;Bitte wenden sie sich direkt an unser Büro:
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24979221&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Stefanie.Haupt@...&lt;/a&gt;
&lt;br&gt;Ich werde Ihre Nachricht nach meiner Rückkehr beantworten.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24979221&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Joachim-Haas-ist-au%C3%9Fer-Haus.-tp24979221p24979221.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24975659</id>
	<title>Re: oscpack TCP</title>
	<published>2009-08-14T10:33:39Z</published>
	<updated>2009-08-14T10:33:39Z</updated>
	<author>
		<name>Adrian Freed</name>
	</author>
	<content type="html">&amp;gt;Hi Adrian; Where is the source code for uOSC? I only see pic HEX files 
&lt;br&gt;&lt;br&gt;In our repository.
&lt;br&gt;Just register on CNMAT's web site and we will add you to the uOSC group to access it.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;in the download. &amp;nbsp;Also, is for-profit distribution of uOSC restricted? 
&lt;br&gt;&amp;gt;The license implies that.
&lt;br&gt;There is no intention to restrict commercial use. We use the standard language required by UC Berkeley which may need some clarification I am not qualified to do over the mailing list. It has never got in the way of any of the commercial users of OSC so far.
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24975659&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/oscpack-TCP-tp24932641p24975659.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24975295</id>
	<title>Re: oscpack TCP</title>
	<published>2009-08-14T10:10:31Z</published>
	<updated>2009-08-14T10:10:31Z</updated>
	<author>
		<name>Jeff Koftinoff</name>
	</author>
	<content type="html">Hi Adrian; Where is the source code for uOSC? I only see pic HEX files &amp;nbsp;
&lt;br&gt;in the download. &amp;nbsp;Also, is for-profit distribution of uOSC restricted? &amp;nbsp;
&lt;br&gt;The license implies that.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;On 2009-Aug-14, at 10:01 AM, Adrian Freed wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks Andy and Roger for providing the background to clarify the &amp;nbsp;
&lt;br&gt;&amp;gt; questions raised.
&lt;br&gt;&amp;gt; I would just like to add that the source code is available for &amp;nbsp;
&lt;br&gt;&amp;gt; various implementations of OSC with slip (e.g. &amp;nbsp;uOSC and Make &amp;nbsp;
&lt;br&gt;&amp;gt; Controller) and we have been using it for years both on high &amp;nbsp;
&lt;br&gt;&amp;gt; performance computers and very cheap microcontrollers. &amp;nbsp;uOSC even &amp;nbsp;
&lt;br&gt;&amp;gt; supports pattern matching, floating point types and time tags as &amp;nbsp;
&lt;br&gt;&amp;gt; required by the specification on 8-bit microcontrollers without a &amp;nbsp;
&lt;br&gt;&amp;gt; crystal clock.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; OSC_dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24975295&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24975295&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/oscpack-TCP-tp24932641p24975295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24975148</id>
	<title>Re: oscpack TCP</title>
	<published>2009-08-14T10:01:27Z</published>
	<updated>2009-08-14T10:01:27Z</updated>
	<author>
		<name>Adrian Freed</name>
	</author>
	<content type="html">Thanks Andy and Roger for providing the background to clarify the questions raised.
&lt;br&gt;I would just like to add that the source code is available for various implementations of OSC with slip (e.g. &amp;nbsp;uOSC and Make Controller) and we have been using it for years both on high performance computers and very cheap microcontrollers. &amp;nbsp;uOSC even supports pattern matching, floating point types and time tags as required by the specification on 8-bit microcontrollers without a crystal clock.
&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24975148&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/oscpack-TCP-tp24932641p24975148.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24974019</id>
	<title>Joachim Haas ist außer Haus.</title>
	<published>2009-08-14T08:52:58Z</published>
	<updated>2009-08-14T08:52:58Z</updated>
	<author>
		<name>Joachim.Haas</name>
	</author>
	<content type="html">&lt;br&gt;Ich werde ab &amp;nbsp;14.08.2009 nicht im Büro sein. Ich kehre zurück am
&lt;br&gt;14.09.2009.
&lt;br&gt;&lt;br&gt;Ich werde Ihre Nachricht nach meiner Rückkehr beantworten.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24974019&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Joachim-Haas-ist-au%C3%9Fer-Haus.-tp24974019p24974019.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24971975</id>
	<title>Re: oscpack TCP</title>
	<published>2009-08-14T06:44:55Z</published>
	<updated>2009-08-14T06:44:55Z</updated>
	<author>
		<name>Roger Dannenberg</name>
	</author>
	<content type="html">Andy,
&lt;br&gt;&amp;nbsp; &amp;nbsp; Thanks for the summary. I used an X-terminal at home that ran SLIP 
&lt;br&gt;over a modem many years ago, but I never looked into the protocol. Your 
&lt;br&gt;comments about small buffers made me wonder how you could use SLIP in 
&lt;br&gt;place of TCP/IP without saving messages for retransmission. The answer 
&lt;br&gt;is simple, but something I didn't realize from recent posts here, so 
&lt;br&gt;maybe this will clarify some of the discussion:
&lt;br&gt;&lt;br&gt;SLIP is a protocol for TCP/IP datagram packets over serial channels. The 
&lt;br&gt;key idea is to insert SLIP END characters into the stream to delineate 
&lt;br&gt;packet boundaries. It does not provide error detection or retransmission 
&lt;br&gt;like TCP/IP, so it's much more like UDP. It is (or was) common to run 
&lt;br&gt;TCP over SLIP to get reliable communication (with all the standard 
&lt;br&gt;storage, retransmission, delays, ACKs, etc.) Some recent posts here have 
&lt;br&gt;been confusing (at least to me) because it seems that people are 
&lt;br&gt;comparing apples to oranges: one issue is how to format and send 
&lt;br&gt;packets. The other is how to deal with unreliable communication 
&lt;br&gt;channels. SLIP is one approach to the former. TCP/IP is one approach to 
&lt;br&gt;the latter.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; -Roger
&lt;br&gt;&lt;br&gt;Andy W. Schmeder wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; One of the main reasons SLIP is &amp;quot;microcontroller friendly&amp;quot; is that it &amp;nbsp;
&lt;br&gt;&amp;gt; does not require the entire packet to ever exist in memory on the &amp;nbsp;
&lt;br&gt;&amp;gt; sender side, whereas the count-preamble requires the entire bundle to &amp;nbsp;
&lt;br&gt;&amp;gt; be accumulated in a buffer or at least its length anticipated in &amp;nbsp;
&lt;br&gt;&amp;gt; advance. &amp;nbsp;Thus we can send bundles of several Kb while only using a &amp;nbsp;
&lt;br&gt;&amp;gt; few bytes of memory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now, TCP might be guaranteed delivery, but programs are not guaranteed &amp;nbsp;
&lt;br&gt;&amp;gt; to be correct, nor are file systems, nor is your computers main memory &amp;nbsp;
&lt;br&gt;&amp;gt; unless you're lucky enough to have ECC RAM. &amp;nbsp;SLIP is basically a &amp;nbsp;
&lt;br&gt;&amp;gt; foolproof scheme for packetization that works on a wide variety of &amp;nbsp;
&lt;br&gt;&amp;gt; platforms, and doesn't blow up if there is a problem. &amp;nbsp;Yes, it was &amp;nbsp;
&lt;br&gt;&amp;gt; invented for something else, and that something else was eventually &amp;nbsp;
&lt;br&gt;&amp;gt; superceeded by TCP/IP, but that isn't really relevant to a discussion &amp;nbsp;
&lt;br&gt;&amp;gt; of its merits for this application.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes SLIP might incur a little extra work since you have to look &amp;nbsp;
&lt;br&gt;&amp;gt; character at a time for the escape bytes... &amp;nbsp;(note the receiver does &amp;nbsp;
&lt;br&gt;&amp;gt; not have to wait for a complete packet to begin dispatching). &amp;nbsp;but... &amp;nbsp;
&lt;br&gt;&amp;gt; they are actually quite rare so it should pipeline reasonably... &amp;nbsp;and, &amp;nbsp;
&lt;br&gt;&amp;gt; we have to look at the characters individually anyways to parse &amp;nbsp;
&lt;br&gt;&amp;gt; address strings, type tags, byte swapping and so on. &amp;nbsp;If you are &amp;nbsp;
&lt;br&gt;&amp;gt; really that paranoid about efficiency you can &amp;quot;embed&amp;quot; the SLIP decoder &amp;nbsp;
&lt;br&gt;&amp;gt; into the OSC decoder which should give you better cache locality.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; BTW, double-ended SLIP (has the SLIP_END at both start and end of each &amp;nbsp;
&lt;br&gt;&amp;gt; packet) prevents passing of partial packets when a stream is &amp;nbsp;
&lt;br&gt;&amp;gt; interrupted.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Aug 13, 2009, at 3:25 PM, Adrian Freed wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;OSC_dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24971975&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSC_dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.create.ucsb.edu/mailman/listinfo/osc_dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/oscpack-TCP-tp24932641p24971975.html" />
</entry>

</feed>
