Well - I have this figured out. Sort of. There's definitely a bug allowing this to happen, but I figured out a way to deal with it until Cakewalk sorts out their end. This is super confusing, I'll try my best to explain.
Before the below process, I completely uninstalled Sonar (again), even cleared out the c:\ProgramData\Cakewalk files, User ROAMING files, and then the normal c:\Program Files (64/86)\Cakewalk files. From a files and file-stored settings perspective, my system was CLEAN. Reinstalled, issue persisted, and settings weren't actually all gone.
Let's call the starting state of Sonar BROKEN. This is the state where the Piano Roll View (PRV) will not open, as described above.
Separate from the HKLM Cakewalk registry keys, there is a user registry key: HKCU\Software\Cakewalk Music Software\Sonar\Platinum which stores a ton of Sonar settings for your individual Windows user. I renamed this key then relaunched Sonar. It went back through all of its First-Time-Setup stuff. Then I created a new project, and finally the PRV worked! (let's call this Sonar state GOOD). I saved this new project file (let's call this file CLEAN), thinking that the registry must have just gotten corrupt, and the problem was solved.
This is when the real fun starts. I then opened one of my old project files (let's call these files TAINTED), and it sent Sonar back to the BROKEN state! My new saved CLEAN project file's PRV wouldn't even load. If I create a new project, PRV won't load. However! If I close out of Sonar completely, opened my new CLEAN file FIRST, the PRV works. If I closed out of Sonar and opened one of my TAINTED files, is sends Sonar back to BROKEN.
This means a few things:
- When Sonar is first opened, opening my new CLEAN file will fix the BROKEN state of Sonar.
- The TAINTED project files seem to be permanently tainted. They 100% consistently send Sonar to BROKEN.
- When Sonar was BROKEN initially, I wasn't able to create a truly CLEAN file until I reset the Windows user registry settings completely. Using this new registry key set, I can create new CLEAN files. Reverting to my OLD registry key set, I wasn't able to create a CLEAN file no matter what I did.
- When Sonar is GOOD, I can create new projects that all work correctly. However reopening a TAINTED project sends Sonar to BROKEN, and I have to close out and reopen a CLEAN project again.
In summary, if anyone runs into this problem, here's my advice:
- Close out of Sonar completely.
- Rename the registry key above (don't delete).
- **Note - I needed to do this step in order to get a clean project file. It's possible that you may be able to open old CLEAN projects (that existed before your corruption point) and use these to get Sonar back to GOOD. If not, you may need to do this registry change to generate your clean file.
- Go through the first-run config process, create a new project file, verify PRV is working, then save the project as something like "Fix Sonar" and keep it. From my experience, you should be good moving forward if you're only working on files created since the registry reset.
- If you still have to work with old TAINTED files
- Keep in mind that opening these files will send Sonar to BROKEN.
- Open the tainted file, you dare-devil you.
- You probably want to bounce all of your tracks (effects off) and save them somewhere, then either write down all your plugin settings or save track templates.
- Close Sonar completely
- Re-open, and open your "Fix Sonar" project. This will put Sonar back into the GOOD state.
- Create a new project to replace your tainted project. Confirm PRV opens.
- Import your old tracks, recreate plugin settings, or import your track templates and your bounced waves.
What I haven't gotten to try yet is to open these CLEAN and TAINTED files in a new Windows user profile, and also another computer completely. This might completely change things, but from the consistent effects of opening the clean/tainted files, I expect the same results.
Also as a general note to Cakewalk, I put in a support ticket a couple of days ago and I haven't heard anything at all. I attempted the Call Me Back support option, but it's effectively disabled on the website saying support is busy. I also tried calling the Boston HQ but no one answered. I don't know what the typical support turnaround time is, but this is extremely disappointing. I'm fortunate that I work another job as my primary income, but if I were only producing music for a living, I would have been completely dead in the water unable to work. When this issue started, I was running Platinum already but my support had lapsed. I paid $200 to renew the support specifically to get help with this issue (which looks to be an actual software bug not a user issue), and didn't hear anything from the support team. I lost hours and hours in my limited schedule that I could use for production work. If I were running Sonar in a commercial studio, ran into this issue and couldn't get help immediately, I would likely lose clients and income. I've bought each version of Sonar since Producer 3. Sonar is amazing as a DAW, and I really want to see it considered alongside Pro Tools as an industry standard. With this type of support, however, it's not yet realistic. Cakewalk - I'd be happy to speak further about this.
Community - you guys rock! I wasn't aware of the forum until I was researching this issue, but I plan to be a busy community member moving forward. I genuinely appreciate your tips and suggestions and I'm pumped to return the favor!