Angstrom wrote:OK,
a few questions because my brain is fried after working all weekend
"Feedback routing needs to be handled by Live's delay compensation algorithm"
I can't imagine the feedback loop.
In my mind a Session absolute clip would work like this - arrange record would copy absolute data into arrange clips , when arrange plays back session clips don't. When a change is made to the session clip and the 'back to arrange light' is lit up - the session clip plays. Currently with relative session there is interaction with arrangement absolute values - but in this case (session clip set to abs) there would only be the session clip data.
I cant see where delay compensation comes in there, as it actually seems simpler to me than the current system!
"It'll probably be a power user feature. Because it might seriously mess up Live with all these remote control surface options"
As far as I know the various controllers work a bit like this (I may be wrong) : Hardware sends midi data to live - Live applies routing template according to RemoteHardware selection - Live performs a little 'per track' juju .
I can't see the issue in there.
If a session clip is tagged as 'abs' then any incoming midi data should be absolutely assigned to its assignment, without refering to the baseline of arrangements values. It seems to me that regardless of where in the midi routing structure the control signal comes from if the clip is set to 'abs' (effectively 'ignore baseline') then the conflict isses are nominal.
I'm mainly perplexed at the reference to delay compensation though, I assume you dont mean PDC, but rather latency compensation. Still I don't see how this figures any more than it does at the moment.
Once again - in my understanding of an Abs Session Clip - incoming midi data arrives (cc127 value 056) the track writes that data to the clip, the clip is set to abs, the track routes cc127 directly to its mapped parameter without refering to anything else. If a rack or macro is involved the track 'filters' CC127 through that macro before absolutely applying it to teh assigned control.
Upon recording to arrange the abs values contained in the session clip are simply recorded over to an arrange clip.
I must be missing something large and obvious.
