Support axis value input from different sources other than media players
~~Allows adding video synchronization for other types of data, like #65~~ ~~Need ability to enable/disable tabs~~
?? OP why script + output ??
The video + script part would have to be put behind a tab, output would be the common part. The manager for those tabs would have to gather all axis values from different tabs and send them to output. Change IDeviceAxisValueProvider from script to this, also move the main thread from script to this?
Options for other inputs:
- Buttplug.io (games etc. needs buttplug server implementation or mitm)
- TCode/some other format value (#210, similar setup to outputs, one active, TCP/UDP/websocket/serial/mqtt/pipe)
- Chaturbate
- Audio #65
UI as a carousel instead of tabs? So always enabled? Mixing/priority system for multiple inputs?
What to do with Axis::Value shortcuts? Move to this manager?
What to do with motion providers? Could also be moved to this but what to do with script gap fill?