HISE Logo Forum
    • Categories
    • Register
    • Login

    Apple M1 or monterey = freeze

    Scheduled Pinned Locked Moved General Questions
    25 Posts 4 Posters 2.3k 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.
    • d.healeyD
      d.healey @BWSounds
      last edited by

      @BWSounds Did you code sign and notarize your plugin?

      Free HISE Bootcamp Full Course for beginners.
      YouTube Channel - Public HISE tutorials
      My Patreon - HISE tutorials

      B 1 Reply Last reply Reply Quote 0
      • B
        BWSounds @d.healey
        last edited by

        @d-healey
        I will try that today, my older projects I created didn’t have any issues though.

        1 Reply Last reply Reply Quote 0
        • B
          BWSounds @BWSounds
          last edited by

          @BWSounds
          should I do just the codesign?
          im doing just the AU file, not a standalone plugin.

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

            @BWSounds I think codesigning is enough for plugins.

            Free HISE Bootcamp Full Course for beginners.
            YouTube Channel - Public HISE tutorials
            My Patreon - HISE tutorials

            1 Reply Last reply Reply Quote 1
            • B
              BWSounds
              last edited by

              Ok so upon further testing, my other plugins I've been working on works fine and the plugin with the issues works fine UNTILL I record or add midi to the track the plugin is assigned to..then logic freezes.

              Anyone have a clue why?

              d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
              • B
                BWSounds
                last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @BWSounds
                  last edited by

                  @BWSounds said in Apple M1 or monterey = freeze:

                  Anyone have a clue why?

                  Some bug in your project. Impossible to say without details. Have you tried running a debug build through xcode (don't ask me how because I never have)?

                  Free HISE Bootcamp Full Course for beginners.
                  YouTube Channel - Public HISE tutorials
                  My Patreon - HISE tutorials

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    BWSounds @d.healey
                    last edited by

                    @d-healey
                    I was going to mess with

                    Synth.deferCallbacks(true);
                    

                    maybe that can cause issues?
                    I have it in my oninit and all my deferred scripts but set to false

                    LindonL 1 Reply Last reply Reply Quote 0
                    • ulrikU
                      ulrik @BWSounds
                      last edited by

                      @BWSounds I have one new plugin that behaves just like that, my first plugin containing script FX scriptnode.
                      I am also investigating why this is happening but I haven't found yet what's causing it :(

                      Hise Develop branch
                      MacOs 15.3.1, Xcode 16.2
                      http://musikboden.se

                      ulrikU B 2 Replies Last reply Reply Quote 1
                      • ulrikU
                        ulrik @ulrik
                        last edited by

                        @ulrik I'm running Catalina on an old mac from 2012

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

                        1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @BWSounds
                          last edited by

                          @BWSounds said in Apple M1 or monterey = freeze:

                          @d-healey
                          I was going to mess with

                          Synth.deferCallbacks(true);
                          

                          maybe that can cause issues?
                          I have it in my oninit and all my deferred scripts but set to false

                          Does your plugin pass AUVal?

                          HISE Development for hire.
                          www.channelrobot.com

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            BWSounds @Lindon
                            last edited by

                            @Lindon
                            yes

                            1 Reply Last reply Reply Quote 0
                            • B
                              BWSounds @ulrik
                              last edited by

                              @ulrik
                              im on the same system. hard to test with out the M1 but I know someone with it and i'll test/try everything I can thing of and let him test it out.

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

                                I have it in my oninit and all my deferred scripts but set to false

                                What do you mean by "all my deferred scripts"?

                                Free HISE Bootcamp Full Course for beginners.
                                YouTube Channel - Public HISE tutorials
                                My Patreon - HISE tutorials

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  BWSounds @d.healey
                                  last edited by

                                  @d-healey
                                  Scripts I and via oninit with Include();

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

                                    @BWSounds

                                    Ah I see.

                                    Internally HISE treats included files as if they are just another part of the MIDI processor, so you can think of it as all being a single script spread over multiple files. There is no need to use Synth.deferCallbacks() in those other files.

                                    Free HISE Bootcamp Full Course for beginners.
                                    YouTube Channel - Public HISE tutorials
                                    My Patreon - HISE tutorials

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      BWSounds @d.healey
                                      last edited by BWSounds

                                      So I removes the

                                      Synth.deferCallbacks();
                                      

                                      from the deferred scripts and the plugin loaded up and worked fine until
                                      3 instances of the plugin was added, im going to remove the

                                      Synth.deferCallbacks();
                                      

                                      from the oninit tomorrow and test...

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

                                        @BWSounds I don't think this is the cause of your issues, generally you want your interface script to be deferred

                                        Free HISE Bootcamp Full Course for beginners.
                                        YouTube Channel - Public HISE tutorials
                                        My Patreon - HISE tutorials

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          BWSounds
                                          last edited by BWSounds

                                          Ok so after testing everything this snippet is what causes logic x to crash.
                                          I did all my lfos like this(7) and once I remove the 7 lfo scripting my plugin works fine in logic x..

                                          so could anyone help me out with this one, or test it on their logic?.. im confused.

                                          HiseSnippet 2879.3oc6brzaaiblL1LIRMZytaSQauMMnGT.RiEkjeDDTr1VVN1H1xZsTx1fBjszjirlFJRURJm3ZDf8GPO2y8mPOzC81t+jx+f1Y3ygjyPR8vtoAhdyZwY9dOeuFpgtqkoJz11zRPrT+KGCEDumTuKMbF1ZnBxP3v8DD+YRNvQiANPaGgcubrhsMTSPTbkmS.PrzpBtWe7a1UQWwPEFMjfvqLQpviPiPNQi1c6Wfz02WQC1GMhB5laenpoQKScyIXgYEoZBiUTeqx4vNJDvtkjf3saqgbLs54nfEFAwU20T6xdCMemgG7uBYiNSGRtQVnGlPdCuuotFQhIeVn0PjtV2.k1V.SztQlfU7LAOP5XjFJb7HSwW5NAHBCZ6g3shKdqDS7joEuZThGCQRjRjV0Sj9JodpVnwNQy3szbngCzZfB1rSKJdvJbqe72H0xDCggySFo7V39V3aBwn5F0p8X.9+8nmUob40VqRYr821AbghE3n8Ow1bhg13gJ1PKvuG35S7jygNsGL.p5T8gwg3gDZDGcBBYidDDtnSjg1c1Y2iZC18k86eRmdzjr6A6zq8oXbT6dx209TLMCzLLUaYNZroA9lpOLAbIDL+YIBdgHSHfroCQCJn33CXnldXm8Nr0N8O4TvQG97C5GSW685NsPFZHUEr6j6zboeZPSIo5nyG5HmgD5A.a7pmGd0C0nWz4jc6kvKnq6xKelGARZOHuIpmOt04gai7wsAObalOtM4g654i657vci7wcCd3tY93tIOb2Jeb2hGtOMebeJObkqU.miZbwtHtVb8sjKfykbfCNwEmDs4mbBzZmiNZ2cZ8BrKOxPGY.AClXn5fLM.lFQnSHukodU0.Z+XrLnOA9nxWUFfuhmH7I1PmcbbrPmMwAB.UqE.8yJWJdF2Lf7COqb47C2HDvW3ZonqeFtXaUFBNldqEdkklVe9zT4BqoxSklVOWMs9zpoMlOMc8BqoqOUZZib0zFSql1b50TR6EF1HmKq5K5.uKV5ZJXKhZ1LW0rYjZVtRY2daRbA5evg8.3+q+AsAcO8DbOGGuVFWKof2UkEDIrwcEu1PjFD326BwuyscBfLA.x7OF3Bf9.SvXy2g6hDGT3fASlrjl1mMQeebcbqT9pJkKgF.pFbOw67JeuTu6buR2YEws6UDjpJSJIThGXpCULNGpUk.TljCqkAxoikWrBEFTeLcXVP29UGnnaCiwozwYY.bzGS1waBsMAXgMzFCLPL55hjGlev6WPL6oM3EzbWagat4aHxvT6sFQCHGybb.C9MeCbsHf4adq4adwVhRTxcJpFYNJEdEyRmhEILfgqXe.eeA2jE6LxriIIrwMsrW14rSGTOuzA0yLYfuJNsYCH+J+XNem7fMPkLfIb7H6ajuVl9wQfkwpKMPABPpDJQt.3kyJk8h+bUu7C3xOZy6mBDwjvQHYjcIx+b8SioMwkF9lS9FA+EpHa.8mvHgMJwS.7AWspnakOGu93NedFrh402HOu9FY30G5rLCd83gC1WeFdSToIxuXCHIYSUVIbJVN244EFCxLRsAHYAAzwCt43JETR5JxpRgKwTrxKgk.KAXZUS3dRml1+CEsHS1AXQDLLPKgPktRDiEkRgAodQpwqTjSXC0SRKyvljdudgMDVkt0y27l2Lss.ujJWiTwccJ4Pd+3OQuCN46V6fC2qMv8oE5FGwJUFYbuTccOX5RickeII+G6DirXTSKWKm4kyYdlYIq39vzi.hcmmQO+gbluQNy2j87wjg0ygFajy7aly7awWF..+eGaYgNiJ8xA6wk4Ld8XiS3RpDgLV9R2iMKYOc65b1+PTUjRW46r6MZVcPS6fyKiHiffftt3u47TQXm7xN6wJD6vN85u3CwR6ZjHFiA.4EfHytp4m7gYoRWrQ1SuY1SuEyoob5YsKgvXujgfqyNjZC1CuI6g2Zph+RFZMOAfTc+LSwezd+7h+XDgDsqmoJF70c5e.mxb8O3y2fvTtv0yd5FYOcStA.eJTmKyGqBmfPN00pyd3FrGt40PPXhRkWeEAib+ynJXpXDOEkpWU+CZ.YexdfZCfFZ1fzMhx5GpHxNlNvSLpR99MJU9CkAImZv.ly4KW5PKlSSNoKVYgXUiIiNCZQ8sq3Bnf3pwOSI2l+YJg9Hun5Yto.DmMy.4bxXn+8QGJFYFm.EA+0KAAweguDhA0w8jn7E9mDkccsyBHLQ9ZojNSBt5gfXoaGbTfDJ.c9JoDdtyFYBEmP21P5r5zPmxRAOTo4D+5yF9OPJ8iYX1nzWHQ2KYRZ7wuoXzftd3rIG2WJVz7TPjd5HMnkKQtmTT9y4lB0maJzXtoPy4lBqO2TXi4lBaN2TXq4lBOc1nPEJOpZyOIjmeRvxs7kGtmhiB43A5mcFmwdLzxAQJLHtG7BjJz6vBVRZOn8acLGKH9qCK2JHdmoIA96i3sy1WReLMeGRyYnfnj3eCe6PHIAG4tGfu6hfxQhqHPw3aOEY7o36ukCe+6o3qvzokQ0En3lFGt8OJpVdmhTHIhg+vejhg+z6hXX2XLr6bwv5zZH55igLKUEwZfEGV+uJJqkJZsMJC72RwTrDXongLetk4jwj1dZHTTxGqrGE4e6hf7IqHRQ+KJN8KUrhkT9Bulh3XOwvEjpwVPH2MNnuvC0HG.53eaeBiUrTFAcftydOo8sf+kIPC0Kk4sPVpXUk431dcHp0mKQsAkn9SVWGhZYo8gPMxtglKAsIsM8xqCAUR5Xz6mKYbcdtn3rySmLF8klcM4htAOWzqCQc9bQ2jmK5BSTWPtnawyEcgInY5hd6h0hIGWzs+yYIiEiOwaDkiC1hlQx7bOVzLpNuk2hyHe2nJ9L5Hkyf5t74tRteNVMtNTr3OYusC78XJ7FI+tTf1.E2GXDxFXZ7XfyP3k.EKHv1A6GC0vCBvsPCfJpCAl3Ys.HCBT.KnhN3BnkM4Q3XahAT+RfLf7nwDB0i+sHsdngEAnFxQw2sa.tC9dn+JUC9xayvfxUOiYJaRGoz1WOuuDzfvMP0yvB+ihw8ogSz029gAr3zuLQQAfGimYNRWn5e5vmiTueRr3X52gpuT5XSsI5jFToektHuGa9SfWPi8dTEd.koeXIIeOuVsXumW47D2Jn3h2vDxQcHa48VLjW79EutkW+2ZtJRdubWQB6pR6+Gx7UjagKJ2O16vnW2xDI4m6N.zFGxYAbGVdQ7tLNtvuKisc8P2+XZJ1RwxBgqKYnAohl+3OFtrmZlWZfrMMLcEkcFgC.bnEZ+Y2C5LwHln6OQuw3LWZzXPj9dPrnp4RR6Xt4qLSuskwilnVauIe0KuQCIm+LHKl2TzRAxXOznw5v1FW.0Mwi3k1XO3.kI5NgiRKjGicNFOzz.oR60bJzwBc94PKZQmo9riCojYzHOX6Sg5PblY5mkyQHCnhE1LAmQSg7T+Ryxb45WI4It.RHK3yiD+q7YTh+o3U2ldI+NAO5S2lMwr2KzLw9UoKVRsQPJiF0dtnGMX6MTiQ1IAs0dkaZO4u1SW+DvG9TyINHiyOVAmw.aTj5LYTOboOUHVXMLf51jdfuEojm280H2SDndPCM2a9O3K+IkI2K5OobvjEMN4dRd0+HVkOwCowco3VQ9+kh5M7J2c472Xh6492o.7cjGS4MZiYyXaN4jYRZYmMK2az+2t2n5K2azx8FsbuQK2azx8F849din9hRVt2nk6MZ4ditgW49bgGiTTsL+dUuS4FIP8ttifssFt+46qjzwj6AgmMNIoZOolvHbeKeupJIq3uCuFvFm5y.NMlAbZNC3r9LfyFy.NaNC3rUl3PZYbmINli7xNhGnaa2CXnnnWC4tgaB+WXFQwIJ
                                          
                                          d.healeyD 1 Reply Last reply Reply Quote 0
                                          • d.healeyD
                                            d.healey @BWSounds
                                            last edited by

                                            @BWSounds I have to go out now so only got chance to have a quick look at it. Nothing immediately stands out as being problematic but I'll take a closer look later. I did see that you could simplify your control callback though.

                                            inline function onPHASERsyncPOWERControl(component, value)
                                            {
                                            	SYNCindicatorLIGHT.setValue(value);
                                            	SYNCindicatorLIGHT.showControl(value);  
                                            	
                                            	LFOsynthphaser.setBypassed(!value);
                                            	LFOsoundphaser.setBypassed(!value);
                                            	
                                            	PHASERsoundPOWER.setValue(value);
                                            	PHASERsynthPOWER.setValue(value);  
                                            	
                                            	SYNCindicatorLIGHT.changed();
                                            	PHASERsoundPOWER.changed();										  
                                            	PHASERsynthPOWER.changed();
                                            };
                                            

                                            Free HISE Bootcamp Full Course for beginners.
                                            YouTube Channel - Public HISE tutorials
                                            My Patreon - HISE tutorials

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

                                            29

                                            Online

                                            2.0k

                                            Users

                                            12.7k

                                            Topics

                                            110.0k

                                            Posts