This system was made on order: for six dia/ slide projectors (with two pointing to one screen = three screens) and a computer controlled slide triggering sequencer.
Ordered by Puppet Theatre Maribor for performance Terrifying (director Tin Grabnar) -> https://www.lg-mb.si/pretekle-sezone/strahovito/
Classic midi serial connection is used to cover long distances over normal cable (-> XLR).
A web based technology was used: XAMPP server and javascript & php combination. This makes it OS independent. Chrome browser natively supports midi on the web, others need certain extensions. More details about that in DIAcontrol-schematics.pdf.
Some effort went into self-contained installers:
– Electron was checked and tried -> https://releases.electronjs.org/
– soon PHP Desktop was discovered -> https://github.com/cztomczak/phpdesktop
PHP Desktop has http server and php executable in one package – this is totally ok.
Midi receiver/ switcher was a bit of sculpting work – made from one of the non-working diaprojectors (-> the thirteenth…).
This is an archive – not DIY building instructions.
Html, javascript, php code htdocs-diacontrol.zip
Arduino UNO code arduino-DIAControl1.zip
DIAcontrol-schematics.pdf NEW version (replaced PSU with switching regulator module)
DIAcontrol-schematics.pdf OLD version (not enough current to drive six relays)
DIAcontrol-photostrip-print.pdf