PaulCW 11 Posted May 25, 2020 I wanted something to do during the lockdown so I started looking at the Cakewalk control surface SDK. I own a Behringer X-Touch Compact and only meant to put a few tweaks in the Mackie Control plug-in specifically for it, but then mission creep took over in a big way and I ended up with something that’s more like a separate plug-in in its own right. I also wrote a program called XTCview, which is an enhanced version of BCFview (the program that went with the older BCF2000 control surface to emulate the Mackie Control’s display) because using a control surface without a display is pretty challenging once you get into plug-ins and all the various shift states. If anyone’s interested, I’ve attached an introduction and an almost-completed quick reference guide. I’m really happy with the way it’s turned out, but like most things it’s a question of balancing many different conflicting requirements so you may not be so happy with my choices. Let me know if you might have considered using it but for something that really annoys you because at this stage I might still be open to suggestions. And as you’ll see, there are still some open slots in the M1/M2 shift matrix on page 2 of the guide so I’m taking requests for those too. I’ve tested with Cakewalk by BandLab on Windows 7/64 and 10/64 and Sonar Platinum on Windows 7/64. I have also built 32-bit versions but have not been able to test them on a 32-bit OS. I will open-source it eventually, but for now if anyone wants the plug-in with XTCview and/or the source code then just ask and I’ll gladly send it to you once I’ve finished up a few final things and I’m completely satisfied with the way it’s working (probably a week or so). I’m also planning on doing a complete revision of the help file but that will have to come later. About me: I’m a retired software professional with 35 years of experience in C/C++, although I did spend the later years of my career working more with C# so my C/Win32 is a bit rusty and that probably shows in my code. Introduction to the Behringer X-Touch Compact Control Surface Plug-In.pdf Quick Reference Guide.pdf 6 1 Share this post Link to post Share on other sites
azslow3 324 Posted May 25, 2020 Great work! Special thanks for detailed information concerning fader calibration. I have made my preset strictly "remotely" (not seeing/touching the device), so I was not aware such problem exists The only general suggesting about functionality: original Mackie was using "direct" API for controlling plug-ins, there was no ProChannel but (fixed positioned) "effects". Cakewalk has switched to ACT mapping approach at VS-700 (and other Roland surfaces) time. There was nasty bug in maps saving for several years, but last Platinum and CbB do not have it. I mean uniform way to control Synth/FX/ProChannel and standard control learning procedure is better (AutoMap, NKS and VIP use the same idea for controlling). Share this post Link to post Share on other sites
Mark Wilis 1 Posted September 6, 2020 This looks excellent. I'd like to get a copy of it to try with my X-Touch Compact. Even though it's still a work in progress. The default Mackie Control doesn't not make as much use of all the pot's & buttons as this version does. A suggestion for one of the unallocated buttons: The current MMcL controller has a keypress combo M4+F1/Cut which reloads the MackieControl.INI file. The X-Touch Compact doesn't have these buttons, so it would be nice if you could assign it to one of your unallocated M1+ or M2+ key combinations. Reloading the MackieControl.INI file is useful if you are editing the INI file to add a new plug-in or fine-tuning which pots work with an existing plug-in. Normally you have to restart Cakewalk after each edit. 1 Share this post Link to post Share on other sites
msmcleod 3,904 Posted September 6, 2020 Apart from it's COM UUID, since the beginning of this year, there's no difference between Cakewalk's MackieControl and the MMcL MackieControl. The only reason to use the MMcL MackieControl DLL is if you want an additional Mackie compatible surface to work alongside (but independently) to existing surface using the Cakewalk MackieControl. 1 Share this post Link to post Share on other sites
Greg Campbell 2 Posted December 13, 2020 I'd Love to see a copy of this I have XTC so I think it would be very useful. Great Work Thanks Share this post Link to post Share on other sites
Greg Campbell 2 Posted December 14, 2020 On 5/26/2020 at 12:18 AM, PaulCW said: I wanted something to do during the lockdown so I started looking at the Cakewalk control surface SDK. I own a Behringer X-Touch Compact and only meant to put a few tweaks in the Mackie Control plug-in specifically for it, but then mission creep took over in a big way and I ended up with something that’s more like a separate plug-in in its own right. I also wrote a program called XTCview, which is an enhanced version of BCFview (the program that went with the older BCF2000 control surface to emulate the Mackie Control’s display) because using a control surface without a display is pretty challenging once you get into plug-ins and all the various shift states. If anyone’s interested, I’ve attached an introduction and an almost-completed quick reference guide. I’m really happy with the way it’s turned out, but like most things it’s a question of balancing many different conflicting requirements so you may not be so happy with my choices. Let me know if you might have considered using it but for something that really annoys you because at this stage I might still be open to suggestions. And as you’ll see, there are still some open slots in the M1/M2 shift matrix on page 2 of the guide so I’m taking requests for those too. I’ve tested with Cakewalk by BandLab on Windows 7/64 and 10/64 and Sonar Platinum on Windows 7/64. I have also built 32-bit versions but have not been able to test them on a 32-bit OS. I will open-source it eventually, but for now if anyone wants the plug-in with XTCview and/or the source code then just ask and I’ll gladly send it to you once I’ve finished up a few final things and I’m completely satisfied with the way it’s working (probably a week or so). I’m also planning on doing a complete revision of the help file but that will have to come later. About me: I’m a retired software professional with 35 years of experience in C/C++, although I did spend the later years of my career working more with C# so my C/Win32 is a bit rusty and that probably shows in my code. Introduction to the Behringer X-Touch Compact Control Surface Plug-In.pdf 81.62 kB · 15 downloads Quick Reference Guide.pdf 2.12 MB · 17 downloads I'd really love too try this out if possible 1 1 Share this post Link to post Share on other sites
Aaron J. Trumm 0 Posted April 1, 2021 OH wow is this still a thing? I'd love that! Share this post Link to post Share on other sites
mentat-10439 0 Posted May 6, 2021 (edited) Hello. I think, I need the program XTCview and the Plugin for the XTC. (win 10, 64) Who can help ? Where I can get it? Thanks. Edited May 6, 2021 by mentat-10439 Share this post Link to post Share on other sites
Thomas English 0 Posted December 18, 2022 On 5/25/2020 at 10:18 AM, PaulCW said: I wanted something to do during the lockdown so I started looking at the Cakewalk control surface SDK. I own a Behringer X-Touch Compact and only meant to put a few tweaks in the Mackie Control plug-in specifically for it, but then mission creep took over in a big way and I ended up with something that’s more like a separate plug-in in its own right. I also wrote a program called XTCview, which is an enhanced version of BCFview (the program that went with the older BCF2000 control surface to emulate the Mackie Control’s display) because using a control surface without a display is pretty challenging once you get into plug-ins and all the various shift states. If anyone’s interested, I’ve attached an introduction and an almost-completed quick reference guide. I’m really happy with the way it’s turned out, but like most things it’s a question of balancing many different conflicting requirements so you may not be so happy with my choices. Let me know if you might have considered using it but for something that really annoys you because at this stage I might still be open to suggestions. And as you’ll see, there are still some open slots in the M1/M2 shift matrix on page 2 of the guide so I’m taking requests for those too. I’ve tested with Cakewalk by BandLab on Windows 7/64 and 10/64 and Sonar Platinum on Windows 7/64. I have also built 32-bit versions but have not been able to test them on a 32-bit OS. I will open-source it eventually, but for now if anyone wants the plug-in with XTCview and/or the source code then just ask and I’ll gladly send it to you once I’ve finished up a few final things and I’m completely satisfied with the way it’s working (probably a week or so). I’m also planning on doing a complete revision of the help file but that will have to come later. About me: I’m a retired software professional with 35 years of experience in C/C++, although I did spend the later years of my career working more with C# so my C/Win32 is a bit rusty and that probably shows in my code. Introduction to the Behringer X-Touch Compact Control Surface Plug-In.pdf 81.62 kB · 41 downloads Quick Reference Guide.pdf 2.12 MB · 36 downloads Can you send to me? ldcsurveying@yahoo.com Share this post Link to post Share on other sites
57Gregy 762 Posted December 19, 2022 PaulCW was last here in June of 2020. It's unlikely he will respond. Did you try clicking on the files? Share this post Link to post Share on other sites
kzmaier 44 Posted December 21, 2022 I was very happy to see this until I saw the date. I tend to get lost in the details of Cakewalk/XTC configuration. I rarely use the XTC for this reason. I would love to get the device into my workflow. Is there a Cakewalk/XTC for dummies reference out there?? Sorry to proliferate a old topic. Thanks, Share this post Link to post Share on other sites
azslow3 324 Posted December 22, 2022 On 12/21/2022 at 5:37 PM, kzmaier said: I was very happy to see this until I saw the date. I tend to get lost in the details of Cakewalk/XTC configuration. I rarely use the XTC for this reason. I would love to get the device into my workflow. Is there a Cakewalk/XTC for dummies reference out there?? Sorry to proliferate a old topic. Thanks, If you are blind, there is related solution: https://www.azslow.com/index.php/topic,346.0.html But since LEDs make no sense in such case, the device stay dark all the time (and there is no on-screen display). So the solution is far from perfect for majority of users. Well, you may find interesting to work just with audio feedback: you can stay away from the computer monitor nor look at XTC, and still have all important information... Share this post Link to post Share on other sites