This separates the timing setup from the actions which are performed, clarifying the behaviour and making it possible for this to be used for things other than audio control.
The end-goal I have in mind here is that this could be used to tell OBS to play match videos for the livestreams too.
Suggest review by commit -- https://github.com/srobo/srcomp-mixtape/commit/f3300851d2c25106fbb5f00a6852890f7dbbe80d is from https://github.com/srobo/srcomp-mixtape/pull/3 to avoid conflicts.
This separates the timing setup from the actions which are performed, clarifying the behaviour and making it possible for this to be used for things other than audio control. The end-goal I have in mind here is that this could be used to tell OBS to play match videos for the livestreams too.