OK thanks Christof! [oscparse] seems to do the trick, and formats it as a list that i can break up. and it seems i have [netreceive] working properly after all, so that was my error thinking it was broken. it is a bit picky and seems to work better if i send it a message as to what port to listen to rather than defining it as an argument initially.
On Sun, Feb 10, 2019 at 1:03 AM Christof Ressi christof.ressi@gmx.at wrote:
patch with their [udpreceive] which worked fine. trying that same patch in PD however, made all the data print out as integer ASCII values rather than Unicode text characters. i tried two other Unity OSC projects and they behaved the same way.
so, at the least, i need a convenient way to change all the ASCII integer numbers in a data stream to ASCII characters.
IIRC, in max, updreceive outputs osc messages while in the Pd objects iemnet/udpreceive or [netreceive -u -b] output the raw udp packet as a list of bytes. You need another object to parse the data. Pd vanilla has [oscparse], but personally i prefer the mrpeach/unpackOSC resp. osc/unpackOSC externals.
Gesendet: Sonntag, 10. Februar 2019 um 09:39 Uhr Von: "Scott R. Looney" scottrlooney@gmail.com An: pd-list pd-list@lists.iem.at Betreff: Re: [PD] trying to set up OSC between Unity and PD via
[netreceive] or [iemnet/udpreceive]
nope - doesn't work. absolutely no output at all from [netreceive -u -b] whereas i do get results from [iemnet/udpreceive]. i'm pretty convinced that on the Mac anyway the UDP functionality of [netreceive] is basically broken, at least in regards to responding to .Net's Sockets UDP sending methods anyway.
On Sun, Feb 10, 2019 at 12:20 AM Roman Haefeli reduzent@gmail.com
wrote:
The equivalent to [iemnet/udpreceive] is [netreceive -u -b].
Roman
On Sat, 2019-02-09 at 23:40 -0800, Scott R. Looney wrote:
hey folks, i'm trying to set up a OSC communication between Unity and PD. the eventual goal is that an iOS app will be sending data to PD to control various parameters. this isn't a libpd issue as i do not want to run a PD patch in Unity. i only want the remote communication.
so far i've tried Kalimba which works perfectly with [netreceive] in the Unity Editor. it looks like this is because it uses TCP and not UDP for its connection. however due to its age (6 years or so) the resulting Xcode project does not build correctly. i'm assuming it's likely an old libpd issue, but not sure.
so, i've tried a few other OSC Unity based projects and none of them work with [netreceive] in any way (including in UDP mode). i did find a few that work with [iemnet/udpreceive]. one of them had a demo Max patch with their [udpreceive] which worked fine. trying that same patch in PD however, made all the data print out as integer ASCII values rather than Unicode text characters. i tried two other Unity OSC projects and they behaved the same way.
so, at the least, i need a convenient way to change all the ASCII integer numbers in a data stream to ASCII characters. ideally i'd love to have a Unity OSC demo that can send data to PD reliably, using TCP or UDP. any help appreciated! _______________________________________________ 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
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