Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but nothing straightforward for receiving a list.
Any help is greatly appreciated!
Hi Paul -
No need to use OSC for this - you can just use "netsend". THere's sample code for receiving from netsend in pd/src/u_pdreceive.c.
cheers Miller
On Fri, Oct 24, 2014 at 03:21:22PM -0300, Paul Keyes wrote:
Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but nothing straightforward for receiving a list.
Any help is greatly appreciated!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Check in Toonloop's or MapMap's source code. toonloop.com mapmap.info Le 2014-10-24 19:19, "Miller Puckette" msp@ucsd.edu a écrit :
Hi Paul -
No need to use OSC for this - you can just use "netsend". THere's sample code for receiving from netsend in pd/src/u_pdreceive.c.
cheers Miller
On Fri, Oct 24, 2014 at 03:21:22PM -0300, Paul Keyes wrote:
Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but nothing straightforward for receiving a list.
Any help is greatly appreciated!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
If I really want to use OSC is there a simple way to do it?
On Fri, Oct 24, 2014 at 4:10 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Paul -
No need to use OSC for this - you can just use "netsend". THere's sample code for receiving from netsend in pd/src/u_pdreceive.c.
cheers Miller
On Fri, Oct 24, 2014 at 03:21:22PM -0300, Paul Keyes wrote:
Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but nothing straightforward for receiving a list.
Any help is greatly appreciated!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Use packOSC and udpsend, I believe.
2015-03-10 15:42 GMT-04:00 Paul Keyes spskeyes@gmail.com:
If I really want to use OSC is there a simple way to do it?
On Fri, Oct 24, 2014 at 4:10 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Paul -
No need to use OSC for this - you can just use "netsend". THere's sample code for receiving from netsend in pd/src/u_pdreceive.c.
cheers Miller
On Fri, Oct 24, 2014 at 03:21:22PM -0300, Paul Keyes wrote:
Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but
nothing
straightforward for receiving a list.
Any help is greatly appreciated!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
i have seen this used successfully on c++ side
oscpack -- Open Sound Control packet manipulation library http://www.audiomulch.com/~rossb/code/oscpack
2015-03-11 8:56 GMT+01:00 Jamie Bullock jamie@jamiebullock.com:
Hi Paul,
std::vector doesn't make a good container for OSC messages, as message argument types aren't generally contiguous (a message could be two ints and a float, for example).
Instead you need some intermediate data structures to handle argument lists, introspecting types from arguments and unpacking values. This is what oscpack does:
https://code.google.com/p/oscpack/source/browse/trunk/examples/SimpleReceive...
It's straightforward to use and I've found it reliable.
Jamie
On Tue, Mar 10, 2015 at 7:42 pm, Paul Keyes spskeyes@gmail.com wrote:
If I really want to use OSC is there a simple way to do it?
On Fri, Oct 24, 2014 at 4:10 PM, Miller Puckette msp@ucsd.edu wrote:
Hi Paul -
No need to use OSC for this - you can just use "netsend". THere's sample code for receiving from netsend in pd/src/u_pdreceive.c.
cheers Miller
On Fri, Oct 24, 2014 at 03:21:22PM -0300, Paul Keyes wrote:
Hi,
I'm sending a list from pd to a c++/liblo app like so:
[mylist] | [list prepend /osc_addr] | [list trim] | [packOSC]
...
How can I read this list into an array or vector in the c++ app? There seems to be lots of libraries, I've been testing liblo, but
nothing
straightforward for receiving a list.
Any help is greatly appreciated!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
liblo is quite easy to include in a c++ project: http://liblo.sourceforge.net/examples/example_client.c.html