Do I need a M1 / M2 Machine for Apple silicon support?
-
@orange said in Do I need a M1 / M2 Machine for Apple silicon support?:
-
It seems that currently the latest compatible XCode version is 14.3 and the macOS version is Ventura (for now) Sonoma needs XCode 15 and that XCode version gives errors while compiling
-
Yes you still need xcpretty
-
Just compile the HISE without IPP, the process is straightforward
I have a question...
If I compile plugins from old Catalina OSX, does not run on M1/M2 machine, right ? What OSX (latest) will it support ( Intel CPU) ? -
-
@DabDab said in Do I need a M1 / M2 Machine for Apple silicon support?:
@orange said in Do I need a M1 / M2 Machine for Apple silicon support?:
-
It seems that currently the latest compatible XCode version is 14.3 and the macOS version is Ventura (for now) Sonoma needs XCode 15 and that XCode version gives errors while compiling
-
Yes you still need xcpretty
-
Just compile the HISE without IPP, the process is straightforward
I have a question...
If I compile plugins from old Catalina OSX, does not run on M1/M2 machine, right ? What OSX (latest) will it support ( Intel CPU) ?You can compile universal binaries (intel + arm supported in one plugin) on intel machines too. Minimum requirement is XCode 12.2 and Catalina 10.15.4.
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
-
-
@orange OK. That means if I make an AU (component ) or Mac VST3 plugins from Intel CPU & Catalina, will it run on mac Silicon and New OSX ?
-
@DabDab Yes
-
@DabDab said in Do I need a M1 / M2 Machine for Apple silicon support?:
@orange OK. That means if I make an AU (component ) or Mac VST3 plugins from Intel CPU & Catalina, will it run on mac Silicon and New OSX ?
Yes, the plugin will work on Apple Silicon natively (no need for Rosetta).
The opposite is also possible. The plugin you compile as a universal binary on an Apple Silicon Mac will also work on Intel Mac too.
-
@orange said in Do I need a M1 / M2 Machine for Apple silicon support?:
@DabDab said in Do I need a M1 / M2 Machine for Apple silicon support?:
@orange OK. That means if I make an AU (component ) or Mac VST3 plugins from Intel CPU & Catalina, will it run on mac Silicon and New OSX ?
Yes, the plugin will work on Apple Silicon natively (no need for Rosetta).
The opposite is also possible. The plugin you compile as a universal binary on an Apple Silicon Mac will also work on Intel Mac too.
Lovely. Thank you for the answer and clearing my doubts.
-
-
Also Do you have any Link to XCode 14.3?
For old Xcode versions:
https://developer.apple.com/download/all/ -
@orange said in Do I need a M1 / M2 Machine for Apple silicon support?:
Thanks buddy, Youre the best
And Did you changed anything on Projucer?
-
And Did you changed anything on Projucer?
I don't change anything.
For the plugin export, the Projucer file created by Hise has this setting automatically. This is the universal binary setting.
-
@orange Thank bro, Did you install iPP? or is it Disabled?
-
@Natan Don't use IPP on Mac
-
@Natan said in Do I need a M1 / M2 Machine for Apple silicon support?:
@orange Thank bro, Did you install iPP? or is it Disabled?
As I previously mentioned above, no IPP pn macOS.
I don't use IPP for Windows too. It breaks convolution for some situations.
-
First Try Failed Because of Faust,
I Need to disable it Right? -
@Natan Just choose the one without Faust
-
@d-healey Thank you, Building again Right now
-
Sir David, There is no option for Without Faust, do you mean Building Just The "RELEASE"?
-
Should I Remove this? External llibraries to link
-
@Natan Yes
-
Failed!
HISE Standalone - App /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/projects/standalone/JuceLibraryCode/include_hi_scripting_04.cpp /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/projects/standalone/JuceLibraryCode/include_hi_scripting_04.cpp too many errors emitted, stopping now /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:70:32 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:70:42 No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:105:15 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:105:25 No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:105:40 Expected class name /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:106:15 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:106:25 No member named 'WorkbenchManager' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:106:43 Expected class name /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:108:14 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:108:24 No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:113:25 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:113:35 No type named 'WorkbenchManager' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:114:33 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:114:43 No member named 'WorkbenchComponent' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:121:25 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:125:24 No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:125:34 No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:133:18 Unknown type name 'Ptr' /Users/NatanR/Desktop/Hise Builds/HISE-3c3e906280779353af7c058f903dcd99d65e2913/hi_components/floating_layout/SnexFloatingTiles.h:149:20 Unknown type name 'Ptr'