Here we rebuilt Pd's GUI in HTML 5 https://github.com/BelaPlatform/pure-data-web-GUI with which we did a couple of successful workshops where Pd was running on a headless embedded linux computer only connected with an ethernet-over_USB interface (Bela). it requires a branch of Pd that tried to disentangle some of the tcl/tk-specific stuff: https://github.com/pure-data/pure-data/pull/1765
Development is currently stalled, happy to discuss though.
Winfried Ritsch wrote on 10/01/2025 16:30:
Trying to find "best practices" to control a Pd application via HTML5 or javascript or the like. There is probably solution with Pd as server and (simple to handle) middleware as web-server in between and Pd and browser.
As Example usage to clarify the need:
Providing a Web user interface (GUI) for a synthesizer with a lot of parameter running on a headless embedded Linux computer only connected with MIDI keyboard over an Ethernet interface for network connection. The logic of UI should be done within the Webpage volume, program change, ... and also key-press should be monitored.
Description of any use case and suggestion is appreciated.
The goal is to compile different recipes, solutions for comparison and helping to make development decisions. Examples and solution with open Source and free software are appreciated.
mfg winfried