TeamRizu / OutFox

The Bug Reporting Repository for OutFox LTS 0.4, Alpha V and Steam Early Access Builds
https://projectoutfox.com
Apache License 2.0
182 stars 3 forks source link

[Feature Request] Data API for streaming #660

Open PachiSystems opened 1 year ago

PachiSystems commented 1 year ago

Not sure if that's the correct title for this, but the idea is as follows:

for those that stream on Twitch/Youtube/etc..., it would be nice to be able to have a way to connect to Outfox from another system to grab information like current song/mix, play history, step judgements, total steps in session etc... Can't think of everything that might be fun to put on a stream. Maybe even a way to grab a list of the songs on the streamer's system so they could create some kind of catalog viewers could request from?

Basically the setup that I'm thinking of is Outfox is installed on a dedicated machine and connected to the network whereas the computer hosting the stream is seperate, but also connected to the network and could grab some information to display in an OBS or Xsplit scene. I'm not all that great at putting ideas into words. >_<

deltaryz commented 1 year ago

This would be excellent for things like custom light animations and such as well, if it exposes information like the current beat and bpm.

My roommate is currently using a build of StepMania 5.1 on a DDR cab that has the source code modified to talk to an Arduino, which drives a set of LEDs on the cabinet which would

With a game state API, this same behavior could be implemented outside the engine without needing source code access.