Berdinskikh
New Member
Wasn't there complete rewrite at least for NT (coming to be a consumer platforms foundation from an enterprise) at the time Nuendo has appeared?The Cubase/Nuendo codebase is 34 years old...
Last edited:
Wasn't there complete rewrite at least for NT (coming to be a consumer platforms foundation from an enterprise) at the time Nuendo has appeared?The Cubase/Nuendo codebase is 34 years old...
Well hop to it, skippy. The poor lads over at Steinberg are waiting for you to come save the day with your genius coding skills.This underlying issue cannot be underestimated. The Cubase/Nuendo codebase is 34 years old. I would be surprised if anyone alive grasps it, and if anyone dead ever did after about 2000.
That recently discovered bug that was corrupting/destroying projects over 2 GB in size? That was due to a limitation in MS-DOS's FAT16 file system, which would be used only until Windows 95's first edition. Since Windows 95 OEM Service Release 2 in 1996, no MS operating system has used FAT16.
In other words, the 2 GB file size limit stopped being an issue as of the second year of Windows 95 -- if you bothered to update your software sometime in the last 28 years. Steinberg didn't.
Even a first-year CompSci student would take one look at the code that assumes all drives are FAT16 and instantly file an issue on the company bug tracker to have this code replaced ASAFP. The fact that this didn't happen at Steinberg means one of two things (1) their programmers are utterly, laughably incompetent, or (2) no one at the company has any real clue what all lurks below the surface of the massive block of mold that is their Cubase/Nuendo code base.
Their devs simply can't be that bad, so (2) has to be the case. And this situation will only get worse with every passing year, every promotion from programming to management, every retirement and every death at the company.
I see no healthy future for this software.
If you understood anything about file systems, coding or the history of computing, you would not make this unfounded assertion. I can only assume you have some sort of connection, be it financial or emotional, to the manufacturer.This post is full of assumptions and outright falsehoods.
This is life with a codebase consisting of ancient, moldy spaghetti, regardless of the type of software. And Cubase/Nuendo's codebase is older than just about any artist on the Spotify Top 100. There is no way back from this except a total rewrite from scratch. Refactoring the code would take far longer and be far more expensive.Why can not they just get it right and be done with it?
They would have had to rewrite some code to make the software compatible with the NT kernel, which was adopted with Windows 2000. For example, MS grew so fed up with lazy, mediocre and incompetent Windows developers whose software could only deal with filenames in the old DOS 8.3 format (e.g.Wasn't there complete rewrite at least for NT (coming to be a consumer platforms foundation from an enterprise) at the time Nuendo has appeared?
SYSCLEAN.EXE
), could only understand all caps, and/or broke when dealing with spaces, they they intentionally started using long, case-sensitive names with spaces in them system components, like C:\Program Files (x86)\
. This forced developers' hands on these particular issues.You have failed to grasp the point of my post. No one can get their head around a codebase that is 30+ years old and has been built on kludge and hack after kludge and hack. Steinberg could hire Linux Torvalds himself to whip things into shape and he'd fail miserably.Well hop to it, skippy. The poor lads over at Steinberg are waiting for you to come save the day with your genius coding skills.
What makes you think the codebase hasn't been updated in all those years?You have failed to grasp the point of my post. No one can get their head around a codebase that is 30+ years old and has been built on kludge and hack after kludge and hack. Steinberg could hire Linux Torvalds himself to whip things into shape and he'd fail miserably.
There are just some things in life that you need to replace after three decades. Vinyl siding, transmissions and codebases all come to mind.
I do. Almost 30 years now in IT and software development. Of course, I'm the boss now...If you understood anything about file systems, coding or the history of computing, you would not make this unfounded assertion.
Sure. Outright falsehood - the codebase is 34 years old. Cubase traces its history back to a product 34 years ago, but as @Berdinskikh mentioned, there was a complete rewrite a few years ago.Of course, you're welcome to put your money where your mouth is and cite the "outright falsehoods".
You seem to be a new member who had a bad experience with Cubase, and moved DAWS. Good for you, it happens all the time. I started with Sonar, and moved to Cubase. I also have a few other DAWs - they are just tools to me. But I don't go around spreading misinformation about Sonar.I can only assume you have some sort of connection, be it financial or emotional, to the manufacturer.
Then you should understand just how unmaintainable spaghetti codebases with 30+ years of kludges are.I do. Almost 30 years now in IT and software development. Of course, I'm the boss now...
He didn't mention that (which implies it's a fact), he asked if that weren't the case. And the fact that users were just bitten by (and some lost actual work due to) zombie code in Cubase based on 1980s technology (FAT16) that hasn't been used by Windows since 1996 is proof enough that whatever refactoring occurred was anything but complete. I'd wager it was just enough to keep the software running on the NT kernel.Sure. Outright falsehood - the codebase is 34 years old. Cubase traces its history back to a product 34 years ago, but as @Berdinskikh mentioned, there was a complete rewrite a few years ago.
You seem to be a new member who had a bad experience with Cubase, and moved DAWS. Good for you, it happens all the time. I started with Sonar, and moved to Cubase.
Great! And you're in software, too! So kindly explain the truth of how code for FAT16 in Cubase could survive a "complete rewrite".I have no specific attachment to Cubase, but I do have an an attachment to the truth.
You didn't react to my post because you can't.I do. Almost 30 years now in IT and software development. Of course, I'm the boss now...
Sure. Outright falsehood - the codebase is 34 years old. Cubase traces its history back to a product 34 years ago, but as @Berdinskikh mentioned, there was a complete rewrite a few years ago.
You seem to be a new member who had a bad experience with Cubase, and moved DAWS. Good for you, it happens all the time. I started with Sonar, and moved to Cubase. I also have a few other DAWs - they are just tools to me. But I don't go around spreading misinformation about Sonar.
I have no specific attachment to Cubase, but I do have an an attachment to the truth. You seem to just use a bunch of words to make assumptions that are not based in truth. I appreciate the ignore function for such things.
True this. What most people don't realize, is that to truly know a DAW is not knowing all it's features, rather knowing all it's bugs and weirdness!I wonder how many folks ranting about Cubase (or any other daw, for that matter) took time to fully get to know it, customize it for their workflow, learnt all its ways. In truth I think any daw is an amazing piece of software. Myself I’m invested in Nuendo for many years now, and it never ceases to amaze me how comprehensive it truly is. This doesn’t mean it’s perfect, but it has been a real pal of mine all these years. And I bet you can say that about each daw, as long as you took the time to make it second nature.
That's why people have used Pro Tools for years. For some time is money and can't afford to spend time on something new.True this. What most people don't realize, is that to truly know a DAW is not knowing all it's features, rather knowing all it's bugs and weirdness!
Sound weird? Let me explain: every DAW crashes (yes, even Reaper!) every DAW has shortcomings, every DAW has things it cannot do, but should be able to.
I know every DAW crashes or gets weird with superhigh track counts, large projects, whatever. Every. Single. One. Except Cubase/Nuendo. Try it. Put 2000 tracks into a template and come back to me (yes, even try it in Reaper).
But you only come across those limitations if you really push a DAW and use it for a long, looooong time. I did. Wasted lots of years.
Nuendo is rock solid for me. More rock solid than even Vienna Ensemble Pro. It has so many bugs, so many errors, but I know them, and work around them, because it can do things no other DAW can reliably (the aforementioned huge projects). THAT's knowing a DAW.
FYI Live 12 has a new midi effect called "CC Control" that allows you to record any midi CC to an automation lane. But otherwise, completely agree with your assessment RE: Live feels like a chore to use vs. Cubase. So much mouse clicking. It feels like Live is set up to penalize you for NOT using their stock devices.- MIDI CC recorded only to a clip. Seriously what a stupid limitation. Horrible to work with digital hardware synths