HISE Logo Forum
    • Categories
    • Register
    • Login

    Do I need a M1 / M2 Machine for Apple silicon support?

    Scheduled Pinned Locked Moved General Questions
    46 Posts 7 Posters 2.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DabDabD
      DabDab @orange
      last edited by DabDab

      @orange said in Do I need a M1 / M2 Machine for Apple silicon support?:

      @Natan

      • 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) ?

      Bollywood Music Producer and Trance Producer.

      orangeO 1 Reply Last reply Reply Quote 0
      • orangeO
        orange @DabDab
        last edited by

        @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?:

        @Natan

        • 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.

        Link Preview Image
        Building a Universal macOS Binary | Apple Developer Documentation

        Create macOS apps and other executables that run natively on both Apple silicon and Intel-based Mac computers.

        favicon

        Apple Developer Documentation (developer.apple.com)

        develop Branch / XCode 13.1
        macOS Monterey / M1 Max

        DabDabD 1 Reply Last reply Reply Quote 0
        • DabDabD
          DabDab @orange
          last edited by

          @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 ?

          Bollywood Music Producer and Trance Producer.

          d.healeyD orangeO 2 Replies Last reply Reply Quote 0
          • d.healeyD
            d.healey @DabDab
            last edited by

            @DabDab Yes

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            1 Reply Last reply Reply Quote 0
            • orangeO
              orange @DabDab
              last edited by orange

              @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.

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              DabDabD 1 Reply Last reply Reply Quote 1
              • DabDabD
                DabDab @orange
                last edited by

                @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.

                Bollywood Music Producer and Trance Producer.

                1 Reply Last reply Reply Quote 1
                • NatanN
                  Natan
                  last edited by Natan

                  @orange @d-healey @hisefilo
                  Thank you guys, Cheers

                  I am in the middle of Building Hise on a new Macbook,
                  What settings I need to change in projucer for universal built?

                  Also Do you have any Link to XCode 14.3?

                  Screenshot 2023-12-04 at 3.59.53 PM.png

                  orangeO 1 Reply Last reply Reply Quote 0
                  • orangeO
                    orange @Natan
                    last edited by orange

                    @Natan

                    Also Do you have any Link to XCode 14.3?

                    For old Xcode versions:
                    https://developer.apple.com/download/all/

                    develop Branch / XCode 13.1
                    macOS Monterey / M1 Max

                    NatanN 1 Reply Last reply Reply Quote 1
                    • NatanN
                      Natan @orange
                      last edited by

                      @orange said in Do I need a M1 / M2 Machine for Apple silicon support?:

                      https://developer.apple.com/download/all/

                      Thanks buddy, Youre the best

                      And Did you changed anything on Projucer?

                      orangeO 1 Reply Last reply Reply Quote 1
                      • orangeO
                        orange @Natan
                        last edited by orange

                        @Natan

                        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.

                        Screen Shot 2023-12-04 at 15.39.07.png

                        develop Branch / XCode 13.1
                        macOS Monterey / M1 Max

                        NatanN 1 Reply Last reply Reply Quote 0
                        • NatanN
                          Natan @orange
                          last edited by

                          @orange Thank bro, Did you install iPP? or is it Disabled?

                          d.healeyD orangeO 2 Replies Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @Natan
                            last edited by

                            @Natan Don't use IPP on Mac

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            1 Reply Last reply Reply Quote 1
                            • orangeO
                              orange @Natan
                              last edited by orange

                              @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.

                              develop Branch / XCode 13.1
                              macOS Monterey / M1 Max

                              1 Reply Last reply Reply Quote 0
                              • NatanN
                                Natan
                                last edited by

                                First Try Failed Because of Faust,
                                I Need to disable it Right?

                                d.healeyD 1 Reply Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @Natan
                                  last edited by

                                  @Natan Just choose the one without Faust

                                  5bbebccb-36c2-4815-838d-52f96044b3fe-image.png

                                  Libre Wave - Freedom respecting instruments and effects
                                  My Patreon - HISE tutorials
                                  YouTube Channel - Public HISE tutorials

                                  1 Reply Last reply Reply Quote 1
                                  • NatanN
                                    Natan
                                    last edited by

                                    @d-healey Thank you, Building again Right now

                                    1 Reply Last reply Reply Quote 1
                                    • NatanN
                                      Natan
                                      last edited by

                                      Sir David, There is no option for Without Faust, do you mean Building Just The "RELEASE"?

                                      1 Reply Last reply Reply Quote 0
                                      • NatanN
                                        Natan
                                        last edited by Natan

                                        Should I Remove this? External llibraries to link
                                        Screenshot 2023-12-04 at 4.30.56 PM.png

                                        d.healeyD 1 Reply Last reply Reply Quote 0
                                        • d.healeyD
                                          d.healey @Natan
                                          last edited by

                                          @Natan Yes

                                          Libre Wave - Freedom respecting instruments and effects
                                          My Patreon - HISE tutorials
                                          YouTube Channel - Public HISE tutorials

                                          1 Reply Last reply Reply Quote 1
                                          • NatanN
                                            Natan
                                            last edited by Natan

                                            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'
                                            
                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            16

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.6k

                                            Posts