Hi MAXers and PDers,
I have ported PureData's netsend and netreceive objects to Max to allow easy communication between these two programs (and some more) through a network (LAN or internet).
The new Max objects are supposed to be 100% compatible with their Pd equivalents to make exchange of data (and patches) as easy as possible. They support TCP/IP and UDP as transport protocol and are available for OS X and OS 9 (but please note that the OS 9 versions do not work correctly in TCP mode).
get them at: http://www.akustische-kunst.org/maxmsp/
happy networking, Olaf
Olaf Matthes said this at Tue, 8 Jul 2003 10:58:18 +0200:
I have ported PureData's netsend and netreceive objects to Max to allow easy communication between these two programs (and some more) through a network (LAN or internet).
Olaf, that's really interesting. Thanks for doing that!
Has any Max/OSX owner used these netsend/netreceive externals with Paradiddle yet? I don't see why it shouldn't work... http://homepage.mac.com/atl/pd/paradiddle.html
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay atl@comp.lancs.ac.uk Computing Dept, Lancaster University +44(0)1524/594.537 Lancaster, LA1 4YR, UK Fax:+44(0)1524/593.608 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
it works also with max/msp!!
congratulations!
many thank's to both
jmb
Olaf Matthes said this at Tue, 8 Jul 2003 10:58:18 +0200:
I have ported PureData's netsend and netreceive objects to Max to allow easy communication between these two programs (and some more) through a network (LAN or internet).
Olaf, that's really interesting. Thanks for doing that!
Has any Max/OSX owner used these netsend/netreceive externals with Paradiddle yet? I don't see why it shouldn't work... http://homepage.mac.com/atl/pd/paradiddle.html
Adam
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay atl@comp.lancs.ac.uk Computing Dept, Lancaster University +44(0)1524/594.537 Lancaster, LA1 4YR, UK Fax:+44(0)1524/593.608 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
I remember some time ago I tried a pd netsend/netreceive object for Max and it would only accept single element messages, for instance, 3 64; would be accepted as just 3. Is this object you're talking about a different one that will accept messages with multiple elements?
Pall
On Wednesday 09 July 2003 15:51, jose manuel berenguer wrote:
it works also with max/msp!!
congratulations!
many thank's to both
jmb
Olaf Matthes said this at Tue, 8 Jul 2003 10:58:18 +0200:
I have ported PureData's netsend and netreceive objects to Max to allow easy communication between these two programs (and some more) through a network (LAN or internet).
Olaf, that's really interesting. Thanks for doing that!
Has any Max/OSX owner used these netsend/netreceive externals with Paradiddle yet? I don't see why it shouldn't work... http://homepage.mac.com/atl/pd/paradiddle.html
Adam
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay atl@comp.lancs.ac.uk Computing Dept, Lancaster University +44(0)1524/594.537 Lancaster, LA1 4YR, UK Fax:+44(0)1524/593.608 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
Pall Thayer schrieb:
I remember some time ago I tried a pd netsend/netreceive object for Max and it would only accept single element messages, for instance, 3 64; would be accepted as just 3. Is this object you're talking about a different one that will accept messages with multiple elements?
Hi Pall,
the object's I'm talking about are new ones that support more arguments (and TCP). The total size is limited to 512 characters by now but I'll change this in the next release since it already prooved to be to short. You can mix arguments of any type, as long as the resulting string is 512 chracters or less (510 actually, since ';' and '\0' gets added).
Olaf
hello
as far as i know, netsend and netreceive work with lists ... i haven't tested the limit of length, but if you send the message, say,
(0 1 2 3 4 5 6 7 8 9 10 11)
and you connect the left outlet of netreceive to a print object you will see the list 0 1 2 3 4 5 6 7 8 9 10 11 on the terminal
if you connect this left outlet to a message (set $1), and the outlet of this message to an empty message box, you will get 0
if you connect it to a message (set $1 $2), you will get 0 1
(set $1 $2 $3) will give 0 1 2, and so on...until $9...
if you connect the left outlet of netreceive to an unpack object you will retrieve all integers sent...
if you start the list by a symbol, you can retrieve it by forcing unpack to process a symbol (s) in its first analyzed atom
if you place a symbol in any other place of your outgoing list, you should also inform unpack about the position...
the list fuu 4 4 4 fiii
should be read by unpack s 0 0 0 s.
you need, indeed, connect outlets 1 and 5 to symbol boxes...
in max, you need only connect the left outlet of netreceive to a prepend set object connected to an empty message box...
jmb
I remember some time ago I tried a pd netsend/netreceive object for Max and it would only accept single element messages, for instance, 3 64; would be accepted as just 3. Is this object you're talking about a different one that will accept messages with multiple elements?
Pall
sjs http://www.this.is/harmony http://130.208.220.190/panse
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
okay, to avoid any confusion: in Pd's help patch for netsend some Max objects called 'netsend' and 'netreceive' are mentioned (the link given there does not work any longer...). These objects are different from the ones I made and here is what's actually different:
how it is done in Pd
With my objects I've tried to stick as close as possible to the Pd objects (but I don't support the 'old' flag....). So everything you see in the help patches for Pd can be done exactly the same way in Max. But the text in the netreceive help patch from Pd 0.36 still states "Incoming network messages appear in 'receive' objects;" This is no longer true (unless the 'old' flag is set to explicitly switch back to this old mode).
To send messages of arbitrary length, the following (using 'l2s' from zexy) should work:
[your list of arbitrary length with 23 floats and probably symbols] | [l2s] | [send $1] | [netsend]
By converting a list to a symbol it shrinks down to a constant length of always one symbol, regardless the original list length. netreceive will unpack it into a list again before sending it through it's outlet.
Olaf
jose manuel berenguer schrieb:
hello
as far as i know, netsend and netreceive work with lists ... i haven't tested the limit of length, but if you send the message, say,
(0 1 2 3 4 5 6 7 8 9 10 11)
and you connect the left outlet of netreceive to a print object you will see the list 0 1 2 3 4 5 6 7 8 9 10 11 on the terminal
if you connect this left outlet to a message (set $1), and the outlet of this message to an empty message box, you will get 0
if you connect it to a message (set $1 $2), you will get 0 1
(set $1 $2 $3) will give 0 1 2, and so on...until $9...
if you connect the left outlet of netreceive to an unpack object you will retrieve all integers sent...
if you start the list by a symbol, you can retrieve it by forcing unpack to process a symbol (s) in its first analyzed atom
if you place a symbol in any other place of your outgoing list, you should also inform unpack about the position...
the list fuu 4 4 4 fiii
should be read by unpack s 0 0 0 s.
you need, indeed, connect outlets 1 and 5 to symbol boxes...
in max, you need only connect the left outlet of netreceive to a prepend set object connected to an empty message box...
jmb
I remember some time ago I tried a pd netsend/netreceive object for Max and it would only accept single element messages, for instance, 3 64; would be accepted as just 3. Is this object you're talking about a different one that will accept messages with multiple elements?
Pall
sjs http://www.this.is/harmony http://130.208.220.190/panse
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
-- Jose Manuel Berenguer jmbeal@telefonica.net +34932857046 +34696538403 jmberenguer@cccb.org +34933064128 http://212.163.142.140/jmb/index.html http://sonoscop.cccb.org http://ocaos.cccb.org/caos Sonoscop/Orquesta del Caos. CCCB. Montalegre, 5. 08001 Barcelona. Spain
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
That is really cool. I see it as making collaborating with Max users alot easier. I look forward to trying it out.
Pall
On Wednesday 09 July 2003 23:49, Olaf Matthes wrote:
okay, to avoid any confusion: in Pd's help patch for netsend some Max objects called 'netsend' and 'netreceive' are mentioned (the link given there does not work any longer...). These objects are different from the ones I made and here is what's actually different:
- they only support UDP
- they only send messages consisting of <symbol> <float>
- the 'syntax' (i.e. how the patch has to look like) is different from
how it is done in Pd
With my objects I've tried to stick as close as possible to the Pd objects (but I don't support the 'old' flag....). So everything you see in the help patches for Pd can be done exactly the same way in Max. But the text in the netreceive help patch from Pd 0.36 still states "Incoming network messages appear in 'receive' objects;" This is no longer true (unless the 'old' flag is set to explicitly switch back to this old mode).
To send messages of arbitrary length, the following (using 'l2s' from zexy) should work:
[your list of arbitrary length with 23 floats and probably symbols]
[l2s]
[send $1]
[netsend]
By converting a list to a symbol it shrinks down to a constant length of always one symbol, regardless the original list length. netreceive will unpack it into a list again before sending it through it's outlet.
Olaf
jose manuel berenguer schrieb:
hello
as far as i know, netsend and netreceive work with lists ... i haven't tested the limit of length, but if you send the message, say,
(0 1 2 3 4 5 6 7 8 9 10 11)
and you connect the left outlet of netreceive to a print object you will see the list 0 1 2 3 4 5 6 7 8 9 10 11 on the terminal
if you connect this left outlet to a message (set $1), and the outlet of this message to an empty message box, you will get 0
if you connect it to a message (set $1 $2), you will get 0 1
(set $1 $2 $3) will give 0 1 2, and so on...until $9...
if you connect the left outlet of netreceive to an unpack object you will retrieve all integers sent...
if you start the list by a symbol, you can retrieve it by forcing unpack to process a symbol (s) in its first analyzed atom
if you place a symbol in any other place of your outgoing list, you should also inform unpack about the position...
the list fuu 4 4 4 fiii
should be read by unpack s 0 0 0 s.
you need, indeed, connect outlets 1 and 5 to symbol boxes...
in max, you need only connect the left outlet of netreceive to a prepend set object connected to an empty message box...
jmb
I remember some time ago I tried a pd netsend/netreceive object for Max and it would only accept single element messages, for instance, 3 64; would be accepted as just 3. Is this object you're talking about a different one that will accept messages with multiple elements?
Pall
sjs http://www.this.is/harmony http://130.208.220.190/panse
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
-- Jose Manuel Berenguer jmbeal@telefonica.net +34932857046 +34696538403 jmberenguer@cccb.org +34933064128 http://212.163.142.140/jmb/index.html http://sonoscop.cccb.org http://ocaos.cccb.org/caos Sonoscop/Orquesta del Caos. CCCB. Montalegre, 5. 08001 Barcelona. Spain
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
that help text in
pd/doc/5.reference/netsend.pd
should be updated to point to http://www.akustische-kunst.org/maxmsp/
[Olaf Matthes]->[Re: [PD] [announce] netsend / netreceive for Max <-> Pd...
|okay, to avoid any confusion: in Pd's help patch for netsend some Max |objects called 'netsend' and 'netreceive' are mentioned (the link given |there does not work any longer...). These objects are different from the |ones I made and here is what's actually different: |- they only support UDP |- they only send messages consisting of <symbol> <float> |- the 'syntax' (i.e. how the patch has to look like) is different from |how it is done in Pd | |With my objects I've tried to stick as close as possible to the Pd |objects (but I don't support the 'old' flag....). So everything you see |in the help patches for Pd can be done exactly the same way in Max. |But the text in the netreceive help patch from Pd 0.36 still states |"Incoming network messages appear in 'receive' objects;" This is no |longer true (unless the 'old' flag is set to explicitly switch back to |this old mode). | |To send messages of arbitrary length, the following (using 'l2s' from |zexy) should work: | |[your list of arbitrary length with 23 floats and probably symbols] | | |[l2s] | | |[send $1] | | |[netsend] | |By converting a list to a symbol it shrinks down to a constant length of |always one symbol, regardless the original list length. netreceive will |unpack it into a list again before sending it through it's outlet. | |Olaf | | |jose manuel berenguer schrieb: |> |> hello |> |> as far as i know, netsend and netreceive work with lists ... i |> haven't tested the limit of length, but if you send the message, say, |> |> (0 1 2 3 4 5 6 7 8 9 10 11) |> |> and you connect the left outlet of netreceive to a print object you |> will see the list 0 1 2 3 4 5 6 7 8 9 10 11 on the terminal |> |> if you connect this left outlet to a message (set $1), and the outlet |> of this message to an empty message box, you will get 0 |> |> if you connect it to a message (set $1 $2), you will get 0 1 |> |> (set $1 $2 $3) will give 0 1 2, and so on...until $9... |> |> if you connect the left outlet of netreceive to an unpack object you |> will retrieve all integers sent... |> |> if you start the list by a symbol, you can retrieve it by forcing |> unpack to process a symbol (s) in its first analyzed atom |> |> if you place a symbol in any other place of your outgoing list, you |> should also inform unpack about the position... |> |> the list fuu 4 4 4 fiii |> |> should be read by unpack s 0 0 0 s. |> |> you need, indeed, connect outlets 1 and 5 to symbol boxes... |> |> in max, you need only connect the left outlet of netreceive to a |> prepend set object connected to an empty message box... |> |> jmb |> |> >I remember some time ago I tried a pd netsend/netreceive object for Max and it |> >would only accept single element messages, for instance, 3 64; would be |> >accepted as just 3. Is this object you're talking about a different one that |> >will accept messages with multiple elements? |> > |> >Pall |> > |> >sjs |> >http://www.this.is/harmony |> >http://130.208.220.190/panse |> > |> > |> >_______________________________________________ |> >PD-list mailing list |> >PD-list@iem.at |> >http://iem.at/cgi-bin/mailman/listinfo/pd-list |> |> -- |> Jose Manuel Berenguer |> jmbeal@telefonica.net +34932857046 +34696538403 |> jmberenguer@cccb.org +34933064128 |> http://212.163.142.140/jmb/index.html |> http://sonoscop.cccb.org http://ocaos.cccb.org/caos |> Sonoscop/Orquesta del Caos. CCCB. Montalegre, 5. 08001 Barcelona. Spain |> |> _______________________________________________ |> PD-list mailing list |> PD-list@iem.at |> http://iem.at/cgi-bin/mailman/listinfo/pd-list | |_______________________________________________ |PD-list mailing list |PD-list@iem.at |http://iem.at/cgi-bin/mailman/listinfo/pd-list |
hi adam once i installed a linux ppc on my ibook but recompiling everything was very difficult and i couldn't make working most of the externals (also there are no support for pd ppc linuxers), So in my opinion paradiddle is definitly THE solution to use pd live on mac It works and sounds greatly without overloading the cpu like tcltk
do you know how should it be possible to use a cocoa browser in order to replace the playlist object in the patch ?
thanks bob
ps:soon i'll release my job with paradiddle
If you want to use Pd on Linux-PPC, I recommend installing Debian. The key Pd debian packages work on PPC and the others should soon work.
.hc
On Saturday, Sep 20, 2003, at 05:48 America/New_York, misosoup wrote:
hi adam once i installed a linux ppc on my ibook but recompiling everything was very difficult and i couldn't make working most of the externals (also there are no support for pd ppc linuxers), So in my opinion paradiddle is definitly THE solution to use pd live on mac It works and sounds greatly without overloading the cpu like tcltk
do you know how should it be possible to use a cocoa browser in order to replace the playlist object in the patch ?
thanks bob
ps:soon i'll release my job with paradiddle
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
-Hans
< help@laforce-stevens.com >
Am 22.09.2003 18:09 Uhr schrieb "Hans-Christoph Steiner" unter hans@eds.org:
If you want to use Pd on Linux-PPC, I recommend installing Debian. The key Pd debian packages work on PPC and the others should soon work.
.hc
On Saturday, Sep 20, 2003, at 05:48 America/New_York, misosoup wrote:
hi adam once i installed a linux ppc on my ibook but recompiling everything was very difficult and i couldn't make working most of the externals (also there are no support for pd ppc linuxers), So in my opinion paradiddle is definitly THE solution to use pd live on mac It works and sounds greatly without overloading the cpu like tcltk
do you know how should it be possible to use a cocoa browser in order to replace the playlist object in the patch ?
thanks bob
ps:soon i'll release my job with paradiddle
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
-Hans
< help@laforce-stevens.com >
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list