<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>No worries at all Peter, I'm just glad to be a part of the learning process.&nbsp;</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&nbsp;</div><div>demos happening on my iPod Touch!</div><div><br></div><div>Cheers, and again great work!</div><br><div><div>On 2010-09-21, at 11:55 AM, Peter Brinkmann wrote:</div><br class="Apple-interchange-newline"><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've been working on as open source.&nbsp; 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>&nbsp;&nbsp;&nbsp;&nbsp; Peter<br><br>PS:&nbsp; By the way, I'm sorry I didn't let you know earlier.&nbsp; I would have preferred to tell you about my work as soon as I found out that you're working on something similar, but I didn't want to jeopardize the opportunity to get my work at RjDj released as open source.&nbsp; We only reached an agreement on the manner and scope of this release at yesterday'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">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'm more or less relieved just to be learning these new tools as I'm applying for jobs.&nbsp;</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 class="h5"><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.&nbsp; I'm spending the week in Austria with the RjDj folks, and I believe I've more or less persuaded them to release the iPhone glue for libpd under the same BSD license as the rest of libpd.&nbsp; Right now I feel confident that this will actually happen.&nbsp; If it does, it'll be done in a day or two.&nbsp; My suggestion would be to hold off until I post the code I'm writing with RjDj, and then you join the project and we move forward together.&nbsp; Either way, I'll have news very soon.<br>

Best,<br>&nbsp;&nbsp;&nbsp;&nbsp; Peter<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've created a new XCode project and included 4 files from Bryan's pdlib.&nbsp;</div><div><br></div><div>I'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>).&nbsp;</div>

<div>It doesn't build yet because I'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 'statbuf' isn'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&nbsp;</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'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't used that one, but it is apparently used in an app, iJam, that's in the app store. &nbsp;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'm mistaken, but the version of pdlib that I downloaded&nbsp;</div>

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

<div><br></div><div>It'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'll believe it when I see it. &nbsp;Based on rjdj's past actions, I don'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.&nbsp; 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&nbsp; lot of Android code, including a tentative RjDj client for Android.<br>

 <br>Here's the current state of affairs on the iPhone:&nbsp; I've been working with the RjDj crowd all week, and by now we've solidly integrated the new libpd into the setup at RjDj.&nbsp; 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.&nbsp; I will make an attempt to persuade RjDj to release PdController with an open source license.&nbsp; The initial reaction has been promising, but the final decision will have to wait until the CEO returns from his vacation.&nbsp; I figure I'll have a definite answer in ten days or so.<br>

 Best,<br>&nbsp;&nbsp;&nbsp;&nbsp; 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! &nbsp;Actually, this is perfect timing. &nbsp;We are currently in the process of merging all of the various libpd efforts, like iPd, iJam/pdlib, rjdj, ofxPd, and Pd/Android. &nbsp;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. &nbsp;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. &nbsp;Mostly that'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's alright, I'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> "It is convenient to imagine a power beyond us because that means we don't have to examine our own lives.", from "The Idols of Environmentalism", 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.&nbsp; - 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.&nbsp; - 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>
</blockquote></div><br></div></div></div></blockquote></div><br>
</blockquote></div><br><div>
<span class="Apple-style-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; 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; font-size: medium; "><span class="Apple-style-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; 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; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Chris Niven</div><div>B.Mus., Music Technology</div><div>514.591.9487</div></div></span></span>
</div>
<br></body></html>