hallo,
for a little project of ours, i need to run a patch on Android (14), the patch is ultra-simple, it should have a symbol where we can type a text and send it with netsend or udpsend to a specified addr/port ( a computer ).
i saw it was not possible with MobMuPlat, as there is no such GUI object for entering a text.
i tried PdDroidParty but the version on F-Droid was 'too old' for my Android so i tried to compile from sources ( I am a confirmed Android Developer for some years : https://play.google.com/store/apps/developer?id=chevil&pli=1 ), and i saw project was quite old ( should i say abandonned ? ) and not compiling at all in a recent environnement : it was using gradle 4.X when we are at 8.x, etc, ....
after fixing environnement, I managed to compile, and I could install it but when launching it, i only got a loading screen with 'Loading patches' ad vitam eternam...
so, before going further, my questions are :
does PdDroidParty understands symbol objects ( can we enter text? )
does it have netsend also ( alternatively udpsend ) ?
is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
as i was not here for a loooong time, i have no idea what is the state here.
thank you for your enlightment, as Sun Ra enlighted me.
cheers,
chevil@giss.tv
pd : in a previous off-topic message i sent a wrong URL, it should have been : http://github.com/chevil/anab , and this is still totally off-topic.
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
On 10/02/2025 17:57, ydegoyon @gmail.com wrote:
i thought it would work out of the box, sorry.
Understood. I'm sorry it's not maintained. An html5/websocket solution sounds good and future proof. Good luck with the project.
Chris.
hello,
on my version of MobMuPlat (iOS, which i think is older then the android version), in the MMPTutorial2-Input there is on the very last page on the bottom an example to open a text input dialog.
hope this helps best
hans
Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.com ydegoyon@gmail.com:
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74R...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
hi,
ok, it's a button opening a text dialog.
it's not obvious at all how to do it in the Editor.
i looked at the Editor and didn't see any symbol object.
cheers,
chevil@giss.tv
hans w. koch wrote:
hello,
on my version of MobMuPlat (iOS, which i think is older then the android version), in the MMPTutorial2-Input there is on the very last page on the bottom an example to open a text input dialog.
hope this helps best
hans
Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.com ydegoyon@gmail.com:
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74R...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
hi,
in MobMuPlatDistribution_1.82iOS_0.34Android/Patches/ MMPTutorial2-Input.pd its on the very right end of the patch.
cheers
hans
Am 10.02.2025 um 11:17 schrieb ydegoyon @gmail.com ydegoyon@gmail.com:
hi,
ok, it's a button opening a text dialog.
it's not obvious at all how to do it in the Editor.
i looked at the Editor and didn't see any symbol object.
cheers,
chevil@giss.tv
hans w. koch wrote:
hello,
on my version of MobMuPlat (iOS, which i think is older then the android version), in the MMPTutorial2-Input there is on the very last page on the bottom an example to open a text input dialog.
hope this helps best
hans
Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.com ydegoyon@gmail.com:
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74R...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
Let me know if Hans' pointer doesn't work out.
On Mon, Feb 10, 2025 at 2:33 AM hans w. koch hansw.koch@gmail.com wrote:
hi,
in MobMuPlatDistribution_1.82iOS_0.34Android/Patches/ MMPTutorial2-Input.pd its on the very right end of the patch.
cheers
hans
Am 10.02.2025 um 11:17 schrieb ydegoyon @gmail.com ydegoyon@gmail.com:
hi,
ok, it's a button opening a text dialog.
it's not obvious at all how to do it in the Editor.
i looked at the Editor and didn't see any symbol object.
cheers,
chevil@giss.tv
hans w. koch wrote:
hello,
on my version of MobMuPlat (iOS, which i think is older then the
android version), in the MMPTutorial2-Input
there is on the very last page on the bottom an example to open a text
input dialog.
hope this helps best
hans
Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.com <ydegoyon@gmail.com
:
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com" <
ydegoyon@gmail.com> wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody
can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious
conditions.
Cheers,
Chris.
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74R...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing
list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/ED6XGID4AJ...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
hello,
it's not that your solution would not work, it is that it's not obvious for the public to understand that they have to click a button to enter a text.
an html5 solution is mush simpler and usable without installing any software.
cheers,
chevil@giss.tv
Daniel Iglesia wrote:
Let me know if Hans' pointer doesn't work out.
On Mon, Feb 10, 2025 at 2:33 AM hans w. koch <hansw.koch@gmail.com mailto:hansw.koch@gmail.com> wrote:
hi, in MobMuPlatDistribution_1.82iOS_0.34Android/Patches/ MMPTutorial2-Input.pd its on the very right end of the patch. cheers hans > Am 10.02.2025 um 11:17 schrieb ydegoyon @gmail.com <http://gmail.com> <ydegoyon@gmail.com <mailto:ydegoyon@gmail.com>>: > > hi, > > ok, it's a button opening a text dialog. > > it's not obvious at all how to do it in the Editor. > > i looked at the Editor and didn't see any symbol object. > > cheers, > > chevil@giss.tv <mailto:chevil@giss.tv> > > > hans w. koch wrote: >> hello, >> >> on my version of MobMuPlat (iOS, which i think is older then the android version), in the MMPTutorial2-Input >> there is on the very last page on the bottom an example to open a text input dialog. >> >> hope this helps >> best >> >> hans >> >> >> >>> Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.com <http://gmail.com> <ydegoyon@gmail.com <mailto:ydegoyon@gmail.com>>: >>> >>> >>> hello, >>> >>> ok, no problem, i will do it in a simple html5/websocket page . >>> >>> i thought it would work out of the box, sorry. >>> >>> chevil@giss.tv <mailto:chevil@giss.tv> >>> >>> Chris McCormick wrote: >>>> On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.com <http://gmail.com>" <ydegoyon@gmail.com <mailto:ydegoyon@gmail.com>> wrote: >>>> >>>>> * does PdDroidParty understands symbol objects ( can we enter text? ) >>>> No. >>>> >>>>> * does it have netsend also >>>> Yes. >>>> >>>>> * is the app still maintained and is there a chance that somebody can fix it >>>>> for Android 14 ? >>>> No. >>>> >>>> Patches welcome, if they don't come with onerous and legally dubious conditions. >>>> >>>> Cheers, >>>> >>>> Chris. >>>> >>>> >>>> >>> >>> --- >>> pd-list@lists.iem.at <mailto:pd-list@lists.iem.at> - the Pure Data mailinglist >>> https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74RGXLEGMNR2QOHKOS4PSEXFK/ >>> >>> To unsubscribe send an email to pd-list-leave@lists.iem.at <mailto:pd-list-leave@lists.iem.at> mailing list >>> UNSUBSCRIBE and account-management -> https://lists.iem.at/ >> >> > --- pd-list@lists.iem.at <mailto:pd-list@lists.iem.at> - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/ED6XGID4AJDTFGKD4LUM3ONMDDCMNSFW/ To unsubscribe send an email to pd-list-leave@lists.iem.at <mailto:pd-list-leave@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
You may want to explore WebPdL2Ork that now supports most pd-extended era externals (Gem is still pending for obvious reasons). The upcoming version introduces networking support (on top of existing audio and MIDI support), which makes complex patches like L2Ork Tweeter (5MB, when unfolded) run in browser with identical functionality of that of its desktop pd-l2ork version. Simply upload the patch (and supporting files) onto an online http(s) server and reference the main patch from our hosted WebPdL2Ork version. Or, host your own instance. Build instructions provided in the pd-l2ork GitHub. It supports all GUI objects (including custom ones shipped with pd-l2ork like the knob and image), including using GOP-enabled and opening and navigating non-GOP subpatches.
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: ydegoyon @gmail.com ydegoyon@gmail.com Sent: Monday, February 10, 2025 6:16:21 PM To: Daniel Iglesia daniel.iglesia@gmail.com; hans w. koch hansw.koch@gmail.com Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: [PD] Re: Android Apps State?
hello,
it's not that your solution would not work, it is that it's not obvious for the public to understand that they have to click a button to enter a text.
an html5 solution is mush simpler and usable without installing any software.
cheers,
chevil@giss.tvmailto:chevil@giss.tv
Daniel Iglesia wrote: Let me know if Hans' pointer doesn't work out.
On Mon, Feb 10, 2025 at 2:33 AM hans w. koch <hansw.koch@gmail.commailto:hansw.koch@gmail.com> wrote: hi,
in MobMuPlatDistribution_1.82iOS_0.34Android/Patches/ MMPTutorial2-Input.pd its on the very right end of the patch.
cheers
hans
Am 10.02.2025 um 11:17 schrieb ydegoyon @gmail.comhttp://gmail.com/ <ydegoyon@gmail.commailto:ydegoyon@gmail.com>:
hi,
ok, it's a button opening a text dialog.
it's not obvious at all how to do it in the Editor.
i looked at the Editor and didn't see any symbol object.
cheers,
chevil@giss.tvmailto:chevil@giss.tv
hans w. koch wrote:
hello,
on my version of MobMuPlat (iOS, which i think is older then the android version), in the MMPTutorial2-Input there is on the very last page on the bottom an example to open a text input dialog.
hope this helps best
hans
Am 10.02.2025 um 10:57 schrieb ydegoyon @gmail.comhttp://gmail.com/ <ydegoyon@gmail.commailto:ydegoyon@gmail.com>:
hello,
ok, no problem, i will do it in a simple html5/websocket page .
i thought it would work out of the box, sorry.
chevil@giss.tvmailto:chevil@giss.tv
Chris McCormick wrote:
On 10 February 2025 5:21:14 pm AWST, "ydegoyon @gmail.comhttp://gmail.com/" <ydegoyon@gmail.commailto:ydegoyon@gmail.com> wrote:
- does PdDroidParty understands symbol objects ( can we enter text? )
No.
- does it have netsend also
Yes.
- is the app still maintained and is there a chance that somebody can fix it
for Android 14 ?
No.
Patches welcome, if they don't come with onerous and legally dubious conditions.
Cheers,
Chris.
pd-list@lists.iem.atmailto:pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/BP2GDIQ74R...
To unsubscribe send an email to pd-list-leave@lists.iem.atmailto:pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
pd-list@lists.iem.atmailto:pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/ED6XGID4AJ...
To unsubscribe send an email to pd-list-leave@lists.iem.atmailto:pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
On 11/02/2025 08:52, Bukvic, Ivica wrote:
makes complex patches ... run in browser with identical functionality of that of its desktop pd-l2ork version. Simply upload the patch (and supporting files) onto an online http(s) server and reference the main patch from our hosted WebPdL2Ork version.
Sounds cool, where can someone learn more about this feature? How does it work - are you using wasm compiled binaries? Or something more like WebPd?
Cheers,
Chris.
Entire thing is emacripten based (wasm compiled binaries).
https://github.com/pd-l2ork/pd-l2ork (see emscripten subfolder for instructions and root folder README.md for prepping the build environment)
To test older version (without networking and some bugs—new one will be announced and launched in the coming week): https://l2ork.music.vt.edu/main/pd-l2ork-invades-the-web/
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: Chris McCormick chris@mccormick.cx Sent: Monday, February 10, 2025 10:37:47 PM To: Bukvic, Ivica ico@vt.edu Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
On 11/02/2025 08:52, Bukvic, Ivica wrote:
makes complex patches ... run in browser with identical functionality of that of its desktop pd-l2ork version. Simply upload the patch (and supporting files) onto an online http(s) server and reference the main patch from our hosted WebPdL2Ork version.
Sounds cool, where can someone learn more about this feature? How does it work - are you using wasm compiled binaries? Or something more like WebPd?
Cheers,
Chris.
-- https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmccormick....https://mccormick.cx/
That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico ________________________________ From: Bukvic, Ivica ico@vt.edu Sent: Tuesday, February 11, 2025 9:21 AM To: Chris McCormick chris@mccormick.cx Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: [PD] Re: Android Apps State?
Entire thing is emacripten based (wasm compiled binaries).
https://github.com/pd-l2ork/pd-l2ork (see emscripten subfolder for instructions and root folder README.md for prepping the build environment)
To test older version (without networking and some bugs—new one will be announced and launched in the coming week): https://l2ork.music.vt.edu/main/pd-l2ork-invades-the-web/
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: Chris McCormick chris@mccormick.cx Sent: Monday, February 10, 2025 10:37:47 PM To: Bukvic, Ivica ico@vt.edu Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
On 11/02/2025 08:52, Bukvic, Ivica wrote:
makes complex patches ... run in browser with identical functionality of that of its desktop pd-l2ork version. Simply upload the patch (and supporting files) onto an online http(s) server and reference the main patch from our hosted WebPdL2Ork version.
Sounds cool, where can someone learn more about this feature? How does it work - are you using wasm compiled binaries? Or something more like WebPd?
Cheers,
Chris.
-- https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmccormick....https://mccormick.cx/
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tv
Bukvic, Ivica wrote:
That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico
I know you have a solution now, but I can also throw in a general Webocket <-> OSC relay server written in Python: https://github.com/zkmkarlsruhe/baton
I *think* there is a Pd websocket object somewhere, but not sure if it's up to date. OSC is built-in now, which is why I decided for a separate relay process.
On Feb 11, 2025, at 4:17 PM, ydegoyon @gmail.com ydegoyon@gmail.com wrote:
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tv mailto:chevil@giss.tv
Dan Wilcox danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
there's a websocket "server" but not a "client".
https://deken.puredata.info/results.html?name=websocketserver
https://github.com/Lucarda/pd-websocketserver
there is some room for improvement but not sure when i get to revisit it.
Apparently yes. See the bottom of https://pd.iem.sh/interface-pd-with/
I have not yet tested or merged it with pd-l2ork.
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: ydegoyon @gmail.com ydegoyon@gmail.com Sent: Tuesday, February 11, 2025 10:17:44 AM To: Bukvic, Ivica ico@vt.edu; Chris McCormick chris@mccormick.cx Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tvmailto:chevil@giss.tv
Bukvic, Ivica wrote: That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico ________________________________
BTW, L2Ork Tweeter server runs inside a docker on a physical server running headless desktop version of pd-l2ork and communicates bidirectionally with browser instances. So, theoretically you don't need websockets on a desktop machine to interface with WebPdL2Ork instances.
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: Bukvic, Ivica ico@vt.edu Sent: Tuesday, February 11, 2025 1:22:01 PM To: ydegoyon @gmail.com ydegoyon@gmail.com; Chris McCormick chris@mccormick.cx Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
Apparently yes. See the bottom of https://pd.iem.sh/interface-pd-with/
I have not yet tested or merged it with pd-l2ork.
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: ydegoyon @gmail.com ydegoyon@gmail.com Sent: Tuesday, February 11, 2025 10:17:44 AM To: Bukvic, Ivica ico@vt.edu; Chris McCormick chris@mccormick.cx Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tvmailto:chevil@giss.tv
Bukvic, Ivica wrote: That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico ________________________________
hola,
apparently websocket server can be client too, as it is a both ways link, so the question was a bit dumb from me.
but is it integrated in WebPd2Lork ? i haven't installed it yet, i would like to know before.
funny that the websocket server is from Nicolas Lhommet, long time i havent seen him !!
hola, Nicolas, write privately at chevil@giss.tv for news )
chevil@giss.tv
Bukvic, Ivica wrote:
Apparently yes. See the bottom of https://pd.iem.sh/interface-pd-with/ https://pd.iem.sh/interface-pd-with/
I have not yet tested or merged it with pd-l2ork.
Best,
Ico
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net
*From:* ydegoyon @gmail.com ydegoyon@gmail.com *Sent:* Tuesday, February 11, 2025 10:17:44 AM *To:* Bukvic, Ivica ico@vt.edu; Chris McCormick chris@mccormick.cx *Cc:* pd-list@lists.iem.at pd-list@lists.iem.at *Subject:* Re: [PD] Re: Android Apps State?
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tv mailto:chevil@giss.tv
Bukvic, Ivica wrote:
That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico
Most recent commits include websocket to desktop/server connectivity. See the pull request. Has a temporary server where websocket was tested and worked fine with netsend and netclient. We have not yet deployed the new version on our dedicated server, so there websockets will not work for another week of so. HTH
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: ydegoyon @gmail.com ydegoyon@gmail.com Sent: Tuesday, February 11, 2025 3:35:37 PM To: Bukvic, Ivica ico@vt.edu; Chris McCormick chris@mccormick.cx Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
hola,
apparently websocket server can be client too, as it is a both ways link, so the question was a bit dumb from me.
but is it integrated in WebPd2Lork ? i haven't installed it yet, i would like to know before.
funny that the websocket server is from Nicolas Lhommet, long time i havent seen him !!
hola, Nicolas, write privately at chevil@giss.tvmailto:chevil@giss.tv for news )
chevil@giss.tvmailto:chevil@giss.tv
Bukvic, Ivica wrote: Apparently yes. See the bottom of https://pd.iem.sh/interface-pd-with/
I have not yet tested or merged it with pd-l2ork.
Best,
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edumailto:ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net ________________________________ From: ydegoyon @gmail.com ydegoyon@gmail.commailto:ydegoyon@gmail.com Sent: Tuesday, February 11, 2025 10:17:44 AM To: Bukvic, Ivica ico@vt.edumailto:ico@vt.edu; Chris McCormick chris@mccormick.cxmailto:chris@mccormick.cx Cc: pd-list@lists.iem.atmailto:pd-list@lists.iem.at pd-list@lists.iem.atmailto:pd-list@lists.iem.at Subject: Re: [PD] Re: Android Apps State?
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tvmailto:chevil@giss.tv
Bukvic, Ivica wrote: That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico ________________________________
hola,
oops, sorry, i got confused, of course a websocket server is not a client.
but it's all based on netsend/netreceive, so it's doable without more externals, just by patching and sending the right handshake..
i have no time fore this, sorry.
Nicolas?
chevil@giss.tv
ydegoyon @gmail.com wrote:
hola,
apparently websocket server can be client too, as it is a both ways link, so the question was a bit dumb from me.
but is it integrated in WebPd2Lork ? i haven't installed it yet, i would like to know before.
funny that the websocket server is from Nicolas Lhommet, long time i havent seen him !!
hola, Nicolas, write privately at chevil@giss.tv for news )
chevil@giss.tv
Bukvic, Ivica wrote:
Apparently yes. See the bottom of https://pd.iem.sh/interface-pd-with/ https://pd.iem.sh/interface-pd-with/
I have not yet tested or merged it with pd-l2ork.
Best,
Ico
Ivica Ico Bukvic, D.M.A. Director, Human-Centered Design iPhD
Virginia Tech Creative Technologies in Music School of Performing Arts – 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu
hcd.icat.vt.edu l2ork.icat.vt.edu ico.bukvic.net
*From:* ydegoyon @gmail.com ydegoyon@gmail.com *Sent:* Tuesday, February 11, 2025 10:17:44 AM *To:* Bukvic, Ivica ico@vt.edu; Chris McCormick chris@mccormick.cx *Cc:* pd-list@lists.iem.at pd-list@lists.iem.at *Subject:* Re: [PD] Re: Android Apps State?
hola,
good, but now i implemented a websocket server on the receiving part, so, out of curiosity, is there a websocket client in pd now?
salut,
chevil@giss.tv mailto:chevil@giss.tv
Bukvic, Ivica wrote:
That should've read emscripten (instead of emacripted)—typo courtesy of potato fingers.
Also, note that if you set up your own server, you should enable https. Otherwise, you will not be able to use mic input, MIDI, and possibly also audio out (depending on your browser security settings). Our currently set up server is already running https and if you upload your test patch on your own server, see the emscripten subfolder's documentation on how to reference patches on another server. Patches should be able to reference relative paths in respect to the patch, so things should "just work" (famous last words). As always, bug reports are welcome (please use github to report them). HTH
Best,
Ico
On 11 February 2025 11:17:44 pm AWST, "ydegoyon @gmail.com" ydegoyon@gmail.com wrote:
so, out of curiosity, is there a websocket client in pd now?
This is a fork of Nicolas' server that runs in Pd vanilla. I think that was the reason for forking but I don't remember clearly.
https://github.com/chr15m/pd-ws
I haven't tested it for a long time so hopefully it still works.
One thing I was thinking is Server Sent Events may be better suited as there is no requirement for cryptographic hashes.
Also note it's possible to launch a browser with a url from TCL now, so you could make a GUI plugin that does that if needed.
Chris.