Chaps, I can well believe that SS has many advantages over other systems, but in 2006 those advantages are exceedingly unlikely to be noticeably effected by whether it's written in assembler or C.
> This is the exact reason I use SawStudio: It's written in 100% machine code,
> meaning the language your processor speaks. Everything else, including PT,
> is written in higher level languages such as C++, etc. In layman's terms,
> the language has to be translated down to machine code before your processor
> can read it. This means a massive performance hit.
Seriously, it really doesn't mean a massive performance hit compared to fairly low-level languages such as C. Sometimes it will be a small performance hit, yes, but except in highly unusual circumstances (certain limited aspects of audio processing possibly being one of them) it is no longer possible for a human to beat a compiler. Modern processors are so monstrously complex that few people other than (and possibly not even including!) the chip designer can hope to understand the ins and outs of them fully, and the tradeoffs that need to be made to utilise them effectively. Modern compilers are very clever thing and can make incredibly sophisticated decisions about how to translate code, and compilers are getting gradually smarter - while human beings are staying about the same
> It's a shame more developers don't use it anymore. There's a reason some of
> the SS guys refer to that "industry standard" DAW as "slow tools."
In general a well written C program will outperform a well written assembler program because assembler is an exceptionally unproductive way to program. That's why noone in their right mind would use it anymore except for the perhaps 2% of a program which might benefit from it, and these days even that's pretty marginal. Also, assembler code is inherently non-portable. I presume SS runs on x86. If they want to make it work on another processor, they'll almost certainly have to rewrite it. I've been there, and it's incredibly good experience, but not something that I intend recreating on a grand scale ever again. One feels very clever when writing assembler, but in my experience it always comes back to bite one on the arse some years later...