Would anyone know a good way to set up pd as a sequencer that can record and playback with a user changeable time transport (like a midi sequencer), except it is being used to sequence a 3d graphics animation using OSC to remote control an engine over the LAN.
The events that it sequences are of varying types with a timetag (ie. camera change, character move), and to record, the user selects the type of event they want to record for which entity ie. record character1 xyz-hpr and then hits record, kind of like choosing a track to record in a midi sequencer. It then overwrites all events of that type for that entity that it had stored in the time period that the user recorded, but keeps anything outside of there the way it was. Some of the events will be occuring on a per-frame basis.