4 ms·
I've dabbled a bit in C/C++, and even a little Python, but not enough to build something like this. Maybe one day I'd like to re-write it with everything I've
by thrusong 5y ago
I've dabbled a bit in C/C++, and even a little Python, but not enough to build something like this.
Maybe one day I'd like to re-write it with everything I've learnt so I can compile it and monetize it.
I've also thought about open sourcing it, but the code is a little rough (messy) as-is and I struggle with what to do.
I know JavaScript and PHP, and PHP just seemed to do everything I needed.
I built a website a long time ago for collaborative music composition. It interacted with command line software and used XMPP to communicate with the server.
That sorta lead to using PHP to control everything in the theatre, plus a lot of the components I bought can be controlled through HTTP commands.
Overall, this was a side-project and I've slowly perfected the timing and the features over the past six years to where I have it pretty feature complete and reliable now.
Everything is timed perfectly, it can handle intermissions, overtures, and exit music. If there's some sort of break down, it shows film melting, shuts off the projector, and brings the lights up... Stuff like that.
As for VLC: This all runs on a Raspberry Pi 4. I originally used VLC but started having trouble with it when I moved from the Odroid XU4 to the Pi, so now it runs on mpv.
Moved to the Pi because I wanted to run Netflix in the theatre easily as well. If the Odroid ran Netflix (and some other small things), I'd prefer it.