hi list,
releasing artnetlib:
---------readme-----------
turn your Pd patch into an Art-Net controller.
Art-Net is an Ethernet protocol based on the TCP/IP protocol suite. Its purpose is to allow transfer of large amounts of DMX512 data over a wide area using standard networking technology.
https://en.wikipedia.org/wiki/Art-Net
https://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf
artnetlib is a Pd library with 5 objects:
- polls a Pd array and convert the values to a list of DMX 1 byte ints
- format a Pd list of ints with an _ArtDMX_ header where you specify "physical" and "universe".
- send the _ArtDMX_ package to a specified ip
- sends _ArtPoll_ and receive _ArtPollReply_ (used to discover the presence of other Controllers, Nodes and Media Servers.)
- receive data from other Art-Net compatible devices
- routes received _ArtDMX_ packages according to its "physical" and "universe".
- convert _ArtDMX_ packages to a Pd list.
repository: https://github.com/Lucarda/pd-artnetlib
bug reports: https://github.com/Lucarda/pd-artnetlib/issues
happy lighting!!!
:)
Lucarda
Oh i forgot that you can get the binaries via:
- Pd's menu: help/find externals - type: artnetlib
or via a web browser:
- https://deken.puredata.info/results.html?name=artnetlib
--
Mensaje telepatico asistido por maquinas.
Hi Lucas, and list…
Thanks for your work on this (Artnet)…
I have some LEDstrips setup with ESP32 boards to receive DMX by WIFI, this setup works with Resolume Arena over my WIFI, so I know the ESP32 part is working fine.
I am a bit lost in your help patch as to how I would connect to my ESP32 board from within PD. I tried searching for nodes but I cannot find the ESP32 IP, and manually entering it into |targetip $1( does also not work. Do I have to somehow set the output to WIFI from within PD? Sorry if this is obvious….
Cheers, Simon
Am 21.03.2023 um 09:24 schrieb Lucas Cordiviola lucarda27@hotmail.com:
hi list,
releasing artnetlib:
---------readme-----------
turn your Pd patch into an Art-Net controller.
Art-Net is an Ethernet protocol based on the TCP/IP protocol suite. Its purpose is to allow transfer of large amounts of DMX512 data over a wide area using standard networking technology.
https://en.wikipedia.org/wiki/Art-Net
https://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf
artnetlib is a Pd library with 5 objects:
[artnetfromarray]
- polls a Pd array and convert the values to a list of DMX 1 byte ints
[artnetsend]
- format a Pd list of ints with an _ArtDMX_ header where you specify "physical" and "universe".
[artnetudp]
send the _ArtDMX_ package to a specified ip
sends _ArtPoll_ and receive _ArtPollReply_ (used to discover the presence of other Controllers, Nodes and Media Servers.)
receive data from other Art-Net compatible devices
[artnetroute]
- routes received _ArtDMX_ packages according to its "physical" and "universe".
[artnettoarray]
- convert _ArtDMX_ packages to a Pd list.
repository: https://github.com/Lucarda/pd-artnetlib
bug reports: https://github.com/Lucarda/pd-artnetlib/issues
happy lighting!!!
:)
Lucarda
-- Mensaje telepatico asistido por maquinas.
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I got it working…(had to set targetip directly in the message not via symbol)
Cheers
Am 11.12.2025 um 17:47 schrieb Simon Iten itensimon@gmail.com:
Hi Lucas, and list…
Thanks for your work on this (Artnet)…
I have some LEDstrips setup with ESP32 boards to receive DMX by WIFI, this setup works with Resolume Arena over my WIFI, so I know the ESP32 part is working fine.
I am a bit lost in your help patch as to how I would connect to my ESP32 board from within PD. I tried searching for nodes but I cannot find the ESP32 IP, and manually entering it into |targetip $1( does also not work. Do I have to somehow set the output to WIFI from within PD? Sorry if this is obvious….
Cheers, Simon
Am 21.03.2023 um 09:24 schrieb Lucas Cordiviola lucarda27@hotmail.com:
hi list,
releasing artnetlib:
---------readme-----------
turn your Pd patch into an Art-Net controller.
Art-Net is an Ethernet protocol based on the TCP/IP protocol suite. Its purpose is to allow transfer of large amounts of DMX512 data over a wide area using standard networking technology.
https://en.wikipedia.org/wiki/Art-Net
https://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf
artnetlib is a Pd library with 5 objects:
[artnetfromarray]
polls a Pd array and convert the values to a list of DMX 1 byte ints
[artnetsend]
format a Pd list of ints with an _ArtDMX_ header where you specify "physical" and "universe".
[artnetudp]
send the _ArtDMX_ package to a specified ip
sends _ArtPoll_ and receive _ArtPollReply_ (used to discover the presence of other Controllers, Nodes and Media Servers.)
receive data from other Art-Net compatible devices
[artnetroute]
routes received _ArtDMX_ packages according to its "physical" and "universe".
[artnettoarray]
convert _ArtDMX_ packages to a Pd list.
repository: https://github.com/Lucarda/pd-artnetlib
bug reports: https://github.com/Lucarda/pd-artnetlib/issues
happy lighting!!!
:)
Lucarda
-- Mensaje telepatico asistido por maquinas.
Pd-announce mailing list Pd-announce@lists.iem.at https://lists.puredata.info/listinfo/pd-announce _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Am 12. Dezember 2025 08:33:30 MEZ schrieb Simon Iten itensimon@gmail.com:
I got it working…(had to set targetip directly in the message not via symbol)
are you saying that [targetip 192.168.0.12( worked, but this did not:
[bang(
|
[symbol 192.168.0.12]
|
[targetip $1(
or did I completely misunderstand?
mfg.sfg.jfd IOhannes
Kind of.. But in hindsight it is more likely that (since I did not understand the general help file at first) I had something else not correctly setup as well. Polling the array to actually output something for example… So while setting the IP directly in the message did work this morning, it most probably would also have worked by setting it via $1. I will double check later.
Am 12.12.2025 um 08:46 schrieb IOhannes m zmölnig via Pd-list pd-list@lists.iem.at:
Am 12. Dezember 2025 08:33:30 MEZ schrieb Simon Iten itensimon@gmail.com:
I got it working…(had to set targetip directly in the message not via symbol)
are you saying that
[targetip 192.168.0.12(worked, but this did not:[bang( | [symbol 192.168.0.12] | [targetip $1(or did I completely misunderstand?
mfg.sfg.jfd IOhannes
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/LMVGUNDSXN...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
Yes it also works as it is supposed to.
Am 12.12.2025 um 08:53 schrieb Simon Iten itensimon@gmail.com:
Kind of.. But in hindsight it is more likely that (since I did not understand the general help file at first) I had something else not correctly setup as well. Polling the array to actually output something for example… So while setting the IP directly in the message did work this morning, it most probably would also have worked by setting it via $1. I will double check later.
Am 12.12.2025 um 08:46 schrieb IOhannes m zmölnig via Pd-list pd-list@lists.iem.at:
Am 12. Dezember 2025 08:33:30 MEZ schrieb Simon Iten itensimon@gmail.com:
I got it working…(had to set targetip directly in the message not via symbol)
are you saying that
[targetip 192.168.0.12(worked, but this did not:[bang( | [symbol 192.168.0.12] | [targetip $1(or did I completely misunderstand?
mfg.sfg.jfd IOhannes
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/LMVGUNDSXN...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/