Modern MIDI Controller Support

Author
Hermu
Max Output Level: -90 dBFS
  • Total Posts : 23
  • Joined: 2015/01/12 03:11:15
  • Status: offline
2015/05/06 03:57:56 (permalink)
4.33 (3)

Modern MIDI Controller Support

ACT was created 2007, but now we have 2015 and todays MIDI controllers have more functionality than before.
Cakewalk Generic Surface is also outdated and has a crazy handling.
It would be interrested, who uses ACT and Cakewalk Generic Surface realy?
On the other side some MIDI controllers, eg. VS-700 are not longer supported.
 
What we need is a modern MIDI Controller Support for actual Hardware with a user friendly GUI.
This is a realy important feature, because without a good MIDI Controller Support the best DAW is uninteresting
#1

16 Replies Related Threads

    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 05:23:11 (permalink)
    -2 (2)
    Hermu
    ACT was created 2007, but now we have 2015 and todays MIDI controllers have more functionality than before.

    As cars have not learned how to fly, MIDI controllers still just send/receive MIDI
     
    ACT is using VSTi specification to control parameters (all other "new" technology use the very same approach).
     

    Cakewalk Generic Surface is also outdated and has a crazy handling.

    I do not see something which can "outdate" in this particual plug-in, and its handling is hard to beat in simplicity.
     

    What we need is a modern MIDI Controller Support for actual Hardware with a user friendly GUI.
    This is a realy important feature, because without a good MIDI Controller Support the best DAW is uninteresting

    CW goes the "Touch" way.
     
    Some time ago hardware producers had dedicated support for Sonar. But they do not do this now. And so, nether CW not Controllers manufacturers agree the feature is important.
     
    While a bit buggy, Sonar has Open Source and more or less complete Controller Support. So in case someone producing "actual Hardware" (in fact selling 20 years old devices with face lifting, at most with 10$ worse LCD display addition) want support Sonar, they can.

    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
    #2
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 05:52:28 (permalink)
    +1 (1)
    azslow3
    Hermu
    ACT was created 2007, but now we have 2015 and todays MIDI controllers have more functionality than before.

    As cars have not learned how to fly, MIDI controllers still just send/receive MIDI
     
    ACT is using VSTi specification to control parameters (all other "new" technology use the very same approach).
     

    Cakewalk Generic Surface is also outdated and has a crazy handling.

    I do not see something which can "outdate" in this particual plug-in, and its handling is hard to beat in simplicity.
     

    What we need is a modern MIDI Controller Support for actual Hardware with a user friendly GUI.
    This is a realy important feature, because without a good MIDI Controller Support the best DAW is uninteresting

    CW goes the "Touch" way.
     
    Some time ago hardware producers had dedicated support for Sonar. But they do not do this now. And so, nether CW not Controllers manufacturers agree the feature is important.
     
    While a bit buggy, Sonar has Open Source and more or less complete Controller Support. So in case someone producing "actual Hardware" (in fact selling 20 years old devices with face lifting, at most with 10$ worse LCD display addition) want support Sonar, they can.


    Sorry, but compared with other actual DAWs on market has Cakewalk a poor MIDI controller support and i want to keep struggeling with this software and i am no ready to buy this Software anymore.
    Yes, "Touch" way is cool and the old Hardware should fly?
    Is Cakewalk SONAR a Software for the users or only for developer?
    #3
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 07:25:38 (permalink)
    -1 (1)
    Hermu
    Sorry, but compared with other actual DAWs on market has Cakewalk a poor MIDI controller support and i want to keep struggeling with this software and i am no ready to buy this Software anymore.

    Any example what Cakewalk does not provide for MIDI controller and other "actual" DAWs do?
    That will be constructive.
     
    If you are speaking about some particular device, which one?
     
    Please note in case producer of some device does not deliver Sonar plug-in as they do for other DAWs, that is a question you can ask the producer of the device.
     
    It is like asking General Motors why some "modern car radio XYZ" does not fit into the car with proposal to change the car design and claiming you will not buy any cars from them till that happened
     
    Ready to accept "car radio converter"? See my signature. You can cooperate any controller with Sonar. But near everyone asking similar questions is this forum "has no time" for that and ask for "boxed" support. So again, if you want see something inside the box, ask the producer of this box.

    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
    #4
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 08:01:15 (permalink)
    +1 (1)
    azslow3
    Any example what Cakewalk does not provide for MIDI controller and other "actual" DAWs do?
    That will be constructive.

    Ableton, Bitwig Studio, Cubase, Reason, Studio One which supports also plug&play Controller device recognize and it's also possible to write or adapt your own config html file for not supported hardware controllers.
    that's felxiblity and it's not realy important to have a Hardware producer support or not.
     
    #5
    BobF
    Max Output Level: 0 dBFS
    • Total Posts : 8124
    • Joined: 2003/11/05 18:43:11
    • Location: Missouri - USA
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 08:02:14 (permalink)
    +1 (1)
    The best example I can give for the need to improve CS support in Cakewalk products is the fact that in other DAWs, I can get the proper response to encoders, sliders and buttons setup from scratch in a reasonable amount of time.
     
    However, trying to get things working in Sonar is, for me, like trying to operate a spacecraft with everything labeled in a language I don't understand.
     
    I think the fact that "we" have to rely on the kindness and generosity of a third party to get things working speaks all that needs to be said on the subject.
     
    How would I prioritize this?  I honestly don't know.  There is a lot to be done all around.

    Bob  --
    Angels are crying because truth has died ...
    Illegitimi non carborundum
    --
    Studio One Pro / i7-6700@3.80GHZ, 32GB Win 10 Pro x64
    Roland FA06, LX61+, Fishman Tripleplay, FaderPort, US-16x08 + ARC2.5/Event PS8s 
    Waves Gold/IKM Max/Nomad Factory IS3/K11U

    #6
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 09:11:09 (permalink)
    -1 (1)
    Well, so you do not want some particular device does something special with Sonar. I could help with that.
     
    But you are asking Cakewalk (only) to do some "Magic", so any device is automatically controlling "right things". I can not help with that (and I guess no one can).
     
    About spacecraft language and either it is possible to avoid it. Just 2 real life examples:
    1) Faderport buttons send not the same MIDI signals as it expects to lite corresponding LEDs. Even worse, the fader expect feedback value in lower 10bits of 14bit field while sending the value in upper 10bits of 14bit field.
    2) Some encoders send 1 on turn left and 127 on turn right, other send (1...10) on turn right and (64...74) on turn left (speed dependent).
    How to call corresponding options in DAW Surface Configuration without using "special" language?
     
    Hermu
    azslow3
    Any example what Cakewalk does not provide for MIDI controller and other "actual" DAWs do?
    That will be constructive.

    Ableton, Bitwig Studio, Cubase, Reason, Studio One which supports also plug&play Controller device recognize and it's also possible to write or adapt your own config html file for not supported hardware controllers.
    that's felxiblity and it's not realy important to have a Hardware producer support or not.

    Cakewalk support plug&play MIDI device recognition, fully configurable ACT MIDI and Generic Surface plug-ins, "Remote control" MIDI learn and Open Source MIT Licensed API with complete source code for several devices. In case you like "friendly" way to edit XML files, you can configure my plug-in to do whatever you like (on the level not available in any other DAW, prove me wrong if you can).

    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
    #7
    BobF
    Max Output Level: 0 dBFS
    • Total Posts : 8124
    • Joined: 2003/11/05 18:43:11
    • Location: Missouri - USA
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 09:15:46 (permalink)
    +1 (1)
    azslow3
    Well, so you do not want some particular device does something special with Sonar. I could help with that.
     
    But you are asking Cakewalk (only) to do some "Magic", so any device is automatically controlling "right things". I can not help with that (and I guess no one can).
     
    About spacecraft language and either it is possible to avoid it. Just 2 real life examples:
    1) Faderport buttons send not the same MIDI signals as it expects to lite corresponding LEDs. Even worse, the fader expect feedback value in lower 10bits of 14bit field while sending the value in upper 10bits of 14bit field.
    2) Some encoders send 1 on turn left and 127 on turn right, other send (1...10) on turn right and (64...74) on turn left (speed dependent).
    How to call corresponding options in DAW Surface Configuration without using "special" language?
     
    Hermu
    azslow3
    Any example what Cakewalk does not provide for MIDI controller and other "actual" DAWs do?
    That will be constructive.

    Ableton, Bitwig Studio, Cubase, Reason, Studio One which supports also plug&play Controller device recognize and it's also possible to write or adapt your own config html file for not supported hardware controllers.
    that's felxiblity and it's not realy important to have a Hardware producer support or not.

    Cakewalk support plug&play MIDI device recognition, fully configurable ACT MIDI and Generic Surface plug-ins, "Remote control" MIDI learn and Open Source MIT Licensed API with complete source code for several devices. In case you like "friendly" way to edit XML files, you can configure my plug-in to do whatever you like (on the level not available in any other DAW, prove me wrong if you can).




    You are obviously too close to this one.  There are standards and there are implementations.  The standards should be supported and the implementation should make standard support AND also make customized actions/ranges/etc. simple.
     
     

    Bob  --
    Angels are crying because truth has died ...
    Illegitimi non carborundum
    --
    Studio One Pro / i7-6700@3.80GHZ, 32GB Win 10 Pro x64
    Roland FA06, LX61+, Fishman Tripleplay, FaderPort, US-16x08 + ARC2.5/Event PS8s 
    Waves Gold/IKM Max/Nomad Factory IS3/K11U

    #8
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 09:58:55 (permalink)
    0
    It will be great in case there are some standards. But Control Surfaces went away from MIDI specification long time ago (for example, Mackie use PitchBend for Volume faders, not CC7/27). At least before that was common to specify what device sends/expects in the manual.
     
    But long time ago some protocols become unpublished (HUI as a well known example). With USB it is obviously possible completely avoid MIDI in communication with computer (all Novation Automap devices) and declare "glorious proprietary protocols" (Nektar Panorama). In such case manufacturers can control which software they "support" and with which software the device works in "generic MIDI mode".
     
    While the hardware is still the same and dummy, the expectation from Control Surfaces is big. While simple "one to one" mapping is easy and understandable without background knowledge ("MIDI Learn", Generic Surface plug-in), even visibly light smartness is far from intuitive  for "non programmers" (ACT MIDI plug-in, read "ACT MIDI explained" on my site for what is going on behind the scene).


    Once it comes to "deep integration", the logic is unavoidably complicated (you can look on my Faderport preset, just one encoder and one fader!). No way presentable as "intuitive user configurable".
     
    So, back to the original topic. If you are looking for simple mapping, it is there. If you are looking for deep integration, it is possible. If something concrete is not possible or not working or you do not know how to do this, ask and may be someone can help (or CW can be convinced to implement). But I do not see how statements like "make it better" can help to understand what people are missing.
     

    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
    #9
    Rob[at]Sound-Rehab
    Max Output Level: -47 dBFS
    • Total Posts : 2819
    • Joined: 2011/02/03 04:31:35
    • Location: Sound-Rehab, Austria
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/06 14:55:20 (permalink)
    +1 (1)
    I would really, really appreciate if CS support would be given higher priority, but every few weeks we have similar threads and if you follow them, you realize this will not happen because ...
    1. hardly anyone in the Sonar world seems to be using it - it is always the same few people who reply/help when CS issue appear so you can estimate the rather (low) number of users actively driving Sonar via CS
    2. more people seem to work with touch (despite being seriouly limited compared to CS) and this is where Cake puts (some) money
    3. all CS source code has been published and released into the public domain, hence no more work from Cake on any of the legacy CS dll (which basically means no further improvements on any CS integration)
    4. worst of all, even ACT, which is controller independent and still advertised as one of Sonars strong points for "seamless" integration is seriously broken since X3 and getting worse now with Platinum ...
    any more points needed ... ???
    sad but true.
     
    personally I'm still on the vs-700 and it works as it did since X1d (which is good) and I definitely don't want that to be broken ... but I can't expect any fixes ... I even embarked on trying to compile the source code myself and see if I can figure out some improvements myself ... however that would cost me about 500€ to update my dated dev environment and so I put that on hold until I have more time/money/motivation (which just may never happen)

    GOOD TUNES LAST FOREVER
      +++   Visit the Rehab   +++
     
    DAW: Platinum/X3e, win10 64 bit, i7-3930K (6x3.2GHz), Asus Sabertooth X79, 32 GB DDR3 1600MHz, ATI HD 5450, 120 GB SSD OCZ Agility3, 2x 1TB WD HDD SATA 600
    Audio-Interface: 2x MOTU 1248 AVB, Focusrite OctoPre, (Roland Octa-Capture)   Control-Surface: VS-700C 
    VSTi: WAVES, NI K10u, FabFilter, IK, ... (too many really) 
    #10
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 04:10:35 (permalink)
    0
    1. i'm using a Mackie Control compatible MIDI device, and it has worked as VS-700 device, but now with SONAR Platinum VS-700 is not longer supported and Sonars Mackie Control didn't work with them. Thank's SONAR Platinum, i have now lost my MIDI Controller support, which i have used since X1.
    2. if i want to use my Mackie Control compatible MIDI device, i must configure this device twice, because i have 9 faders - 8 tracks and 1 master. Transport functions have a different behaviour in ACT and Cakewalk Generic Suface.
    3. in ACT its not possible to configure Mute, Solo and Record Buttons, so i have to use Cakewalk Generic Surface. To need of 2 configurations for 1 controller is not realy comfortable and if you have to use more Controllers, it's realy hard to understand the complexity. ACT can not compensate Mackie Control support.
     
    what i want:
    1. one config file for one MIDI controller in XML format, which should contain all my MIDI controller elemens - faders, buttons. as example name="fader1", type="fader", MIDI="B0 32", min=0, max=127. A xml config file would allow to create easy a configuration for non supported MIDI controllers and no one should learn any specific language.
    2. for each plugin or mixer, a xml file with controller assignements, based on MIDI controller config file could be created with ACT midi controller assignements.
    3. a clear and easy to handle ACT MIDI controller config GUI for Mixer and Transport, Mixer should also support Buttons for Mute, Solo, Record, etc.
    4. Only one MIDI controller config should be required - Cakewalk Generic Surface or ACT
    5. make Mackie Control support compatible with more third party Mackie compatible devices, because my Mackie Control device works with all other DAWs without any problems.
     
    @azslow3: please have a look, how other popular DAWs have realised MIDI controller support and then we should talk constructive about
    #11
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 05:34:29 (permalink)
    0
    That is already constructive
    Hermu
    1. i'm using a Mackie Control compatible MIDI device, and it has worked as VS-700 device, but now with SONAR Platinum VS-700 is not longer supported and Sonars Mackie Control didn't work with them. Thank's SONAR Platinum, i have now lost my MIDI Controller support, which i have used since X1.

    VS-700 plug-in is still the same since X1. Unfortunately, there was "packaging error". Download Control Surface plug-in for VS-700 separately (do not have the link in hands, but there was several discussions about this issue).
     

    2. if i want to use my Mackie Control compatible MIDI device, i must configure this device twice, because i have 9 faders - 8 tracks and 1 master. Transport functions have a different behaviour in ACT and Cakewalk Generic Suface.
    3. in ACT its not possible to configure Mute, Solo and Record Buttons, so i have to use Cakewalk Generic Surface. To need of 2 configurations for 1 controller is not realy comfortable and if you have to use more Controllers, it's realy hard to understand the complexity. ACT can not compensate Mackie Control support.

    That was the reason I have made my plug-in.
     

    what i want:
    1. one config file for one MIDI controller in XML format, which should contain all my MIDI controller elemens - faders, buttons. as example name="fader1", type="fader", MIDI="B0 32", min=0, max=127. A xml config file would allow to create easy a configuration for non supported MIDI controllers and no one should learn any specific language.

    Do you assume that XML is not "specific language" for musicians? Also to make something more then one to one mapping, DTD for such XML is going to be "true alien language" for most users.
     

    2. for each plugin or mixer, a xml file with controller assignements, based on MIDI controller config file could be created with ACT midi controller assignements.

    They have it in ACT model. But is has several bugs. So it is more bug fix request then feature request.
     

    3. a clear and easy to handle ACT MIDI controller config GUI for Mixer and Transport, Mixer should also support Buttons for Mute, Solo, Record, etc.
    4. Only one MIDI controller config should be required - Cakewalk Generic Surface or ACT

    Another reason why I have written my plug-in.
     

    5. make Mackie Control support compatible with more third party Mackie compatible devices, because my Mackie Control device works with all other DAWs without any problems.

    MCU implementation of Sonar MCU plug-in follows open specification from Mackie. It can be "all other DAWs" and your device do not care about original specification, but that is not the reason for CW to follow.
     
    In fact usual problem is that "compatible devices" do not implement Mackie challenge/response. I do not know why, may be just license issue... But they are "Mackie incompatible" by definition then, does not matter what they claim.
     

    @azslow3: please have a look, how other popular DAWs have realised MIDI controller support and then we should talk constructive about

    I do not have "all other DAWs". I had a look at Ableton way and I was not fascinated.

    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
    #12
    Rob[at]Sound-Rehab
    Max Output Level: -47 dBFS
    • Total Posts : 2819
    • Joined: 2011/02/03 04:31:35
    • Location: Sound-Rehab, Austria
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 07:40:35 (permalink)
    +1 (1)
    Hi Hermu,
     
    yes, the vs-700 is still the same as in X3 (and unless you did a clean install nothing should have been required to keep that working ... if you did a clean install, however, you need to go through the painnful process of installing everything vs-700 related again and then configure ...
     
    but since you use a mackie CS hooked up via vs700.dll you might just as well team up with azslow and try his new plugin ...
     
    as regards XML ... I hated it from the first time I saw it and sadly this beast is on our backs almost everywhere these days ... I used to develop software for years, but still don't get the point of using xml for user editable config files (IMHO - if you allow someone to fiddle with it the old *.ini file type approach is much more intuitive and maintainble, if you don't want users to fiddle, go make it binary) ... well, I know groups of parameters are difficult to do *.ini style, but nothing beats table style representation of parameters, so that would be the route to go for any kind of parameter assignment (copy & paste functionality to spreadsheet programs of course must be considered)
     
    the current state of the ACT system is a shame ...
    • you can ACT learn and IF you get it to map properly (which is not certain because parameters are pre-mapped and thus ACT itself sometimes gets confused and does not follow your assignment), the ACT assignment is all screwed up when you exit Sonar an start Sonar again
    • ACT settings are apparently only written when you exit Sonar ... if it crashes before, ACT changes are gone (which at least doesn't happen too often these days)
    • the garbled ACT xml output Sonar writes, you can't even fix manually because it's XML written in a user-unfriendly way i.e. line breaks missing and all parameters just one after the other ... while this supposedy is no problem due to XML specs, it makes editing impossible and potentially causes also some readback errors ...

    GOOD TUNES LAST FOREVER
      +++   Visit the Rehab   +++
     
    DAW: Platinum/X3e, win10 64 bit, i7-3930K (6x3.2GHz), Asus Sabertooth X79, 32 GB DDR3 1600MHz, ATI HD 5450, 120 GB SSD OCZ Agility3, 2x 1TB WD HDD SATA 600
    Audio-Interface: 2x MOTU 1248 AVB, Focusrite OctoPre, (Roland Octa-Capture)   Control-Surface: VS-700C 
    VSTi: WAVES, NI K10u, FabFilter, IK, ... (too many really) 
    #13
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 10:44:59 (permalink)
    0
    FreeFlyBertl
    as regards XML ... I hated it from the first time I saw it and sadly this beast is on our backs almost everywhere these days ... I used to develop software for years, but still don't get the point of using xml for user editable config files (IMHO - if you allow someone to fiddle with it the old *.ini file type approach is much more intuitive and maintainble, if you don't want users to fiddle, go make it binary) ... well, I know groups of parameters are difficult to do *.ini style, but nothing beats table style representation of parameters, so that would be the route to go for any kind of parameter assignment (copy & paste functionality to spreadsheet programs of course must be considered)

    XML files should be clear structured and with a XML editor (Programmer's Notepad) easy to read.
    But these XML files should only be modifyed from hardware manufacturers or qualified users with XML knowlege.
     
    #14
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 10:56:12 (permalink)
    0
    azslow3
    I do not have "all other DAWs". I had a look at Ableton way and I was not fascinated.

    Ableton has a good plug&play Controller Support and i had not to configure my hardware.
    it's possible to get a free Version of Studio One with an easy Controller configuration. Controller config files are in C:\program\PreSonus\Studio One 2\devices
    #15
    azslow3
    Max Output Level: -42.5 dBFS
    • Total Posts : 3297
    • Joined: 2012/06/22 19:27:51
    • Location: Germany
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/07 11:02:13 (permalink)
    0
    FreeFlyBertl
    the current state of the ACT system is a shame ...
    • you can ACT learn and IF you get it to map properly (which is not certain because parameters are pre-mapped and thus ACT itself sometimes gets confused and does not follow your assignment), the ACT assignment is all screwed up when you exit Sonar an start Sonar again
    • ACT settings are apparently only written when you exit Sonar ... if it crashes before, ACT changes are gone (which at least doesn't happen too often these days)
    • the garbled ACT xml output Sonar writes, you can't even fix manually because it's XML written in a user-unfriendly way i.e. line breaks missing and all parameters just one after the other ... while this supposedy is no problem due to XML specs, it makes editing impossible and potentially causes also some readback errors ...

    My observations:
     
    There are 2 files where ACT mapping is saved: genericpluginparams.xml and sonaract.xml. The first one is "generic" and the second one is "per Control Surface type" (suppose to be).
     
    When you ACT learn something, the information is written into both files on Sonar exit. As explained on my site, ACT learning is "safe" for current project only in case you do it inside "ACT" Tab of my plug-in. So restart Sonar (or at least reload project) is "a must" action when remapping ACT in most cases.
     
    But when you restart Sonar, it looks like it "does not like" what it has just written into sonaract.xml. It ignores that information and on next exit (in case you have not modified ACT for the plug-in again) the information is REMOVED from sonaract.xml. While it is a bug, that way we have to modify genericpluginparams.xml only. That file is more user friendly, I have no problem editing it with Windows Notepad. The order of options in that file is the order used to assign ACT, so if "knob" "trim" is mentioned as the first and "knob" "scale" as the second, "trim" will be ACT Knob 1 and "scale" will be ACT Knob 2. Unfortunately, when you ACT learn, last learned parameter appears as the first in the list. That is why you see "messed" configuration.
     
    By Sonar design it was foreseen that sonaract.xml is used for the mapping. It has information that "Generic Surface ACT Knob 1" is "scale" for example, so the ORDER of parameters inside both files should not be important.
    But as I have mentioned, that description is ignored (most probable not saved correctly) and Sonar recreates the mapping "from scratch", using the ORDER inside genericpluginparams.xml.
     
    So, for Hermu:
    if you like XML manual editing and want per surface mapping of ACT parameters, Sonar support that! The mapping created that way is persistent, also for (otherwise buggy at the moment) VST3.
     
    In the beginning of genericglupinparams.xml you can specify how Sonar should create initial mapping for unknown VSTs.
     

    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
    #16
    Hermu
    Max Output Level: -90 dBFS
    • Total Posts : 23
    • Joined: 2015/01/12 03:11:15
    • Status: offline
    Re: Modern MIDI Controller Support 2015/05/08 04:57:34 (permalink)
    -1 (1)
    with the background knowlege of all posts to my request i must serverly critisize Cakewalks MIDI controller support:

    a professional DAW, which does not support rudimentairly actual MIDI Hardware controller is fully indiscutable!

    in the ACT controller support list i find only any old hardware controllers, also for Cakewalk Generic Surface.
    M-Audio Oxygen 61 3rd gen is also not supported as NOVATION Impulse and all other actual MIDI Hardware controllers.
    with ACT controller configuration it's not possible to configure buttons for Mute, Solo and Record for mixer controllers and for different Control Groups is a seperate config file neccessary.
    Cakewalk Generic Surface only supports older MIDI controller devices with fixed functionality.
    With no one it's possible to configure the full MIDI controller functionality, which should have a modern MIDI controller configuration.
    Cakewalk Generic Surface (Copyright 2001-2006) is full confusing and have fun to keep overview what you have configured.

    minimalistic Mackie Control support and no Mackie HUI support.
    Shared Surfaces package is incomplete - i have already created a bug report without response!

    conclusion:
    without a complete MIDI controller support rework, it will be hard for Cakewalk SONAR to persit against popular DAWs like Ableton, Bitwig Studio, Cubase, Reason, Samplitude PRO X2, Presonus Studio One and any other newcomer DAWs.
    please check MIDI controller support of popular DAWs and contact MIDI hardware controller manufacturers to make there support possible with a corresponding interface.
    a modern MIDI controller configuration interface should be clear structured, with full actual hardware controller elements support and easy to handle.
    at last, MIDI controller package must contain all controller as in all previous SONAR versions before, VS-700 and all the others wich are not part of Shared Surfaces package.
    post edited by Hermu - 2015/05/08 05:04:05
    #17
    Jump to:
    © 2024 APG vNext Commercial Version 5.1