AZSlow

General => Control Surfaces/ACT => Topic started by: azslow3 on December 20, 2016, 08:40:19 PM

Title: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on December 20, 2016, 08:40:19 PM
Originally in the CakeWalk forum, the post is in the "locked" forum section now... So I report here to have a possibility to update it when required:

To avoid confusion with my other activity, this post is about Open Source CakeWalk MackieControl plug-in. It is NOT about my AZ Controller platform.

Installation

Configuration
Open "Utilities/Mackie Control - 1" surface properties dialog. Press "F1" to read about all original options and operations. Here I list implemented in the modified version additions and mention most important general option:

EDIT:
Updated (8.11) to support ProChannel Compressor. Also INI file is updated with ProChannel EQ and Track/Bus Compressors mapping.
Updated (16.7.2016) to support (in)compatible devices
Updated (20.12.2016) a workaround against ProChannel Compressor crashing Sonar when asked for its "Type" parameter label.
Updated (27.03.2017) an option to exclude ProChannel EQ and Compressor for the list in Plugin mode
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: BassRocket on March 29, 2017, 08:12:14 PM
Hi,
It's Shawna again.
I know a "little" about PC's (I built and upgraded mine) but no programming.

Thanks again for responding and offering your AZ Controller suggestions. I'd like to try the Mackie Mode for my Code61 controller, but I'm unsure how to use your programming. (the .dll file)

Also, I'm getting knobs and faders mixed up in the AC Controller setup. I assign all the faders, then move on to the encoders and all of a sudden one of the encoders is working the previously set up faders. I don't know the way to fix it other than quitting without saving and starting over again and again.

I would like to help you beta test, but I don't think I am knowledgeable enough.


Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on March 29, 2017, 08:43:45 PM
Hi,

I have just replied on PM.
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: kashmate on August 12, 2017, 08:13:19 PM
Hi azslow3,

I would like to try and play with this project, the main idea is to allow remapping buttons function:

To intercept external device button clicks and assign it user custom command (the same way the original plugin allows to configure the another Sonar internal command)
Can you please point me for central classes to start exploring ?

Thanks again for your help & effort !
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on August 12, 2017, 11:17:14 PM
Hi,
I do not think I understand your question...
This thread is about original Mackie plug-in mod, which as original works with Mackie or compatible devices only.
So what you mean by "external device"?
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: kashmate on August 12, 2017, 11:57:16 PM
"External device" refers to any Mackie-Control compatible device (for example X-Touch / FaderPort8 / QCon / etc..)
As we all know,each vendor claims that their device is Mackie-Control compatible, but in reality, the implementation is partial.
Usually the basic stuff works (transport, volume faders, pan, etc...) - But the buttons are always different.
My idea was to be able to map these devices buttons into user defined mapping.
We already have such functionality in the MCU properties dialog (with the Function buttons mapping) - But I would like to support any button on the MCU "compatible" device.

For example, to map the "Marker" button on X-Touch device to Sonar's "Add Marker" command,etc...



Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on August 13, 2017, 09:18:05 AM
There was mod is such direction: http://forum.cakewalk.com/FindPost/3092979

But note that:
* X-Touch has correct original Mackie labeling. Original Sonar plug-in (as other DAWs Mackie plug-ins) has special overlay for a reason, Logic labeled layout simply does not "fit" well into Sonar functionality. So while they could implement some buttons as they are labeled, that was not possible for all buttons.
* QCon had a bit more problems then just with labeling in its Mackie compatibility
* FaderPort8 and all other known Mackie compatible (except mentioned X-Touch and QCon) are in fact so far away with the number of controls from Mackie unit that even with possible "re-mapping" of buttons they can not provide there best using Mackie plug-in

Also I have plans to re-make my Mackie preset for AZ Controller, especially for X-Touch (using Behringer protocol instead of Mackie compatibility mode, to support color display...). Not sure when that happens, but that will probably make current plug-in "obsolete" (current Mack. preset in AZ Controller already provides almost the same functionality as original, it is just not well tested and newer versions of AZ Controller allows to do it much cleaner, in such preset it is not only simple to change any assignments but also possible to adopt the logic for concrete device).
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: Hermu on September 12, 2017, 01:42:52 PM
How can i get Loop On/Off to work with MackieControl.dll
i have downloaded the latest version from this page and it all works as expected, only Loop On/Off did not switch Loop On/Off.

iCON Platfom M+ sends 86 0x56 (Note D6) if Loop Button is pressed, but it does'nt work.
this button works with most other DAWs Mackie Control support.
i know, there is no official Mackie Control protokoll, but a real Mackie Control device sends also Note D6 for Loop On/Off.
http://web.archive.org/web/20080126093602/http://members.aol.com/mhigrules/MCMap.htm
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on September 12, 2017, 04:15:39 PM
Sonar MCU Layout has 2 "loop" buttons,
one is 'Set "LOOP" navigation mode" (85, MCU "Next From") and another is "LOOP ON/OFF" (89, MCU "Loop")

86 is 'Set "SELECT" navigation mode' (MCU "End"), so while working, you do not see immediate result at all from this code, till you use Rewind/Fast Forward.
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: orchardhouse on November 16, 2017, 07:21:34 AM

Also I have plans to re-make my Mackie preset for AZ Controller, especially for X-Touch (using Behringer protocol instead of Mackie compatibility mode, to support color display...). Not sure when that happens, but that will probably make current plug-in "obsolete" (current Mack. preset in AZ Controller already provides almost the same functionality as original, it is just not well tested and newer versions of AZ Controller allows to do it much cleaner, in such preset it is not only simple to change any assignments but also possible to adopt the logic for concrete device).

I just picked up an X-Touch for use with SONAR Platinum and like the X-Touch very much. But Behringer isn't going to be providing templates any time soon, and I'd love to have the X-Touch buttons mapped properly without a template (or a Dymo labeller).

What are you working on for mapping existing functions to an X-Touch specifically? I see that Harrison MixBus allows you to select both control protocol and control surface, so it maps the X-Touch buttons to MixBus very well. I'd love to see that for SONAR.

PS - I'm a .Net developer.
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on November 16, 2017, 11:44:36 AM
There is small misunderstanding why the buttons are label "wrong". X-Touch use exactly the same labels as original Mackie units, they are for Logic (only).
Different DAWs have different functions it make sense to expose on Control Surfaces. While some labels "intersect", so theoretically can be assigned "as is", that is not optimal for particular DAW control. That was the reason why every DAW has different Mackie layout, from the beginning, and Mackie is delivering overlays for major DAWs.

X-Touch is a "cheap copy" of the MCU, so they save where they can, including overlays.

What I want to say is that it make no sense to "re-map" buttons in Sonar plug-in(s) to match Logic labels. There are several threads about X-Touch overlays for Sonar on the CW forum. Dymo does not look "professional", but properly printed Lexan (like) overlay is. I am not sure about the status, you can try bump some of these threads.   
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: orchardhouse on November 16, 2017, 04:43:37 PM
I've read through all the CW (and other) forums. A short run of Lexan overlays is cost prohibitive. I've also looked into a simple laminated print of your PNG with proper labels for SONAR, but haven't gone down that path yet. I may end up just not using that functionality on the X-Touch.

It seems to me that configurability for those buttons (beyond the F keys) would generally be a good idea, even though the labeling might not apply to SONAR. As I mentioned, the Harrison MixBus software provides mapping specific to a number of control surfaces integrated with the application. I've not used AZ Controller, but I gather that it's MIDI only?
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on November 16, 2017, 06:36:36 PM
For printing, take PDF from the Bahringer forum. My PNG is just a Photoshop edition, it is not in size.
Also at least one other user on CW forum wrote he has a good PDF (while he has not provided public link).

Sure, once I update my MCU preset for AZ Controller, it can be user modified. AZ Controller is a "power platform" for Control Surface integration with Sonar. Current Mackie preset for it try to mimic MackieControl plug-in, till some degree with success. But it is untested and it is written long time ago. With currently available in AZ Controller features, the preset can be simplified. But I want to finish my surface emulator project before creating new big presets, I do not have any real device to test.

AZ Controller support MIDI bidirectionally, so can be used for Mackie Control/HUI, simple MIDI devices, SysEx based devices (like Yamaha old mixers), etc. But it also support OSC and Joystick protocols. Special X-Touch ethernet protocol implementation is bending (for color display support, since in Mackie emulation mode colors can not be set). A prototype was positively tested to work between X-Touch and XAir mixer, so controlling Sonar with display colors match Sonar strip colors, while not loosing the possibility to control XAir (and without any other bridge on the PC). But I have limited time, so all projects move slowly.
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: Ringman on August 05, 2018, 08:32:29 PM
is this the costume mackie controll dll for Icon qcon pro x on sonar? cause the download link doesnt work anymore and i really need to use my icon qcon pro x .if not could you please make another link with this dll .and thank you so much for your great work your the best here is the old link http://forum.cakewalk.com/Custom-Version-of-Mackie-Control-Surface-Plugin-to-use-the-QCON-m3092979.aspx#3092979
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: Ringman on August 05, 2018, 11:27:04 PM
And does it also work for the icon qcon xs. The extenders
Title: Re: Mackie Control support improvements (!!!NOT AZ Controller!!!)
Post by: azslow3 on August 06, 2018, 09:34:40 AM
This is not the mod for QCON, sorry.
Primary advantages of mentioned mod was re-assignable buttons and modified fader ranges.
From what I have observed about the topic, firmware updates have made the device really mackie compatible. So check if you have the last one.