Crashes and graphics problems with Waveform 10
-
- KVRist
- 319 posts since 9 Sep, 2017
it's a general crucial issue that the "featuremania" in popular software at the end of the day ruins too much. it is more like a mechanism to lock out newcomers and let the biggest companies survive.
so I would recommend to invest in stability, and while going through the modules, do slight clean-ups with some GUI issues.
the plugin problem is on a different page, and also costly, but tools for checking compatibility seem to have greatly improved.
I'd like to remind about the switch from T6 to T7 (the version I downloaded this year), that brought massive improvements in stability. done very well!
so I would recommend to invest in stability, and while going through the modules, do slight clean-ups with some GUI issues.
the plugin problem is on a different page, and also costly, but tools for checking compatibility seem to have greatly improved.
I'd like to remind about the switch from T6 to T7 (the version I downloaded this year), that brought massive improvements in stability. done very well!
-
vitocorleone123 vitocorleone123 https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=333504
- KVRAF
- 1889 posts since 30 Jun, 2014 from Pacific NW
My hope is that they stick to the usual pattern and that Waveform 11 will be more stable - or that plugin developers will FINALLY get around to addressing issues in their plugins to be more compatible. The even versions have, for a number of years, been the least stable for me vs. the odd ones. Waveform 10 crashes regularly and almost always says it's the fault of a plugin.... but it's a different plugin every time. Or different list of them. And these are quality, professional plugins like Pro-Q2.
EDIT: I'm guilty of assuming "professional" plugins are "professionally coded" - which, as Jules rightly pointed out in the post below, is NOT a safe assumption. My humble apologies, and I appreciate you calling that out. Thanks for taking the time to write. Signed,
- Long-time Customer, Occasional Grumpy Old Man
If Waveform 11 + plugins is NOT more stable, I'd have to start saving up for, and looking for, a new primary DAW. That would be sad, as I've been using Tracktion since T3. But now I've gone invested quite a lot of money in music software and don't relish having Waveform crash at least once per session while I'm trying to make the most out of it. That said, I'm clearly a believer and even a bit of a fan. As a hobbyist, I can afford to have things crash. I will say that Waveform has become really good at recovering from crashes - vast improvement and I'm vastly thankful.
EDIT: I'm guilty of assuming "professional" plugins are "professionally coded" - which, as Jules rightly pointed out in the post below, is NOT a safe assumption. My humble apologies, and I appreciate you calling that out. Thanks for taking the time to write. Signed,
- Long-time Customer, Occasional Grumpy Old Man
If Waveform 11 + plugins is NOT more stable, I'd have to start saving up for, and looking for, a new primary DAW. That would be sad, as I've been using Tracktion since T3. But now I've gone invested quite a lot of money in music software and don't relish having Waveform crash at least once per session while I'm trying to make the most out of it. That said, I'm clearly a believer and even a bit of a fan. As a hobbyist, I can afford to have things crash. I will say that Waveform has become really good at recovering from crashes - vast improvement and I'm vastly thankful.
Last edited by vitocorleone123 on Sun Sep 15, 2019 8:44 pm, edited 3 times in total.
-
- Chief Tracktioneer
- 532 posts since 14 Nov, 2002 from London
Sigh... the frustrating thing for us is that it IS almost always the fault of a plugin. But we end up getting blamed!vitocorleone123 wrote: ↑Sun Sep 15, 2019 3:35 pm Waveform 10 crashes regularly and almost always says it's the fault of a plugin.... but it's a different plugin every time. Or different list of them.
This has always been a massive annoyance, so we added code to detect where a crash happens, so that we can at least tell the users when it's not our fault, and tell them which plugin crashed...
..but nobody believes it! They still blame us, as you've just demonstrated!
The misunderstanding is this: If you load a plugin in Ableton, Logic or Cubase, you can bet that the plugin company tested it heavily in those DAWs, and fixed all the bugs they found, so you'll probably not see many problems in those hosts.
However, that plugin could be riddled with undetected bugs which only get triggered by tiny differences in the way other DAWs use them, but which never got spotted because plugin makers simply don't have the time or patience to test them in every single DAW and host that's out there. I bet most plugins are released without EVER been loaded in Waveform at all.
So then, maddeningly, when a user sees a plugin that crashes in Waveform but not in Ableton, Logic, etc, they (understandably from their point of view!) blame Waveform, and moan to us rather than the plugin company, so the people who could fix the bug never even get told about it!
Dave has done huge amounts of work over the last couple of years to try to get us out of this situation - he's created tools for plugin manufacturers to use to test their plugins better, he's done loads of work on making Waveform recover more robustly when things do go wrong, and made many other stability fixes internally, as well as adding analytics to help us quickly find and fix problems, and we're aiming to have sandboxing at some point before too long, so I really feel I need to step in here and put the record straight!
And please believe us: if Waveform tells you that a plugin has crashed, it's not making that up!
I've seen the insides of many codebases in my long career, and I can assure you that there is ZERO correlation between how "professional" a plugin appears to be, and how well-written the code actually is. Some of the most highly respected plugins out there are full of horrifyingly poor-quality code!vitocorleone123 wrote: ↑Sun Sep 15, 2019 3:35 pm And these are quality, professional plugins like Pro-Q2.
-
vitocorleone123 vitocorleone123 https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=333504
- KVRAF
- 1889 posts since 30 Jun, 2014 from Pacific NW
I 100% believe you, and edited my prior post.
All that said, I do still see 2 problems.
1) Ignorant/forgetful people like myself who make the assumption the host DAW is responsible. I liken this to always blaming Windows for BSODs. I can say that plugin developers, even big ones, eventually get around to replying if you provide them with proof their plugins is to blame. Slower reply if it's just an issue you as the user cannot diagnose (plugin vs. DAW). And some have told me they don't have Waveform available to test on
2) Regardless of which code base is to blame for the crash, it still happens. A lot lately, for me, though I figured it'd be the case with an even numbered version. As someone who has worked in software (UX Design + User Research) for 20 years, I understand many of the challenges, and know it's really hard. On the other hand, as a paying customer, to some extent, I don't care as much why the crashes happen, especially if I can't solve it, so much as they DO happen. My user experience is the sum of the parts - even though so many of those parts are way outside of Tracktion's control (a price of making such an incredible DAW?). I've always hoped Tracktion/Waveform would grow in popularity - and, hopefully, it has been - to the point where the system as a whole would be more stable.
You can see those 2 sides of me, tech worker vs customer, warring in my posts, here
It's a bit of a thankless position to be in, but I've done what I can to say "thanks" with my wallet since getting Tracktion free from Mackie and becoming a paying customer ever since. I'm just getting older and less tolerant of tech issues, perhaps. Aka grumpy old man syndrome.
I can say, without zero doubt, I'll order a Waveform 11 upgrade as soon as it's available (and I have the $). I also can say that I always leave the crash reporting feature enabled because, otherwise, it makes it that much harder for Tracktion to resolve and urge everyone reading this to leave that kind of reporting feature enabled.
All that said, I do still see 2 problems.
1) Ignorant/forgetful people like myself who make the assumption the host DAW is responsible. I liken this to always blaming Windows for BSODs. I can say that plugin developers, even big ones, eventually get around to replying if you provide them with proof their plugins is to blame. Slower reply if it's just an issue you as the user cannot diagnose (plugin vs. DAW). And some have told me they don't have Waveform available to test on
2) Regardless of which code base is to blame for the crash, it still happens. A lot lately, for me, though I figured it'd be the case with an even numbered version. As someone who has worked in software (UX Design + User Research) for 20 years, I understand many of the challenges, and know it's really hard. On the other hand, as a paying customer, to some extent, I don't care as much why the crashes happen, especially if I can't solve it, so much as they DO happen. My user experience is the sum of the parts - even though so many of those parts are way outside of Tracktion's control (a price of making such an incredible DAW?). I've always hoped Tracktion/Waveform would grow in popularity - and, hopefully, it has been - to the point where the system as a whole would be more stable.
You can see those 2 sides of me, tech worker vs customer, warring in my posts, here
It's a bit of a thankless position to be in, but I've done what I can to say "thanks" with my wallet since getting Tracktion free from Mackie and becoming a paying customer ever since. I'm just getting older and less tolerant of tech issues, perhaps. Aka grumpy old man syndrome.
I can say, without zero doubt, I'll order a Waveform 11 upgrade as soon as it's available (and I have the $). I also can say that I always leave the crash reporting feature enabled because, otherwise, it makes it that much harder for Tracktion to resolve and urge everyone reading this to leave that kind of reporting feature enabled.
-
- KVRian
- 617 posts since 12 Mar, 2013 from Russia, Vladivostok
I really appreciate all of your work guys. But WF need a plugin sandboxing/bridging badly. I have little hope that opening engine may make things go further, but just a little.Dave has done huge amounts of work over the last couple of years to try to get us out of this situation - he's created tools for plugin manufacturers to use to test their plugins better, he's done loads of work on making Waveform recover more robustly when things do go wrong, and made many other stability fixes internally, as well as adding analytics to help us quickly find and fix problems, and we're aiming to have sandboxing at some point before too long, so I really feel I need to step in here and put the record straight!
-
- KVRist
- Topic Starter
- 228 posts since 2 Feb, 2015
Interesting post Jules. If plugins are the problem, implementing a sandboxing solution should be a priority because sadly you are being blamed for the crashes as you say and this is not good for sales or reputation. It's sad to see an interesting DAW like Waveform getting the blame for things that are not it's fault.
-
- Chief Tracktioneer
- 532 posts since 14 Nov, 2002 from London
Thanks - to be fair, it's not always the plugins at fault, Tracktion has had its share of stupid bugs over the years!
But as our own codebase has got more robust, and we've added better analytics to help track down and fix our own mistakes, the plugins have become more and more the main culprits. (I don't know the numbers about what the split is, but we do count this)
Yes, sandboxing is a great solution, but it's incredibly difficult to implement and has drawbacks in terms of performance and some clunky UI interactions. We'll hopefully be able to add it at some point.
Of course this will all be a historical problem in the future when all plugins are written in SOUL/javascript where it'll be impossible to write anything that crashes
But as our own codebase has got more robust, and we've added better analytics to help track down and fix our own mistakes, the plugins have become more and more the main culprits. (I don't know the numbers about what the split is, but we do count this)
Yes, sandboxing is a great solution, but it's incredibly difficult to implement and has drawbacks in terms of performance and some clunky UI interactions. We'll hopefully be able to add it at some point.
Of course this will all be a historical problem in the future when all plugins are written in SOUL/javascript where it'll be impossible to write anything that crashes
-
- KVRian
- 617 posts since 12 Mar, 2013 from Russia, Vladivostok
I'd wanted to add, that there some very less popular hosts that plugins (which breaks WF) do not harms. Many of them are open source, as the Tracktion Engine.
-
- KVRian
- 1099 posts since 3 May, 2005 from Victoria, BC
The issues reported by OP are now fixed in latest beta.
-
- KVRist
- 424 posts since 28 Dec, 2017
Thank you, this was informative, but I have to admit I am like most users. I was very eager to use waveform, but when it crashed on me using my most used instruments I gave it up right away. It does not matter where the fault is. If the DAW just shuts down, there is no way to work with it. So I stopped at WF9. If this gets better in the future I will upgrade.
-
- KVRist
- 238 posts since 24 Sep, 2005
I discovered this feature a while back, which is indeed helpful. Thanks for sharing this tip!AGreen wrote: ↑Thu Sep 12, 2019 12:22 pm Go to the settings page in Windows 10, click on "System" then "Display". Scroll to the bottom of the page and click on "Graphics settings", make sure "Classic app" is selected then browse to the Waveform 10 folder in "Program Files" and select the Waveform 10.exe file. Once selected, click the "Options" button and select "High performance".
-
- KVRist
- 238 posts since 24 Sep, 2005
-
- KVRist
- Topic Starter
- 228 posts since 2 Feb, 2015