CONTROL SURFACE - Please help me with this issue.

Author
justmebrah
Max Output Level: -90 dBFS
  • Total Posts : 10
  • Joined: 2014/03/13 09:35:47
  • Status: offline
2014/03/13 09:57:36 (permalink)

CONTROL SURFACE - Please help me with this issue.

Hi guys.
I am running Sonar X2a (producer), and I have just bought a control surface:

It is my first control surface I have used, and I bought it for a few reasons:
1) I believed I could use the 4 faders to control 4 tracks (only).
2) The knob configuration perfectly mirrors that of the EQ in the Prochannel's EQ module.
3) It has other buttons that I could easily configure to the main ones (like play).
 
THE ISSUES:
1) When I load the default template (it doesn't have its own there), it always has
    8 faders in it. I can only control 4 (obviously), and as it selects 8 tracks it would make
    assigning a next-group-of-tracks button pointless. - Because it would just skip over the
    4 that don't have faders. 
    Is there a way to delete the 4 non existent faders from the template?
 
2) I can NEVER get the shift function to work. Every time that I use midi assign on a button,
    holding shift does absolutely nothing (it just does the main button function and ignores the
    fact I am holding down shift). - Admittedly I don't understand what the shift-learn button does
    (is that related)?
 
3) Not as important but am curious:
    Is there any way to get a single fader working like the "channel strip mode" (for rotaries)?
    I envisaged parking my hand on the control surface (on a single fader and knob), and selecting the track
    I want to manipulate with the mouse. - It seems there is no setting for the fader (only 1 knob).
 
 
I kind of need to get the first 2 working quickly so I can get back to working.
 
Thanks in advance.
 
 
post edited by justmebrah - 2014/03/13 10:04:34
#1

21 Replies Related Threads

    John
    Forum Host
    • Total Posts : 30467
    • Joined: 2003/11/06 11:53:17
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 10:14:33 (permalink)
    You'll have to program one using the generic control surface template. Hopefully you got a MIDI implementation documentation that will tell what does what.   

    Best
    John
    #2
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 10:40:10 (permalink)
    John
    You'll have to program one using the generic control surface template. Hopefully you got a MIDI implementation documentation that will tell what does what.  



    Some time ago I have followed that advice: I have installed a compiler tool chain, took IDL from SDK and started to program my own DLL...
     
    But I think for normal users, configuring the Generic Control plugin is a simpler solution
     
    For the topic: you can try to setup "Cakewalk Generic Surface" instead of "ACT MIDI Controller".
     

    Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
    GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
    RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
    www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
    #3
    mmorgan
    Max Output Level: -77 dBFS
    • Total Posts : 676
    • Joined: 2013/02/19 23:39:05
    • Location: Bellingham, WA
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 10:51:11 (permalink)
    I don't think John was referring to programming in the literal sense. I think he meant you will need to program you controller to respond and send to MIDI messages. This should be covered in the controllers documentation.
     
    Regards,


    Mike

    Win8(64), Sonar X3e(64) w/ RME Fireface UFX.
    #4
    John
    Forum Host
    • Total Posts : 30467
    • Joined: 2003/11/06 11:53:17
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 11:30:54 (permalink)
    Right. Thanks Mike. Perhaps a better word would be "configure". 

    Best
    John
    #5
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 11:57:52 (permalink)
    Thanks for the responses.
    I loaded the generic control surface instead and I can see it's a completely different interface.
     
    I note that "documentation" was mentioned a few times above. 
    I have no documentation at all for the surface itself (I got it at a pawn shop alone).
    It's an older surface but I guess I could probably find a pdf online.
     
    Were you guys saying that I'm going to need hardware specific documentation
    or would the F1 information (for the plugin) be enough?
     
    Also am I going to need some 3rd party software to get this to work?
    I know for korg hardware they have some kind of 3rd party interface. 
     
    EDIT:
    I think I got it. I found CC documentation online and some controls are responding. 
    My only question is whether I can still use it in an ACT fashion (switching to and 
    From the EQ). - I guess I will find out by playing around..
     
     
    post edited by justmebrah - 2014/03/13 12:05:13
    #6
    John
    Forum Host
    • Total Posts : 30467
    • Joined: 2003/11/06 11:53:17
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 12:04:54 (permalink)
    Often there is no documentation. But never fear use the MIDI learn function to configure the template.  
     
    No, no need for any further hardware except a MIDI port And no need the other software either. 
     
     

    Best
    John
    #7
    mmorgan
    Max Output Level: -77 dBFS
    • Total Posts : 676
    • Joined: 2013/02/19 23:39:05
    • Location: Bellingham, WA
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 12:10:25 (permalink)
    Regarding the lack of documentation you may want to check out the manufacturers website and see if they have a nice downloadable PDF file. I find I can get documentation on many items...just yesterday I needed some for a video camera I have where I misplaced the docs. Voila` 
     
    Regards,


    Mike

    Win8(64), Sonar X3e(64) w/ RME Fireface UFX.
    #8
    Splat
    Max Output Level: 0 dBFS
    • Total Posts : 8672
    • Joined: 2010/12/29 15:28:29
    • Location: Mars.
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 12:15:01 (permalink)

    Sell by date at 9000 posts. Do not feed.
    @48/24 & 128 buffers latency is 367 with offset of 38.

    Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
    #9
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 12:15:45 (permalink)
    Deleted to keep things simple. 
    post edited by justmebrah - 2014/03/13 12:56:49
    #10
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 12:39:32 (permalink)
    Deleted to keep things simple.
    post edited by justmebrah - 2014/03/13 12:57:15
    #11
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:00:14 (permalink)
    Everything is working correctly now with 1 exception.
    When I click on the EQ module the knobs don't detach from the strips.
    When I was using the normal ACT controller (that had 8 tracks), the controls were completely 
    contextual. - If I clicked on the EQ it controlled only EQ things. If I clicked on a track strip
    it controlled only the fader and pan.
     
    This controller appears NOT to be able to be used contextually.
    If every time I adjust and EQ gain knob it destroys a track's pan settings, that is obviously useless to me.
     
    I would appreciate someone clarifying why this is happening and/or telling me how to correct this.  
    post edited by justmebrah - 2014/03/13 13:14:55
    #12
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:14:28 (permalink)
    Please read the plugin documentation and watch ACT videos to understand how it works (may be several times). I am so stupid that I in fact could not realize the whole story till I have written my own DLL, I hope you are smarter then me 
     
    There are just several tips for your problem:
    • Strip parameters are bound to tracks (which are specified by WAI, bound to "BaseTrack" and "Number of Track Strips" in the configuration window). These parameters/controls are independent from what you currently select in the interface.
    • ACT (lower part of the configuration window) controls current selection (plugin, pro-channel, fx)
    • If "Both" is set, both assignments are applied. So if you use the same MIDI command for "Parameter 1" of Strip 1 and "ACT Controls" (1), both parameters will be changed simultaneously. That mode is only useful in case you do not unsigned one physical control to strip and ACT parameters. 
    • If "Both" is unset, which parameters (stip or ACT) are controlled is specified by "ACT Enable"  (which is assignable to button on your surface, so you can fast switch). In that case you can assign the same physical control (fader,rotor,button) to some strip parameter AND ACT parameter.
    • if "Lock Context" is set, ACT will control the context during which this flag was set. Again you can assign some button for this switch. Then, for example, you can select something in pro channel, "Lock" the selection, open some VST and still control parameters of that pro channel module.
    Sorry for so long text, but I hope that can speedup a bit your learning curve...

    Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
    GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
    RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
    www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
    #13
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:18:07 (permalink)
    azslow3, please read my last post (edited around the same time you posted).
     
    So you know, I did watch many videos on how to use ACT. I was using and configuring it successfully before (just that I couldn't set it to only 4 tracks). 
    There appears to be no configuration of settings in the generic controls that allow me to use it contextually though. - Gain knob in the EQ is still controlling Pan in the track. 
     
    EDIT: Worst case scenario I could open the panel each time and check/uncheck the "both" box (when switching
    from track to EQ). Obviously I would prefer not to have to do that though..
     
     
    #14
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:23:07 (permalink)
    Edited... You should unset "Both" permanently and assign some (special, not shared!) button to "ACT Enable". May be my explanations/english are too bad. Sorry.

    Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
    GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
    RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
    www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
    #15
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:27:56 (permalink)
    azslow3
    Edited... You should unset "Both" permanently and assign some (special, not shared!) button to "ACT Enable". May be my explanations/english are too bad. Sorry.


    IT'S WORKING!
    I didn't realize that unchecking both ACTenable and Both was an option!
    #16
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:30:49 (permalink)
    Thanks for the help!
     
    I really need to go to bed now because its 4:30am here.
     
    Again. Everything is working now.
     
    Thanks. 
    #17
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 13:39:35 (permalink)
    I kept playing around.
    I can't get it to switch to the BUS area. 
    Is there no way to do this?

    *Going to bed, will come back after waking*
     
    Thanks. 
    #18
    thomasabarnes
    Max Output Level: -43 dBFS
    • Total Posts : 3234
    • Joined: 2003/11/11 03:19:17
    • Location: Milwaukee, WI USA
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 14:18:12 (permalink)
    justmebrah
    Everything is working correctly now with 1 exception.
    When I click on the EQ module the knobs don't detach from the strips.
    When I was using the normal ACT controller (that had 8 tracks), the controls were completely 
    contextual. - If I clicked on the EQ it controlled only EQ things. If I clicked on a track strip
    it controlled only the fader and pan.
     
    This controller appears NOT to be able to be used contextually.
    If every time I adjust and EQ gain knob it destroys a track's pan settings, that is obviously useless to me.
     
    I would appreciate someone clarifying why this is happening and/or telling me how to correct this.  




     
    In the Cakewalk Generic Surface properties page, you have to have a check mark in the "both" box under Use ACT or Strip Params. Do you have that box check marked?
     
    The problem I discovered is that my controller assignments are not remembered by SONAR, but they are supposed to be remembered. I have to keep re-assigning the knobs to the ProChannel EQ knobs every time I re-open a project.
     
    Another couple of things to note:
     
    You can still use the ACT Controller Plug in with your M-Audio control surface, even though the M-Audio CS only has 4 sliders. Just don't assign any controllers to 4 slider pads on the ACT Controller Plug In, leave them blank.
     
    Also, the Cakewalk Generic Surface and the ACT Controller Plug In can both be used at the same time in the same project. Just make sure controllers assigned in one are not assigned in the other.
     
    For example:
     
    Your M-Audio controller has 12 rotors, you can assign 8 of them to cells on the ACT Controller, and assign the other 4 to fields on the Cakewalk Generic Surface  properties page.
     
    There is a learning curb to using the Cakewalk Generic Surface and ACT Controller Plug In. It's really a good idea to read about using them both in the SONAR Reference Manual or SONAR Online Help.
     
    As stated above, I've experienced a problem with the CGS and the ACT Controller, so my vote is in for an update for them both. However, the word around is that Cakewalk doesn't have it high on the list to update these plugins. Nevertheless, Cakewalk has released to the public the source code for the ACT Controller plug in and other SONAR software controller plug ins (see this thread: http://forum.cakewalk.com/Mackie-Control-protocol-source-now-available-scroll-to-p3-m2908006.aspx ), so that the SONAR community could adopt development for them and share progress with the community. That could possibly be good for us, but I hope Cakewalk will continue developing and updating controller plug ins, as well.
     
    Hope that helps
    post edited by thomasabarnes - 2014/03/14 08:29:34


    "It's not a song till it touches your heart. It's not a song till it tears you apart!" Lyrics of Amy Grant.

    SONAR Platinum X64 (jBridge), Windows 10 Pro 64-Bit, Core i7 990X Extreme Edition Processor 3.46 GHz 6 Cores, Gigabyte EX58-UD5, Crucial Ballistix 24GB 1333MHz DDR3 @1333 MHz, TASCAM UH-7000, Behringer X-Touch, EVGA GTX 980TI Superclocked 6GB, 1TB Samsung EVO 850 SSD, 150GB, 320GB, 1TB 7200rpm HDDs
    #19
    thomasabarnes
    Max Output Level: -43 dBFS
    • Total Posts : 3234
    • Joined: 2003/11/11 03:19:17
    • Location: Milwaukee, WI USA
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/13 14:22:35 (permalink)
    OK I see azslow3 is helping you. He's a programmer. I reckon he knows more about this stuff than I do.
     
    Goodluck on getting your control surface working like you want it to work.
     
    Cya around.
     
     
    post edited by thomasabarnes - 2014/03/14 08:30:23


    "It's not a song till it touches your heart. It's not a song till it tears you apart!" Lyrics of Amy Grant.

    SONAR Platinum X64 (jBridge), Windows 10 Pro 64-Bit, Core i7 990X Extreme Edition Processor 3.46 GHz 6 Cores, Gigabyte EX58-UD5, Crucial Ballistix 24GB 1333MHz DDR3 @1333 MHz, TASCAM UH-7000, Behringer X-Touch, EVGA GTX 980TI Superclocked 6GB, 1TB Samsung EVO 850 SSD, 150GB, 320GB, 1TB 7200rpm HDDs
    #20
    justmebrah
    Max Output Level: -90 dBFS
    • Total Posts : 10
    • Joined: 2014/03/13 09:35:47
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/14 04:42:30 (permalink)
    The generic is definitely working correctly for the tracks now. There is still no way to switch over to the busses
    though. - I checked online and this seems to be an issue for everyone.
    I think the best way to handle it is to have an ACT profile that I load just when I want to mix the buses (and just deal with the annoying extra 4 tracks?
     
    Also Azslow: I am an extremely high level programmer in an animation programming language.
    I'm in a position where I need to start writing my own DLL's that would work with a .NET interface.
    If you know about this (and can help in that area), please message me here. I am willing to pay for
    help in that area.
     
    Thanks.
    #21
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: CONTROL SURFACE - Please help me with this issue. 2014/03/14 07:45:45 (permalink)
    Neither of these 2 plugins are perfect, nor any combination of them. But as thomas has mentioned, the source code is open. They are using MFC, so full version of MS VC is needed (free version has no MFC). But if someone has it (I do not) changing the number of controlled strips to 4 is relatively easy (I have just checked that in the source). They have not published the source for the Generic Surface.

    I do not have time for any external work. Not even to complete my DLL. I am reading news and forums (inclusive this one) during countless, endless and useless (telephone and live) meetings I have to participate.
     

    Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
    GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
    RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
    www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
    #22
    Jump to:
    © 2025 APG vNext Commercial Version 5.1