Simple Technical question

Which processor architecture is Roon Core natively written for,
Intel (EM64T) or Apple Silicon (ARM) - especially because of the essential components (libraries, objects) used in this software?
But please don’t make things harder than they are and don’t reply like this:

  1. What do you need it for?
  2. Do it differently…
  3. Both processors are good and Core works on both
  4. Et cetera, et cetera…

If this information can be made publicly available, please provide a specific answer with a short justification.

Thank you very much and Regards.

As far as I know they use a cross-platform framework (hence why it looks the same on all platforms) and .NET on Windows and on Mac.

It can’t have originally been written natively for Apple Silicon because Roon predates Apple Silicon by several years.

Else, I dunno

2 Likes

It’s been recoded on Mac last year to have native Apple Silicon support as well as Intel so it doesn’t use Rosetta if that’s what you’re asking. It’s a cross platform app and coded as such so it’s the same experience across operating systems, one exception being no Linux gui for PC.

2 Likes

Right, like @Simon_Arnold3 added it does now run natively on Apple Silicon

Very little software is written this way. Roon is written using something like .NET Core or Mono Project which uses C# code to compile the same code for for many native platforms. If you click Settings → About → Copyright Info you will see a list of various libs and other software included as part of Roon but not written by Roon. Some of those libs could be written for native architecture and just imported at build time but I’m not taking the time to investigate that far.

The world has moved to webapps using cross platform high level languages to accelerate development. Speed of execution is no longer the goal. Speed of development is. Your question relates to speed of execution and very few software projects have this as a goal so you won’t find much “native” software.

If you search the forums various aspects of the Roon software have been discussed.

1 Like

I think Mono has been dropped on all platforms by now, and it is just .NET.

1 Like

That’s correct

Yep Mac silicon being the last one to drop it, it was the reason for poorer Mac performance up to that point due to a known memory leak in mono.