Hi,
in mentioned project qlc+ was installed on RPI and was used to control 19 pumps and few dozen LED lights in order to animate fauntain in one tourist camp in Croatia. To control pumps we used DMX to 0-10V converters which were connected to VFD of the pumps. The pumps were modeled as generic LED. We also had remote control of the fauntain (on/off, scene selector) which was wired to Arduino in which the logic was proccessed and calculated outputs were sent to RPI I/O which in turn then toggled scenes. Also there was Wind alarm which switched the pumps off.
We used RPI 3 + Enntec USB Pro+ Arduino Due (has 3.3V outputs as RPI has so no Voltage deviders or other is needed to connect the two)
The software worked great for this project if you ignore few bugs (list of devices was out of bounds so i had to click around to get to device i needed, etc.) but it would also be great if it could be developed whith this kind of usage in mind (script possibility for I/O logic would be great).