HISE Logo Forum
    • Categories
    • Register
    • Login

    Illegal operation in audio thread

    Scheduled Pinned Locked Moved Scripting
    7 Posts 2 Posters 928 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
      last edited by

      I'm making a simple general purpose key switching script which I thought would be useful for beginners. I'm getting an Illegal operation in audio thread warning when the midi muter is toggled from the on note callback. What should I do to prevent this?

      HiseSnippet 1752.3oc6Z8tSabDD+NLWRrCjlTkOzuToqVsQFUZvl.IohlhCFHwhXvBSRqTUUzwcqsW4y6Zc2ZBtQn9Vzmi9Fz7HwaP6L6dmu8.CwtpkD05SDzsy+1eyryN6bKod.2kDFxCLLydvfdDCy4rZLfIZWosCkYTcSCy4s5PFD9FpvsMIvXiA8bBCIdFllYdFJhY1YMjOmt9FN9NLWRBICiWwotjWP6REITqWdGpu+1NdjCnc0jdkxUc4rJbede.NYrJZzywsiSKxtNnXyXYXdss7nBdPCgifDZXN6FbuAMZyeCSI+qngzC8I3fRFM.CoHuM22CQL9tQk1Teu5wtcnAXz5IAgLpfvcspQ8nComDLtsjgchF5wCyYtL3URGdEGI7JMB3YngtYUnC.A2quuiHMxvkiHFTNKExpxDDVHULPe45CJbuiUcLiZz3clQfWXg5ea7Fs3Ou0VMaRbEIfcVqs+wq1U5OWAkO0pgHf3zkxZ0voaOeXCHhmrVwi9GX6Xuwd6X8.hO2wqA8WzD6ck2nODtBRS82KKmpm1k2mkZth.99jdDGAr5qoyMJu+9OKf2u2Y05z0k4JGD.kCfHgNi8XDHrKz8wJA7vvlf6HsUnNq58CZgwpDJ6SNhDDll1t86BK8LFwGT1xzDH8xPBtTScq4HBnGqKsbVJdfib49qrVdk6m94n8fe07qwW+1JxwJUJM4pr7jqxClbUVYxUY0IWkGN4p7nIREUhVMmd3FF7riYSuk85i2YGfAp6.oBZat2f1ZnwUTRW4USzg4hRnqMaejbLzDbJ4Lmuv9crZ3FP6IR3fX6lI8KjBVJYMl4jYspvw56h6GRD+.0SztvCKVbg0lOmF8mSnsZKJTRwX9bAjV1Ltf.aNWSMpSn8SrKJYB0oBE1G4DXigkZ8EjfpdHaYqL2uEQT06EzPQg7C4mGM6HzSWoTA+B5l9mJ9yKblYtC6vWveCndrS334sCieXg7JN4WztTQ7enhJRnetuCqEo.xX4GA+JMyB4EjiEfl4QSuSi7iXReNDmtfYEYgS6p5yKR7hm3XtIyrz9QScJA7HMc56KdkieeRdoYFA51owEfMvhKZ+fh5HamFWLtT7RPUBfTbvoHf6Www2+P3ThBRFU1PgHJymxH1M6ybw8m1QLK3pTZQ.rfOrv74d674rgmsXs.4QytCYf5.vBcBWzt3wEKts7As6EIozXnvqt51aWrnJAFEVlvJ4tVtSFBFNaWHsdOVgEx81bYiRwAAqAYcPuuXd3tJhGRBJf1JK7yRKU22Y.wStmvlFZSA2Jdamc.FCAonMsKDawu+IQonnEkKZEVv9d2KdSk828j3rIMAVPg7n3B9LbW.5zOU.mFdHLBWuhMzW.FJbg0rWZoC3sZ4SrqUcyp1cQcjV4jbmj6rdeylJ2OMqnEUezuOOWrakfKQsBLYHKd0MRtycNPtwq5nqJGVSPNqJiJ1qGY3X0BYLkhFCcNcRINkNUoyLBwRHMh9Ei1WAEmyDIN7lPVZ9VQkla3S8f1DoPE3aXoV+MjwC8VXLFCsyZEkcbV02r73n90sja5NqxOtrwKqtoivA7AyH2Abwdj.AEWbL2jbDzFo53lrVaRB6H38j9a2dbF57lW+86wGi8wkCluAwuDJH8R2w5oq20Iowt285xXoFzFpRuXPZ3TlcLBSx4729aMmYshJ5BQkrW6WiVjzq2pqiNvl68t.Hg0hlof0.Lc+ZVXsYitTOOeRcN7wW3Gkk.0+XLfeH7k.X2wP6VMo9cCgpC8p1EphgeICzCscjOXGB8wa.Ek6P7NfKkW44yZgN84aD5lVCq6D0iQx3Ts9jI8l6Li2l6Kcu0LWT58F8EBHDgQ2aYQaw3AjHRmIK+z0MFCa7IVPrqgnuaGrpQ3H1ldkcS.YFuOmcDcIZV+bWnzssZPwtk2hcD74i.E0m+uoJUXHUcPViy38ZyYT2zeqFjO0pEIPG5izefykfl.Rnb2x6S7INgZgyur7KfStcBR+InSTnnz3GJtrkqOyRAWa7L.6+abANY9e+E3bYgtaEc8M1vrGH9HecdNK4GeaiWPzGJntOuufxZEe4KVPalMfVscI52SyLXUa03h3XDPMHLO4f+DdhXVJ9RcPlkhYZ3FaJv2hdW1XhYFBC+3c48R5SfpU5ozZm3M9WeWt3qua4o2e2z6ua582M896tBt+Ny2eW0ykLd4osUOss5osUOss5osUOss5OrsUeUfxtNtA7WG82C.w5MjT.Txj+eOIqUMbrco3iOvnaW3vxW65haC9FH9NZMVdh03ASrFqLwZr5DqwCmXMdzDqwiuDMvNSdZeAuqpnHPn9VpDIysFlHkw3uvDx7Z6
      

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

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

        The snippet is empty. Can you post the script?

        It might be possible that there is another false positive, but I think I have catched them all :)

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

          That's weird, my saved preset it empty too. I'll have to rewrite it, won't take me long though.

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

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

            Let's try again

            HiseSnippet 1678.3oc6Z8taaaCDWxNZM1qtqcneXeY.ZFaEJXcs1oIscnKqtwIoMv4OFwocCXXnfQhVlHxjFRToIqnuF6oXeXOB8QpuAaGIkrnisyr.ZSG1rfQf38O96Nd73IhzNj4hihXgFlkN7rAXCyqZ04LJuWydHB0X6MLLqXcL9rnWQ3t8vgFqe1.TTD1yvzr3SEhXVZAC4y6d75n.D0EmQxv3ELhKdGReBOiZ6FsHAAag7vGR5qI8JM11kQaxBXw.bJZUyX.x8XjOdOjPrBVFlexldDNKrCGwwQFlKrNy6rN8Xuhpj+EjHxQAXwf5Fc.CoHuEKvSfXAUil8HAdsSc6HCvnsyBBEUAgaZsKwiLjdVv35RF1YZnGOLKbQvqtN7pMyvyPCcKnPG.BlWb.hOJxDKGILHL5HHaaJGSiH7yzWt9nB2aX0VjQMY7VXB3EVn9Pi2jE+JVa1sK1kmA1Er15mubWo+RET9bqN7PLpOg52A0eP.rATfmRVoidOrcbvLucrcHNfg75P9MMwdai0igvU3nT+yFxo5I8YwzQlqDfe.d.FwgUeMcVrwAG7zPV7fyq06drLW4vPnb.DIzYrOECgcttO1LjEE0EbGoshzY0NNzWDqxnb.9DbXznz1KtOrzSo3.PYKSSfzyivhkZh6tHdH4TcokyRsCQxk6uwZ4UtynOmrO7mteq30uuobrRk54WkkyuJ2K+prR9UY07qx8yuJOHWpnRz1EMPrgQb1wBitk8Jy1YGfAZifTAsM2qS7GZbEkr800xR+jnUaBtLO4o3zqGo6bS.REFu98Mr53FRFvy3HvyMs7wTbHJn0T5NPojQg+XAqlLQ8b9chv7eh3w64b+Z0V5QUJqQ+YXheOtypR5UJGh8sONxdM6ZORMfx3XXiojITVJha2OliC21SHjrik63i4a6sCIh6TUDp1UvupvbZxqK7HAZmTy8K090kzlkSPg1GSOZG1q.USwKxyqEkcjSUEmp21tF7SnlhfvgN.Q8wN.85K+.3OixzopGtKJNf+BTPLt5XJ6TkiOkCzqJl3VcpNAH8LHfMELIXAJWeUMXInMcbkxcLfARMlHoXShfICtVQSAZsh.MuWMMf0JZ5vRw6B.Up.oPJAMC4HfPHKnIJH3H3zCGIilqqPLgFPnX6twTWQGH1ILcbUJcavYf4aoJkeckx1vylTePdgYgbd0AiNGGAdxo0RdD1cZRJMlP3UWcqszEVlmK4lPnR42LDSL5dPl+9TGELJkrO.zXWHuEZNVjIumh3Q3PGgQKA+HcscRk8GWKIEVHqLF5rj8stU5dJ6eXsz7IMAVx9t2sUGa33NeebH1y1MIFpvXRHQ7H24H70mvAoOBFIVGUKAZS3WsV5Dtzi.aeHy2O.a2WTTSZAo8dC36UJeduuaWmkJ+5xkJ+FcVIqsABudbthlYBu.0bnx.V5hbhbicLQ4YqRpqJUWSPFcaJgu+.7vwpExTJ0LF5b5jxbJcpRmYBhkQZBsSlr8CJpWLQb3Mtrj90RJo2If3AksIPA6EsT4HFx3QVGNecCiYP6RVIYPmW8MlI0uhkLc47J+vFFOe6MPbD3ClItC3hCvgbhXwwbC7IPWlpioJYsAN5XNafze6OfQENu4U9m83SEs4IluyReIhiGLZCsu6w8QY8881W1PTwQXCUAZQzd3Tt3LDljy4umy4TuL33XojURA4YDLoAcITts46Snrfk.Ei2cymZM7jYYSD5iGoelhum5mQaSPgokGtdLmCe+oHjbMKhOkEhSHctzwDy8OXiOypK4zN7X2iEauilfQtz9h9hy1mkNg1.MaO1ECccqNDQWuaROA9LPfh5y32PkHLjpNH2kQYC5wnD2Q+lqjCUzg9D8G3.E3.mLJ2rwA3.LJZjxS6.mzhBG8SIyUnn9rGJtnkquvRAWaQwZ6+abQLE+e+EwbQgtqkbML1vrGx+W957UsjeDss3hd9XA0CXwbB0O8RTrfdA6.sF6h0uukBhxrpw0ROPpCl5IG7WvSBy5oWNifY8TlFtolB7sj2kcPXVDSEeQt79ECvP0J8T5n3tcEPpfUNtFtxoWC2xyuGt42C276ga98v8goqioz77UyFu77tmm2877tmm2877tmm287G2tmuLPYejaH6kIWSu.qKJo.njJ+WEoj0thw10SO9PDcE2z7KccEaC9NH9NYMVN2ZbubqwJ4ViUysF2O2Z7fbqwCu.MDcl7jXNqupnHPn8lpDIyMGlHUz3uAIR1kJC
            

            The script is in the first sampler. The idea is each sampler that is to be key switched will have a copy of this script and a MIDI muter. I like the idea of using the existing MIDI muter functionality rather than putting the muting in my script.

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

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

              I found another thing that causes the same warning. Adding a polyphonic filter effect to a sampler or synth and assigning a note number modulator to the frequency.

              HiseSnippet 869.3oc6X0saSCCE1osFXBXheFSi6xEvUHlV1O7i3h0eV6zzV2xZJCtaxKws0BG6RhSg9Fvq.OF7LvK.R7hr2.vNIqIQDJsSrwXZ4hpb9rOIe9bN963TSOtM12m6Azlo8v9Xf1sfVCYhd05gHLvVa.zlE1D4Kvd5QPUG1G46ic.ZZE2TAnMSIP30wqWEQQLabBD.b.mXi2g3RDInlk2lPoMPN31D2Tyd0xaYyY03TdfjOEgKA5ireGpKdWjZZEf.sqU2gH3dVBj.6CzJUk6LzpG+Crn4e.wmbDEqLL.VxGTDbCN0QwX08fZ8HTGySV29.fFzLIJTLJJLGrIwgLBOIZbmvAzS7Hc7Pqv3nmQZ5sTtzyHG5ARwtRQrSRBtS.EIxxLU5Hd.BOalZKl.y7IhgoSW+So6cglDgcu74agb3qLQcVy23j+sg06zAaKRHaIXi2d9lomMhJ2DZQX3vcjgD4Ag15uAM.quIlg8TA0wrm7aS5dx9S7dx8rEx2daODyuO2OyC1B6RZyYp.RB3q8wM7vuukJImFuFG4k6PGudC4ZLWerPh.uvpkJt7.lHS0QwINkjVaH6llTyOGghRWITDR2hSFcyIBpY9KMbtirj1sOEWmM.S4RjH0gMvcPATwHzzjrImw62iyH1oK.ZgEdjtcwdoodtqmJBgrwRBxbkagoXT5h4GUdGYQHxSFlvmxPgwjGJFW5ZAXDc0UaL0ubnuW7Rj99TbPibp9uGzjSGFUL2fPkmyJjP2OErdL9uWkG.TpkAXlcR77Seu79oKFxVHuP48CPzTw+W84uVoJoOmh7lnbyoutu3DV.MObzh5rpp+Tl5t9I8l2FOb2.2ihyYyC2kK4SHf9nEzelvYyL.fpuQajjhafDHf1igKu5hYuFrm7mNOQc6KqEZCjTIwmBeo.bMikWL6rVYuqrux9Bp8eOAlIuAkRD8+mFpODFqOqqzEu.v6V7.Ag0sIRdrqOJ+JZoTnk7qDrwRNyXXp7EA0JnNoej8RJ6nOSf4DZ7C4U7fFJas3AMNYvyk2gKx1ien7qbDdbpRq+FgHx0MK7+cXFXSkstAX.hFDGkbkhzGZaqN5vSkQm78X4o1iUlZOVcp8Xso1imM0d77o1iWLFOTcDqDH3tQ06R.y5QMG0pyTc8BK8A+DL1dCWH
              

              The frequency modulator is also affecting the gain. In the gif you can see I have no modulators assigned to gain but the little graph still goes up and down when I play a note.

              0_1539103891001_Peek 2018-10-09 17-50.gif

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

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

                @d-healey I wonder if this has any connection to the other filter bug I found...

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

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

                  Nope, it might also just be a graphical glitch (the polyphonic filter uses some dummy coefficients when no voice is played which might cause these jumps).

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

                  34

                  Online

                  2.0k

                  Users

                  12.8k

                  Topics

                  110.9k

                  Posts