HISE and Apple M1
-
Hey, did anyone here have new Macbooks with M1 processors? I would like to change my MBP to model with this M1 processor (which is awesome in benchmarks!) but i'm afraid that this new silicon might have some issues with hise and juce.
-
nononononono, don't :)
I need to update HISE to JUCE 6 in order to support ARM on macOS and I'll wait at least half a year from now on before doing so. And the idea of rewriting the custom assembly for SNEX gives me nightmares.
-
@Christoph-Hart Now you made me sad :( I must check is there any way to emulate "normal" processor.
-
Google rosetta 2
-
@arminh that's in my roadmap too. Also native compiled ARM plugins will make a huge difference on performance I guess.
-
@Christoph-Hart just Find & Replace "x86" to "ARM64" :P
-
@hisefilo You can already compile HISE on ARM, I don't know if you can compile on Apples processor though.
-
@d-healey I mean Apple Silicon. Based on ARM
-
@hisefilo Yes, I remember this was exactly how I've added support for macOS (Ctrl+H "Windows" -> "macOS")...
-
No worries, Rosetta 2 will interpret the Intel based software to ARM based macs. Transition between this two platforms will be done with Rosetta 2 for now.
Also it is too early I think. Adobe Photoshop has just released ARM support. Other Adobe applications (Illustrator, After Effects....etc), even Microsoft Office is not ARM compiled. So it is too early to think about that.
I think it is better to sit and see this platform become mature. Also, M1 could be better than intel i7, but don't forget M1 is the earliest version of ARM based macs. Forthcoming 16 (or 15) inch MacBook pro computers will have better cpu than M1. Let's see ARM cpu's be updated and grow. In this transition time, Rosetta 2 will handle it.
-
@orange absolutely. I'm no worried. I ll be compiling x64 for a long time. But alll we know this is a long term change. As the one made from PowerPC to Intel (I m that old :)
-
@Christoph-Hart did you tried build plugin on m1? I just want give my Intel macbook to my fiance but I'm curios that's we can build plugins without problems :)
-
@arminh said in HISE and Apple M1:
did you tried build plugin on m1?
I haven't really investigated, but a quick try doesn't seem to work here. Even with Rosetta installed, the supplied version of Projucer fails.
You'll have to use the latest version from JUCE.
Moving forward, I get an error in xcode when compiling HISE.
Like I said, I haven't put much effort into this but it's not a plug-and-play situation right now. Tinkering required.
-
@dustbro i fixed this issues unfortunately i cant run xcode 10.3 because there info that this version is not supported in big sur but if found solution to open 10.3 anyway. The worst option is that you have to create xcode project in hise and then open this project via xcode.
-
@dustbro have u tried compiling the projucer from the source provided with Hise distro?
-
will plugins or vst instruments work on M1 processors if they were developed on an intel processor?
-
@yall yes plugins work without any issues. I created Windows virtual maschine and i can build vst's but i have issue with ipp. I installed 2018 v2 but i still have information that builder can't find ipp.cpp
-
@arminh here is something reassuring then. I have a beta tester with an apple M1 it cannot run my test plugin with LOGIC. then my problem must be the notarization
-
@Christoph-Hart - just curious about where things stand with upgrading to JUCE6. I would be happy to help if you are looking for people to do that.
-
It's on my todo list for the next major version, but it's a bit further down the roadmap.
The migration itself shouldn't be too hard, I just don't want to pay the upgrade price yet :)