HISE Logo Forum
    • Categories
    • Register
    • Login

    Connect Button that moves LAF to a "Script fx reverb" effect

    Scheduled Pinned Locked Moved Scripting
    21 Posts 3 Posters 271 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.
    • T
      tiesvdam
      last edited by

      I got some help with creating a Look and Feel (LAF) that distorts when increasing the value of a knob (which I successfully achieved). Now, I want to connect this knob to a reverb effect that makes the reverb sound wider. (This reverb effect exists but just needs to be connected.) This needs to be done via scripting; otherwise, the LAF will disappear. I’m unable to figure this out. Can someone help me?

      This is my script for the moving ellipses:
      // Initialize the Ellipses Panel
      const var PnlEllipses = Content.getComponent("PnlEllipses");
      PnlEllipses.set("allowCallbacks", "None");
      const var KnbSpread = Content.getComponent("KnbSpread");

      const var numEllipses = 5; // Variable for the number of ellipses
      const var strokeWidth = 2; // Variable for the line thickness

      // Function to draw ellipses based on spread
      inline function drawEllipses(g) {
      local width = PnlEllipses.getWidth();
      local height = PnlEllipses.getHeight();
      local centerX = width / 2;
      local centerY = height / 2;

      // Get spread factor from knob's value
      local spreadFactor = KnbSpread.getValue();
      
      // Calculate the maximum size and distance between ellipses
      local maxRadius = Math.min(width, height) / 2;
      local step = maxRadius / numEllipses * spreadFactor;
      
      // Draw the ellipses
      for (i = 0; i < numEllipses; i++) {
          local radius = step * (i + 1);
      
          // Calculate opacity based on index
          local opacity = Math.range(1.0 - (radius / maxRadius), 0.0, 1.0);
      
          // Draw ellipse
          g.setColour(Colours.withAlpha(Colours.white, opacity));
          g.drawEllipse([centerX - radius, centerY - radius, 
                         radius * 2, radius * 2], strokeWidth);
      }
      

      }

      // Set the panel's paint routine
      PnlEllipses.setPaintRoutine(drawEllipses);

      // Knob Callback
      inline function onKnbSpreadControl(component, value)
      {
      PnlEllipses.repaint();
      };
      Content.getComponent("KnbSpread").setControlCallback(onKnbSpreadControl);

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

        @tiesvdam said in Connect Button that moves LAF to a "Script fx reverb" effect:

        This needs to be done via scripting; otherwise, the LAF will disappear.

        There's no reason this should be the case.

        If you wrap all your code in code tags it will be easier for us to understand. A snippet would be even better.

        1551f16a-f690-4d46-b180-f7aab2544f21-image.png

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

        1 Reply Last reply Reply Quote 0
        • T
          tiesvdam @tiesvdam
          last edited by

          @tiesvdam

          HiseSnippet 5958.3oc68rDbabjcCH0PQPKYIKoXmCIolkYiCnMEH9PvOqhrveIHQPBB.QQYEs1C.Z.LjClAZlA7iboZ0lS9hq8Xp8lOjyoxkbNpxwbJo1S4lysbJkuuGTd8mYldF.P.BRoUV6R4hDS286S+90u908.WxPuNxzT2PHvbUOtKRHvkDqbrlU6LskUzDJjUHPPwpF56iN1TH8wckMMQMDBDX56h6NPvKHP94GuSZYUYs5H2lDD1QWoNZCkNJVtsVJ4CTTUyK2.UUoC2nWNYg55ZYzU06ArxzhQD5JWee4VnMkwCaJQg6Ia1VHvmIFKVy5qEIxZwimHhrb7FxxKGEEecTyUZVOQj0iznVhHv+VQHvL4ZnXoaTwR1BYJD3Bo0abbk15GpQIvNJlJ0TQ3GhJTAnLs475pMvSQbqBYZqn1njsLxTPHfXIWI1zTI1MDKpzPwocWI2UIcH4BAu.LvTdYuo8vdQ4YuHbr2.Xo.brzEnrzGIVotgRWK2dv7yGHVPyBYzTFzS7rBcrBSk+ZhYzgQnYEti79n7FvCNPDZsDQVTZkHQV3VyM2RKUQtSWUjwbfVyzR5.YCIVKQktsDwBJbKjEgYIOEZd69mmGARcj6ZJIaXHebenpHtqaaiWL5bZeCESqPT7TWuSMcoZ5GwAe8N0bFJfA6IElgz6zUWCdHz77ChvSyw2RXSDLFEKTGy4WjigBumthVn4+60leABLJZpJZHol8zpaonqIAFwbXASYCc0P0sI6h.+o1CsvbeybAsEHgkMYeLzBgU0ka3.dHW59DBb2L5SAp9BfviybBOGXbPFYU0ZfGUnAxejYxRK00.APTyP+PSDHD6YZo2YtbZsfIHguxCiNkYn4+lRk2594xT8qxu0FYyU9E31MWpI76ng0sZBxq4MPs5oJafkqmJDTC79rwA9yDEiFDCvDhGf.WILGllxgXYHUm2ku4Mjaxoyqaf.+qMzqKqtgt99ozZjGgTI1NAWZoelTSUKuHkgR+sOTyHmAxjayuvbA8CLVQzGK3moAVJHkm1HUdo71FTyEz+.CCBWv9GYXOlPy2vP9POTLMnqaYn2SqAHIsMNC0ZQI8Z6ALHH4B1JbSHTbJU0PPagq0hF7EyEufxJSBcAjzqi1XPcrapLHTwzVFzQX8AL4kfnmZsPRXUtjdSo5D7YB8ozThvnVnirjt8skluBREU2BPBklX4dvftifa.TNbdXREjLuItE3IaH5eLCenhU6TpcaKSHA1qm1yhRQBGE6naKtJimTnFkADC7oJJjLLjEF.l8hGFFftwl5gnl1KJEMJqCrbLkpRKMTip.26LQWTBv+70ACMCDwWvV2.Rpr.LRpfBQhDkZxzW3.oE.vOE5IxT0VaXRjwnFXgOd3Spzcjh2WLX5J8oeJg0n1IE.fOR5mcaoXKHMoLTBOLTNUUktlnPOQ9IQdpzmKk.zHOIJ9SxOI9SkVRJlzMkVA+WXsQ3+dJkYCNtlZXkrMsiFNxB9MTriiB8tLoOINgPeSZJeObiI6YQzUoSC7uiQ9c7mB+YdUTSKhUVPjpIZbwVrDi.at1rYHQikTvwXkZpaHY0FwhdKUyN.7XXGSip6wRFm+nIuYrRCNS3txVsyJagsjmO1ZKG1JR9vg+xzaar1l6k4vcVdipo2NSYjRlB6778ymd6i2oWqLEK7kxkd9yP6Guz5nx4yt8Q2u7l6saw8SkOqYqJ6r4daVCkZ670x1ISQsidbo8JqtUhRsWqqN.Wt0LRTpxCie2rEim54alkPuzO6w8xTH+yRDAnWivlYNbicNjM1Ue3wajUeukU.ZjaqxEyFAscsMedwNUxrsb781OStvQOtT1BO6dKWp8gQ2+PFuYoE49Y0u+Z42bu7GiRuchhv7n3NxgCqUHajVMRu0d6FNb7TYKfZ93Mq154GmZa8O+fZYZsYA0RYCejd7RGFIVU0ROOwceV7RD3Jdv8dvlYk4+bB4mUH6i2w79vm20vrP18Onl2Ou2tQeV3Mx9vUSebQX9tS1s0yrqZlTgapVp5cSTX0RJOLOINLVmn2rIVo02h0k.cEr.M1AhMDZxCF5cvpvP15R6vt751Uh4nZWq6psAQcY40Ru8ye1Q0vrQtsq9fi1eY5Trk1W5HZJdbsGuYVq8hlxYr.K2698h6kk0FIGqchLLy6UoAYIrlxGna.ge9Jc1xWFHqdFZLxbqgM3lM8NZpPh4n8BRpbREzTrTjUUdNh3iwhiYJURVCoxkpbIMUm9FVJNbiA6Oy8HMKYH2R8CsyvD6CN+l.j3g5RmGnUqB3XK2XnTwYDjb9bgTqWGNNLwsjfY2NxFJxvtibhg.CpFBaRIgXikCClV3Mv9HkFVsALDavXfjFuUak56qA6XhHCcxAyRWBGFzA2R0jgsNApIISBG22t.vi1loC0ZAouYNI3GUbJfRGx3CdwHHIHrGNuT2Q1FozpsU+C8dj18NVbNBHicgASwOrhT+c+XnaFRI8SF.LQuKD9kNSjfs5AaJUpIX6Jsulds+VS5NV3vEcj4oC71tZVLqsCdrjrqYnFLKpCqfYQMC6HejRmdcjLw1kxZMjZ.A1w0MPpFx5PDRyU84RO.nxxMT5gU+EAWovcfcfQlkKxlMK3e5BqVf23mKjK4wL5y7LGbYVRJUX9zCWfsPBo.nKxsjTj963wDzvm+41pWWxaXytD93yvPCK5ZKU5SxnC6sQw5XWqJE7R59vo8fXx.CbZxgfTFf7OBYXOIclvKfSkIBMmBujMKmgrS6mbhJNszFB+rnMmr.y9iBOmEenmXaLdSljXQG6O2Vbf02Or4xmgynx8yP9DbdwLJ+BbvNXJUALeIIRfisAFrckUzrjf8eXANk9CWUB2YYZeg38SokS.Lm0qIYGLa.au2wb+D2aOOQMPDFJDcm6iL32f20textvs33oM0sPaoEhPYPlH4uqlMGXeLTQJ7v.5FWgNiSBvPznt7ya7.EBbAuk1Rb3k1huxa0oRFtABqCBKisUWj1vpGm.SbJHD3JLtBFpEoHXWkUDrL3JDkV+HAkFBA9PQ95eHP3b95XJ3GKeHCKUTUZfLH33hhXij08CLiaFAvyR.NZjSAzo6YYoqQfNnH8gXmMvSb1.e0IapSkawNK.u7YiwiOFf+mw.OUuFJ5OR9.DD+uCAKWUzSaQOSF.mMnOSBwIjzefnSPnw.ACw6q9I688vB3DkwE0l4XCN6cQFVJ33HAxhNPoNhVh6fhYQl6ao2UHvekSfTg.yM999G4P4t+CIO1kM94I6ZGgoPC9y+fjygy3Rpmjl8gKjaljTJFg.erX415MPcUj0zmqhdSKxmDfkmgngAlBF5A1w.CLs.G6eIK1QJPY+7v9HfEpZUUAFJdJbEQ9lhxMGRtG2b3GddRl7y9PcRcurUJeWC4tsErK0GL5Yr0dt0.gz5tu1WqwHMa7ZR6dkCu7I8IGdbR25ZvSEhtMPEQb9RyWxUHO+uPZdBCJkS6.jJnwiN+h3wPpsAz6MiRdLuNdmFOR2XeR4fgNZJiKTwKD3kgAoxvKyjgaHWCox7cHeNFmTS3K3jZW8HBeiGX4b6jqbZAbIoom.E36uuhgrTtifrLvGPDtqJPZrtnRJoWACXN3Wv7EI4YzYGAiFeXL5qNlwnAEeTtpKks7i8oSfQ6mzKmreN9FIOM1dWSzestGF+ITvq42UD8TpFOVfexm7IuteKvu669tWO.KvWSM.oFRS8oSSsjvYLTABJSiwCVEVF8PKZ2CQiYBItXlxjUpXlciyPHm4mwfAGm.kYe3DxugNbOc41LjxEtjy+BonQb.JUiFClDkQ3xcO39xhTQVCouJHYi5sSKa3ui7rREfKK.ee46ophqUgc+dXd17o.HqZfRqa.RDOBpM60gJ9vPEizD8YRJ4kAaEcnimPxLOR3399YwSY6PyOkPCbEpSAq43HQYTXwA8GGnnbVY8CKI2nAXD6.2MSr3P9qCrNh0z3pQa5.ZzHLxD04urODyE3h5FLskenS3G39f00F1EVZO1JrAh4XLLu1.4JH3n2XCuxnuXCVIwUaFGIBB3pXuzzoIT0J7qDg3BE78G6DSMU0pox7fyiHUihaViia9dqAwMAgH7ajKUkbmGry0F4NE3hSdL+xz+pjcTZzPEUR2TAu2J9KJwHYruvadJWidaCb2TWTgtxFPfEXi2EHY+jE0TtmJsFMBT4fn3F42pu04280+dLA7jnPhW+PbaMUT6.6DWoagNxsfI8RhK8PHjt4Rs6tDKgrkJlpvlKUs7VoKrToMd3cgG.gfYhvc0ZI.aYrBFbS24w5IMqKqhnEig0bx3w+c2wDBkQX1R5c60EKMSCIGbn.tc7YQfyqCxehjUksw8WMdFJAoFJv1vNhOoIOpFpD5hh6jZiGNg1IRd3lqO5ME5xMe8KFOCk+5SsgxUw5boh5MvUeR2uYxGHl2.8rdHs5G+dpMhPXPXxIAu5oyjwSR2+pAaxToTtbYOOLYlaLpD.mMyQ7w5NJ4Xv.CPr9+77+o63aGP6nTy.rU7ZoDTLmFtD5M5Sgu5Xov6peHx3l5MAYvAqPT7mtYdB9vpKehy7kG+Y940bwiD7RrYgT9ciNLg3oaxuJ+juw40j2CS+Qh91S1aS0+0GYUjFx7Ghha1qYSE7NsEkfMi6m6hNVbGkfwFV7nB9koecM+h8BCPH+8+1e6+8cLqiWe9QsQPfEHzjuHUmFU.jSkkkb88EZXH2JqhApNcsg4D2AWyDf7Bcza.y4YDIW2R9nfe6uKI9zI7F74GuyPVlI4uI4oYK1qNrzA+Z6sXeMV5fRepjclXmsMa+KGfU9ogk4SR6UGMHVFBCVHc4TU25rwoub6QvoWej0.8H9T2+iSSeHAdXmwxln2519WzqgDUzRMjHednKHSyLhcilGubhT0aouLQQ3UB+C8FPM2l75HxWno+yes28K4oPNerXVPZ2BG1OuhJnJHWmfwnhh1Eto+rHesagAyOvBCla6SYs.8Ul1t9EUP.IekmjwEiU3B6z.4UyQ3qe7KsiW7Ah419go1nvWlq7a3HFyMFG7wPzvu5bKKwK.S22lYH7gm5iqwUD7xC3EAOw69ilSz9lY6yTB1RleSI8jCwh1mElLsUeNJ8U3Sw.B+Gulqk3jl9lWKfHBxx3C82NvYdmXIdOBgqO5SdhSPrO+5Gu7brbDiH98EEyhpK+95VLgEX7r3Cu94Fi9r83zOOa7zOEd04r9InXkdlV32jk2SKBf.K8.74HVWAGc2SQAd7q30YWYjmn5P1JJWJYSK927S5DxF9dXEEKVX2SHOrSH6IZ9CXA4kE4tyL7hyM4Wa8a7Oyd7.RDx68QD6DhuOhdXiKOVmx8Q7X0kKh7qSdVstGCu0SqC.ugNwx9igosQGxc.sQIjA9JXg4Ud6wgEN4GtCuvZlw+D8G1AB9ySxc12m7gjO.0zXlF6xCKy6jO2mYSxu1adsAEKopaY46nIGZpre6fOZxrtox9fAlJKqLZmx7Y8YZ.YChXoUAp578k8Hd059dg.upnS8d4e+DwuEmrNv5e9WJP7K9mFXWbL+NjN2doEGWV7iDKoXUu8f4woF.OJH7FgGYupmWVLWylPDNWF7Bh428Mz604z8Kily1QXWBwmSL+QkQGfLpMn2my.eqn6k1qK9VHZfppWRU93PlDG1xx3qyYMU856iMg5+l9wh+mFOhP0aKqAAqMmjKD3LisLI5IqRnWbyVEkgHi33IaBAIAOv5nLLtyNFC64HjDngepfzZPd.7SeMqyn3mCv5LpcmtWoPgMQVGhcHw2GI1mgUvvR9YEYxcXQNSRnyKJFIL7OgTjEefPXJLCVPgPZqjt5wcaqqoTG2DcD1rcpN58vw6n798jMqJqfWPdJHIrt.yskVEXvj2uZvBKvlj36WjtNvw3SzG6ofu+jfYIxHbcGySG9z09.KYo6avoSrpnj8J5lT0.lFbaKgt63NjnxSIBCA2OUvPSzESsKJRo7HXrAwK1fNtjcJNxNmHrf2.n7M3nryHFDw4PvjLsmU7nlx37G7P8qRnN3UDl06fUArNGEc4tGbPKrmf3dSgYfqf8C3TfzS3EHSLRPL9gNCNJKxdDyJtAHcjM.WfCwwYqJazBYQHAeCr6imFM2NSuOxzE3DAmQrEVFVhO4vYHKx3k.iK9tHAeQGLB4lu32Ad6mfXkEUzXyOQrSoPQ4ibdNJ7L0Tk1TpdV5cfnR1uw+7XUviPOfOI4kDKX5jhKC+f6qG2AytpJVC2cf18fcGn8MItCyRckhNItgNvNI9AL0uGx9A.YMPgaMLBxfYDjaJOJ6o4T1y3prmU7lQi3WeiethSsduA7LLFxOQWd8HQitBrfy9nCsSo95hIBubrXwVMxpqt7ZKGMdj0EnSMhQGm0Bnp4XiKNbatYEwT7zwF3ADORzHwgAr95qs75qFIJ6qvgJcz0sZCqAJ3G+dtdG.GGC2nvaeY0kfkULYuJPBdPtGGpyUWMlcaryfMerIL1OwQM5j3j6.6jQXBWG+LLiiOggWLnYM3yOu4QgMNobMXcNwd5hiSX8fhYgTa47Nnc400.CdBOdFhi2RFja53.QlmAepw7LhDWtAg39Veh2CxyZMs5Ol+nB9ZCzO0i9Nye3h99GAgYGJB9ICpCHxmdHFHZIKGkuomGFuTVcRnuj2S6fhJA+7wkDylaiTOVpZgh4NSrSeX9xr2gAoGUH6aJTWovWl6MiPjsXguD+IdL8wNWkICymKW1z3aX7YaxNA1ZSxasDe0kthcmY5Yb.J2yXUVJ21dp1ErGO5gt6TjizxjhZPp80K+zheVRbCQ4OEJbCw798zlVi39aXY95mgaHAqge3f+u+BBNVg+3MvMrJqAo+we4+KAGq4Goqy2P97Uy4Vzx.S+So5AwonDGjhZNw6ozpMVO4oJbdUWXZ9dhPX1g7EE3kHe6wQx8L54w2UfcG6uq.8KJee8q5u+Tg8eenv97j+ujR9qIVwx.I2A7hY28DVjEmahxaU+oRFHx2CgdNWoWkLcOPFY3s0+kjDRYW.aWZw37xntHYqhziZm04rIKW9tF5855Gpe7NDihpFx02GmiMWGaog.YsE+bLigtoINYKBtL46pTOiVXYkaKjJca5sM7azFWDRbPuGZhv5Wk51AScGMgJQpJSzwv1hHOG02yw78bbeOurumS364U787ptO6bHqrj+cN6z999VXlwakD.UjiemajoUZ4dVtjVFQLxY9SwHmfS1aJNdLnMOVQAK3suNNDd7Z1uxVtWRGdtrntlt8IJwaoCVtsZgL348ANgXWdbOvRuSsbmaO8.B75.epjEQO0e60NP80eN6ttKgCdI8G701XoreQ5snhsjl+aTE+RZmOJKRdm1od+Oe2+q6PtEc7sR9oeMKskMfnfp7MeOv8l+Y5kxiir12BrSxH4GuSt55u4rPDGSKjKyag7NXJOenM+Q0Bu6wfWhdmLeWU9cE6qj36rBvOz9kR3cUQ3Il08zuYy51Sj9OhxjzaUJsv81uigiXe.+3+VZkt5pxF39ceUUYEA4e+e8VIwY3VvNh0Ku8b+96XeEvY6d2489bCTKLE4zHUQc5pC6q0SPZmh95Mu4ajbCc8tN6nmKI11fI.86q.OnAPaU8hx3uJSyfuRM7cVnkltAh9E4kmjbIeKb6bu1IIBZg5RukYOQbkkCC+z7yw+d8Lvuhu04yyBmewumZLMNuN48R1QkiWi+sYRYAFTRY3LVcei5YIk026Y+H4RXaErD44z3PZBFVd2QhKR2jbSp7rRLwJzqInRRumYzD41F8bIzBU643P9VV68NzV5O4EHX+u8.fhFVuSlB.YamR3XnuMYu2Fkvz9BLh80YelFFcZ26S6Tp9yP195RCAdeqvkuMnQG45F5eE65ogkGyRZAjDZjyENnXQ7yRC3KJtNPruupdcunpO.iMo.FeRAb4IEvDSJfqLo.t5jB3ZiFP7RSriIGmcmfPwR4nF4A3N5Ag+evJp6.I
          
          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @tiesvdam
            last edited by

            @tiesvdam Your snippet is loading in fonts and sample maps that I don't have. Make a minimal snippet that just includes what is necessary to demonstrate the issue.

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

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

              @d-healey

              // Initialize the Ellipses Panel
              const var PnlEllipses = Content.getComponent("PnlEllipses");
              PnlEllipses.set("allowCallbacks", "None");
              const var KnbSpread = Content.getComponent("KnbSpread");
              
              const var numEllipses = 5; // Variable for the number of ellipses
              const var strokeWidth = 2; // Variable for the line thickness
              
              // Function to draw ellipses based on spread
              inline function drawEllipses(g) {
                  local width = PnlEllipses.getWidth();
                  local height = PnlEllipses.getHeight();
                  local centerX = width / 2;
                  local centerY = height / 2;
              
                  // Get spread factor from knob's value
                  local spreadFactor = KnbSpread.getValue();
              
                  // Calculate the maximum size and distance between ellipses
                  local maxRadius = Math.min(width, height) / 2;
                  local step = maxRadius / numEllipses * spreadFactor;
              
                  // Draw the ellipses
                  for (i = 0; i < numEllipses; i++) {
                      local radius = step * (i + 1);
              
                      // Calculate opacity based on index
                      local opacity = Math.range(1.0 - (radius / maxRadius), 0.0, 1.0);
              
                      // Draw ellipse
                      g.setColour(Colours.withAlpha(Colours.white, opacity));
                      g.drawEllipse([centerX - radius, centerY - radius, 
                                     radius * 2, radius * 2], strokeWidth);
                  }
              }
              
              // Set the panel's paint routine
              PnlEllipses.setPaintRoutine(drawEllipses);
              
              // Knob Callback
              inline function onKnbSpreadControl(component, value)
              {
              	PnlEllipses.repaint();
              };
              Content.getComponent("KnbSpread").setControlCallback(onKnbSpreadControl);
              
              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @tiesvdam
                last edited by

                @tiesvdam I don't see any look and feel functions there.

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

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

                  I want to connect the "REVERB SIZE" button in the Script FX to the button ("knbSpread") under the circle graph. LAF whas mabey the wrong word sorry.

                  @d-healey Scherm­afbeelding 2025-01-06 om 16.27.12.png Scherm­afbeelding 2025-01-06 om 16.27.36.png

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

                    @tiesvdam Yeah it looks like you're using a panel to draw your knob. You should use laf instead then you can just connect it up via processor/parameter ID.

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

                    1 Reply Last reply Reply Quote 0
                    • T
                      tiesvdam @tiesvdam
                      last edited by

                      @tiesvdam Do you have a example of a LAF script like this, I can't figure out how to make it work.

                      HISEnbergH 1 Reply Last reply Reply Quote 0
                      • HISEnbergH
                        HISEnberg @tiesvdam
                        last edited by

                        @tiesvdam Can you share a snippet of your HISE project (Top bar, Export>Export as Hise snippet)?

                        T 2 Replies Last reply Reply Quote 0
                        • T
                          tiesvdam @HISEnberg
                          last edited by

                          @HISEnberg HiseSnippet 13249.3oc68sDqibkdd7JI1RcOZjz7v1I.S.naXOo0bawt3aRqLtujrJ95xGUw2jJxyTjUQxhrdPVUwmSDhRbVXDfAdYvrHvCRBP1k3UAH.AvSxh.j.D.G3UY2XfrvaRhPB7pf.k++SwCYwG29d6qdXMimdF08GO04w+4+7+++8eNrph7lF8ksrLL8bwipudprmKdSu0VqaOJ8HQEcO4Y8bwC8V2zXh7ZKOoVOUzxRVxyEW7pYwKewCeMOj+7IOOknpnde48E4wSSCk9xEUzTr2WJ+UWqnplQTRtthlqZG9p78MzSanZLGDkW0Kimoh8mHNTtrHVsWwqmbhVi7bw2yavfC5GmgIdnPQXDECIIJFNfbnDxChNneDlDLR8hv.+undt3AbRJ1Fl0rEsks7bwqkxPZcsQFK0cFflJVJ8TkwODvSMXjcJNigpDNEwR8jdjhpDOUGY4wyEd42qwdUGM121aIEIkckuWy8NjK3aeKbq.u3UNT7d0CDu.tEOFWh2YDoKbIRuliH8M7VquoxT68WAkmul2751xlCDg0I2hhSc87JWmxaZCnF5190DmHmwD9vtV7j.LwYdpunLLu66+nG8rmUSTappr4ifkMKaeKDM8ssj.9999HlP9GJaSjVxmdxioW+wt6.eZhSs7IZZJt9jtpDdouOsewtaW4EUrrehS+z2PqmgudFqb099Z81UUnGnyJTfLzlZnCe3IO1ckHxzibWheKYnNJ1xZVO9otDH+iMTzexi+6p+32kzFEcUEcYeClq22VwP2GXE6pWvQ1zP8I8oC6SA4Sct769nezidHUg3WzZK7IuqeUCQocM+I6G2Ofzt2KvGBi5GAC7cYNgygsRPZQU0dfK0SNq7QlIO6YSMkgVzyzXokLnDmaYan8HN8gvDjHWYfZmz5IO9GwWsRAtz0+AYpTjkq5Ggka8rAveGvug8.Pe8XS4gyUEMQ85KUGzCb+n8AhIKL5PP.KHffL3KgRXJGID0gNq4ScWbQwAtVy6aJCNXEM5KpVzvXRRcoLxxpDamG9rm8a5afp8gc51t73xuQyncUbqd6wu6id3wMFWHNQDNVnAQ5gNxTwjY7kgZP8nGdbE8CJWv9W1jVmm7XISwkGLhof05glFy0k.MI037ICepOidiAADzbObn+APr3jppOAJyeugNQeQo3ibDk6y3BcxbM86vnitohfREGaQXMBWOfIuOH7o9PYe3RtOiA95S5OK3ZJC7QDTa4U1999eeeOtlrpbeanSbFSTu+vGtuFtpfiD9XXR8Px7l3VfS1m37OV9WpXOJo5zQhjg.85ctxS8w3O.5nSUWUwIkrTUniA4TU9IhPUd2yzyG1Oa6A3xno9SbLsepu.A1dATOlTUYntrTcP52MQepOn+ebevPyTl3KPWa.MEKzFepvBhORTp625EFHMOz7Wh0IxTktZXQzwxRnxGq98U6dqp2O57iquu62kHZN1I4gFux2u422Wv2028Ufhbf.woppL0R9Ief3Gv7g9tzWDXE4CBfHwOHzG56Y9B5687EE+WfaD9+eniv9v6poFtHSG6.9Yd2iMTnwQgqFgbMetTBmLocj6a1XhNKBDyYZf+cPxeG5Cg+4wpxCrIVYOTV0R9t1aAibK81da1zjnw9TvXr9FXX5ydj71n295QC.eGrichpefkLl.okayXEIWlvSEsGwJZiVxONX7v9sYx32e2TBlwKON8xlgKVOkP5pxJoy2byjLoDV2b9vzkx2UjeyL4Ig3SHWMCqvpBUKOtcoIIyvZMrVyxiK2SNoPldrZoKoupC+3ppUhvOJ9TCncbwMivWqQnrrkBkbSYVx3kZVm4oymYVDFX7j7akdYwlK2V2XMVWj0XbXEXL3pTsDKirPuxaJoUKsfXnwSRy4OvZd17yxElezx.SVtU1r0YJvZTHdlxiyrVNkPjRv7nTSQ+90yyxLTJUkws86OTR17xC5Tt9vMqSJXb4hdoGVNuJOq+UFg3WxDrtJ+lHYmEhmztRKxccYVQ23Hhyxy1ooUA.21zJO6jE8NDOtcfY9Kx1HVp0kf4aSVAizsUSmz+.U95YijOFuRiLj3v3ZhwfA3h1Ij07vZEPPiNPaqhSxClFZ3R3SnqkzvttWaiFb2Ra7owFAp5phwSIrY1pdnXvIT+5USB6LEGp2cmpoz5dcJyZONPxc0ED44ElG5PQV+VkX8Wn.u06UQhPgMPbggID94GXrk9xT1dto91g48uoJOXvg01QIs0Q6Q2QZ.VEQUigolaaCC9Yh9idNX8JYXJCorTSbgrSksdx6992.w.Vliu8222O5inBzydFsysNMe4aZHvwWESYxWORQ3FAwt8CdLVaL8Pr5Tp8OjDfQYvS9McUaH9ntMrYLqcwrdWPs4nzH02o+OXR3iV5ASCZgtszhDLXDhs1fboE76eQqzKArQpivlCIXRc.LwsrQZ1j986uDqHeCkxmCamPqLaonIQbOMyxr4GmEwFkWVlMLX+BX80LkYiGoOo7FQJy1XhMhiuNAz1.oRB3fkRWgs+ztHd5nrUXKkfAwFKutBadq5o.bgHUp.g1Bf3gQqA3b8RC3LLspvlzfkEkMUQn9kWf3tkkq.t6Rb3XYNpBa7b7Y.bizSpvZIsYGdoCN8pX7rKKLu2QX1KujmcH2j9X4ISKvFWtuDJCA4.LeaY.6eTNA17UZL.vb9uVfkgu9P.2Vnj.a3qaLBvCZTAvLsT.bthBBrBr8FC3K2TUfMo4vI.dUk5BrbizUAbsdMfxEWnA3lcaJvN75v5Xcx2Rf0RK0T.KMEvIGWbFVmX.d3llln73uM1mErNK1ea9JGhGGBZ6xqiiXgQ.1PXj.fKDGFWiqyVEvsxC3vqmg3DY.YqCKeMrNApAiav0DbKXtzIaq5HdJOTtcXDKMur.aCMwF.tsVQ.aFCwkqV.zCg50DvcWjEjmLwPbsTftcHeWXkUrYtTP40Bh3jog0hv4p0FvqWEkm0vxBwkaGhmMdrLc.Ly5MPcVIg3hYVxyN4ZFDGphErNltPW.qHXvyVpUeDu45I7rVomi3FWN.HtxbIhWX1C5SwRhXcp2F5yTcQbgP0.aiPiQ7nVU3YSFyBwSWW.Z60LHtRoLP4Shf3TSRB0OWBDuJZLvdi4RQh9OZEzOp2IXG+tiwiZxmlcHKosqstNMa9pwPrRlroYaXDDwCGlJMa3BKQb+KimhcYPcDyNLbJVgkRHlKKSJ1Rgqh3hqV.kKvg3LJloXshxfycot5oXSFcLhSzdbJ1vBUQLu7.nsoSf5yXV8Rw1opNh045.iUJADGVsQJ17sCgqK0pVEpSSID2NWEnNISiXi7ESwZHohqoJMymhs+xbHd77Lv3doAZCjoAKz1hEP7nrof5HYf1LUx5OE6vHYQ7f5IRxlTcBZiYLOVR1NpoPbj1QAtxjxnM4.9HPJEwhf1sZMCC39MQb6Y.e5RikncdjxXZG5EQb0j.lSRywGAv67WNAy2pzg3dYAbGctl.dde.azKZc.yjBFWC8k0vXZA.rPacHwIwTgQYKnr.fCjGjeHdBOFOTONHCfngk23RPNGUrLfU3SB5+k4Jg8S6z.VKSQLlfEGrNVIy0.VqRNPOuNaAL9b7BvZpz04A7rfk.bGgbnLGmGzy1cxB3xkpmhcx3wXLv0Zsf0ZtUXLyhEEg5zMEhCDVBVuzafwUyuXTJVlPyvXux1pvZj.GhKuYJfCMDiOa4eNrFsNIhEpsF5yrSv34UlEDrMhbMhCkMVJ1FkCfbACz8mlkI6XD2oHWZ1IFMP75U4A6YlBH1uXYv92NMhEXqA0oNgCxMO0dbc.GH090HBd6Z2drbJ.KzYLhijGvSVr.wUaB3voIwCUzv5HjGsMlEGvLMafXs1vbYX0gDalPHNkEo7dgf1NNDhGxA9cLASi1agVA3ggKiX0wQ.8fdGDOpaTPdRMFwSpC5jIb1HdbUv+kaYPD2ndBnNoSh1yy6bIz+gyiX0QfdqS8pjxsSBycgtHNVbHNvD6gHNMOKnCmoiXlwftcY14HlMVlzrBIYP73F4f9oUDDmYInyaj+RD2sLDmoQyznOUUqhoYMhmAwCJAqEVIxi3U1URyx0oHhixK.8Swx0IwCqB8e6JHdQy5PaiQvaWi3OEu4Xb6kkOD2KKfKsY0hxn+EfaXWBwLoX.7F84kQ+K.muHKhSEN.nGhJaWF8uBklsetXVkQ+qvfsTn1HNPinfLKD.xdA7uhCxY65H1n8k.t15YkQ+qjrrFYqgXsJrrf9e8zxn+UFV1Nyaf3YAyCkaFx.k43EYYSFrGhKWhmkUnZJDuVqFKa7TPhen+UKnNkDPbfvcYA4OBjME3eIA8YrIHVFxii0RuJhKuQExwIleDa4eFK6xvKTKi9Wyg9Y7HDWY1ZV17waf3PYCA3rWi3A5w.YKcJD2oXRN1kahLAkmUbbrw6xfX+hE3XEBtDwBrU.bgEjx8KvA5+yfurz4vRFoKyNLJAWpZNHOPq0Hte3hkYsZFBwxRBPthLIPrh+lkgb4xhxVLotkYWVVffCIUlkISeDuoDjy4R6oHNZOPCzfMBhGMAVQRxcMpSRoAq3kr6i3ECVCsM1RDyVMXYHOgrndtcDH+Sg3RHNaGH+yvZAQrkUxJrFFB3ZjdPVH2xDlHtU.HWzNCyiqu8MJ.0orFh6wWB3qSlAsGhLExK0XMJIhRnW+jgYP6mUg.Ongb5HdvLfsJY2Bn8VKdfoyniEhynArgKSvi1mClCrmKSyf3NF.aKynNnMrdcLm1lIPbFjYeYKEzl2FynfYXNGejdU16ubBdqOUzyhKn.4jj2j3axlIAz+KH9ux5WB3RkH0o.jCiQ5qQbfoofbpplCw0KvB47Dkkf04f7bh6GwZrY4Y4DigwPRHkCxcpVPDWLXdHuHikH1eoq4YEDmgX9AEg1NaLhMW.NL8E6i3bIJCi6rF0H4Ovyy1oeIDWoh.LtqXQ7npUg9YVTLNYtpPtYBEVg3MkpC46wqiXItFPNdW1mj6ZH.OrSMDWPuIfkyg3nUaA3ZwI48FFvcBRxMXUWH2OlhpH1JHfW1nKhCToCHC0Ki3bJ.dY9THdzR.aDhA4NREEKejAhmbIf4Jz2gCpK+d9niwzb02iGDGZ6vvKwb6SG.vwKzAwSM.bmw9Qb6133lWG2KP4THNQEDKnAxbmrgv8KLNKfGpM.wkUf4X3Q4Qb8HfdnT7UF.NZQ.mLRODWTDzUg6kEwUl.5yRFqv8fb8LPO2YjDAaUEyw9ZD2dFrtDVKDtmkYwf0qkCLOFGuTXvGjYgvQX+YBA6SbAIWH6HAfXHZUPbcSX+iCE8Spe2M.txJLGoPY.ebCtIHVXAXsy4uCha1B7NV5uLAGC7l5jmEwxxfGmgXTLmJ+IAuRlPqQb1gfGc9QVHNievq2nsNhKHAQOx2eLhGGEhT0XwPDOp8XPFpNnx98BeB1ueoiw5EJeHdbn9fLbcI7HqDFAXKgUHtP7dfLbcqhXrh7.lYcTDmHiHLWXApWbOWc.YHX5xHtUan7rZD7THV5P67UvXQyqCxr1LD2VqJfMKxi7HUg+VHjIh6t.5sjYJBQig8bAi9D9oHtYNHtMWsrPqf8bwAwIyoTkvWjDikFGwkamnDrmql0P920QJA64xFwEyDrDXOvUG4fprtDrmqtHVQXdIXOWVHdy0fk4xzWh3FWB61MelJMv31lvNkiK1GwapC6xlI0TDWHTGn9g1f3QsZ.bMwhi3oqgU17Wy0D49JAYBmbRADmZBjY6xbkQ7pnPVnVLUZRz+IQdJ9SwUxbN7nlEx.64hz10VbYf8bUDwJYRlA1yUVDObXLNXOWIQb+KCBbqACgxFj+KGaik1HlK6bNXOWiPbwUSAtUgFHNihJGrmKNDK0cDvsFcCpSRzVhikQXDh4k6BsMcYDGypIGrmqPndVmqFLVoFh3vp.ec914PbspEg5zzFWiZmKOTmj0PrQ9LbvdtBfquJMSyA64pMhGO2OLtWFFsGxzHAj6QwtHdTVHmg9RgQ6mJYivB64pEhGTGxqHoJCZuYLO.Te0pHNRaFH+jjyQ6yA7avbUJfX0lXNI8UQa31yVA4sXjDwQJC3758Pa9pIALmTPGeD.uye4D7VeJRdimfCzC1WfkFAGKLjK5DoQHdXKXuy8GOgTGFH20kgLH93MJA4F2cNhMYfbcYxGffaU.ZKaBD2IZNr7rXLjTCg8ZWps.h2jCxeNocODe4JHG694MP7B4zPa0Cf35Uf7vymmCicEJIjedX85HVOHjCu.2DDubAja+Rw.HtuEjy+Pib3dCCYA6EvXlHhKBFwrbxyQ7vHvdGL7yh6kLUVbeDk5f3.sf8WvkbNh4rf8fjrCGYumY.bCgdHt7DXeJcTWi3Z4v8rT+5FXL7E39cZof3P8v8AYFEw8KC3kkqi6mMAa.be2lHVD2CU3Ybt1aE+gXb+WK31u1sGKmBvBc1f3H4A7jE9I1.MAb3zj3gJZ.tgPGDOKNfYZNAwZsWxAwdWRpeHDmJNo7dqf1NNGZWMjC76XBVCwgVA3ggkPr53MfOhtAhG0kAjmTaP7j5A.YfKAhGWE7e4VlEsaaTODTmzBHddmvP+GtCwddTDv+p9HR41Qg5HLEwwhCwAlXuDwo4S.0eVHDyL9RvGL6kHlMl+Lvdt3P+kwMRkA1yUgxj75RCXHrMFStLDmoADVEmiVYx.64pIhGTJWFXOWcP7J67Yf8b0CwQ4uFZaQoxj3gEg9usLhWzrbF1IwH3swzFbJlDC7DbAEHlYISRaYy.65e4BR+KqyA3R8I0o.Di0HsHhCLMGDyuZaDWuPAHlbz5Dr90P8iyiXM1RP4hEQbBox.eQsrHtXPvKKoQRhLTB7BDDih5J9Af09xYaPr4BvptunEhyk.rdMlMoDI9FXM1oeeDWoBXAleUcDOpZanelcMo9UAtiRERUhrOht.eDeHbsVhSD3EtzhvsFBvC6nf3B58.rbaDGsZe.WqDo7v.tSPRrqUcQtohAPaOqf.dYioHNPEYPFpKg3bJ.dY9pHdzR.aDhCwohhkOJLZ+O4Rr9Erb7QFTZu+xI3sw5H9Q.dSaqj9yAYgAaIKNuYR+gBeDd.WzCwbABBXQaV.2oMhSDKMfCqFHL+3EWiXlgLP4Q6lBvB42Dley3oIA7j9qfxCDwOVeoEH9ZDOrjMzVy9WFg2LtwLn7gKR.3gazCyWuKKhMrl.8ibm3.NbiQPcBMOFfWZIA3oYQLCSW.GaPT.aY2DvahFAvbcpB8e61H1foDzO1ABC37b4w52DwB4XAblvgv9+xDg32v2GwKMCGBOwWBtxF.GcVPDaXGhe7nlH1JpNT+toQbmLJPczVE.6mB8g5jeLh4JzJDect1jxgLm3Y6UFwMhU.Za4rHtyRVnb4THN4jDA4GWxOA6OVPbc4TLaiyg6rNdc9wURh3kZAgLtiyRjAok0wSWlTmVyf5rrFhMpCYkugQhT+lxP40LIXoNX8ig3IV0f5TqLNGyyVFpyhQHVPIGTmdgQb7qSC3ZUQcUxKii6hxBwBwCUiud0BnddX1M03GKXPvRyAbgBj0nzvtAFGzLBYcTEZaMAbcbXvQ.tUPDuLmLfSHgq0bSEg9LYNzdHeu1.t6JD2QtATmTRnMSiM3N4VU.sqZHxC8+nPHNb8x032TTCs8JMrHTGiln8ok+qg5LOCZ2Nbcdb2IAQLSXvGYbechcdMzegoCZ+uLIf2z5ZGeDhezfivNeepjueM+V32g2M7so5pJ27Wm5oeubghFy46kyujeAk9KWge+a6wABiXt3lHVMMfazWGvpYxA3TWpf31kAb3QxHVrIf0xKB3lkGfkutIV97Y.t2npX+GODfi0nL1maxJ6WHckBXcp2Fv8JmAwclB340Sg0OYB.qNJwRn7r0F3WXRnH.NyTC.WqUPDOI4PP1tbMfatoKfud4B.GnFCfaaYg3K4G4Wn6loXcVaA3EYzI8y0J9EXFOAwxSAbpJJ3XUpvX+BK4Fh3ESAby7xHNUwI9ExzsO1OIr.bsPhHVhWEF2wcw5zeMfi2uCNtLM0f9eRaDOLBfiDsEVGQIc+B0GPv8SY.8YMGr.fCJbB1zt.6YvYVT8ZVAfCGw1A.roMoNC5VjUXZUbbUSl.vQXQ4ISwg.qTUNhbFNMrKLiZn7mgSEvql2CwFYqvJH0QBmWCzAbO9AD8bNvmra8Q3bYkFfSOYLVNaFAVg3I0PbcE.udpAQmbIfyJahkK0sJqPeo4X4U1TE+1GVgxfUwZrBMhwfXFE.utSXDOJLf48GGa6pR0YExL2OZaLX.fsmvh3oKA7HkbncR4jMXEBqUDw4p.3bq3w5zTDvpIaf1jAm.X8Fcv5XXC3AV8Q7TF.qjaDV+vQ.bZUUr9MSz.+lol43WzjUX3j4HNvkP4bY1f3vwAbI0PHNO11hbww9QcCfaLJ4Z.W0BksXbqQ4bLfKTu.Vd2N.F1h+ZzWqHfyFnJVG6Dv7p6kMQbXab9lRDwR8AbqKkPrbA.OeyHretjAzUEGohkmd.fuN6T.2zLGf4TrH0YNny6vr.qSxl.VI9ZrNah.qQbQCP5eIATmDFqepj.tU8XX4Zif05JySfxYkz.dYb+afxSo.1FStLEhSmBvM1vh31C.aokhY.byLvNzETYxBX0ZPFNB5Iyi0gKDXSZbIhUGTGvxyK.3.yV.1voEtFK2rHf4G6fQa9JFmfI9HmhCzwB7uRMhfEyC3tEI0wXB3C1SGGql4RA3hAHxSBIvmcCSNrb9XfesjFJyAX6B35Wiyk.CBAwAzGxR5mV.d5TbtGXbPHtgoJpSZ1pMfS2D0UYxDAhyjObTDGnGfqwi51.y7C3KECPvSfXTF8v0h.QtFv1Uw0nl8VCw2VkvDWKp2Ci0Mz.KWKCfCDYBV+VqfXi9KRrALjAb6FnsQS4x.dbqt33FKADusTMhsTpk.NQNzFSc8X.KGtDw9rKfkljGqyPA.OoDZqFPt.fGsxOVGdN.mtQLz1dcRITWEDs4KP3KZr9HtCW3s7KPNjZzxcvN7KijE0n7KqtroFkeQdXUMJ+RStxZT9EVy7ZT9klM4zn7KgYSpQ4W5DJlJkeYvxPpT9kvK1nR4WJEbgJkeIMmkJkeIkngJkeYY3IpT9kUCGoR4WzqIqR4WXpzSkxuDpYGUJ+RIilpT9kpYqqR4WFrTPkxuTVuhJkeY8rRpT9EkXWqR4WVzsfJkeQOSdUJ+hn+bpT9kp4xpR4WZIkQkxurHEAS3WFyvoR8Qpu4DLwm5TrC+xvnDLgeIu.oOI7K4XHXB+RKMTFb3WlqgxlC+Rl.nL6vuTtJNub3WhFsnJkeIxpxpT9kfA3Uo7KCxVSkxuzcbCUJ+Beo1pT9kwIEUo7KQ8KoR4W1TXnJkeYkzXUJ+BeLMUJ+h0nYpT9kQByUo7KWmasJke4RtfpT9klEhpR4WlT+RUJ+B63zZT9EtPY0n7KIpTTixu3eFuFkeYPtFZT9EasNZT9kDYkzn7KizGoQ4WllSSixuXnMSixurhcgFkeoo7FMJ+hdfPZT9kn4iqQ4WF2NoNkeI3PNcJ+x0SxqS4W1LrjNkeoXKAcJ+xT1F5T9Eci15T9kQb8zo7KAZIqS4W7OXjNkeYT+I5T9k3Uz0o7KaBLUmxuXJXoS4WJOXtNkeI0nk5T9kUMWqS4WJmXiNkeIc6.5T9EtwA0o7KYFERmxuDSHrNkeYvZD6vuXkIhN0l275SvDejSwN7KxrDLgeInMoOI7KgJfXG9Ei1nL3vuHzFkMG9kH4QY1geYkENWb3W3XWqS4WxVBm6N7K4yi5DG9kAgL0o7KphDcHgeYwJMcJ+RuDi0o7KYtbnNkeoHijNkeo7PQcJ+xhzj0TB+R8900o7KR175T9k.AKpS4WRFImNkeYJCqNkeQblecJ+RLwXZT9kHYQaRG9kTKVqQ4W72XtFkeYPvoZT9Eg1pZT9E+gFdD2gK7V9kHr8aSK2A6vujHc81T9EY1qaS4WBkMUaJ+hZkvsn7KI6i2ShN7KpK0ZQ4WLKK2hxuXxzrEkeIhV4VT9ES0Lsn7K0WmnIkewekfMo7KWFYdSJ+RuP5Mo7KR4F0jxuTvTrIkeY73FMo7K5qpzjxuTuUglT9k903ZR4WBo4uIkeoYiXMn7KC5EpAkewehMMn7KchrrAkeoP04Mn7KK3rZP4WjZLqAkeQO4zFT9kdELZP4WRtPuA0GYn0IXhO0oXG9kXQIXB+RQMReR3WxOmLVD9E8ZlMn7Ksqa2XG+xxEMn7KsMV2fxurHVfFT9EqoQZP4WzWknAkeIbszMo7KKJkqIkeoqbolT9kT4p0jxuLOSmlT9EktxMo7KRoTaR4WDia1jxuTuvllT9kK0h1jxuv2HcKJ+RH9qaQ4WlzoVKJ+BqsXKJ+RxRiaQ4WXYLaQ4W1LloEkeIR2Dsn7KgajsMkeoUc91T9kf06zlxujnwn1T9kxMm0lxuTp9l1T9EoxwaS4WljNSmc6eYU4NT9kEsa0gxujJfbGJ+hQN8NT9E9JK5P4WFkKTGJ+B+5K6ra+Kky1kxuTnc4tT9kDUZzkxuntQrKkeIJ6ntT9kDWp0kxurYrUWJ+xnUq5R4WpoGrKkeoIWrtT9k347KR4WjWkVjxuzLYVQJ+hel7hT9kzkJJR4WXyWVjxurTuhHkeIxLdQJ+R8pBhTa9Z8NAS7QNE6vuDpDAS3WzGQ5SB+hYWbrn6eojHkeoGy0hT9E61nL6vuzePFwc7KkRKtieQ9xtT9khsh1kxuDiIPWJ+Barkco7KcmZ1kxurJoVWJ+BW5gco7KBy61kxuzLa8tT9ktEK0kxuL3RttT9ElgI5P4WFuIPGJ+RrP1cn7KUVn1gxuLWTpCkeYUrFcn7KKpWpCkeIwX1NT9kP1QaS4WhrdUaJ+ROFi1T9kXaFbD2gKbolc1cHbZFl21gvgU41NDNEmmLhCdF8H2q99dtOWCzuiu8mqGz1WtGQJ7yFKjMgtLfeFeuG97Z466QJVxXoNz4L9igODUNO8VjIANb6eXkvGQosO1VAh67bac5CzkyUvGsI7YzC+uOj7Hx9QN+2ydlupxfTzy2PSwoib8fGOUW8FePQgqgOMT6q7D8dV2XsuV2nmyiJsqd+FWkbUGQcY0VJR1ifJCCI1sjOBUymOPx4gJHq1yTVVxV93FlSVY3H68sz4yXS20xQFFCgF9nWnXe9m7XxEc8HGiCBTQdQEc6pFysUzkex9mCE7Q.wG7m8OmpT6idpP+4HSI6OxV1bnogtzDU44laawo1Th51JylKubjhsrSSKpLV2oMjFAkTWdhrtuQx1fxPxmwzsPbVuseIO+jnNeJXQw7Tev+euB+ot0genyyyGYjxJ2ybtxDeRx9VXnpJKoLTda+BRtgMnNIOnLm9rj6Vic1GhbTrbb+jD0P6CxUd+cSopjGstsSIRgS82WUVzj7DPusRojGp3ddqqHOeI4h3in2STftk488o36uiu3v+b4kuK4ZNC9dAPGqmB33D2Oy6u6ZjRKApL+SMV9DcEhZA7rPw0Q6vJqMUQenOaCYx6j.8GcTGuDsG2aV+8f978OpJinUYqALVGzE935sBp2Sb0WumukuKVO2RrSMWuqla6x2y2ncUcWcAwuog7Pelxfc3HC4I3rvmnn9ApbG0tnjqmq0OX0S8s9o9V9TeivPKXM9ncqG4jMscYJty9C8WLAkD3tfKePCbYpT1vVthtyCNEbIeGeoACN601ZbQd4CblKiulNLeQM7I5y05Ia598Z.VQOW7ZG99sv6M+9sv8qei9NQUbUQC875J1UlJqeSuTN7rMTjGOW71akJnp1j2DFuy12DFow2RDoLV4QQxyEukW2uCD7Pjb2uLS7bbu7Va6kZpJRxlj9308h9lIdIZryi11VAHksdSE80pUzqL390GOzqyGhbby2pPtiMO1KQyOY5G7yRiC+YSvCcGZ9u11lmbtjhQKHgCHdlFoWdGuGTVf62D4MHSj.e1Z88TI9VdWJaKYt1xonOCKDGJ9+7+4S+ebpA3M3G0+E3G44p6tHbtEyF4w7KwWvMa8uAe9oPjQELbxErxKT5K675t4gdYkslXaL0yEemc4h34hGc2CArZ2HO8e3Uq2KF+VWMkFnIuj62ERKQ5ic06JiqFQXI12xxWQdqL34hecuUGYHIOUQT23Q0LFXSPdzDgwz6EuBT0EzPgW7pdbI9uo81WuPNheFH8aHCog0UfphSg21q6hB3ZNb0XWyge9lq1p+nufmRlisV0rXlqdnu0OfZ+.pde+qCARos+ziJMHoXyOkT9g5gO9CNQOz4p84u6dTHqsWTyKlEwi42qje7uiuGSDPeb5KjUgU7.O9oXcHulCfq9dAHeLCvYYrrkg4DxaFF3BCDw2YAejG25vG5nC+5a0gEE6Iqt02ifC5Rq4420kV6cVQjarhU4ZxUMkG7sSiyaiJH1wDESQebq.tY7kEEdoZJabY956pCULf4vwJle2qbKnuwsHngtIA8msdqf9Pus3p+L1pcNZMAp8wCc3qNUh+1GHNe8aw16a583W6MtkueqCcgNv76s8dvasgCr.+M9M9M9zSs.+w+3e7mdFKvO8Scr.IFRuxe6W0wRBSbX+yQNXUXaNW9ozqPVwrvGD8jVaeqwr0tYWUHu+uLOeyw7nrNoEXdNaer0c2f8ECodgOi5+N9BvrqQIkjN+XTUFe02b9qwJqJaeCWqFjSe+QoDMO9BY19ZC.eEA39ZYl6r+X50OP32NexCJKI4TFlfJ4f4c44ZN5OrUAIE47YRZ0UAiEC3Be.IqUF+gN5OO8krbn3OjLF3aqljvFe2oQ2NBO8b+ytV4HYUMfctIIAVw6Z26E4o2v+tqs6Tqov2LMV6ZZ7siR.5+FYKH39wEO7CGE4QM98BtsxwocBswtF3cFw6aryUnKXmsqCrcJD8r8LDc7HhqMGGb3mO+J7MOCFJBh3pP4l167Exsy2KSHrntYnjcEh3mtdWr1j0qmL80edDA61jl3tjlep84jlGBQ9KxkrF2mGhy23V2Hgq3mqcSe+2+JMEIIUYdCKEbqW6q1ewyuUA62c6bwq2hYpbBGd6O8+KVoCRBHxm1.KafhplkMHp40DGBB9y79rFP3ZqmMZ5y1lr0yJkLe4mUuZkT4eFewFYgO.SDqH9mpOzCrqvZXys1KKItxB1XsbFw913qpPRwWEJze1ysfnTMwz+3MlNeJpQRAD+K8fkiuxgvb1fbiNHSrutWx1m7k1Tr+DOSEMgfl1xjK807xS+3cy97gNVDAXbsF.YMcvZfiZ7081LYwF2SCBeGXP7n65lC2KS+vUtMSWc0cPJNiF+Oey+hmefp7AdqlNHyg5vG5kSWD76kNwPH1cxPXpwRYy2yX.nEVDkXPb2l662T6J2SiWzzN7ceZ+40b4.02i7lYkyoAeSpvWtodL2ScoOul5GHxeCuGkg8WlK9eqa8LEtg4O3RZMev.EbeSd8Aas5XoKvcR5bFvf2TTp7GqS+g8NVsm+LJ4e5O4m7e64V8wSRq0HYHvBDv5EE+5VVB.lPaaLxljo3PVES49Ng9ej2l3Nfgg2iFroRz4k7hzkraxsx2eve1UV1xSOL3ym77afE4p+vqdY1vTrahD+GR2vz2bKItuuqOJ+4mssN86cFq7WFQ1M05Oa04DYHrd9xcJ9YSN+XgaQN+V254g4xv29ulZ3CIcAaxQzR9KcK+Wtiaw89w+S+GbX5iGre2ecurvDYHFOMihJLKwuEM06vAuPyv9zj11us2Kxb1yOgS3k7HSNZSASO1T.7zO5TbZeZ9+O71xuxcjcF2Gy1GScD+Zd4DZjrX9tbU+B1Y7Q2gyW9FVg+Yetk40qAS2uLodeqW5SEeuJ3i+QtOTm7WcTNPz2k0GYJ8G+6eRTEqqtAK5irvDcJ8HGkSNeHuW34+7md31Sgh9QepGYhhrJ91DlFSBb.29Bk+vSZ8ac6GvuKEwD2gl+3ab2Y7WcG1c1KSnwW2Kqbew0d9kmczcTr6Chq6d84ae6eEJtVelc2Vex+y9bd84gdqM2BeeS9KoqPvebVgvutk9JXzcM2+HPz4m4dM6suqewU2vF8bkzyq5829WnS44M2pC7ko8QlLd8VJe6WPlNm4H4eAeKdqb+strWSd0Ge0mUKq6fmxKqwmaiLhU0ut2x.kinJvqKwKahuyyQY0sQvM4J+yetaE0Ct6eik60Xuyu+gemEa+54d0srMvr56b1uGuGQNnlCVndsCyCxIeOExp8TcU2qRkcmUweuCxO40OrSbV2bh3QvAtoyE5pMGaB263UqOtIZPrkILzcxTnOjQtrssr7I4T7fa8a10kf9QGdnZ20Sz6M2ehdAAh0S94N4c7VxPZtpn8g+5qf+F0r8Bn4h6exSveVSzAyn0t2mvma+jrbWEwugWdE69iNuL9JmQF834KDYb6OjMecubCF.Qg1Kful2Ls+B5WslW6Tczina8pMYvccvZtUKa+0p4h+.u6uajlh2UTlx0M3UEW+DKh+cUPBepudpF8mf6U3zagosVeovZ7j9iD0A+Tq6yc5zCty5j.u3kDm6AxgkDg.oX3mxPLUHGg9xo2Jcz6XfselgjqK7mZx5RjOfeuLauX.7yWr8hAnWb+8Jkmxx1Kw8Bh2gEawfSKp4eCua06.QjEIR6q6kwO7+7jD2AI58qr0fErIHkwantd5HCck9XQN0fJ1I0LligJbj8bhV0EUTIKkyslBBWE8ZPkI+5QAVXWTlPG75NzFqwuhRzSY66xaYS+82YdtSN2aefZVm.a6tHtTrK9gkyx.NFt1AgyFY0HAzdEuPUvq6nXbxIEGsW2qyHeKB14jEZSuqC6q3ZXejWfe7Li7210HuqFmavc0A2mo8a3c0.QLl9Ai96PFcvqv+1qd9kfsW71FWW2YOPIa+DD26UPA3sQ+.WKfMctSgdUuNbAtq5CvnrxzZ7FdKBZGQSvEXIFmstn4PYaxP3tfs2gQ5N4eYc3G2tV378jLD0g7tYld.gj4vA3t1euNo+Bb9Nz07E+E9Z2Wn0EuVIE8syOunSomRhq184.vmcLUcJJ4baCMHpD82yL28pmCT5Wbjl7M8l2ZWZna6ev88.2AqopJ12r6fykOu6fy0tOtCugiqTf6ia3t1de7C1t7evv90fg0T1+vaZ.21laY3dkCVreUWK1OX+h8a388Bvb75M94Z6NwyuM7YnNj+DHbBl.AhBDNSjWRy.+a4Mh+vACFLFSrXgiGNPHlDdblZDiNWVKvRsKw30uYat2vKNhubhAVgPLAXBAUHQh3gSDiIv1ef5poYXXOB3.8bb+yJOPbtp81hef2fXgd9xWW8ldI2R8Nc6Ac9ANTet5ps0tM3mAa9f2yX+DG0.2Gm7cs89MvDoNzmgYbn6Y3ESmrFNxOevJ+lunbM1dw6smt26RX8G5kUj7rR34fKcnqA17HG3Y38tQYPt0sNamcPkeo64G3k3xctN9D9I2dPGv0L7zX92VvWZi9E8nuO3u5h99WCBydicvuvz0trfgzCwF4brh2lu4Ae3tkx5tD54O7Klvoq7brb702duS6qV9tbewHOai6dTNzDiu6kh897PG39nTda5ESO2bgL2rsGiBmvAmgArgFmuL3c6nOkHYG7jC54i+tk9dWgEDv82NBVPvC+IWVWJzwED18gEgEDg9Xcr3+42gzGQced6XAw1Vfu+I+d+Ej9H9wcZB2EjISc52QItc8W8WjN7CWKTdO2B0i7lSY3Hbc5fS85vkKbL+kDkv4O3sCOI1y7KE8u5r29h6r2dSuVDk7OXvp.eU+72NPVOvggj.1AW93SgyIH9K+Yv8RdnCTY4ddjCu985f+1OnNW4j49qde1ZxW2K9s17ClBtYGeZbeSmTgce8SklCa+sIAnIjp7JJaH49BAu+IrN3SHQOdSFQMw4.uTIIYIm6No2+N8cKMathr86s.C47d5FJVx9WJtvc1BDoyU1BW7w+4O5nSH60N+lR1SEtu46e7Dqcl6ULTQ+VdwPY36r.2mlnqmLwW9A6Sd9MMXX1+1mLHexyukAI7UmLHW8GckywkVExhOio7r4fO8ZOmzvC2H19aumaHK+WJc3U+4a9G8bmMSfR.4AAxsD7w+69Kexm77yJAj47Mr+u69YuQM1+b7j21e+MbFEfmiT.+zexO4e6ycuAGRo+rg+w+ZW8RdRau.89U+gWcmF1e32h8O642vV6vJ7S+m9S9axed6A71k6Kd0w41kma+runNPsG5cb+QFlysNzj5s7NVxZpe50N0pZe6doLr79xGvnyUNg7SS9oemUFBHsWAECen3R+N2vJ224p6U.JGlNV4oflX2E+i9e8u7+30w9ubCdr+o2VTpO4O4lFoG4MirrDFic+f8Oi6ey+m+e1+2+SN+f4wy8H.UmqtYmhG3s5AQd+Oktz+3+2+q+2+BhNcO0pv1wgTJOe29ye9QwBtSl72x9+c+DPcWEzSJ3tsC78dD7GciMAS4CzXNdlttQNtmRlGO2zBzm8uFu+p3DCdC5ikes051iR6J45zzDLOL4ZhndvNzUEIIuuWC0z.FzhJZJttEsld00JppYDkjI2ektBziOYvzXY3tiNd6ru1Aaph4l1TE4ImV5ldIsbwCN8FN4aCVIRJ6J288tCdAe6awWH2CJ+p6jneY3NIx8v+2xY3+ldqAjlhZP5Nauuz2d5N6tK0+R0eh2TFe04cX1++rqRMGzQlGV5e7Ujghti88i0VIup7TYQ6RN2Ftau3abU0pYMMlO83V8IOmXTTGOFGLyOWWnhtLnqscOGSaZXYgmtKourbeI94lCQc09RH2ZMVGVF9NAv0YkfIEA69CWeU5SOVk80lLJL0EIqwPJSjOG3nOG7nOG5nOG9nOG4nOG8nOGa+m2cSftM+3cuXVN9EW0CtaGoDzSj6zSW0Lkxv82pojR9UgH+7ODI49EhJiOjJi0TPEO8N0mHieSuaSbX+8uuaorjgtA8DzbanCFtCGJadPRcmaBs8A17f157jr451J14FR5P+2WJcwK9TLI4rbWVu9ar84K0GF6x2ekSss8aM40cd.K1xnc7CagaFsOeVrHG8O8a+3eU1+qOm7.13tTxeNck0ojhPPPU2EmCbuOLQU740w8g.s8AD4EYj7IOmquwWbVHduiVHec2VHeELim2hJeNqBe0S.eSmGWqupp+da5SqzWYUfuE8QA9qppvWXR2u5WrIcePj9ugiP57.ms8nMvWoG2pJKkxTCUQSLh59CLd2QBm7JL617zvUe7+g+xe6qnOZna2Q61d5ctpn7PP43tuqKqM0.1S6AQn2cLjtxY9i+19CeUQCio69FUck.6HX824s8zAcCzs0MJIZA6eOM9cH59h4GpaXJ675P8fDbA6cCscOuqjj.skm57UU7AdiF1O7mAWh+chzveEpxmOe1ymeAuek6nk42BsD7saIGI3+xLirKNWFYX5p6eYytMiLRNr6KMvsKkvVJ1lDuqUbHGAS6C2Mx9NsL4qN9.ZXhU3gaaS4pa7Xk97Z4yyK0p2NGxujW89Jz14ewrCN6sxGLhl1ekj+mrkSeXLzuLEuuLtQFn2wFnu9VrSXzWUd2cEyqndb5wzGkSHv6K4AfF7WFN.zW6Ws69e0Af9Ewp3WFd7+xxXnI12z3Gr8YWC8JeCRIftUe62vaI7y9NyqzaMvi7Gzu+gc0IML38sggtuML78sgQtuML58sgwtuML9s2PLf41uKUz82imR7bNjRW35V0zy+e28u52C

                          HISEnbergH 1 Reply Last reply Reply Quote 0
                          • T
                            tiesvdam @HISEnberg
                            last edited by

                            @HISEnberg

                            sorry made a mistake sending the snippet

                            HiseSnippet 13249.3oc68sDqibkdd7JI1RcOZjz7v1I.S.naXOo0bawt3aRqLtujrJ95xGUw2jJxyTjUQxhrdPVUwmSDhRbVXDfAdYvrHvCRBP1k3UAH.AvSxh.j.D.G3UY2XfrvaRhPB7pf.k++SwCYwG29d6qdXMimdF08GO04w+4+7+++8eNrph7lF8ksrLL8bwipudprmKdSu0VqaOJ8HQEcO4Y8bwC8V2zXh7ZKOoVOUzxRVxyEW7pYwKewCeMOj+7IOOknpnde48E4wSSCk9xEUzTr2WJ+UWqnplQTRtthlqZG9p78MzSanZLGDkW0Kimoh8mHNTtrHVsWwqmbhVi7bw2yavfC5GmgIdnPQXDECIIJFNfbnDxChNneDlDLR8hv.+undt3AbRJ1Fl0rEsks7bwqkxPZcsQFK0cFflJVJ8TkwODvSMXjcJNigpDNEwR8jdjhpDOUGY4wyEd42qwdUGM121aIEIkckuWy8NjK3aeKbq.u3UNT7d0CDu.tEOFWh2YDoKbIRuliH8M7VquoxT68WAkmul2751xlCDg0I2hhSc87JWmxaZCnF5190DmHmwD9vtV7j.LwYdpunLLu66+nG8rmUSTappr4ifkMKaeKDM8ssj.9999HlP9GJaSjVxmdxioW+wt6.eZhSs7IZZJt9jtpDdouOsewtaW4EUrrehS+z2PqmgudFqb099Z81UUnGnyJTfLzlZnCe3IO1ckHxzibWheKYnNJ1xZVO9otDH+iMTzexi+6p+32kzFEcUEcYeClq22VwP2GXE6pWvQ1zP8I8oC6SA4Sct769nezidHUg3WzZK7IuqeUCQocM+I6G2Ofzt2KvGBi5GAC7cYNgygsRPZQU0dfK0SNq7QlIO6YSMkgVzyzXokLnDmaYan8HN8gvDjHWYfZmz5IO9GwWsRAtz0+AYpTjkq5Ggka8rAveGvug8.Pe8XS4gyUEMQ85KUGzCb+n8AhIKL5PP.KHffL3KgRXJGID0gNq4ScWbQwAtVy6aJCNXEM5KpVzvXRRcoLxxpDamG9rm8a5afp8gc51t73xuQyncUbqd6wu6id3wMFWHNQDNVnAQ5gNxTwjY7kgZP8nGdbE8CJWv9W1jVmm7XISwkGLhof05glFy0k.MI037ICepOidiAADzbObn+APr3jppOAJyeugNQeQo3ibDk6y3BcxbM86vnitohfREGaQXMBWOfIuOH7o9PYe3RtOiA95S5OK3ZJC7QDTa4U1999eeeOtlrpbeanSbFSTu+vGtuFtpfiD9XXR8Px7l3VfS1m37OV9WpXOJo5zQhjg.85ctxS8w3O.5nSUWUwIkrTUniA4TU9IhPUd2yzyG1Oa6A3xno9SbLsepu.A1dATOlTUYntrTcP52MQepOn+ebevPyTl3KPWa.MEKzFepvBhORTp625EFHMOz7Wh0IxTktZXQzwxRnxGq98U6dqp2O57iquu62kHZN1I4gFux2u422Wv2028Ufhbf.woppL0R9Ief3Gv7g9tzWDXE4CBfHwOHzG56Y9B5687EE+WfaD9+eniv9v6poFtHSG6.9Yd2iMTnwQgqFgbMetTBmLocj6a1XhNKBDyYZf+cPxeG5Cg+4wpxCrIVYOTV0R9t1aAibK81da1zjnw9TvXr9FXX5ydj71n295QC.eGrichpefkLl.okayXEIWlvSEsGwJZiVxONX7v9sYx32e2TBlwKON8xlgKVOkP5pxJoy2byjLoDV2b9vzkx2UjeyL4Ig3SHWMCqvpBUKOtcoIIyvZMrVyxiK2SNoPldrZoKoupC+3ppUhvOJ9TCncbwMivWqQnrrkBkbSYVx3kZVm4oymYVDFX7j7akdYwlK2V2XMVWj0XbXEXL3pTsDKirPuxaJoUKsfXnwSRy4OvZd17yxElezx.SVtU1r0YJvZTHdlxiyrVNkPjRv7nTSQ+90yyxLTJUkws86OTR17xC5Tt9vMqSJXb4hdoGVNuJOq+UFg3WxDrtJ+lHYmEhmztRKxccYVQ23Hhyxy1ooUA.21zJO6jE8NDOtcfY9Kx1HVp0kf4aSVAizsUSmz+.U95YijOFuRiLj3v3ZhwfA3h1Ij07vZEPPiNPaqhSxClFZ3R3SnqkzvttWaiFb2Ra7owFAp5phwSIrY1pdnXvIT+5USB6LEGp2cmpoz5dcJyZONPxc0ED44ElG5PQV+VkX8Wn.u06UQhPgMPbggID94GXrk9xT1dto91g48uoJOXvg01QIs0Q6Q2QZ.VEQUigolaaCC9Yh9idNX8JYXJCorTSbgrSksdx6992.w.Vliu8222O5inBzydFsysNMe4aZHvwWESYxWORQ3FAwt8CdLVaL8Pr5Tp8OjDfQYvS9McUaH9ntMrYLqcwrdWPs4nzH02o+OXR3iV5ASCZgtszhDLXDhs1fboE76eQqzKArQpivlCIXRc.LwsrQZ1j986uDqHeCkxmCamPqLaonIQbOMyxr4GmEwFkWVlMLX+BX80LkYiGoOo7FQJy1XhMhiuNAz1.oRB3fkRWgs+ztHd5nrUXKkfAwFKutBadq5o.bgHUp.g1Bf3gQqA3b8RC3LLspvlzfkEkMUQn9kWf3tkkq.t6Rb3XYNpBa7b7Y.bizSpvZIsYGdoCN8pX7rKKLu2QX1KujmcH2j9X4ISKvFWtuDJCA4.LeaY.6eTNA17UZL.vb9uVfkgu9P.2Vnj.a3qaLBvCZTAvLsT.bthBBrBr8FC3K2TUfMo4vI.dUk5BrbizUAbsdMfxEWnA3lcaJvN75v5Xcx2Rf0RK0T.KMEvIGWbFVmX.d3llln73uM1mErNK1ea9JGhGGBZ6xqiiXgQ.1PXj.fKDGFWiqyVEvsxC3vqmg3DY.YqCKeMrNApAiav0DbKXtzIaq5HdJOTtcXDKMur.aCMwF.tsVQ.aFCwkqV.zCg50DvcWjEjmLwPbsTftcHeWXkUrYtTP40Bh3jog0hv4p0FvqWEkm0vxBwkaGhmMdrLc.Ly5MPcVIg3hYVxyN4ZFDGphErNltPW.qHXvyVpUeDu45I7rVomi3FWN.HtxbIhWX1C5SwRhXcp2F5yTcQbgP0.aiPiQ7nVU3YSFyBwSWW.Z60LHtRoLP4Shf3TSRB0OWBDuJZLvdi4RQh9OZEzOp2IXG+tiwiZxmlcHKosqstNMa9pwPrRlroYaXDDwCGlJMa3BKQb+KimhcYPcDyNLbJVgkRHlKKSJ1Rgqh3hqV.kKvg3LJloXshxfycot5oXSFcLhSzdbJ1vBUQLu7.nsoSf5yXV8Rw1opNh045.iUJADGVsQJ17sCgqK0pVEpSSID2NWEnNISiXi7ESwZHohqoJMymhs+xbHd77Lv3doAZCjoAKz1hEP7nrof5HYf1LUx5OE6vHYQ7f5IRxlTcBZiYLOVR1NpoPbj1QAtxjxnM4.9HPJEwhf1sZMCC39MQb6Y.e5RikncdjxXZG5EQb0j.lSRywGAv67WNAy2pzg3dYAbGctl.dde.azKZc.yjBFWC8k0vXZA.rPacHwIwTgQYKnr.fCjGjeHdBOFOTONHCfngk23RPNGUrLfU3SB5+k4Jg8S6z.VKSQLlfEGrNVIy0.VqRNPOuNaAL9b7BvZpz04A7rfk.bGgbnLGmGzy1cxB3xkpmhcx3wXLv0Zsf0ZtUXLyhEEg5zMEhCDVBVuzafwUyuXTJVlPyvXux1pvZj.GhKuYJfCMDiOa4eNrFsNIhEpsF5yrSv34UlEDrMhbMhCkMVJ1FkCfbACz8mlkI6XD2oHWZ1IFMP75U4A6YlBH1uXYv92NMhEXqA0oNgCxMO0dbc.GH090HBd6Z2drbJ.KzYLhijGvSVr.wUaB3voIwCUzv5HjGsMlEGvLMafXs1vbYX0gDalPHNkEo7dgf1NNDhGxA9cLASi1agVA3ggKiX0wQ.8fdGDOpaTPdRMFwSpC5jIb1HdbUv+kaYPD2ndBnNoSh1yy6bIz+gyiX0QfdqS8pjxsSBycgtHNVbHNvD6gHNMOKnCmoiXlwftcY14HlMVlzrBIYP73F4f9oUDDmYInyaj+RD2sLDmoQyznOUUqhoYMhmAwCJAqEVIxi3U1URyx0oHhixK.8Swx0IwCqB8e6JHdQy5PaiQvaWi3OEu4Xb6kkOD2KKfKsY0hxn+EfaXWBwLoX.7F84kQ+K.muHKhSEN.nGhJaWF8uBklsetXVkQ+qvfsTn1HNPinfLKD.xdA7uhCxY65H1n8k.t15YkQ+qjrrFYqgXsJrrf9e8zxn+UFV1Nyaf3YAyCkaFx.k43EYYSFrGhKWhmkUnZJDuVqFKa7TPhen+UKnNkDPbfvcYA4OBjME3eIA8YrIHVFxii0RuJhKuQExwIleDa4eFK6xvKTKi9Wyg9Y7HDWY1ZV17waf3PYCA3rWi3A5w.YKcJD2oXRN1kahLAkmUbbrw6xfX+hE3XEBtDwBrU.bgEjx8KvA5+yfurz4vRFoKyNLJAWpZNHOPq0Hte3hkYsZFBwxRBPthLIPrh+lkgb4xhxVLotkYWVVffCIUlkISeDuoDjy4R6oHNZOPCzfMBhGMAVQRxcMpSRoAq3kr6i3ECVCsM1RDyVMXYHOgrndtcDH+Sg3RHNaGH+yvZAQrkUxJrFFB3ZjdPVH2xDlHtU.HWzNCyiqu8MJ.0orFh6wWB3qSlAsGhLExK0XMJIhRnW+jgYP6mUg.Ongb5HdvLfsJY2Bn8VKdfoyniEhynArgKSvi1mClCrmKSyf3NF.aKynNnMrdcLm1lIPbFjYeYKEzl2FynfYXNGejdU16ubBdqOUzyhKn.4jj2j3axlIAz+KH9ux5WB3RkH0o.jCiQ5qQbfoofbpplCw0KvB47Dkkf04f7bh6GwZrY4Y4DigwPRHkCxcpVPDWLXdHuHikH1eoq4YEDmgX9AEg1NaLhMW.NL8E6i3bIJCi6rF0H4Ovyy1oeIDWoh.LtqXQ7npUg9YVTLNYtpPtYBEVg3MkpC46wqiXItFPNdW1mj6ZH.OrSMDWPuIfkyg3nUaA3ZwI48FFvcBRxMXUWH2OlhpH1JHfW1nKhCToCHC0Ki3bJ.dY9THdzR.aDhA4NREEKejAhmbIf4Jz2gCpK+d9niwzb02iGDGZ6vvKwb6SG.vwKzAwSM.bmw9Qb6133lWG2KP4THNQEDKnAxbmrgv8KLNKfGpM.wkUf4X3Q4Qb8HfdnT7UF.NZQ.mLRODWTDzUg6kEwUl.5yRFqv8fb8LPO2YjDAaUEyw9ZD2dFrtDVKDtmkYwf0qkCLOFGuTXvGjYgvQX+YBA6SbAIWH6HAfXHZUPbcSX+iCE8Spe2M.txJLGoPY.ebCtIHVXAXsy4uCha1B7NV5uLAGC7l5jmEwxxfGmgXTLmJ+IAuRlPqQb1gfGc9QVHNievq2nsNhKHAQOx2eLhGGEhT0XwPDOp8XPFpNnx98BeB1ueoiw5EJeHdbn9fLbcI7HqDFAXKgUHtP7dfLbcqhXrh7.lYcTDmHiHLWXApWbOWc.YHX5xHtUan7rZD7THV5P67UvXQyqCxr1LD2VqJfMKxi7HUg+VHjIh6t.5sjYJBQig8bAi9D9oHtYNHtMWsrPqf8bwAwIyoTkvWjDikFGwkamnDrmql0P920QJA64xFwEyDrDXOvUG4fprtDrmqtHVQXdIXOWVHdy0fk4xzWh3FWB61MelJMv31lvNkiK1GwapC6xlI0TDWHTGn9g1f3QsZ.bMwhi3oqgU17Wy0D49JAYBmbRADmZBjY6xbkQ7pnPVnVLUZRz+IQdJ9SwUxbN7nlEx.64hz10VbYf8bUDwJYRlA1yUVDObXLNXOWIQb+KCBbqACgxFj+KGaik1HlK6bNXOWiPbwUSAtUgFHNihJGrmKNDK0cDvsFcCpSRzVhikQXDh4k6BsMcYDGypIGrmqPndVmqFLVoFh3vp.ec914PbspEg5zzFWiZmKOTmj0PrQ9LbvdtBfquJMSyA64pMhGO2OLtWFFsGxzHAj6QwtHdTVHmg9RgQ6mJYivB64pEhGTGxqHoJCZuYLO.Te0pHNRaFH+jjyQ6yA7avbUJfX0lXNI8UQa31yVA4sXjDwQJC3758Pa9pIALmTPGeD.uye4D7VeJRdimfCzC1WfkFAGKLjK5DoQHdXKXuy8GOgTGFH20kgLH93MJA4F2cNhMYfbcYxGffaU.ZKaBD2IZNr7rXLjTCg8ZWps.h2jCxeNocODe4JHG694MP7B4zPa0Cf35Uf7vymmCicEJIjedX85HVOHjCu.2DDubAja+Rw.HtuEjy+Pib3dCCYA6EvXlHhKBFwrbxyQ7vHvdGL7yh6kLUVbeDk5f3.sf8WvkbNh4rf8fjrCGYumY.bCgdHt7DXeJcTWi3Z4v8rT+5FXL7E39cZof3P8v8AYFEw8KC3kkqi6mMAa.be2lHVD2CU3Ybt1aE+gXb+WK31u1sGKmBvBc1f3H4A7jE9I1.MAb3zj3gJZ.tgPGDOKNfYZNAwZsWxAwdWRpeHDmJNo7dqf1NNGZWMjC76XBVCwgVA3ggkPr53MfOhtAhG0kAjmTaP7j5A.YfKAhGWE7e4VlEsaaTODTmzBHddmvP+GtCwddTDv+p9HR41Qg5HLEwwhCwAlXuDwo4S.0eVHDyL9RvGL6kHlMl+Lvdt3P+kwMRkA1yUgxj75RCXHrMFStLDmoADVEmiVYx.64pIhGTJWFXOWcP7J67Yf8b0CwQ4uFZaQoxj3gEg9usLhWzrbF1IwH3swzFbJlDC7DbAEHlYISRaYy.65e4BR+KqyA3R8I0o.Di0HsHhCLMGDyuZaDWuPAHlbz5Dr90P8iyiXM1RP4hEQbBox.eQsrHtXPvKKoQRhLTB7BDDih5J9Af09xYaPr4BvptunEhyk.rdMlMoDI9FXM1oeeDWoBXAleUcDOpZanelcMo9UAtiRERUhrOht.eDeHbsVhSD3EtzhvsFBvC6nf3B58.rbaDGsZe.WqDo7v.tSPRrqUcQtohAPaOqf.dYioHNPEYPFpKg3bJ.dY9pHdzR.aDhCwohhkOJLZ+O4Rr9Erb7QFTZu+xI3sw5H9Q.dSaqj9yAYgAaIKNuYR+gBeDd.WzCwbABBXQaV.2oMhSDKMfCqFHL+3EWiXlgLP4Q6lBvB42Dley3oIA7j9qfxCDwOVeoEH9ZDOrjMzVy9WFg2LtwLn7gKR.3gazCyWuKKhMrl.8ibm3.NbiQPcBMOFfWZIA3oYQLCSW.GaPT.aY2DvahFAvbcpB8e61H1foDzO1ABC37b4w52DwB4XAblvgv9+xDg32v2GwKMCGBOwWBtxF.GcVPDaXGhe7nlH1JpNT+toQbmLJPczVE.6mB8g5jeLh4JzJDect1jxgLm3Y6UFwMhU.Za4rHtyRVnb4THN4jDA4GWxOA6OVPbc4TLaiyg6rNdc9wURh3kZAgLtiyRjAok0wSWlTmVyf5rrFhMpCYkugQhT+lxP40LIXoNX8ig3IV0f5TqLNGyyVFpyhQHVPIGTmdgQb7qSC3ZUQcUxKii6hxBwBwCUiud0BnddX1M03GKXPvRyAbgBj0nzvtAFGzLBYcTEZaMAbcbXvQ.tUPDuLmLfSHgq0bSEg9LYNzdHeu1.t6JD2QtATmTRnMSiM3N4VU.sqZHxC8+nPHNb8x032TTCs8JMrHTGiln8ok+qg5LOCZ2Nbcdb2IAQLSXvGYbechcdMzegoCZ+uLIf2z5ZGeDhezfivNeepjueM+V32g2M7so5pJ27Wm5oeubghFy46kyujeAk9KWge+a6wABiXt3lHVMMfazWGvpYxA3TWpf31kAb3QxHVrIf0xKB3lkGfkutIV97Y.t2npX+GODfi0nL1maxJ6WHckBXcp2Fv8JmAwclB340Sg0OYB.qNJwRn7r0F3WXRnH.NyTC.WqUPDOI4PP1tbMfatoKfud4B.GnFCfaaYg3K4G4Wn6loXcVaA3EYzI8y0J9EXFOAwxSAbpJJ3XUpvX+BK4Fh3ESAby7xHNUwI9ExzsO1OIr.bsPhHVhWEF2wcw5zeMfi2uCNtLM0f9eRaDOLBfiDsEVGQIc+B0GPv8SY.8YMGr.fCJbB1zt.6YvYVT8ZVAfCGw1A.roMoNC5VjUXZUbbUSl.vQXQ4ISwg.qTUNhbFNMrKLiZn7mgSEvql2CwFYqvJH0QBmWCzAbO9AD8bNvmra8Q3bYkFfSOYLVNaFAVg3I0PbcE.udpAQmbIfyJahkK0sJqPeo4X4U1TE+1GVgxfUwZrBMhwfXFE.utSXDOJLf48GGa6pR0YExL2OZaLX.fsmvh3oKA7HkbncR4jMXEBqUDw4p.3bq3w5zTDvpIaf1jAm.X8Fcv5XXC3AV8Q7TF.qjaDV+vQ.bZUUr9MSz.+lol43WzjUX3j4HNvkP4bY1f3vwAbI0PHNO11hbww9QcCfaLJ4Z.W0BksXbqQ4bLfKTu.Vd2N.F1h+ZzWqHfyFnJVG6Dv7p6kMQbXab9lRDwR8AbqKkPrbA.OeyHretjAzUEGohkmd.fuN6T.2zLGf4TrH0YNny6vr.qSxl.VI9ZrNah.qQbQCP5eIATmDFqepj.tU8XX4Zif05JySfxYkz.dYb+afxSo.1FStLEhSmBvM1vh31C.aokhY.byLvNzETYxBX0ZPFNB5Iyi0gKDXSZbIhUGTGvxyK.3.yV.1voEtFK2rHf4G6fQa9JFmfI9HmhCzwB7uRMhfEyC3tEI0wXB3C1SGGql4RA3hAHxSBIvmcCSNrb9XfesjFJyAX6B35Wiyk.CBAwAzGxR5mV.d5TbtGXbPHtgoJpSZ1pMfS2D0UYxDAhyjObTDGnGfqwi51.y7C3KECPvSfXTF8v0h.QtFv1Uw0nl8VCw2VkvDWKp2Ci0Mz.KWKCfCDYBV+VqfXi9KRrALjAb6FnsQS4x.dbqt33FKADusTMhsTpk.NQNzFSc8X.KGtDw9rKfkljGqyPA.OoDZqFPt.fGsxOVGdN.mtQLz1dcRITWEDs4KP3KZr9HtCW3s7KPNjZzxcvN7KijE0n7KqtroFkeQdXUMJ+RStxZT9EVy7ZT9klM4zn7KgYSpQ4W5DJlJkeYvxPpT9kvK1nR4WJEbgJkeIMmkJkeIkngJkeYY3IpT9kUCGoR4WzqIqR4WXpzSkxuDpYGUJ+RIilpT9kpYqqR4WFrTPkxuTVuhJkeY8rRpT9EkXWqR4WVzsfJkeQOSdUJ+hn+bpT9kp4xpR4WZIkQkxurHEAS3WFyvoR8Qpu4DLwm5TrC+xvnDLgeIu.oOI7K4XHXB+RKMTFb3WlqgxlC+Rl.nL6vuTtJNub3WhFsnJkeIxpxpT9kfA3Uo7KCxVSkxuzcbCUJ+Beo1pT9kwIEUo7KQ8KoR4W1TXnJkeYkzXUJ+BeLMUJ+h0nYpT9kQByUo7KWmasJke4RtfpT9klEhpR4WlT+RUJ+B63zZT9EtPY0n7KIpTTixu3eFuFkeYPtFZT9EasNZT9kDYkzn7KizGoQ4WllSSixuXnMSixurhcgFkeoo7FMJ+hdfPZT9kn4iqQ4WF2NoNkeI3PNcJ+x0SxqS4W1LrjNkeoXKAcJ+xT1F5T9Eci15T9kQb8zo7KAZIqS4W7OXjNkeYT+I5T9k3Uz0o7KaBLUmxuXJXoS4WJOXtNkeI0nk5T9kUMWqS4WJmXiNkeIc6.5T9EtwA0o7KYFERmxuDSHrNkeYvZD6vuXkIhN0l275SvDejSwN7KxrDLgeInMoOI7KgJfXG9Ei1nL3vuHzFkMG9kH4QY1geYkENWb3W3XWqS4WxVBm6N7K4yi5DG9kAgL0o7KphDcHgeYwJMcJ+RuDi0o7KYtbnNkeoHijNkeo7PQcJ+xhzj0TB+R8900o7KR175T9k.AKpS4WRFImNkeYJCqNkeQblecJ+RLwXZT9kHYQaRG9kTKVqQ4W72XtFkeYPvoZT9Eg1pZT9E+gFdD2gK7V9kHr8aSK2A6vujHc81T9EY1qaS4WBkMUaJ+hZkvsn7KI6i2ShN7KpK0ZQ4WLKK2hxuXxzrEkeIhV4VT9ES0Lsn7K0WmnIkewekfMo7KWFYdSJ+RuP5Mo7KR4F0jxuTvTrIkeY73FMo7K5qpzjxuTuUglT9k903ZR4WBo4uIkeoYiXMn7KC5EpAkewehMMn7KchrrAkeoP04Mn7KK3rZP4WjZLqAkeQO4zFT9kdELZP4WRtPuA0GYn0IXhO0oXG9kXQIXB+RQMReR3WxOmLVD9E8ZlMn7Ksqa2XG+xxEMn7KsMV2fxurHVfFT9EqoQZP4WzWknAkeIbszMo7KKJkqIkeoqbolT9kT4p0jxuLOSmlT9EktxMo7KRoTaR4WDia1jxuTuvllT9kK0h1jxuv2HcKJ+RH9qaQ4WlzoVKJ+BqsXKJ+RxRiaQ4WXYLaQ4W1LloEkeIR2Dsn7KgajsMkeoUc91T9kf06zlxujnwn1T9kxMm0lxuTp9l1T9EoxwaS4WljNSmc6eYU4NT9kEsa0gxujJfbGJ+hQN8NT9E9JK5P4WFkKTGJ+B+5K6ra+Kky1kxuTnc4tT9kDUZzkxuntQrKkeIJ6ntT9kDWp0kxurYrUWJ+xnUq5R4WpoGrKkeoIWrtT9k347KR4WjWkVjxuzLYVQJ+hel7hT9kzkJJR4WXyWVjxurTuhHkeIxLdQJ+R8pBhTa9Z8NAS7QNE6vuDpDAS3WzGQ5SB+hYWbrn6eojHkeoGy0hT9E61nL6vuzePFwc7KkRKtieQ9xtT9khsh1kxuDiIPWJ+Barkco7KcmZ1kxurJoVWJ+BW5gco7KBy61kxuzLa8tT9ktEK0kxuL3RttT9ElgI5P4WFuIPGJ+RrP1cn7KUVn1gxuLWTpCkeYUrFcn7KKpWpCkeIwX1NT9kP1QaS4WhrdUaJ+ROFi1T9kXaFbD2gKbolc1cHbZFl21gvgU41NDNEmmLhCdF8H2q99dtOWCzuiu8mqGz1WtGQJ7yFKjMgtLfeFeuG97Z466QJVxXoNz4L9igODUNO8VjIANb6eXkvGQosO1VAh67bac5CzkyUvGsI7YzC+uOj7Hx9QN+2ydlupxfTzy2PSwoib8fGOUW8FePQgqgOMT6q7D8dV2XsuV2nmyiJsqd+FWkbUGQcY0VJR1ifJCCI1sjOBUymOPx4gJHq1yTVVxV93FlSVY3H68sz4yXS20xQFFCgF9nWnXe9m7XxEc8HGiCBTQdQEc6pFysUzkex9mCE7Q.wG7m8OmpT6idpP+4HSI6OxV1bnogtzDU44laawo1Th51JylKubjhsrSSKpLV2oMjFAkTWdhrtuQx1fxPxmwzsPbVuseIO+jnNeJXQw7Tev+euB+ot0genyyyGYjxJ2ybtxDeRx9VXnpJKoLTda+BRtgMnNIOnLm9rj6Vic1GhbTrbb+jD0P6CxUd+cSopjGstsSIRgS82WUVzj7DPusRojGp3ddqqHOeI4h3in2STftk488o36uiu3v+b4kuK4ZNC9dAPGqmB33D2Oy6u6ZjRKApL+SMV9DcEhZA7rPw0Q6vJqMUQenOaCYx6j.8GcTGuDsG2aV+8f978OpJinUYqALVGzE935sBp2Sb0WumukuKVO2RrSMWuqla6x2y2ncUcWcAwuog7Pelxfc3HC4I3rvmnn9ApbG0tnjqmq0OX0S8s9o9V9TeivPKXM9ncqG4jMscYJty9C8WLAkD3tfKePCbYpT1vVthtyCNEbIeGeoACN601ZbQd4CblKiulNLeQM7I5y05Ia598Z.VQOW7ZG99sv6M+9sv8qei9NQUbUQC875J1UlJqeSuTN7rMTjGOW71akJnp1j2DFuy12DFow2RDoLV4QQxyEukW2uCD7Pjb2uLS7bbu7Va6kZpJRxlj9308h9lIdIZryi11VAHksdSE80pUzqL390GOzqyGhbby2pPtiMO1KQyOY5G7yRiC+YSvCcGZ9u11lmbtjhQKHgCHdlFoWdGuGTVf62D4MHSj.e1Z88TI9VdWJaKYt1xonOCKDGJ9+7+4S+ebpA3M3G0+E3G44p6tHbtEyF4w7KwWvMa8uAe9oPjQELbxErxKT5K675t4gdYkslXaL0yEemc4h34hGc2CArZ2HO8e3Uq2KF+VWMkFnIuj62ERKQ5ic06JiqFQXI12xxWQdqL34hecuUGYHIOUQT23Q0LFXSPdzDgwz6EuBT0EzPgW7pdbI9uo81WuPNheFH8aHCog0UfphSg21q6hB3ZNb0XWyge9lq1p+nufmRlisV0rXlqdnu0OfZ+.pde+qCARos+ziJMHoXyOkT9g5gO9CNQOz4p84u6dTHqsWTyKlEwi42qje7uiuGSDPeb5KjUgU7.O9oXcHulCfq9dAHeLCvYYrrkg4DxaFF3BCDw2YAejG25vG5nC+5a0gEE6Iqt02ifC5Rq4420kV6cVQjarhU4ZxUMkG7sSiyaiJH1wDESQebq.tY7kEEdoZJabY956pCULf4vwJle2qbKnuwsHngtIA8msdqf9Pus3p+L1pcNZMAp8wCc3qNUh+1GHNe8aw16a583W6MtkueqCcgNv76s8dvasgCr.+M9M9M9zSs.+w+3e7mdFKvO8Scr.IFRuxe6W0wRBSbX+yQNXUXaNW9ozqPVwrvGD8jVaeqwr0tYWUHu+uLOeyw7nrNoEXdNaer0c2f8ECodgOi5+N9BvrqQIkjN+XTUFe02b9qwJqJaeCWqFjSe+QoDMO9BY19ZC.eEA39ZYl6r+X50OP32NexCJKI4TFlfJ4f4c44ZN5OrUAIE47YRZ0UAiEC3Be.IqUF+gN5OO8krbn3OjLF3aqljvFe2oQ2NBO8b+ytV4HYUMfctIIAVw6Z26E4o2v+tqs6Tqov2LMV6ZZ7siR.5+FYKH39wEO7CGE4QM98BtsxwocBswtF3cFw6aryUnKXmsqCrcJD8r8LDc7HhqMGGb3mO+J7MOCFJBh3pP4l167Exsy2KSHrntYnjcEh3mtdWr1j0qmL80edDA61jl3tjlep84jlGBQ9KxkrF2mGhy23V2Hgq3mqcSe+2+JMEIIUYdCKEbqW6q1ewyuUA62c6bwq2hYpbBGd6O8+KVoCRBHxm1.KafhplkMHp40DGBB9y79rFP3ZqmMZ5y1lr0yJkLe4mUuZkT4eFewFYgO.SDqH9mpOzCrqvZXys1KKItxB1XsbFw913qpPRwWEJze1ysfnTMwz+3MlNeJpQRAD+K8fkiuxgvb1fbiNHSrutWx1m7k1Tr+DOSEMgfl1xjK807xS+3cy97gNVDAXbsF.YMcvZfiZ7081LYwF2SCBeGXP7n65lC2KS+vUtMSWc0cPJNiF+Oey+hmefp7AdqlNHyg5vG5kSWD76kNwPH1cxPXpwRYy2yX.nEVDkXPb2l662T6J2SiWzzN7ceZ+40b4.02i7lYkyoAeSpvWtodL2ScoOul5GHxeCuGkg8WlK9eqa8LEtg4O3RZMev.EbeSd8Aas5XoKvcR5bFvf2TTp7GqS+g8NVsm+LJ4e5O4m7e64V8wSRq0HYHvBDv5EE+5VVB.lPaaLxljo3PVES49Ng9ej2l3Nfgg2iFroRz4k7hzkraxsx2eve1UV1xSOL3ym77afE4p+vqdY1vTrahD+GR2vz2bKItuuqOJ+4mssN86cFq7WFQ1M05Oa04DYHrd9xcJ9YSN+XgaQN+V254g4xv29ulZ3CIcAaxQzR9KcK+Wtiaw89w+S+GbX5iGre2ecurvDYHFOMihJLKwuEM06vAuPyv9zj11us2Kxb1yOgS3k7HSNZSASO1T.7zO5TbZeZ9+O71xuxcjcF2Gy1GScD+Zd4DZjrX9tbU+B1Y7Q2gyW9FVg+Yetk40qAS2uLodeqW5SEeuJ3i+QtOTm7WcTNPz2k0GYJ8G+6eRTEqqtAK5irvDcJ8HGkSNeHuW34+7md31Sgh9QepGYhhrJ91DlFSBb.29Bk+vSZ8ac6GvuKEwD2gl+3ab2Y7WcG1c1KSnwW2Kqbew0d9kmczcTr6Chq6d84ae6eEJtVelc2Vex+y9bd84gdqM2BeeS9KoqPvebVgvutk9JXzcM2+HPz4m4dM6suqewU2vF8bkzyq5829WnS44M2pC7ko8QlLd8VJe6WPlNm4H4eAeKdqb+strWSd0Ge0mUKq6fmxKqwmaiLhU0ut2x.kinJvqKwKahuyyQY0sQvM4J+yetaE0Ct6eik60Xuyu+gemEa+54d0srMvr56b1uGuGQNnlCVndsCyCxIeOExp8TcU2qRkcmUweuCxO40OrSbV2bh3QvAtoyE5pMGaB263UqOtIZPrkILzcxTnOjQtrssr7I4T7fa8a10kf9QGdnZ20Sz6M2ehdAAh0S94N4c7VxPZtpn8g+5qf+F0r8Bn4h6exSveVSzAyn0t2mvma+jrbWEwugWdE69iNuL9JmQF834KDYb6OjMecubCF.Qg1Kful2Ls+B5WslW6Tczina8pMYvccvZtUKa+0p4h+.u6uajlh2UTlx0M3UEW+DKh+cUPBepudpF8mf6U3zagosVeovZ7j9iD0A+Tq6yc5zCty5j.u3kDm6AxgkDg.oX3mxPLUHGg9xo2Jcz6XfselgjqK7mZx5RjOfeuLauX.7yWr8hAnWb+8Jkmxx1Kw8Bh2gEawfSKp4eCua06.QjEIR6q6kwO7+7jD2AI58qr0fErIHkwantd5HCck9XQN0fJ1I0LligJbj8bhV0EUTIKkyslBBWE8ZPkI+5QAVXWTlPG75NzFqwuhRzSY66xaYS+82YdtSN2aefZVm.a6tHtTrK9gkyx.NFt1AgyFY0HAzdEuPUvq6nXbxIEGsW2qyHeKB14jEZSuqC6q3ZXejWfe7Li7210HuqFmavc0A2mo8a3c0.QLl9Ai96PFcvqv+1qd9kfsW71FWW2YOPIa+DD26UPA3sQ+.WKfMctSgdUuNbAtq5CvnrxzZ7FdKBZGQSvEXIFmstn4PYaxP3tfs2gQ5N4eYc3G2tV378jLD0g7tYld.gj4vA3t1euNo+Bb9Nz07E+E9Z2Wn0EuVIE8syOunSomRhq184.vmcLUcJJ4baCMHpD82yL28pmCT5Wbjl7M8l2ZWZna6ev88.2AqopJ12r6fykOu6fy0tOtCugiqTf6ia3t1de7C1t7evv90fg0T1+vaZ.21laY3dkCVreUWK1OX+h8a388Bvb75M94Z6NwyuM7YnNj+DHbBl.AhBDNSjWRy.+a4Mh+vACFLFSrXgiGNPHlDdblZDiNWVKvRsKw30uYat2vKNhubhAVgPLAXBAUHQh3gSDiIv1ef5poYXXOB3.8bb+yJOPbtp81hef2fXgd9xWW8ldI2R8Nc6Ac9ANTet5ps0tM3mAa9f2yX+DG0.2Gm7cs89MvDoNzmgYbn6Y3ESmrFNxOevJ+lunbM1dw6smt26RX8G5kUj7rR34fKcnqA17HG3Y38tQYPt0sNamcPkeo64G3k3xctN9D9I2dPGv0L7zX92VvWZi9E8nuO3u5h99WCBydicvuvz0trfgzCwF4brh2lu4Ae3tkx5tD54O7Klvoq7brb702duS6qV9tbewHOai6dTNzDiu6kh897PG39nTda5ESO2bgL2rsGiBmvAmgArgFmuL3c6nOkHYG7jC54i+tk9dWgEDv82NBVPvC+IWVWJzwED18gEgEDg9Xcr3+42gzGQced6XAw1Vfu+I+d+Ej9H9wcZB2EjISc52QItc8W8WjN7CWKTdO2B0i7lSY3Hbc5fS85vkKbL+kDkv4O3sCOI1y7KE8u5r29h6r2dSuVDk7OXvp.eU+72NPVOvggj.1AW93SgyIH9K+Yv8RdnCTY4ddjCu985f+1OnNW4j49qde1ZxW2K9s17ClBtYGeZbeSmTgce8SklCa+sIAnIjp7JJaH49BAu+IrN3SHQOdSFQMw4.uTIIYIm6No2+N8cKMathr86s.C47d5FJVx9WJtvc1BDoyU1BW7w+4O5nSH60N+lR1SEtu46e7Dqcl6ULTQ+VdwPY36r.2mlnqmLwW9A6Sd9MMXX1+1mLHexyukAI7UmLHW8GckywkVExhOio7r4fO8ZOmzvC2H19aumaHK+WJc3U+4a9G8bmMSfR.4AAxsD7w+69Kexm77yJAj47Mr+u69YuQM1+b7j21e+MbFEfmiT.+zexO4e6ycuAGRo+rg+w+ZW8RdRau.89U+gWcmF1e32h8O642vV6vJ7S+m9S9axed6A71k6Kd0w41kma+runNPsG5cb+QFlysNzj5s7NVxZpe50N0pZe6doLr79xGvnyUNg7SS9oemUFBHsWAECen3R+N2vJ224p6U.JGlNV4oflX2E+i9e8u7+30w9ubCdr+o2VTpO4O4lFoG4MirrDFic+f8Oi6ey+m+e1+2+SN+f4wy8H.UmqtYmhG3s5AQd+Oktz+3+2+q+2+BhNcO0pv1wgTJOe29ye9QwBtSl72x9+c+DPcWEzSJ3tsC78dD7GciMAS4CzXNdlttQNtmRlGO2zBzm8uFu+p3DCdC5ikes051iR6J45zzDLOL4ZhndvNzUEIIuuWC0z.FzhJZJttEsld00JppYDkjI2ektBziOYvzXY3tiNd6ru1Aaph4l1TE4ImV5ldIsbwCN8FN4aCVIRJ6J288tCdAe6awWH2CJ+p6jneY3NIx8v+2xY3+ldqAjlhZP5Nauuz2d5N6tK0+R0eh2TFe04cX1++rqRMGzQlGV5e7Ujghti88i0VIup7TYQ6RN2Ftau3abU0pYMMlO83V8IOmXTTGOFGLyOWWnhtLnqscOGSaZXYgmtKourbeI94lCQc09RH2ZMVGVF9NAv0YkfIEA69CWeU5SOVk80lLJL0EIqwPJSjOG3nOG7nOG5nOG9nOG4nOG8nOGa+m2cSftM+3cuXVN9EW0CtaGoDzSj6zSW0Lkxv82pojR9UgH+7ODI49EhJiOjJi0TPEO8N0mHieSuaSbX+8uuaorjgtA8DzbanCFtCGJadPRcmaBs8A17f157jr451J14FR5P+2WJcwK9TLI4rbWVu9ar84K0GF6x2ekSss8aM40cd.K1xnc7CagaFsOeVrHG8O8a+3eU1+qOm7.13tTxeNck0ojhPPPU2EmCbuOLQU740w8g.s8AD4EYj7IOmquwWbVHduiVHec2VHeELim2hJeNqBe0S.eSmGWqupp+da5SqzWYUfuE8QA9qppvWXR2u5WrIcePj9ugiP57.ms8nMvWoG2pJKkxTCUQSLh59CLd2QBm7JL617zvUe7+g+xe6qnOZna2Q61d5ctpn7PP43tuqKqM0.1S6AQn2cLjtxY9i+19CeUQCio69FUck.6HX824s8zAcCzs0MJIZA6eOM9cH59h4GpaXJ675P8fDbA6cCscOuqjj.skm57UU7AdiF1O7mAWh+chzveEpxmOe1ymeAuek6nk42BsD7saIGI3+xLirKNWFYX5p6eYytMiLRNr6KMvsKkvVJ1lDuqUbHGAS6C2Mx9NsL4qN9.ZXhU3gaaS4pa7Xk97Z4yyK0p2NGxujW89Jz14ewrCN6sxGLhl1ekj+mrkSeXLzuLEuuLtQFn2wFnu9VrSXzWUd2cEyqndb5wzGkSHv6K4AfF7WFN.zW6Ws69e0Af9Ewp3WFd7+xxXnI12z3Gr8YWC8JeCRIftUe62vaI7y9NyqzaMvi7Gzu+gc0IML38sggtuML78sgQtuML58sgwtuML9s2PLf41uKUz82imR7bNjRW35V0zy+e28u52C
                            
                            1 Reply Last reply Reply Quote 0
                            • HISEnbergH
                              HISEnberg @tiesvdam
                              last edited by

                              @tiesvdam Ah but this is the whole project. Are you able to make a minimal snippet of what you are looking for?

                              Your main issue is as Dave says. Currently you are using a panel and a paint routine, whereas you need to use a slider and a Local Look and Feel.

                              T 1 Reply Last reply Reply Quote 0
                              • T
                                tiesvdam @HISEnberg
                                last edited by

                                @HISEnberg This is indeed with a panel. I tried to replicate this using LAF, but I haven't succeeded. I've been stuck on this problem for a few days now.

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

                                  @tiesvdam Make a project with just your panel and knob, and post the snippet of that.

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

                                  1 Reply Last reply Reply Quote 0
                                  • HISEnbergH
                                    HISEnberg @tiesvdam
                                    last edited by

                                    @tiesvdam Here try something like this:

                                    // Custom Look and Feel Class
                                    const var KnbSpread = Content.getComponent("KnbSpread");
                                    const var reverb_laf = Content.createLocalLookAndFeel();
                                    
                                    reverb_laf.registerFunction("drawRotarySlider", function(g, obj)
                                    {
                                    // Knob Dimensions and Position
                                        var width = obj.area[2];
                                        var height = obj.area[3];
                                        var centerX = width / 2;
                                        var centerY = height / 2;
                                    
                                        // Spread Factor (Knob's Value)
                                        var spreadFactor = obj.valueNormalized; 
                                    
                                        // Ellipse Settings
                                        var numEllipses = 5; // Number of ellipses
                                        var strokeWidth = 2; // Line thickness
                                        var maxRadius = Math.min(width, height) / 2; 
                                        var step = maxRadius / numEllipses * spreadFactor; 
                                    
                                        // Draw Ellipses
                                        for (i = 0; i < numEllipses; i++)
                                        {
                                            var radius = step * (i + 1);
                                            var opacity = Math.range(1.0 - (radius / maxRadius), 0.0, 1.0);
                                    
                                            g.setColour(Colours.withAlpha(Colours.white, opacity));
                                            g.drawEllipse([centerX - radius, centerY - radius,
                                                           radius * 2, radius * 2], strokeWidth);
                                        }
                                    });
                                    
                                    Content.getComponent("KnbSpread").setLocalLookAndFeel(reverb_laf);
                                    
                                    

                                    It is probably worth spending some time on with David's videos, he has provided a lot on LAF for different components and Paint Routines for panels. Even my version here is not heavily optimized but should provide a good starting place.

                                    HiseSnippet 1200.3ocsVs0SibCE1CvrpjVV0Up+.r3kl.YCIjDVpRq5BIjVDW1Hx1c2pUqPNy3IiKSrGY6.jthW5+2J0+AsGO2Cf.1HU+PxXet8cN9bwCjBGpRIjHqRucVHEY8M1Cmw09c8ILN5vdHqmaeBQooRb7Q6OKjnTTWjk0x+h4.qUWAEs9medeR.g6PyOBgdmf4POlMgoyOcvqOhEDzm3ReKaRAta85CcD7th.wT.OKaWGERbtfLldJwv1R1nekn7QVaXuiyOzt9HZ81s2sUyca0ZmV6zttW8ldi1cmViZ9pVMca0tgSSj0yNvkoExgZhlp.ktuvc1PewU7XC7NlhMJfZ1z.MDrb7wnt9r.2AoAGEBYsxf7P0xwgpuy9DlKK677P12FQ.mKQwfl0RODjZ7E.IqBPZkXH8B6gNRVnNmhAOes8gb3Fzi.2MEgRLunk96Ur2ZKb2oJsXB9Xg3BLg6h6SoA3tA.2qUBtWTZ7kDI9H9nggRJwE+S3tBPsbcswTcWwjPAG1Td8LNVuRmBBJoWRkiNOf3UPRGfOM8XgCIvX283tFqVFDrTN+0jzwLSJX+obGMSvKutqjb0YBMQNaX.ykJWuJ1Kk33pXwn+nRoOWBbpi3hQ3dPZFWAzTQN1.ghY3rDFVFncEyU6CnBDqFAPzG29ScxH5SYi80Eo1r.UGpIx9AfbrR1Bu8sI96.wDkDQMhL.sjvXehCjMfKaP52qvuiDLkVISEpHlR3IFCWZ33TgbBIf8mT2N3LMdPP.KTQwCoZMiOVkoE9zIIzTfRZ2wv7oSmLBppEdXZBobipkhKnuOIprcD6Gy3Tr1m4bAGRrxXcB45yHtroF8dBQ6WaBiWNJTTMwoqD403BJmFBLmK3VyAuMlykK3b8fq7TOL19dlvFCzU8NXF9GKpF3fM2LNJ94neSstLErQvXCi7ahaToybLIf9NL8rTWRR3iokaTqN9k3xxTPm4.UphqWqdULvPkjaWyZbMkorvzLqb7epZWwz96ED5SxOwmooUSsXkB.YbMSRdhCU9ioIZuLwEplkckcRln2Zk.4MvaWsv2epZw64DCeSoaL9viVXa7s6T0lWwVoyZkRqGwB9oBM8M7xlRxUKcSI7sI44cuzLnPJBBnx6krY3g7gDrLOJEuJ9x3ZpDFglky2A9YOsNvNwAkBLJ3GxY52DRS12WD3Z5rZ99t8qQIQUSm6DDBrpi5a+7j91wcyPLWSS6r3MJxAJNoE8aG1inIopBzJXoPpTyLNjUO5kvX23QBqZ2iptPKBi3M4xDb5mjguFYYasOXxYlOlAeDUaa1bMrItB2r6uhFrem4QvjPg6z.hd9wilGNjP.twlaljYREzqVOqn69ELyr9CNy7oBwWXOfoc7ueLtz8fQ3l3+CLl7Ri0rOvyi5nyA3J18+vh9rhGw7mIlZld.s9jLy8OLnXHzqxgBVmyoAJy88Rl74380M6MQfgTtazl+EVIDaX1akPrQJQzDhiTbtSbUf4sLeUzI.l3Qu0aU3Qmvdbiam5iPSfmVctiy7p5NBt8hJXyEUvVKpfsWTA2YQE7UKpf693BZd46dSgGRFW1fPmL3fnVUVVGvIPFXT1J5+Pb8zXk
                                    
                                    T 1 Reply Last reply Reply Quote 1
                                    • T
                                      tiesvdam @HISEnberg
                                      last edited by

                                      @HISEnberg Okay, this already helps a lot, thank you very much. However, now you're using the graph as a knob. I would like the effect to be controlled by a knob and the graph separately, so that the KnbSpread, in this case, operates independently. Is this possible?

                                      HISEnbergH 1 Reply Last reply Reply Quote 0
                                      • HISEnbergH
                                        HISEnberg @tiesvdam
                                        last edited by

                                        @tiesvdam In my example, the knob is styled as the graph (in other words, the knob is the graph. You are saying you want the KnbSpread to control both the graph and the reverb effect at the same time correct?

                                        In that case all you need is a control callback. Right click KnbSpread and select "Create custom callback"

                                        From here you can assign the value of the KnbSpread to your graph, as well as to the reverb.

                                        // Control Callback
                                        // Pass the value from KnbSpread to both the Reverb Effect
                                        // & the Ellipse Graph
                                        inline function onKnbSpreadControl(component, value)
                                        {
                                        	SimpleReverb1.setAttribute(SimpleReverb1.RoomSize, value);
                                        	KnbEllipse.setValue(value);
                                        };
                                        
                                        Content.getComponent("KnbSpread").setControlCallback(onKnbSpreadControl);
                                        
                                        HiseSnippet 1476.3ocuW0sTabCEdWfsSwoISyL8APCWztl3XrwFBcnc.BFmxDf3AmljNYRSk2U1Vkck1QqLDmL7fj65SPuu22a5yQuJ202f1izp8OfPnLsQWXPm+z24GczY6I3dj3XtvxtximFQrr+Lm9SYxwaOFSYV61wx9VN6iikDAJgz8mFgiiI9V11y9.EA64myRu9qMtON.y7H4jrrdBm5Q1iFRk4T6s4CoAAcw9jGSCKHc6M20iy1lGvm.3YVmFVQXuiviHGfUhMii02giGaYunypde8JMFPZrxJq0t0ZsauZ6UWowvFsFNXsUaOn08Z2xu8JM8ZYY+I63SkbQeIVRhsrm69b+o8GyOgkb.OgFSGDPTaZZ0GN4Dxc4A9JWTQ0Z6wz.+doApXKvJ8xCaylD19Bm8o9zL54guOWy.kqQw.n8Lkg2rkfWyhvqQA3cAPxt.jlKAR21oumfFIy4nvyMb1kAYygXHOUDJIxZMyu+INayAIXx5g3iHcEvlLMba0nQMD7S00qTYokPOAKnX.fw2rBj4hkniwBzCYC5GIHXez2hRM0HhbadXDmAabWHShE.6TRwcBBnQwjKSSiHkUsOMLJfbH4XhXPSPacMrR2cFNj3AJlH.xHQYkEZhuL.Orv45A3SR1i6gC1iyOZKleWBIvU434xWWPFQUWN5Ng4Iobl6B9B7IGxkXwz9ATehXgZngoLGUCwG7yUq7FUr6gL9.TG3B.KF3EivLeTOdLUIYEDrTP6DpubLfJPs5X.QOe4WrdFywD5nwxhbaUfqGQk0dFvNwHKgV9rL+AfowHZtZ1.zLoutXOn1D4pP5WECI6fIjpYlHVKjQlDLbrRhC3hPb.80D+0QYVLMu1mHkT1n3LqvlDZ3ECFYk0UBevjvAP+F9PDwvJ+PkB9QjmZhJKqEeOJifjiodGwfx7LQCwu5PrOchxt6igpgPJyUGJpYb5pZuFUv3jHP3bEWpD7VrjKWv45.o7TOL47GpBaTvVMVGQQeSQy.DtycRhhuQ+a5oKRAqFFKpz+NnlUWujPbniHUNM0kDX1Hhay5MP2E4JRAclCTsFpQc3BKHPUS1UsFUOVcoR0l0M4Ow0OgJGuUPzXbNkwTIoV5IVs.PFUWUjabH2mmVncWiKTKq5JiRlpmYYf7hnkqU3+eQsh4YyAeZkSU9vGtsfx4N2017qrJin6corjfGf1FGDL.dmQQqGzNDJkHHckLZnfGVncljiFvgBOk.IMRPIsWTp9kZxo04OPfiFWgxBT0lo2+QbVlwLmtqWpSTK4LUMGluT2Lk+rkTJnClHItkYcHmG1Gtpkp75UlOOTnTTem0Mk4oWV.LsibRwgFcogF2yCbvZ2rRAG6.tj7HlqF9UNsB5rrFN7B4YrV.QbgrUyGHtLEcY5dEECdJAg2.K+vpy6+g0hu66kDbJHHmsKiJeTDg89lFvxDQgGgmwfJPTo9I3aYdBN4o.KpuZ9p7LjkF0lAfP+5Cd2FVWAKbCmrjwEXfue2NXIVMQfAW.ViHBIUEFr6PNFlGKY9f4c5PhORxiz.2TJ.SLc0f9qJNk2zhaz8XyI7ialzsMixl+zlVWoyqni9php+u93N+vQvXYb+IAXY4Y0TSzZX.0YkFPRMDD7TsbZwId+Oa.tqJDusSOpza7EiwYt.LpJK+e.ilwduoSRGvb.NmS2m8QXF24ebZUSgFhljX4Y8JAlzFlEuxzAGFAyjXHsYqV+4FOEdBAzNvP6Wd6a+iM5HldFZuaimVn1SSnqfPdMAxNjbp+1F1ydkCAMu7Lvg7Ip4mfG+ET3JgCLpTe30ZOBj.XLRfpUm8LplRI6an1qJB5SX95M+MrLLap1aaX1Lk4GkyHD6I3uzKoYmJ29oZJfeyzeq27vGcB6QMK0gSuBgOm5kddkM04Tb4qqhsttJ195p3JWWEW85p38ttJt1GVQ0W6t0DIOLo6jk0981Q+hjs8NL02JpuGZ8OvpSKri
                                        

                                        You will certainly want to check out some of David's videos on this topic.

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          tiesvdam @HISEnberg
                                          last edited by

                                          @HISEnberg Okay thanks, do you have a video link from a video about this topic?

                                          HISEnbergH 1 Reply Last reply Reply Quote 0
                                          • HISEnbergH
                                            HISEnberg @tiesvdam
                                            last edited by

                                            @tiesvdam I think this one:

                                            Probably this too:

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

                                            11

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.4k

                                            Posts