Closed sowbug closed 1 year ago
Have editing of paths. Need visualization of what the ControlTrip controls.
Oddly enough, ControlTrip/ControlAtlas don't know what they control. They just emit control events and leave it to the owner to dispatch them correctly. So to close this issue, we can either give ControlAtlas enough information to display it, or else create a new GUI widget that overlays ControlAtlas and that ControlRouter uses. A third option is a rearchitecture where ControlAtlas owns ControlRouter and can pick its brain.
I'm going to try Option 1 and give ControlAtlas the display info. I'd prefer it if it works, because it's simpler.
Should display a track's ControlTrips and allow GUI CRUD operations. It might need the list of linked subscribers from ControlRouter to represent what a ControlTrip controls.
We are currently limiting ControlTrips to controlling targets in their own Track. (There might be an exception for globals like Tempo, but not for one Track's ControlTrip to control a device in another Track.)