About ARM macOS installers?
-
When a plugin is natively ARM compatible, it can't be installed on a intel based mac, right?
So in this case we will have to prepare 2 different installers individually for each one (intel and ARM), right?
I haven't tried other companies' ARM plugins, has anyone seen something?
-
@Steve-Mohican - As I understand it this is correct. Rosetta runs on your ARM Mac and "does its magic" to Intel based compiled products to make them run at (very) near ARM native speeds. There is no opposite version on the intel platform - to turn your ARM compiled product back to intel native-like products.
But I've been known to be wrong...more than once.
-
I think it works the same way how 32/64 bit versions were handled - you have one "fat" binary that contains the code for each platform.
-
@Christoph-Hart So if I compile on M1 it will run on all platforms natively?
-
I think you can even compile it on non-M1 apple systems and it will include the ARM binary, but I'm not entirely sure.
BTW, I've just pushed a version that should compile M1 native plugins. HISE itself has to run under Rosetta for now, but that shouldn't be a huge issue.
-
Interesting, I think I'll wait for others to do more testing and confirm everything but if that is the case it looks like I should get an M1 system.
-
@d-healey said in About ARM macOS installers?:
Interesting, I think I'll wait for others to do more testing and confirm everything but if that is the case it looks like I should get an M1 system.
Grim...more money to be spent....with the evil empire...
-
@Christoph-Hart said in About ARM macOS installers?:
I think you can even compile it on non-M1 apple systems and it will include the ARM binary, but I'm not entirely sure.
AFAIK, you can compile for M1 macs with XCode 12, and BigSur or Catalina on an intel mac :)
BTW, I've just pushed a version that should compile M1 native plugins. HISE itself has to run under Rosetta for now, but that shouldn't be a huge issue.
Great!
-
@orange said in About ARM macOS installers?:
AFAIK
Still waiting for someone to test all this stuff an confirm it :)
-
@d-healey said in About ARM macOS installers?:
Still waiting for someone to test all this stuff an confirm it :)
Sure, Nobody is holding you back :D
-
What? Even the SNEX compiler works under Rosetta. This is beyond awesome - I was pretty sure that I had to completely rewrite the compiler internals to work on ARM, but this is definitely a nice surprise!
Anyways, I'm not the biggest Apple fan, but the MacBook Air M1 is hands down the best notebook I ever had.
-
@Christoph-Hart said in About ARM macOS installers?:
What? Even the SNEX compiler works under Rosetta. This is beyond awesome - I was pretty sure that I had to completely rewrite the compiler internals to work on ARM, but this is definitely a nice surprise!
Anyways, I'm not the biggest Apple fan, but the MacBook Air M1 is hands down the best notebook I ever had.
My friend (he is not using Hise, he uses iPlug), compiles plugins with XCode 12, and Catalina for native M1 support on an intel mac.
-
@orange said in About ARM macOS installers?:
he is not using Hise, he uses iPlug)
Then you should look for a new friend :)
-
@Christoph-Hart said in About ARM macOS installers?:
@orange said in About ARM macOS installers?:
he is not using Hise, he uses iPlug)
Then you should look for a new friend :)
Ahahah :D
Not only from a friend. Here is also a source from directly Apple:
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
Apple says:
You can build a universal binary on either an Apple silicon or Intel-based Mac computer, but you cannot debug the arm64 slice of your binary on an Intel-based Mac computer. It’s possible to debug both slices of a universal binary on Apple silicon, but you must run the x86_64 slice under Rosetta translation.
-
@Christoph-Hart this is true except for components with logic.
-
@orange said in About ARM macOS installers?:
Apple says:
You can build a universal binary on either an Apple silicon or Intel-based Mac computer, but you cannot debug the arm64 slice of your binary on an Intel-based Mac computer. It’s possible to debug both slices of a universal binary on Apple silicon, but you must run the x86_64 slice under Rosetta translation.
Thank you for this helpful information :)
-
@d-healey What you need to know. because I have done a lot of testing with friends who have lent me 2 mac m1. therefore, when you compile from intel. all plugins and vst will work on mac m1. i tried vst vst 3 and audio units. ableton fl studio cubase reaper reads vst vst3 and audio unit. only logic does not support AU plugins compiled from intel. logic is owned by apple and Rosetta will not work for this case. need hard disk space i couldn't try compiling from m1 to find out if intel would make them work. I also learned that xcode 12 gave access to compilation with the "binary unisversel" format which would surely allow AU to work on m1. I still think that compiling each plugin per system remains the best solution for the moment. moreover, did not just see that windows was releasing version 11 soon and that they are talking about a plugin signature identical to that of apple ... another shit to take money from us ^^
-
@yall said in About ARM macOS installers?:
only logic does not support AU plugins compiled from intel.
Intel compiled all plugins work on M1 (with Rosetta) here. That's valid for AU plugins too.
As I remember correctly, you have AU plugin issues on intel too. I don't think that AU version won't work in M1, while VST and AAX is working. This can be secific to your system / config.
-
@orange no, as far as I'm concerned, on Intel mac everything works fine (vst vst3 au). if you can give it a try i think Logic won't read your AU on m1 if you compile from intel.
-
@yall We've tried that