Hi Ed, Thanks for the advice, although I don't think this piece of work warrants changing our audio engine :)
ofxPd looks cool though, what's sort of app are you making? (If you can say). Cheers, Joe On 27 April 2012 02:05, Ed Kelly <morph_2...@yahoo.co.uk> wrote: > Hi Joe, > > Have you thought of using ofxPd? > > I'm involved in the creation of an app for the iPhone right now, and we're > using ofxPd from Dan Wilcox: > https://github.com/danomatika/ofxPd > Since Openframeworks is a bunch of C++ wrappers for various libraries, > ofxPd adds Pd to the libraries that you can work with in C++. > Then you can call the setup function within the xcode build, and your > object will work in libpd (i.e. ofxPd) in the app environment. > Bear in mind that Apple do not like GnuGPL licensed stuff, so I've created > BSD licensed versions of some of my own Pd externals for this project. > > And the app works. We're in the final stages now, so I'll post to the list > when it's complete! > Best, > Ed > > Gemnotes-0.1alpha: Live music notation for Pure Data > http://sharktracks.co.uk/ > ------------------------------ > *From:* Joe White <white.j...@gmail.com> > *To:* pd-list <pd-list@iem.at> > *Sent:* Thursday, 26 April 2012, 16:51 > *Subject:* [PD] [Pd] Compile external with C++ compiler? > > Hi all, > > Thought I might as well ask this here because you guys know everything :) > > I'm writing an external to be built into an iOS app that's running Pd. The > catch is I need to interface with a C++ library within the external. > > The external builds and runs fine if I'm using the C compiler (in Xcode) > but I can't access the C++ library functions. If I switch it to compile in > C++ (by changing the objective-c file from .m to .mm) then I can use the > C++ library functions but it complains that it can't find 'class_addmethod' > > *'No matching function for call to > 'class_addmethod'* > > I've tried declaring the setup function as C code like Katja explains on > her site <http://www.katjaas.nl/pitchshift/soundtouch%7E.html>: > extern "C" void external_tilde_setup(void) { } > But that still didn't seem to work. I was also going through the list and > found this > thread<http://lists.puredata.info/pipermail/pd-list/2002-02/004485.html> but > I'm not sure if it's the right approach. Plus I'm more of an audio guy than > programmer :) > > Any ideas would be much appreciated. > > Thanks, > Joe > > -- > Follow me on Twitter @diplojocus > > _______________________________________________ > Pd-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > > -- Follow me on Twitter @diplojocus
_______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list