<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ref="http://purl.org/rss/1.0/modules/reference/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller//rss.rdf">
		<title>Rémy Muller - Ircam development blog</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php</link>
		<description><![CDATA[Rémy Muller - Ircam developpement blog - Performing Art Research Team]]></description>
		<image rdf:resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/interface/feed.png" />		<items>
			<rdf:Seq>
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry110503-114256" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry080303-113057" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry080128-114841" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry070124-115958" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry061110-193705" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry061109-110500" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060616-173626" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060610-003045" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060609-175035" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060607-113609" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060605-113519" />
				<rdf:li resource="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060605-113205" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry110503-114256">
		<title>ZeroConf for Max/MSP</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry110503-114256</link>
		<description><![CDATA[Are you still using the old osc-bonjour? there&#039;s now the more flexible zeroconf.browse, zeroconf.resolve and zeroconf.register externals that let&#039;s you browse, resolve and register any kind of zeroconf services.<br /><br /><a href="http://sourceforge.net/projects/osctools/files/" target="_blank" >http://sourceforge.net/projects/osctools/files/</a><br /><br />They are much more integrated with Max5 than osc-bonjour was, using attributes... etc]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry080303-113057">
		<title>Field (not Fluid)</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry080303-113057</link>
		<description><![CDATA[Marc Downie finally released its Digital Art framework called  <a href="http://www.openendedgroup.com/index.php/software/" target="_blank" >Field</a> written in Jython and released under the GPL3 license.]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry080128-114841">
		<title>Closed</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry080128-114841</link>
		<description><![CDATA[I&#039;m no longer working at Ircam. So I will no longer update this page in the future. <br /><br />However I&#039;ll keep this page online for backup and I can still be contacted from there or from my independent smartelectronix webpage.]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry070124-115958">
		<title>Comments disabled</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry070124-115958</link>
		<description><![CDATA[I&#039;ve disabled comments until there&#039;s a better anti-stam for sphplog.]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry061110-193705">
		<title>Oscbonjour update</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry061110-193705</link>
		<description><![CDATA[Thanks to Charles Bascou from <a href="http://www.gmem.org/" target="_blank" >GMEM</a> there&#039;s an update to the oscbonjour maxmsp externals for UniversalBinary.<br /><br />see the <a href="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060616-173626" target="_blank" >old article</a> for the download location <br />]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry061109-110500">
		<title>MaxMSP externals with ObjectiveC</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry061109-110500</link>
		<description><![CDATA[yes, it&#039;s possible because ObjectiveC is a strict superset of C. You just need to use a *.m extension so that Xcode compiles it as ObjectiveC and not just C.<br /><br />I already used C++ to write maxmsp externals so I knew it should be possible with another C based language. But I needed a proof of concept. here it is:<br /><br /><code><br />#include &quot;ext.h&quot;<br />#import &lt;Foundation/NSObject.h&gt;<br /><br />@interface Fraction : NSObject<br />{<br />	int num;<br />	int den;<br />}<br />- (void) setNumerator: (int) d;<br />- (void) setDenominator: (int) d;<br />- (int) numerator;<br />- (int) denominator;<br />- (void) print;<br />@end<br /><br />@implementation Fraction<br />- (void) setNumerator: (int) d<br />{<br />	num = d;<br />}<br />- (void) setDenominator: (int) d<br />{<br />	den = d;<br />}<br />- (int) numerator<br />{<br />	return num;<br />}<br />- (int) denominator<br />{<br />	return den;<br />}<br />- (void) print<br />{<br />	post(&quot;%i/%i&quot;,num,den);<br />}<br />@end<br /><br />typedef struct<br />{<br />	t_object o;<br />	Fraction *frac; // to show how we can store an ObjectiveC instance inside a C struct.<br />} objc_t;<br /><br />static t_messlist *objc_class = NULL;<br /><br />static void *objc_new(Symbol *s, short ac, Atom *at)<br />{<br />	objc_t *o = (objc_t *)newobject(objc_class);<br />	Fraction *frac = [[Fraction alloc] init];<br />	[frac setNumerator: 1];<br />	[frac setDenominator: 4];<br />	[frac print];<br />	o-&gt;frac = frac;  		<br />	return o;<br />}<br />static void objc_free(objc_t *o)<br />{<br />	Fraction *frac = o-&gt;frac;<br />	if(frac)<br />	{<br />		[frac release];<br />	}<br />}<br />int main(void)<br />{<br />	setup(&amp;objc_class, <br />		  (method)objc_new, <br />		  (method)objc_free, <br />		  (short)sizeof(objc_t), 0L, <br />		  A_GIMME, 0);<br />}<br /></code>]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060616-173626">
		<title>oscbonjour for maxmsp draft</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060616-173626</link>
		<description><![CDATA[<img src="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/images/osc_logo_revised2.png" width=233 height=76 border=0 alt=''><br /><br /><h3>beware this is just a draft</h3><br /><br />here is a max/msp external for OSX (UniversalBinary) and windows doing Bonjour/ZeroConf service discovery and announcement:<br /><br />basically there are only 3 messages:<br /><b>browse</b>: browse for available services of type _osc._udp<br /><b>resolve name</b>: get hostname and port number from service name<br /><b>register name port</b>: register and a service of type _osc._udp with specificied name and UDP port number<br /><br />here is the download link:<br /><a href="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/soft/oscbonjour.zip" target="_blank" >oscbonjour.zip</a><br /><br />and the old one <br /><a href="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/soft/oscbonjour_ppc_win.zip" target="_blank" >oscbonjour_ppc_win.zip</a><br /><br />for the windows version you&#039;ll need to install Bonjour for windows:<br /><a href="http://www.apple.com/fr/macosx/features/bonjour/" target="_blank" >http://www.apple.com/fr/macosx/features/bonjour/</a><br /><br /><h3>SourceCode</h3><br />the sourcecode is available on sourceforge under a BSD license, you&#039;ll need 2 modules: oscbonjour and zeroconf, here are the commands you need to run:<br /><br /><code>svn co <a href="https://svn.sourceforge.net/svnroot/osctools/trunk/oscbonjour" target="_blank" >https://svn.sourceforge.net/svnroot/osctools/trunk/oscbonjour</a> oscbonjour</code><br /><br /><code>svn co <a href="https://svn.sourceforge.net/svnroot/osctools/trunk/zeroconf" target="_blank" >https://svn.sourceforge.net/svnroot/osctools/trunk/zeroconf</a> zeroconf</code><br /><br /><h3>Update</h3><br />osc-bonjour for Max/MSP is no longer maintained, please use the more general zeroconf.browse, zeroconf.resolve and zeroconf.register externals instead. <br />They are much simpler and powerful and let you work with any kind of zeronf services, not just _osc._udp.<br /><br /><a href="http://sourceforge.net/projects/osctools/files/" target="_blank" >http://sourceforge.net/projects/osctools/files/</a>]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060610-003045">
		<title>NIME06 day four</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060610-003045</link>
		<description><![CDATA[<a href="javascript:openpopup('images/1mprovistrument.JPG',640,480,false);"><img src="images/1mprovistrument.JPG" width=434 height=326 border=0 alt=''></a><br /><a href="javascript:openpopup('images/IDL.JPG',640,480,false);"><img src="images/IDL.JPG" width=434 height=326 border=0 alt=''></a><br /><a href="javascript:openpopup('images/chdh.JPG',640,480,false);"><img src="images/chdh.JPG" width=434 height=326 border=0 alt=''></a><br />]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060609-175035">
		<title>Open Sound Control meeting @ NIME06</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060609-175035</link>
		<description><![CDATA[<a href="javascript:openpopup('images/OSC_meeting_developpers.JPG',640,480,false);"><img src="images/OSC_meeting_developpers.JPG" width=434 height=326 border=0 alt=''></a><br /><br />We had a very interresting meeting with about 20 OSC developpers on thurday June 8th 2006 about the future of OSC standardization.<br /><br />the meeting was lead by Matt Wright(CNMAT) with participation from David Wessel(CNMAT), Ali Momeni(CNMAT?), Emmanuel Flety(IRCAM), Seb Beaulieu (Plogue), me(IRCAM) the JazzMutant's team and many others whose names I don't remember.<br /><br />Matt has put online an overview of the hot topics of the meeting:<br /><a href="http://www.opensoundcontrol.org/group_book/developers/nime06meeting" target="_blank" >http://www.opensoundcontrol.org/group_book/developers/nime06meeting</a><br /><br />the highlights are on the usage of ZeroConf/Bonjour/Rendez-Vous for service discovery and registration, <br />OSC namespace discovery<br /><br /><a href="javascript:openpopup('images/matt_and_guillaume.JPG',640,480,false);"><img src="images/matt_and_guillaume.JPG" width=434 height=326 border=0 alt=''></a>]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060607-113609">
		<title>NIME06 day two</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060607-113609</link>
		<description><![CDATA[<a href="javascript:openpopup('images/reac_table.JPG',640,480,false);"><img src="images/reac_table.JPG" width=434 height=326 border=0 alt=''></a><a href="javascript:openpopup('images/NYU_table.JPG',640,480,false);"><img src="images/NYU_table.JPG" width=434 height=326 border=0 alt=''></a><a href="javascript:openpopup('images/icubex_raquette.JPG',640,480,false);"><img src="images/icubex_raquette.JPG" width=434 height=326 border=0 alt=''></a><a href="javascript:openpopup('images/one_more_table.JPG',640,480,false);"><img src="images/one_more_table.JPG" width=434 height=326 border=0 alt=''></a>]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060605-113519">
		<title>NIME06 day one</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060605-113519</link>
		<description><![CDATA[the NIME06 conference that happens at IRCAM this year has officially started this morning.<br /><img src="images/nime.JPG" width=306 height=464 border=0 alt=''><br /><br /><a href="javascript:openpopup('images/100_2743.JPG',640,480,false);"><img src="images/100_2743.JPG" width=434 height=326 border=0 alt=''></a><br /><a href="javascript:openpopup('images/100_2747.JPG',640,480,false);"><img src="images/100_2747.JPG" width=434 height=326 border=0 alt=''></a><br /><a href="javascript:openpopup('images/100_2754.JPG',640,480,false);"><img src="images/100_2754.JPG" width=434 height=326 border=0 alt=''></a><br /><img src="images/100_2755.JPG" width=360 height=480 border=0 alt=''><br /><a href="javascript:openpopup('images/100_2757.JPG',640,480,false);"><img src="images/100_2757.JPG" width=434 height=326 border=0 alt=''></a><br /><a href="javascript:openpopup('images/100_2758.JPG',640,480,false);"><img src="images/100_2758.JPG" width=434 height=326 border=0 alt=''></a><br /><img src="images/100_2770.JPG" width=360 height=480 border=0 alt=''><br /><img src="images/100_2781.JPG" width=360 height=480 border=0 alt=''><br /><img src="images/100_2782.JPG" width=360 height=480 border=0 alt=''><br />]]></description>
	</item>
	<item rdf:about="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/?entry=entry060605-113205">
		<title>Choreographic computations workshop II</title>
		<link>http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry060605-113205</link>
		<description><![CDATA[We had very exciting and animated discussions during this workshop.<br /><br />here are some picture I've taken before the battery of my camera went empty.<br /><br /><a href="javascript:openpopup('images/100_2717.JPG',800,600,false);"><img src="images/100_2717.JPG" width=434 height=326 border=0 alt=''></a><br />Scott Delahunta and Frederic Bevilacqua introducing the workshop.<br /><br /><a href="javascript:openpopup('images/100_2719.JPG',800,600,false);"><img src="images/100_2719.JPG" width=434 height=326 border=0 alt=''></a><br />Antonio Camurri<br /><br /><a href="javascript:openpopup('images/100_2726.JPG',800,600,false);"><img src="images/100_2726.JPG" width=434 height=326 border=0 alt=''></a><br />Marc Downie talking about his work with Trisha Brown using his own application framework called <b>fluid</b> <br /><br />He told that Fluid (Java + Python) should be released (escaped?) in october under a &quot;militant&quot; GPL license.]]></description>
	</item>
</rdf:RDF>
