HISE Logo Forum
    • Categories
    • Register
    • Login

    About ARM macOS installers?

    Scheduled Pinned Locked Moved General Questions
    21 Posts 6 Posters 950 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.
    • Christoph HartC
      Christoph Hart
      last edited by

      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.

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

        @Christoph-Hart So if I compile on M1 it will run on all platforms natively?

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

        1 Reply Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart
          last edited by

          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.

          orangeO Y 2 Replies Last reply Reply Quote 1
          • d.healeyD
            d.healey
            last edited by

            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.

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

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @d.healey
              last edited by

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

              HISE Development for hire.
              www.channelrobot.com

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

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

                develop Branch / XCode 13.1
                macOS Monterey / M1 Max

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

                  @orange said in About ARM macOS installers?:

                  AFAIK

                  Still waiting for someone to test all this stuff an confirm it :)

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

                  orangeO 1 Reply Last reply Reply Quote 0
                  • orangeO
                    orange @d.healey
                    last edited by orange

                    @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

                    develop Branch / XCode 13.1
                    macOS Monterey / M1 Max

                    1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart
                      last edited by

                      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.

                      orangeO 1 Reply Last reply Reply Quote 2
                      • orangeO
                        orange @Christoph Hart
                        last edited by

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

                        develop Branch / XCode 13.1
                        macOS Monterey / M1 Max

                        Christoph HartC 1 Reply Last reply Reply Quote 0
                        • Christoph HartC
                          Christoph Hart @orange
                          last edited by

                          @orange said in About ARM macOS installers?:

                          he is not using Hise, he uses iPlug)

                          Then you should look for a new friend :)

                          orangeO 1 Reply Last reply Reply Quote 4
                          • orangeO
                            orange @Christoph Hart
                            last edited by orange

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

                            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)

                            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.

                            develop Branch / XCode 13.1
                            macOS Monterey / M1 Max

                            ? 1 Reply Last reply Reply Quote 1
                            • Y
                              yall @Christoph Hart
                              last edited by

                              @Christoph-Hart this is true except for components with logic.

                              1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User @orange
                                last edited by

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

                                1 Reply Last reply Reply Quote 0
                                • Y
                                  yall
                                  last edited by

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

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

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

                                    develop Branch / XCode 13.1
                                    macOS Monterey / M1 Max

                                    Y 1 Reply Last reply Reply Quote 0
                                    • Y
                                      yall @orange
                                      last edited by

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

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

                                        @yall We've tried that

                                        develop Branch / XCode 13.1
                                        macOS Monterey / M1 Max

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

                                          @yall said in About ARM macOS installers?:

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

                                          I was asking about cross compiling native plugins, not running under Rosetta. From what has been said so far in this thread you can compile M1 native plugins on am Intel Mac and vice versa.

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

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          28

                                          Online

                                          1.8k

                                          Users

                                          12.0k

                                          Topics

                                          104.3k

                                          Posts