Greetings friends.
We have been working on an update for Cakewalk Command Center (C3) , we are at a point where we would like to share our current plan with the community to collect your feedback. At this time we do not have a timeline for when we will deliver any of the proposed changes, that is something we will figure out after we get some time to work through your feedback.
One of our initial goals with C3 was to improve the new user experience. To be completely honest, (at least I) was not expecting the positive response and heavy use that C3 received from professional and upgrade users. To that end, many of the changes we would like to introduce are more geared to making it easier for professionals to get the functionality they need from C3 without making the new user experience any more complicated.
Disclaimer: Screenshots may not be the final art, this is mostly placeholder stuff. Everything stated here is subject to change and this is not a commitment on Cakewalk's part to make these proposed changes. What we will not be addressing in this updateNothing is off the table forever, this is just a small list of a few commonly requested features that we
will not be considering for this update. Please continue to make feature requests in the F&I forum and contribute to discussions around these topics, your thoughts are incredibly valuable in guiding our decisions. For this update however we will not be addressing these ones.
Multiselect/custom install selections.The basic idea is, a method for users to select any arbitrary collection of products and install them. Supporting this adds a ton of complexity to some new options we'd like to introduce in 1.1 so we'd like to re-visit this topic after the changes to learn more about how folks feel about it.
Download pause/resumeExperience: We've been making a real effort to make more smaller installers where possible. Downloading smaller components has proven to be much simpler for users than downloading large gargantuan installers. This modular approach makes it easier for users to choose what they want and also not suffer as long when a download fails or becomes corrupt.
Technical: By design most everything C3 does is asynchronous in nature. This includes downloading multiple files concurrently. This makes supporting pause/resume a bit more complex without adding a lot of additional information and also persisting this info when the application is closed/re-opened.
Both: Should we resume a download if a newer update is available or toss it out and auto-update the user? Not a life shattering event by any means but a seasoned user may prefer the version they selected, a new user may prefer to be on the latest and greatest.
Cancel downloads in progressThere are some design considerations - such as 'what happens when the user cancels download of 4 of 7 when C3 is downloading a collection?' that we are exploring in addition to the tech reasons for resume before we'd like to dive into this one.
Command Center 1.1 Update Persisting the installed product list in the registryToday when a user installs a product C3 tracks the installed versions in a local per-user cache or by checking for a file on disk. This is problem when a user logs out of C3 as their cache is destroyed. Starting with 1.1 C3 will use the registry to maintain 'version awareness'. This should address issues where a product would report that it is not installed when in fact it is.
Supporting info: On the C3 side this is a fairly straightforward change. However this does require every installer to be updated to write its version information into the registry. Post-launch this may create a situation where products are reported as 'not installed' until they're updated to the latest version.
Content Path CustomizationThe 'Cakewalk Content' location is a pretty heavily used resource across multiple products. In 1.1 we will let users specify this path from the C3 settings page and C3 will copy the contents (if they exist) to the user specified location.
Supporting info: Also a simple implementation on the C3 side. This change does require that the installers always respect the content path given to them by C3.
Verbose/Non-Silent InstallAn option will be added to the settings page to allow users to bypass the silent argument that is passed to installers. This will allow users to step through the installer dialogs and options.
Easy access to the downloads and content directoriesThis is pretty simple, an open folder button will be added to the settings page to allow users to open up either the downloads or Cakewalk Content directories.
User-defined update check intervalAnyone that has lots of products or uses C3 to launch products understands what a pain it can be when waiting for the update check to complete. An option will be added to the settings page that will allow users to specify (in hours) how long C3 should wait before checking for updates. The last update check value is stored per-product in C3's cache. We're rolling with a default value of 24 hours but interested in hearing your feedback if this is to high or to low of a default.
Check for updates now buttonHopefully the title is self-explanatory. In addition to allowing users to specify how often C3 checks clicking this button will force C3 to check for updates immediately.
TEMP SETTINGS PAGE
I realize the language for some of these options is horrible - if you have any suggestions please share ;)
Download-only context menu optionFor those that would enjoy the download and MD5-checking awesomeness of C3 but would prefer to manually run the installer or copy it to an offline-computer - this option is for you. It does what it says - downloads the files for a product or update without running the installer.
Behind the scenes fixes and performance updatesIn addition to the new visible changes a lot of work has gone into fixing bugs and improving performance. Disk I/O should be improved (although probably not noticeable) as we've cut down on overly aggressive persistence calls. A few specific issues that might be worth calling out:
Error when clicking a link in C3: For some crazy reason (I don't know how or why) some folks did not have a default web-browser specified in Windows. C3 now handles this condition with more grace.
Error when logging into C3 on a computer that has never had any Cakewalk products or VST plugins installed for non-admin users: This one tied into the aggressive persistence calls.
Update: 6/4/2015 Based on feedback from our support group, this thread and the fault reporter so far we have also added the following for 1.1:
- All of your hidden products will now show up in the settings window so you can un-hide them. Right now its an utter mess, but once our designer takes a swing at it I'll get a new screenshot for everybody
- The 'Install All' option will always be available for products that have child products/installers
- We're looking into an 'Update All' button that will make it easier to update all products that have child products
- The product page now displays both 'Current Version' and 'Latest Version' for the selected product
- The C3 installer now adds windows firewall exceptions for ports 80 & 443 for itself, this won't stop super aggressive 3rd party firewalls but it should help with folks that have strict windows firewall settings in place
Your feedback matters100% of these changes we're inspired by user-feedback via the forum and support. Keep this train rolling - let us know how you feel about these proposed changes. We can't incorporate everything in one update but it is important to us that we're on the right track with this first targeted set of changes.
Please keep this discussion civil and on-topicIt would be very helpful for us to leave this discussion with helpful, actionable feedback.