Jump to content


  • Content Count

  • Joined

  • Last visited

Posts posted by azslow3

  1. CD, WAV or MP3, final customer never buy the content. The customer buy the right to use the content for limited purpose.

    If I remember correctly, in EU there is a simple rule: if you have bought something you can sell it. Explicit statements in contracts/licenses/etc. violating that rule are void (as usual when something violates laws). But some fee is allowed, to compensate addition costs (un/re-registration, etc.).

    I think license transfer fee under 10% of the price is reasonable for current crazy world, taking into account Google and Apple take 30% from all payments in all apps, just for the fact the app is commercial and works on corresponding platform...

    • Like 1

  2. These are not "presets" only (configuration files), but plug-ins (programs). A-300 is Roland device, they was labeling some of them "Cakewalk" (when Cakewalk was owned by Roland). Cakewalk ownership was changed two times since then, but you still can download original software https://www.roland.com/de/products/a-300pro/downloads/ (look for "Control surface plug-in for SONAR"). The device is relatively old, and so software for it.

  3. I hope it will be not Sonar X2 style accessibility...

    May be you know, I have tried to make X3 at least somehow usable accessible way. So, accessible control surfaces setups for Cakewalk exists (generic and more flexible then NI solution). But there is no content API for surfaces (access to items, automations, takes, etc.) and that should not be forgotten. In practice even with accessible GUI the best solutions (Sonar 8, REAPER, Samplitude) could not be made without extra packages, and such packages prefer direct access to the DAW specific staff. Well, it can happened Cakewalk can construct reasonable object tree inside standard accessibility framework so such extra package is not required at all or can be constructed solely as a screen reader module. But from my knowledge probably it will ends as usual, with declared accessibility but almost or completely unusable.


  4. Just don't update right before critical work...

    By luck, we was visiting a friend when her Windows has decided to do major update and ended with continuous reboot... I was able to do "black magic" in console so it was working again in two hours. But I guess many people will be in trouble in such situation (it seems like corruption in distribution files has happened some time before the update, so "restoring from backup" was not a good option, update was stuck exactly the same way).

    Servers I administrate at work run without updates normally for 2+ years (except for exposed to Internet services). For home/hobby computers continuous updates are fine, for things which "should work" I avoid that. It is extremely rare when something is updated without side effects. Normally they are not important/not noticed, but I prefer to deal with bugs which I already know... I am Russian who does not like "Russian roulette"  (may be something to do with 20+ years living in Germany ) 🙄

  5. From what I know, the limitation is in ASIO License from Steinberg... To use ASIO (legally), a program has to use ASIO Library. This library does not support multiple devices. Game over... Looking at the client part of ASIO, I have not found anything preventing opening several devices from the same program. And so that is not technical limitation.

    Steinberg can't prescribe what to do on "device specific" part of the back-end (driver), so manufacturers are free to "aggregate" devices to represent them as a single device to the ASIO layer. That is why such drivers exist for hardware from the same company, there are aggregations of arbitrary devices on (not ASIO) driver level (with possible representation of the result as ASIO, f.e. ASIO4ALL), virtual software ASIO drivers synced to real ASIO device (f.e. ReaRoute), etc.

    • Like 1

  6. 14 hours ago, Starship Krupa said:

    Oh, fun, I just tried it with REAPER and guess what? Not one but two network connections appeared. Naughty naughty REAPER, you have them convinced that you don't do that sort of thing!

    My REAPER does not. Have you disabled daily check for new version? Try to start it second time then. BTW Cockos has no "user login". And you can run it on any computer, even if you have never run it there before nor currently has valid license. But better put it with license, accomplished with free or USB based authorization plug-ins on any USB stick, and you know you have working on any computer DAW. Yes, the choice of plug-ins will be limited, but at least you will be able to do basic tasks.

    My Cakewalk talks to github, cloudfront and ms azure. On every startup.

    I still remember I had Z3TA2 and for some reasons decided to put on backup stick "new" version. Unlike the rest on the stick (including Sonar X3), I could no longer install it. And there was no Internet... I was extremely emotional... Almost at the same level as later, when Pace servers was down whole day long and I had cloud license I wanted to use... Platinum reverted to demo during tutorial recording... etc.

    Well, I see no problem when something call home without glitches and in case I understand why (better with an option to turn that off, at least for a while). But if I can avoid that, without inconvenience for myself, I do.

    • Like 3

  7. 43 minutes ago, Craig Anderton said:

    I've yet to find a VST3 amp sim that responds to program changes, although many VST2 ones do. I was told by a developer that it's possible to implement program changes for VST3 plug-ins, but that companies aren't doing it for some reason...I don't remember why. Or maybe it's actually not possible?

    I was looking for some GM synth which works under Linux (in fact I was looking for something working under Linux and Windows under REAPER). And since I have found nothing, I have rolled my own from FluidSynth. There is no legal way to write VST2 (there is only "gray" way), but there is GPL3 license for VST3. So, I have tried to use it.

    GM synth without program changes is obviously "no go", so I have searched really hard in all forums. As usual, I was also reading  VST3 SDK source code and related documentation (and least for the topic in question). My conclusion I have already mentioned, the source code does not match the documentation...

    In all cases, unlike with VST2 it is not possible to deliver arbitrary MIDI messages to VST3 plug-in. They have decided MIDI messages are obsolete. Well, it is still possible to SEND MIDI messages from VST3 plug-in, related functions have "legacy" prefix. That was introduced years after VST3 was published, under heavy pressure from users.

    For receiving something, plug-in should organize separate infrastructure for each message type. For PC, plug-in should expose a list of presets. And then Host can (yes, just can, not must...) automatically convert PC messages into preset changes. For 128 possible values on 16 different channels.... yup...   1024 presets should be exposed to the host. BTW for CC, plug-in should create separated parameter for each CC on each channel. At least they do not ask to created something for each value of each CC parameter, for PC they effectively do.

    I (and some other) use my FluidSynth VST3 https://github.com/AZSlow3/FluidSynthVST

    It does not work in Cakewalk (I have not looked why), but it does work in REAPER. It seems like I have understood the concept right (I doubt it could work otherwise).


  8. OP and some other worries mentioned in this thread have made my choice of the DAW to use. One DAW with true offline (no Internet required on any device) activation still exists. I don't trust dongles... Special dongles are not cheap (for home users) and license recovery in case of lost/broken is nightmare.

    To be on safe side, I have also written project converter. It is not perfect, but served the purpose reasonably well for many users.


    At the same time, it is really great Cakewalk has implemented activation inside the DAW. I am starting CbB periodically to support my surface plug-in (and sometimes for other reasons ;) ), and dealing with Assistant (which could never update itself and so I had to reinstall it) was annoying. And so I think related changes are 👍

    • Like 1

  9. You can write thanks to Stainberg for killing MIDI in VST3 and making VST2 obsolete... Not a joke.

    You can also ask Overloud to change Program Changes to Control Changes (which are still allowed in VST3) or implement horrible workaround to support PC and check it really works in Cakewalk (Steinberg SDK does not really follow Steinberg documentation for that SDK in that part, so no one really knows how to make it work universal way... again, that is not a joke).


    • Thanks 1

  10. BTW original discussion and working workaround (for single tracks):

    I think better solution is to have 3 (!) modes:

    1. arm is switched independently (as it is now)
    2. arm is project exclusive (at most one track/group can be armed)
    3. arm is input exclusive (at most one track/group per particular input(s set) can be armed, down to LEFT on one track + RIGHT on another is allowed, but STEREO track disarm both)



    • Like 1

  11. There is no "standard" way. But there are several.

    I think the simplest to try (and completely free) is WebTransport: https://www.azslow.com/index.php/topic,288.0.html
    If you ask Cakewalk to rewind on stop, that can be sufficient (in case you have other controllers / happy with mouse and keyboard).

    The next level is mentioned TouchDAW or TouchOSC: https://www.azslow.com/index.php/topic,295.0.html

    TouchOSC has some advantages and disadvantages. It works "directly" throw OSC, so without  extra loopback daemons, it shows complete track/parameter names (TouchDAW emulate MCU, which has tiny displays) and you can adjust what it does/how it looks yourself (not so easy, but possible). But TouchOSC is a bit less stable and linked preset covers less then MCU (well, as you can notice at the end of the video, Dr. Mike rarely use anything except transport 😉 ).

    WiFi requires proper configuration and can influence performance (many WiFi/BT adapters in notebooks trigger huge system latency, you get clicks/pops under low buffer settings then). If you can use wires, use ANY wired MIDI controller. You can configure it to do anything you need and that is not hard (in case wishes are not extraordinary). The cheapest I know is Behringer X-Touch Mini.  Some people prefer tiny "full scale DAW controllers" like Korg nonKONTROL Studio, other "one strip" controllers from Behringer or PreSonus, with idea "one good fader is better then 8 toys". But all that is relatively expensive.

    • Like 2

  12. 3 minutes ago, Kevin Perry said:

    As an aside, any idea why I can get azctrl to work fine in 32 and 64 bit versions of SONAR Platinum, but it simply won't open its window in any version of Cakewalk by Bandlab that I've tried?  It installs, gets added to CbB's control surfaces menu fine, appears in the Utilities window...and then does nothing when I select it.

    We better discuss on my forum, since it is off-topic here...

    Try to run actfix.exe in the installation folder. If it does not work as well, there is some problem with MS runtime (I don't remember which is used, I always had it on all computers).

    Once you see it in Utilities menu, it is loaded fine. On multi-monitor system, check all monitors (the GUI is displayed by Cakewalk, may be it remember "off screen" positions...).

    Otherwise it appears in brackets in the Control Surface settings, in recent CbB versions check assigned MIDI IN/OUT are currently connected.

  13. 1 hour ago, murat k. said:

    Beta Release's download links will be available with the new version come out. Or you can subscribe Cakefolk from Patreon and start to use it anytime you want. 😊I


    It can be you also have a workaround, unfortunately the link to Github does not exist and another link is to some "subscription"... 🤪


  14. I guess  (semi)pro users accept current behavior as it is. In fact there are many situations when several tracks should be armed in parallel even for 2x2 interfaces (f.e. Guitar + VOX) and MIDI input (multi-zone keyboard).

    There are scenarios when that is inconvenient. F.e. a "noob" (like me) record several tracks using one single instrument (guitar or mic). There are already several points to "remember" during that process (press "Rec" instead of "Play", arm something, echo, etc.) and remembering one more thing, to disarm previously recorded tracks, is annoying.

    There are also clear scenarios when that make no sense at all: if several audio tracks have the same input, it is hard to imagine when someone wants more then one of them armed.


    Cakewalk is long time aware about "auto exclusivity", there is "Auto echo" (effectively implicit switching MIDI keyboard between tracks). And there is mentioned "exclusive arm" for takes.

    Many "concurrents" have addressed the problem (f.e. "auto arm" in REAPER, mentioned "exclusive arm" in Ableton). So, clearly the idea is not a joke.


    When too annoyed, I used "macro" inside AZ Controller, to disarm all tracks + arm required. But that was working from surface(s) only.

    In case someone wants try the behavior, I have updated AZ Controller and have made a tiny preset: https://www.azslow.com/index.php?topic=298.msg1453#msg1453
    It works without any surface:



    • Like 1

  15. "Cakewalk ACT" / "Generic surface" / (AZ Controller...) can do that. But in any case you need to "prepare" your Akai using its configuration utility.

    I recommend "CC" mode of pads instead of notes.  If you use, make sure pads generate "unused" CC number which don't clash with knobs. F.e. assign "undefined" from the table https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2

    Fo the plug-in to use. If all actions you want are in "Generic surface", it is the simplest to understand and use. Otherwise use "Cakewalk ACT". Both are well described in Cakewalk documentation (any many videos). If you want something unusual (f.e. LEDs under pads show current transport status,  tricky sequences of operations not available as a single "command", etc.), you will need AZ Controller (and long time to configure it...).



  16. 10 hours ago, Noel Borthwick said:

    Generally speaking it's risky to conditionally target host versions because the version number doesn't necessarily mean functionality changes. Some plugins also do this and it can lead to unexpected issues.

    The same with DAWs checking current time... The intention is also questionable and the implementation sometimes also produce unexpected issues 😉


  17. 10 hours ago, Noel Borthwick said:

    Thanks for checking. What was the issue?

    Cakewalk exists for too long, v27 😀

    Roland has not foreseen that Windows 8 drivers can work in Windows 10, so many devices was instantly "obsolete". AZ Controller also checks host version... fortunately it is still "supported" and so the bug could be fixed. 

    • Like 1

  18. I have an idea concerning AZController misbehavior with 2021.1...

    Can it be that surface loop/midi can be called multi-threaded now? I mean f.e. calling MIDIIn while in idle loop?

    Not that is not allowed, but I have never observed that in any previous versions. There are some reasons AZController is not re-entrant. But the "protection" code can be buggy, since it was never tested...  

  19. 3 hours ago, msmcleod said:

    I'm pretty stumped as to why things are different for AZController in this release. The MackieControl surface is working exactly as it did in 2020.11 - including things like using the jog wheel for scrolling through the measures.

    Unlike other plug-ins, AZ Controller allows fancy things... And Heinz has decided to do jogging a bit unusual way, as you can see in his videos, he is jogging by fader. In addition he is calling "Go to prev/next measure" for that. I also support "normal" jogging, including by fader/knob. But somehow he had better results with commands before.

    Why he could get 127 changes from controller even on fast movement and why that "works" only 2 times in 2021.1 and can be "reset" by preset reloading stump me as well 🤨 I have no ideas so far.

  20. On 1/24/2021 at 1:50 AM, msmcleod said:

    @Heinz Hupfer - the only thing that has changed with Control Surfaces, is the way refresh rates of less than 25ms are handled.  This feature was created for a specific hardware use case, so as long as you're using a refresh rate of 50 or above, I can't see what could have changed here.

    Can you confirm what refresh settings you have, and also if you're using the Allow10msControlSurfaceRefresh flag?

    We will try to find out the reason for observation with AZ Controller "offline", but it will be helpful to know if something was changed in:

    1. input MIDI and the way it is delivered to Control surfaces, so something which can affect the number of received  messages (when there are many of them, f.e. a knob is turned fast).
    2. commands processing, so processing of many commands (like go to the next measure) coming fast.

  21. 13 hours ago, Stig Nørgaard Færch said:

    I'm searching for a low cost midi keyboard with controls like faders, knobs, pads and transport controls which will work flawlessly with CbB.

    That is like looking for low cost auto with all possible feature, which work flawlessly on each road type at any speed 😎

    Transport and fixed set of parameters will work using any keyboard (as long as it has corresponding hardware controls). "Fixed set" means you need "setup time" to bring each fader/knob in sync with Cakewalk, so once you change what you control (f.e. switch the sync or preset in the synth, move to the next block of tracks, etc) you need "setup time" again.  Note that Synth control is normally work the same way as keys, so the DAW is not involved in that process (it just pass MIDI to plug-in).

    For anything else (Mix, FXes, complicated synths control) low cost keyboards are not a good. Which more expensive keyboards to choose depends from required operations. F.e. for synth parameters adjusting while switching synths, NI is probably the best option. While for 8 channel mixer combined with keyboard, Motör can be better.

    My usual quick and dirty advise: with TouchDAW you can get an idea what (expensive) DAW controller can do in Cakewalk, for $5. As low cost hardware try X-Touch Mini for $50. Put on your  PX201, it can somehow imitate  (expensive) NI keyboard experience with synths while providing reasonable DAW controlling functionality (NI can't do that currently in Cakewalk).


  • Create New...