Anderton
forkol
Anderton
There were some comments about how using Codeweavers was misleading, but my understanding is that the concept of starting off with translation and then replacing parts of the code until the program is fully native is fairly common. (IIRC that's what's happening with FL Studio's Mac version.)
I think it was misleading by omission. Saying that this was the 'real deal' 'Sonar running on a Mac' 'and not using any Bootcamp Trick' leads you to believe it's native.
Well, if Cakewalk had continued down this path, eventually (accent on "eventually") it would have become more and more native. So calling it an emulation or calling it native would be equally incorrect.
I'm not talking about what it WOULD have been called, it was what they were calling it THEN. Now you say many users won't care what it is called. That's probably true. However, it's a decision point for me whether it's an emulation, versus native run. Emulation to me usually means it takes a performance hit versus a native app (assuming like hardware is used for both).
Anderton
Kind of reminds me of Vista in a way. Microsoft kept doing updates to it and after a while, it essentially became Windows 7 even though it still said it was Vista.
The big difference here is that Vista is native to begin with, so it's much easier to 'tweak'.
Anderton
forkolWhy would somebody want an emulation when they could have Sonar with Bootcamp that performs much better?
To be able to access the Mac parts of the computer (files etc.). Bootcamp turns your Mac into a PC, so anything that's "pure Mac" doesn't exist. Also again if Cakewalk had pursued this, it would have become more native over time, whereas that wouldn't happen under bootcamp.
Ok, I guess that's a good reason, but tbh, it's pretty easy to transfer data/sound files between systems now, especially since things like cloud-based storage reduce platform dependence. Code/system files would have been different anyway and could not be shared regardless. Dedicated audio interface hardware is another good reason, but virtually all decent hardware manufacturers support both PC and MacOS, except of course, Apple.
Also, I am not sure if it's really easily possible to have an emulated/native architecture co-exist and evolve it over time. FL Studio tried this, and they pretty much ran into the same roadblocks Cakewalk did. The decided to forge on and tackle the VSTnative conversions, learning valuable things that they used to start converting FLS, but they are still working on it at least 4 years later....