I certainly don’t want to get into an argument. Certainly, as you say, I haven’t seen your code base and so I can only assume. However, my opinion is not based on nothing. Firstly, pretty much every request that comes up, even the ones that people experienced in the industry would expect to be trivial, you categorise as “more complicated than you imagine”. That’s often a sign that code is not modular, and so every change has so many knock on effects that the simple becomes hard. If that analysis is true, then one might also expect every feature (midi support for example) is such a hard slog for you guys. Secondly, I’m an embedded engineer for a living, and regularly so code review and system architecture design, so I’m not just taking out of my arse.
My final bit of evidence is from over in another thread…
It’s a different product, I grant you, but it’s not unreasonable for me to imagine the aeros has as much spaghetti as BeatBuddy.
Now, I don’t mean any of that as accusation. These situations are incredibly common, and so easy to get into. Especially with cutting edge projects where everything is new territory. The mythical man month tells us that we should plan to make at least two iterations, we will anyway.
Line 6 publicly talked about why it took so long for them to do a recent release that had relatively few new features: it was because they knew they had built up massive technical debt and were trying to maintain multiple products from multiple code bases that were gradually diverging. They took a step back and made the hard decision to disappoint users then to make a better product in the future. And good on them.
So: am I assuming a lot? Yes of course. And I’ll happily accept that I don’t know anything about the actual code. It’s easy to sound aggressive in text forums, and I don’t mean that at all. Quite the reverse, I am understanding. But I’m also a realist, I don’t think pretending that everything is hunky dory makes it so.
Apologies if I upset you or the devs. Not intentional. This is the only manufacturer forum I post on, at all, ever. That’s because I am excited for what aeros could be (and already is to be honest. Aeros is already nigh feature compete for my use, I’m on wishlist now). I’m only here spouting because I care.