hi Ali, thanks for chiming in! 

i actually am going with your project for the moment. it built fine on Android - no issues. i was kind of curious if there was a way that one could get text messages to PD, as well as from PD. the wrapper seems to support it, but i'm not sure exactly the usage case. one issue is that i can't see the internal procedures, though someone did mention that there are logs that libpd has in Unity when running there, as well as on Android itself. could you perhaps point me to a way that a message can be sent from C# script to a specific receive object in PD, and a way that Unity can receive events or messages from PD in a C# script?

as for Enzien Audio/ Heavy, i know about them, and i've chatted with Joe White even, but the limited object support is what gives me pause. i'm not sure if they'll support what i currently have and i have no idea how to edit it down or replace it with supported objects if so. right now my synth complement is a bit of a black box, mostly patches from the rjlib collection which aren't the greatest, quality wise. but if Heavy doesn't like them, or doesn't want to support abtractions then i'll just be wasting my time.

anyway, those are my thoughts for now. let me know yours!

best,
scott



On Mon, Feb 27, 2017 at 12:38 PM, Ali Momeni <batchku@gmail.com> wrote:
Hello all, hello scott,

My apologies for being silent on this thread, I missed the original message.

I asked a similar question a few months back on this list and got a few pointers, and then spent a few days digging really deep into it.

The Kalimba  and UnityLibpd solutions that you've found are ok.  UnityLibpd (https://github.com/Wilsonwaterfish/UnityLibpd) and LibPd4Unity (https://github.com/patricksebastien/libpd4unity) definitely worked better for me than Kalimba which seemed to be less uptodate.  The other solution that hasn't been mentioned but definitely merits attention is https://enzienaudio.com/, formerly known as heavytools.    In my view, this is by far the most powerful cross compilation/integration tool out there for getting Puredata embedded into other environments.  Specifically, you upload a pd patch to their site, and it generates for you a number of very interesting things, including native Unity libraries and code for running your pd patch (including builds for mobile), as well as embeddable javascript and a bunch of other stuff.  IMHO, pretty amazing work.  

If you decide to go down the libpd4unity route, i put together a working starter-project in unity that may be useful for you to get going:
https://github.com/cmuartfab/libpd4unity-starter


Looking forward to hearing more about what you're doing with unity and pd; there are at least 7 or 8 of us in the world that care about this combination :)

-ali

On Sat, Feb 25, 2017 at 4:24 AM, Scott R. Looney <scottrlooney@gmail.com> wrote:
excellent! thanks very much Alexandros. i saw this earlier and forgot about it, actually. but i am curious how one is supposed to prototype. the scene runs but you can't open the PD patch and get sound because the objects are routing their output via throw~ objects. would be nice if someone could make PD's GUI run for prototyping and testing purposes. i guess you'd have to switch between two outputs at the patch?

best,
scott

On Fri, Feb 24, 2017 at 11:13 AM, Alexandros Drymonitis <adrcki@gmail.com> wrote:


On Fri, Feb 24, 2017 at 9:08 PM, Scott R. Looney <scottrlooney@gmail.com> wrote:
hey folks, not trying to add noise but i know some libpd folks are around on this list. anyone able to get me information on doing a build on Android using Unity and libpd (from a Mac)? the only thing that pops up in a search is a project called Kalimba (which i'm using) that's like four years old. any information appreciated - thanks!
I've tried this https://github.com/Wilsonwaterfish/UnityLibpd and seems to work (at least the test scene in the repository), plus it's quite recent...


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list



_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list