• SONAR
  • Mackie Control protocol source now available [scroll to p3] (p.7)
2014/02/23 11:19:52
Splat
joakes
CakeAlexS
I doubt you will get it before X3E, and that's late March.


Oops ;-)

Cheers,
Jerry


2014/02/23 18:46:32
Freex
Ah,  if only I had a clue what any of those files did or meant, then I'd be like the proverbial fly...
 
Hope some kind hearted code whizz finds a cure to all my machine ills.
2014/02/23 20:04:09
smallstonefan
well done Cakewalk! :)
2014/02/24 15:19:55
azslow3
Noel Borthwick [Cakewalk]
...
 This software is distributed in the spirit of open source sharing under the MIT license. To this purpose we request that any stable/useful modifications to the control surfaces be published back for the community to build upon.
...

Dear Noel, I am not a big expert in licenses, but I have thought MIT license is more permissive. Does your statement means I am forced to release everything I write as an open source?
 
The situation is the following. I am (very slowly) writing my own DLL. It is in 'C' (not 'C++'), so the only file I somehow use is IDL. There is no other subroutines, algorithms or ideas I take from the previously published API.
From the first look, I can avoid a kind of workaround for ProChannel parameters in case I use new IDL.
Do you think I will be allowed to release the dll as closed source? I just do not want to be accused in any license violations while publishing the source code is not an option.
2014/02/24 23:12:09
Noel Borthwick [Cakewalk]
No to clarify, the MIT license doesn't require you to release your surface dll as open source.
The statement had more to do with the supplied surface dll's not the raw IDL. i.e we wanted to encourage developers who make constructive improvements to the surfaces (mackie etc) to share their improvements back to the community. It is not mandated however. So you are free to release your DLL as closed source or sell it commercially.
 
2014/02/27 02:13:08
eric_peterson
FYI, I was about to retire my old Radikal SAC-2.2 controller because:
  • The USB driver was unstable and would lock up SONAR on my old XP DAW. 
  • My new DAW is Win7 and Radikal driver support stops at Win XP. 
  • My old Dakota/Montana MIDI ports are not supported under Win 7/8, supposedly they don't function. 
I was staring at my "paperweight" with motorized faders and I got inspired when I re-read this thread, I grabbed my kid's unused m-audio USB MIDI interface and configured the Radikal for Mackie emulation mode. 
 
Anyway, with very little effort I was back in action! All primary functions worked, faders/pans/transport. I let it run for hours without any lock ups. The advanced features don't work, but they never did.
 
I'm one happy camper; Wahoo! 
2014/02/27 03:19:22
thomasabarnes
 
 
This is great news!
 
God bless Noel and Cakewalk. 
 
Noel Borthwick [Cakewalk]
The Cakewalk-Control-Surface-SDK open source project is now live on GitHub. Thank you for your patience. 
 
We have published the source code for several production control surfaces that ship with SONAR to the open source Cakewalk community. The code can be found in the Surfaces folder. This software is distributed in the spirit of open source sharing under the MIT license. To this purpose we request that any stable/useful modifications to the control surfaces be published back for the community to build upon. Initially access to the Control Surface SDK repository is read only. You may clone this repository for your own use. If you would like to commit your changes to the GitHub master branch, please contact us with a request for push access to the repository and a moderator will review your request.
 
Please review the basic documentation in the Docs folder and the file "Cakewalk Control Surface SDK.htm" for more information about the SDK.
 
The source code for the following surfaces is now available:

ACTMidiController

Generic ACT control surface from SONAR

MackieControl

Mackie control surface 

VS100

The VS100 control surface from SONAR

VS700

The VS700 control surface from SONAR

SampleSurface

A simple sample control surface that can be used as a starting point or for testing
 
ControlSurfaceProbe
A useful diagnostic control surface that may be used for debugging
 
 


2014/03/02 21:46:50
TheSound
Hey guys,

I grabbed the source code for the Mackie Control Surface plugin to see if I could fix the "Connecting..." issue with Maschine and the Behringer X32. Please grab it here and let me know if it helps: 
 
dl.dropboxusercontent.com/u/4795919/MackieControlPlugin.zip
 
Obviously, use it at your own risk. Just replace the one in the "Cakewalk/Shared Surfaces" folder with this one. You might want to back up the original so you can revert if you have to. 
2014/03/03 05:36:13
TabSel
What exactly did you change?
Just the wait for sysex reply?
2014/03/03 05:36:15
TabSel
What exactly did you change?
Just the wait for sysex reply?
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account