-
Notifications
You must be signed in to change notification settings - Fork 7
Animation Controller
The animation controller handles and animates effects while also binding them with shapes.
It should also generate a bunch of variables indicating the current state of animation. (External variables [joystick, gamepad, mouse xy, physical button states, ambient volume, etc.], season simulation, stats, etc.)
It also handles the instantiation of certain components such as the music analyser.
Useful ressources:
- ofxOSCMessage Doc
- ofEvents Doc (also see the OF examples folder)
- OSC control library in HTMML5
The controller offers several ways to control the software.
-
Manual
By controlling the animations manually, you can change parameters in real-time for performances (shows, VJing, etc.). One way could be to build a standalone GUI application including an OSC control feature so you can control it with a tablet or distant computer. This app could contain different GUI parts registered by effects, thus allowing to control them. In the same way, a component could scan a timeline file and fire its events. -
Automatic
It could be great to make an autopilot mode so it can run on itself by queueing effects. For this we will need to develop a form of AI that react to different in-app events.
Inner communication is partly done trough the OF Event system so being familiar with senders/listeners can be useful.