This is great news.  I am happy to see the pdlib project coming along so far!<div><br></div><div>Rich<br><br><div class="gmail_quote">On Wed, Sep 22, 2010 at 2:21 AM, Chris Niven <span dir="ltr">&lt;<a href="mailto:cjniven@gmail.com">cjniven@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div>No worries at all Peter, I&#39;m just glad to be a part of the learning process. </div>
<div>This is actually great for me because I have a job interview tomorrow, and I would like to see if I can get some cool </div><div>demos happening on my iPod Touch!</div><div><br></div><div>Cheers, and again great work!</div>
<br><div><div class="im"><div>On 2010-09-21, at 11:55 AM, Peter Brinkmann wrote:</div><br></div><blockquote type="cite"><br>Hi Chris,<br>As you already know from the other thread, RjDj lived up to their promise and released the code we&#39;ve been working on as open source.  If you have a minute, I would appreciate it if you would give it a quick once-over and let me know what you think of it.<br>

Best,<br>     Peter<br><br>PS:  By the way, I&#39;m sorry I didn&#39;t let you know earlier.  I would have preferred to tell you about my work as soon as I found out that you&#39;re working on something similar, but I didn&#39;t want to jeopardize the opportunity to get my work at RjDj released as open source.  We only reached an agreement on the manner and scope of this release at yesterday&#39;s breakfast meeting, about thirty minutes before I emailed you...<br>

<br><br><div class="gmail_quote">On Mon, Sep 20, 2010 at 8:55 AM, Chris Niven <span dir="ltr">&lt;<a href="mailto:cjniven@gmail.com" target="_blank">cjniven@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

<div style="word-wrap:break-word"><div>Thanks Peter,</div><div><br></div><div>I&#39;m more or less relieved just to be learning these new tools as I&#39;m applying for jobs. </div><div>Have a safe trip, and thanks for the heads-up!</div>

<div><br></div><font color="#888888"><div>Chris</div></font><div><div></div><div><br><div><div>On 2010-09-20, at 5:45 AM, Peter Brinkmann wrote:</div><br><blockquote type="cite"><br>Chris,<br>Off-list reply since the info in here is not quite official yet.  I&#39;m spending the week in Austria with the RjDj folks, and I believe I&#39;ve more or less persuaded them to release the iPhone glue for libpd under the same BSD license as the rest of libpd.  Right now I feel confident that this will actually happen.  If it does, it&#39;ll be done in a day or two.  My suggestion would be to hold off until I post the code I&#39;m writing with RjDj, and then you join the project and we move forward together.  Either way, I&#39;ll have news very soon.<br>


Best,<br>     Peter<div><div></div><div class="h5"><br><br><br><div class="gmail_quote">On Mon, Sep 20, 2010 at 12:54 AM, Chris Niven <span dir="ltr">&lt;<a href="mailto:cjniven@gmail.com" target="_blank">cjniven@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

<div style="word-wrap:break-word"><div>Alright, so so far I&#39;ve created a new XCode project and included 4 files from Bryan&#39;s pdlib. </div><div><br></div><div>I&#39;ve pushed it to my repository (<a href="http://gitorious.org/%7Evirusys/pdlib/virusyss-pd-for-android" target="_blank">http://gitorious.org/~virusys/pdlib/virusyss-pd-for-android</a>). </div>


<div>It doesn&#39;t build yet because I&#39;m dealing with an annoying error:</div><div><br></div><div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px">/Users/niv/code/virusyss-pd-for-android/PdCore/PdLib/../jni/src/s_file.c:234: error: storage size of &#39;statbuf&#39; isn&#39;t known</span></font></div>


</div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px"><br></span></font></div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px">I know that this is a commonly dealt with issue, but I think someone else would be able to see it more easily than me </span></font></div>


<div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px">at this point.</span></font></div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px"><br>


</span></font></div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px">If not, I&#39;ll take a look at this again tomorrow.</span></font></div><div style="margin:0px 0px 0px 12px">


<font face="Helvetica" size="3"><span style="font-size:12px"><br></span></font></div><div style="margin:0px 0px 0px 12px"><font face="Helvetica" size="3"><span style="font-size:12px">Cheers,</span></font></div><div style="margin:0px 0px 0px 12px">


<font face="Helvetica" size="3"><span style="font-size:12px">Chris</span></font></div><div><div></div><div><div><br></div><div><div>On 2010-09-13, at 10:28 PM, Chris Niven wrote:</div><br><blockquote type="cite">
<div style="word-wrap:break-word"><div>Ahhh, so basically what you said in your first response.</div><div><br></div><div>Sorry man, things get a little confusing with all of these projects that are named the same thing :)</div>


<br><div><div>On 2010-09-13, at 10:18 PM, Hans-Christoph Steiner wrote:</div><br><blockquote type="cite"><div style="word-wrap:break-word"><div><br></div><div>I haven&#39;t used that one, but it is apparently used in an app, iJam, that&#39;s in the app store.  So that project merged with <a href="http://gitorious.org/pdlib" target="_blank">http://gitorious.org/pdlib</a> would be quite useful.</div>


<div><br></div><div>.hc</div><br><div><div>On Sep 13, 2010, at 8:12 PM, Chris Niven wrote:</div><br><blockquote type="cite"><div style="word-wrap:break-word"><div>Hello again,</div><div><br></div><div>So correct me if I&#39;m mistaken, but the version of pdlib that I downloaded </div>


<div>(from Bryan Sum&#39;s github at <a href="http://github.com/bryansum/pdlib" target="_blank">http://github.com/bryansum/pdlib</a>) includes a PdController.m </div><div>class, would this be what we&#39;re looking for?</div>


<div><br></div><div>It&#39;s been a headache (literally and figuratively — still fighting off this wicked bad fever)</div><div>trying to get it to build since neither of my machines have the 3.1.2 version of the iOS</div>


<div>SDK. I could waste more time trying to get the correct configuration on my XCode project,</div><div>or I could just send you the file and see what you think:</div><div><br></div><div>-c</div><div><br></div><div></div>


&lt;PdController.m&gt;</div><div style="word-wrap:break-word"><div></div><div><br></div><div><br></div><div><br></div><br><div><div>On 2010-09-10, at 11:37 AM, Hans-Christoph Steiner wrote:</div><br><blockquote type="cite">


<div style="word-wrap:break-word"><div><br></div><div>In terms of rjdj releasing their PdController code, I&#39;ll believe it when I see it.  Based on rjdj&#39;s past actions, I don&#39;t think its worth waiting for them to do it if we want libpd on iPhone.</div>


<div><br></div><div>.hc</div><br><div><div>On Sep 10, 2010, at 9:24 AM, Peter Brinkmann wrote:</div><br><blockquote type="cite"><br>Hi Chris,<br>The new libpd is a C library that gently attaches itself to the existing code base, requiring only minimal changes, the most important of which have already been accepted into the official version of pd.  On top of the C library there is some JNI glue for using libpd with Java (or Processing), and on top of the JNI glue there is a  lot of Android code, including a tentative RjDj client for Android.<br>


 <br>Here&#39;s the current state of affairs on the iPhone:  I&#39;ve been working with the RjDj crowd all week, and by now we&#39;ve solidly integrated the new libpd into the setup at RjDj.  The main glue between libpd and RjDj is a PdController class in Objective C that wraps libpd, takes care of the necessary thread synchronization, and translates between pd and the iOS audio API.  I will make an attempt to persuade RjDj to release PdController with an open source license.  The initial reaction has been promising, but the final decision will have to wait until the CEO returns from his vacation.  I figure I&#39;ll have a definite answer in ten days or so.<br>


 Best,<br>     Peter<br><br><br><div class="gmail_quote">On Thu, Sep 9, 2010 at 6:20 PM, Hans-Christoph Steiner <span dir="ltr">&lt;<a href="mailto:hans@at.or.at" target="_blank">hans@at.or.at</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">


 <br> Hey Chris,<br> <br> Welcome back!  Actually, this is perfect timing.  We are currently in the process of merging all of the various libpd efforts, like iPd, iJam/pdlib, rjdj, ofxPd, and Pd/Android.  It would be super useful to have an iPhone version of iPd/iJam/pdlib that is based on the libpd that we are now working on.  You can get that source code here:<br>


 <br> <a href="http://gitorious.org/pdlib/pd-for-android" target="_blank">http://gitorious.org/pdlib/pd-for-android</a><br> <br> Basically, you are going to want everything in PdCore/jni/src.  Mostly that&#39;s the sources from Pd 0.43 with the extra libpd stuff thrown in.<br>


 <br> .hc<div><div></div><div><br> <br> On Sep 9, 2010, at 3:12 PM, Chris Niven wrote:<br> <br> <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

 Sorry for the double post — it seems that pdlib has already done it, like Hans mentioned<br> a while ago.<br> <br> That&#39;s alright, I&#39;m curious to see what it can do!<br> <br> -c<br> <br> On 2010-09-09, at 2:49 PM, Chris Niven wrote:<br>


 <br> <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"> Hey everyone!<br> <br> So summer is over and I finally have some more time to spend on this project.<br>


 <br> I have been briefly skimming e-mails, and there seems to be a lot going on on the<br> Android side, but not much word for iOS (except for of course with RJDJ!).<br> <br> Is there anything I should know before I get back into it? For example, if someone<br>


 already finished this without me, etc?<br> <br> Cheers,<br> <br> Chris Niven<br> B.Mus., Music Technology<br> 514.591.9487<br> <br> </blockquote> <br> Chris Niven<br> B.Mus., Music Technology<br> 514.591.9487<br> <br> <br>


 _______________________________________________<br> Pd-dev mailing list<br> <a href="mailto:Pd-dev@iem.at" target="_blank">Pd-dev@iem.at</a><br> <a href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><br>


 </blockquote> <br> <br> <br> <br> <br> <br> <br></div></div> ----------------------------------------------------------------------------<br> <br> &quot;It is convenient to imagine a power beyond us because that means we don&#39;t have to examine our own lives.&quot;, from &quot;The Idols of Environmentalism&quot;, by Curtis White<div>


<div></div><div><br> <br> <br> <br> <br> <br> _______________________________________________<br> Pd-dev mailing list<br> <a href="mailto:Pd-dev@iem.at" target="_blank">Pd-dev@iem.at</a><br> <a href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><br>


 </div></div></blockquote></div><br></blockquote></div><br><div> <div style="word-wrap:break-word"><br><div><br></div><div>----------------------------------------------------------------------------</div><div><br></div>


<div>All information should be free.  - the hacker ethic</div><div><br></div><div><br></div><br></div> </div><br></div></blockquote></div><br><div> <div style="word-wrap:break-word"><div>Chris Niven</div><div>B.Mus., Music Technology</div>


<div>514.591.9487</div></div> </div> <br></div></blockquote></div><br><div> <span style="border-collapse:separate;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">


<span style="border-collapse:separate;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br>


<div>----------------------------------------------------------------------------</div><div><br></div><div>Access to computers should be unlimited and total.  - the hacker ethic</div><br></span></span></div></span> </div>


<br></div></blockquote></div><br><div>
<span style="border-collapse:separate;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">


<div>Chris Niven</div><div>B.Mus., Music Technology</div><div>514.591.9487</div></div></span></span>
</div>
<br></div></blockquote></div><br><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="word-wrap:break-word">


<div>Chris Niven</div><div>B.Mus., Music Technology</div><div>514.591.9487</div></div></span></span>
</div>
<br></div></div></div><br>_______________________________________________<br>
Pd-dev mailing list<br>
<a href="mailto:Pd-dev@iem.at" target="_blank">Pd-dev@iem.at</a><br>
<a href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><br>
<br></blockquote></div><br>
</div></div></blockquote></div><br></div></div></div></blockquote></div><br>
</blockquote></div><div><div></div><div class="h5"><br><div>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><div style="word-wrap:break-word">
<div>Chris Niven</div><div>B.Mus., Music Technology</div><div>514.591.9487</div></div></span></span>
</div>
<br></div></div></div><br>_______________________________________________<br>
Pd-dev mailing list<br>
<a href="mailto:Pd-dev@iem.at">Pd-dev@iem.at</a><br>
<a href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><br>
<br></blockquote></div><br></div>