Notecrusher
This is not a finger pointing exercise. If it's NI that must enable the integration I will bang on NI. If it's Cakewalk, I'll bang on Cakewalk. I just want it done so Sonar users w/ NI hardware can enjoy the same benefits as users of rival DAW's.
At least you can ask them what they propose. We know what Cakewalk propose in that respect, but we do not know the NI point of view.
KPerry
I don't interpret it that way - the developers here are Cakewalk. I think you'll find that other DAW companies write the control surface integrations, they do not expect the control surface manufacturers do do so.
I have tried to find that, but I have found nothing. There are several variants:
a) surface producer publish the specification, so a kind of "API" for the device. Examples are Mackie, Akai, (recently) Novation. In that case DAW producers (or users) have the way to integrate such device.
b) device producers are not opening the specification, but supporting some DAW on there own. For example Nektar Impact, Automap.
c) device producer is not publishing the specification and is not providing "deep" support for particular DAW/Device combination. NI Kontrol, Nektar Panorama.
So you claim Avid, Steinberg etc. have special team which is waiting which new devices of kind (c) is produced and jump to support it. That looks questionable for me.
Notecrusher
We are not talking about "whatever" devices, nor are we talking about "someone", we are talking about an industry leader, regardless of your personal opinion of Native Instruments.
The fact that ALL these devices are almost the same in hardware has nothing to do with my opinion. I agree that they have leading position is some SOFTWARE. And that is the problem. As with long discussed problem with Machine and Sonar, Cakewalk has no chance to modify the CODE from NI.
Technically:
* as soon as it is know what some button/encoder/fader/display sends/expect, it is possible to support it in Sonar. Who should do this is another question. Can be Cakewalk, you or me.
* if we do not know HOW to do something we can not do it. For example, I know how to find synth related to particular track in Sonar. I can try to do the reversed operation (which is not going to be 1to1, there can be several MIDI tracks and Audio output track). But I do not know how to convince S-Control switch focused instance. And so I can not do that "integrations".
Note that transport controls and some other simple functions are directly mappable (according to NI documentation and BitWig scripts). So we are talking about "advanced" operations only.