Forum
    • Categories
    • Register
    • Login
    1. Home
    2. HISEnberg
    3. Posts
    • Profile
    • Following 0
    • Followers 8
    • Topics 83
    • Posts 1,001
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: C++ External Node & XML Issues

      @Christoph-Hart Hmm that seems reasonable. Do any of these raise any flags? I'll try changing the parameter name but I can't imagine this causing issues (it's from one of the C++ modules causing me troubles).

              void createParameters(ParameterDataList& data)
              {
                  {
                      parameter::data p("PreGain (dB)", { -24.0, 24.0, 0.1 });
                      registerCallback<0>(p);
                      p.setDefaultValue(0.0);
                      data.add(std::move(p));
                  }
                  {
                      parameter::data p("Hold (ms)", { 0.0, 100.0, 1.0 });
                      registerCallback<1>(p);
                      p.setDefaultValue(5.0);
                      p.setSkewForCentre(30.0f);
                      data.add(std::move(p));
                  }
                  {
                      parameter::data p("Release (ms)", { 1.0, 2500.0, 1.0 });
                      registerCallback<2>(p);
                      p.setDefaultValue(80.0);
                      p.setSkewForCentre(800.0f);
                      data.add(std::move(p));
                  }
                  {
                      parameter::data p("Ceiling (dB)", { -60.0, 0.0, 0.1 });
                      registerCallback<3>(p);
                      p.setDefaultValue(0.0);
                      data.add(std::move(p));
                  }
              }
      
      
      posted in Bug Reports
      HISEnbergH
      HISEnberg
    • RE: Exporting problems

      @duma A few issues here:

      1. You have your project in the HISE folder. It should be in it's own separate location
      2. You're Faust path is directing to HISE 4.1 (but you said you are working on HISE 4.0).
      3. Only keep one active copy of HISE on your OS. This relates to the second issue.
      4. The filters don't change from 4.0 to 4.1 as far as I know.
      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: Export Setup Wizard Problems

      @David-Healey said in Export Setup Wizard Problems:

      @HISEnberg I've known people who keep their projects in the same folder as the HISE source code 🤦 so definitely needs to be fool proof.

      Wait...I'm not supposed to do that??? 😆

      I think I made that mistake when starting out. So yes, idiot-proof is tried and true when it comes to the nuclear option. 😃

      posted in General Questions
      HISEnbergH
      HISEnberg
    • C++ External Node & XML Issues

      @Christoph-Hart

      Github issue: https://github.com/christophhart/HISE/issues/866

      I've been getting a lot of these errors lately (maybe since the last 3-4 weeks?)

      XML file is not valid. Loading aborted
      

      Usual context is having a hardcoded FX module with a custom C++ node (or Scriptnode Networking containing a C++ node). If I remove the reference in a text editor (.xml), the project will load and I can add my node back in. But resaving and opening again will reproduce this issue. Mind you it isn't a matter of updating HISE or recompiling the FX, this happens on any build from this year.

      Screenshot 2026-02-04 at 1.52.55 PM.png

      posted in Bug Reports
      HISEnbergH
      HISEnberg
    • RE: Export Setup Wizard Problems

      @Christoph-Hart Just confirming that the Wizard effectively worked on my Mac M2 (ARM64). Will run a test shortly on Windows.

      My only concern is the nuclear option. Probably you've considered this already but all of my HISE projects are stashed in a folder named HiseProjects . I would be pretty upset if that nuke button removed this folder just because HISE was in the name, so it may need to be idiot-proofed somewhat.

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: iPlug3

      @ustk Super easy to do on Windows as well. :-)

      I could probably edit out the personal details and share my templates for this but I always hesitate to spam the forum with AI generated content I didn't fully write or fully understand.

      The AllowCompilation flag is a genius idea I don't know why I haven't thought of it!!!!

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: iPlug3

      @David-Healey actually I am surprised no one has mentioned this in previous discussions but I find AI super useful when it comes to the annoying and boring parts of the development pipeline like codesigning, bash-script, installers, etc. (unless you have sadistic tendencies to enjoy codesigning)?

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: iPlug3

      @Lindon Yes I looked this over the other day. There doesn't seem to be any official timeline on when it will be available but certainly am curious to try it. Seems like 2026 might be the year we start seeing "low to no code, AI built" plugins. Another one on my radar:

      Beatconnect

      However, I am still skeptical that there is enough information/resources for AIs to effectively reason about DSP theory and plugin development in general. More than likely we will see the market flooded with half-baked & buggy replicas of already existing products.

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: AudioSampleProcessor - Add More than 1 Audio Buffer

      @ustk Unfortunatley not in this case. It seems to be a matter of how the API is setup more than anything. It appears to be made on the assumption that there is only ever one Audio Buffer in a network. There's no way to grab a buffer's index, though it's very easy to add more than one in scriptnode.

      I did just realize that I can interface with them via the AudioWaveform component and setting the SampleIndex, so this might provide me the alternatives I need...

      .Screenshot 2026-01-30 104152.png

      posted in Feature Requests
      HISEnbergH
      HISEnberg
    • AudioSampleProcessor - Add More than 1 Audio Buffer

      This one is for @Christoph-Hart . Would it possible to add more than 1 Audio Buffer to an effect (or anything that uses an audio buffer for that matter)? It's simple enough to add multiple buffers to a Scriptnode network for example, but the API for the AudioSampleProcessor only supports 1 as far as I can tell. I welcome anyone who can correct me if I am wrong.

      My use case is quite fringe and I could see a lot of issues here so I believe the answer will be no. My challenge is I have an audio effect with 2 buffers, and it's part of a modular FX chain so it's quite difficult to just split it into 2 separate audio FX. Not impossible but just a lot of work...

      If it's just a matter of updating the API I wouldn't mind taking a crack at it. 😁

      posted in Feature Requests
      HISEnbergH
      HISEnberg
    • RE: Enable "SampleStartMod" via scripting?

      @David-Healey Screenshot 2026-01-27 at 2.46.33 PM.png

      I believe this information is not saved into the xml unless the SampleStartMod edit button is activated. I'll have to double check to confirm this though.

      @ulrik I can give you the script if you want to use it. Admittedly it's like 60% AI though.

      posted in Scripting
      HISEnbergH
      HISEnberg
    • RE: Enable "SampleStartMod" via scripting?

      @ulrik If I am following this correctly, I made this mistake recently. Just add a constant modulator to the sampler and enable/disable that. Make sure you do have the SampleStartMod enabled in the sampler though since that information is stored in the samplemap. I had to go back and fix my samplemaps after overlooking this. Luckily a little powershell script saved me here...

      Screenshot 2026-01-27 at 2.17.17 PM.png

      posted in Scripting
      HISEnbergH
      HISEnberg
    • RE: Parametric EQ - Limit the amount of nodes?

      @dannytaurus nice I was thinking of doing this myself, this is a really clean and ideal solution. The UX is precisely what I was after.

      Thanks to all of you guys for your responses as well!

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: Parametric EQ - Limit the amount of nodes?

      @Oli-Ullmann do you have an example? I've been trying to do this but I get some buggy behaviour (My EQ is maxed at 3 nodes, but every other click adds a 4th node).

      gif.gif

      const var MAX_BANDS = 3;
      const var eq = Synth.getEffect("eq");
      const var ft = Content.getComponent("ft");
      
      reg savedState;
      
      const var eqBroadcaster = Engine.createBroadcaster({
          "id": "eqBroadcaster",
          "args": ["eventType", "value"]
      });
      
      eqBroadcaster.attachToEqEvents(["eq"], ["BandAdded"], "");
      
      inline function onEqEvent(eventType, value)
      {
          
          if(eventType == "BandAdded")
          {
              if(value < MAX_BANDS)
              {
                  savedState = eq.exportState();
              }
              else
              {
                  eq.restoreState(savedState);
                  Engine.showErrorMessage("Maximum " + MAX_BANDS + " bands allowed", false);
              }
          }
      }
      
      eqBroadcaster.addListener("", "bandLimiter", onEqEvent);
      
      HiseSnippet 1244.3ocuV07aiSDEebScEM.R6JshyV9TJaHJoY6WrTQa9BhXS2.or6JsZU0D6wIip8LIimj1HTk3NHw+Cbh+IPBtw+Jbiybo7lwNw1McKkH.eHJuu+Mu2aduoqf6PBC4BjQ9SmMhfLdOydyXxg0GhoLT6FHi20jLt4k3fQ9DTsYivggDWjgQtOSofwlqize+wmVC6iYNjDVHzK3TGxynATYB2tG8ETe+VXWxozfTZ+jiZ6vY0497I.XxYVFMB6bNd.4DrRs0LQeNNbHx3CM2c+9k26.u881lP5224.ra4cHDmcw86uWYbksc8H66tS0pHiMZ5RkbQOIVRBQFqWi6Nq2P9Ern.7BZHsObp.hJndPjiX2h66pNhJtn5Co9tcmmkBQfW5ljyxEkydjYGpKcA+jb2CzBrRrHcBzXsrvKWF3U4sAuaARFofz5QP5gl8bDzQxDIQ0x1LIQ3gcxVKizEslaNSnHDJslhEVcN9UmU63SZzy5PqpOMeh.xXfitKoz.hromGwQVvlL1dqzZ4IAspyg3wjJ8pyCFwY.QAaOoR07Bx.qP7ThqNC.LRGhZBN10AGBvE7SS1.JiTxQP.MSIpv2j2B9rot1erkcFqrKFIBKFDBBesMYJDbU1wtnk8Tr+Dh8axekBHYrqDVJwNCOk2bbSkEgEds5r8lhfKpgYtG6BcGJRa8gfx7AjY4Mg4HoblEmEaWgEwqnkNZakOBr5endIxsN7PqTtdKsBQ5Fqp1dqOIojr0BoI5o9RRmPRiLtD4xQbgTyn.f14pc0h+Q7CIuEeAlKHgPCJIx9DemxSpu3hSHz51TH3hNPCGbwsfcG7kzfIAV1VONU2ziA59voMzB66yu.NwEs7v.NVBfWk+pkJNttOiB+iA0daUgT4I8HFUEOI6u0SSUQNgKIOmUPU.1Dbo0ME44cqxTMuBtuODpaSrZ9k3tLr.aRPehHU4WqHbGM6E+MteW7chtKkRQNqMiJe9HRL8cO4BEeYD92W2tAVhUSNh4A5MhHjTEbLZPlBysiliroYCR34R9Hstw2fgAIx3AeQSNZ4ywRJavoT.1T.Aqa5IQWldWvrzDWPckvrbSihFHzPBcvPoh52R.YTz+.yFB7fAXHazh5Ck3tXFwG0ev78DatwbWBM.AIbu95q+1rb2NV4pJ15SuQKSUCu8hbT63gH5IG1sYtjKAFeTEMIjagl0WxEmGBKlHf.cOa9qfUZKM8El6ycm3ikYWFnVYFK.ZTxLAVMWlERkyRuR8evFhx24Fh6KDenYWpzY3siw0tELBsP+Wfw38puuYzxkD.ttYqWspKQKe+Wh9n4M+0mHlRZNNN1jwYh8ISBh5JCUMu4fifZHd44YmuuT9iTLpLmwne5K0L1N6ylXtUuIimjv3AZS1Ilwu7ck9SsF6NmQoekp0Xua5i8uIiCtoSqr.p+9OlKhyBr9y+vzHNKA1JKg1JYfaqVm1jotwFUex8uzibPeEehZDSGrTPgIKlP1uGbu1g.cGLXpftHrlZBRDcYEsBR8H5hhoALT35XgUTzFwBqLW3+KwH.6H3m4DshP038NZNv4loeo6llcTzVUP50FouqE.Ol7LGmrtZIC2dUMr5pZ3SVUC2YUMb2U0v8VUC2+u2P0a8OdhjGDM5Dg5zsYzlFiT2HP+EzhLhdJ
      
      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: External sidechain

      @thewardrums unfortunately it's not as simple as pasting a code fix and expecting it to work. You would really need to customize your HISE setup for this. I followed this tutorial in order to understand how sidechaining works in JUCE then tried some things in the HISE source code to get it up and running.

      https://juce.com/tutorials/tutorial_audio_bus_layouts/

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: External sidechain

      @thewardrums to route separate channels in the DAW through your plugin you need to modify the HISE source code a little bit. It’s not a feature that is natively supported in HISE. It requires a bit of knowledge about JUCE and C++. Note that different SDKs (AU, VST3, AAX) have unique ways of handling channel counts and routing, as do different DAWS (ProTools and Logic support mono channels for example, whereas Ableton doesn’t).

      It's not a beginner friendly task but you want to look into HISE's buses support and properties:

      If you want to setup sidechain within the plugin however that can be accomplished in Scriptnode. There are a couple of examples in the snippet browser that show you how to set this up.

      posted in General Questions
      HISEnbergH
      HISEnberg
    • RE: Scriptnode Compilation problems

      @MysticForgeRider Maybe share the scriptnode network? That way you can at least isolate if it is a problem with the network or a configuration with your HISE setup not related to network.

      posted in ScriptNode
      HISEnbergH
      HISEnberg
    • RE: Need help on exporting custom C++ plugin

      @tobitdsm There's quite a lot going on here which raises suspicion regarding your setup and workflow.

      First the workflow in that video is a touch out dated, but I believe for all intents and purposes it should work. Just create the C++ node, write your code then Compile the DSP networks as DLL. From there you can load the C++ node in an FX Slot or inside of Scriptnode and attach the parameters to your UI.

      Secondly, do any HISE based plugins work for you inside of Reaper or any other DAW? Say for example if you attach your one knob to a gain node, does it function properly? It could have something to do with your setup.

      Third, easiest way to have someone help you debug this would be to share the C++ script or a very minimal version of it. This way someone here could rebuild the plugin on their end and test it.

      Fourth point you can disregard if you feel like it, but FFT is a pretty complex topic. An external C++ is definitely the way to go but I would recommend starting with something simpler if you are just beginning.

      Last point is to make sure to get rid of the old plugin binary versions in your VST3/AU folder. Use Export>Clean build directory before compiling the plugin in order to clear your build folder. Also maybe try changing the plugin code in the project settings.

      posted in C++ Development
      HISEnbergH
      HISEnberg
    • RE: Browsable Snippet: [Clocksynced Arpeggiator]

      @Orvillain All good it was simple enough! I will have to run some experiments with Chritsoph's snippet as well.

      If I recall correctly, the reasoning behind Christoph's example was because there was no free-time (milliseconds) setting for the Arpeggiator midi processor. Sounds counter-intuitive given that the snippet is "Clocksynced" but I believe it was so users can create their own Arps as they see fit.

      For anyone interested, here is a panel controlling the Arpeggiators Sliderpacks:

      HiseSnippet 3005.3oc4ZrsbaabEz1HMVtNwN0yzYZdYidvCYLCMI0EKaEmn6Vp1Rh0T1IY7n5ADXA4VChkA.zRrI5eqeJc5WP9CZOmcwkE2nnniepvyHSr6dtec2Ec73lTeetmVkENYxHpVk+nd2ItAC1dfAyU6fczpnquo2HsslLxv2mZoUox0eFNUkadCMwyu88aY3X3ZRSFRS60blI8ErgrfjQ6rwyYNN6YXQOgMTY0KuwAlb2s4N7w.abc8lZiLLemQe5QF3xtlt19F9Czp705qtVulO5w1qY2lR60y7wFVMWgRMW0nWuG0znUaKa5ZVqrzRZU9jcsXAbutAFATesJ2XKt0jtC3m4JIvqY9rdNT7kVZcAJKGdOtiEJh3nZaOf4X0IR+3qAXoSh155Rs08zOjYwhGOQqcGwDjDHTUfUtVZ165oXuVprWSE1q.V5ZJrzMjrzc06Z5wFEjLCxO2R+.2.pmsAXmTYE4Z0t1+4K02lCqvMnwPi2Q2yCdIFhpK2rYcxJMaVa8EV.rU9Aj2a3Q.+BZ+9LCPRZQdJQ32znOMHkJo5hpKaQ.CoPfJbccXVTuNfweJPq.dGCWpCR4HNGvw17gi3tvKUWTNcFXRngO.3aJFxjEszh0pu.ormKC5VePP2dwZmVBuWtPmh3.zO7gjmQCT.kXYDXP389GTy.eRZiwQ7.5N3zOEeKsIoJX7AlNM.ul5vMYASJEnVYs2uf51OXPoqusjHHaKLeD.XaV+wdFALtqJ0O5UG91tmramt.dZspJUvQe6ObvNmrOLU6l4lZ+cO3Y6eBL2pol6kG+CISsVto51YysO3nmgTqoTudfKKfY3v9mTxHAuJzri73indALJnbkdfMvwa3NdX2.5HzqKl0WO0J7go+AlUv.LlHVFxul8or9CBhVjjkSuJywddf2.ROXYeSqzyNf+dpG0pjY8oNfmA0pigGj9ER..qITfwTzdDeyAzgzPOnzjEmGEvE9EgWeOvh12iO105Ijlmu2dsLv+IiHPA4Xaa4DKIdTlvUNdyl11qsVx36ibtbpUDOxoF4XLY.0HjJ11KCOxYBnmGDMJ9HG0ie1KL5Qc7kSsl3YgKVOzsKRty35oJoihVjHIh.o+BwEF5IjEwfnEqSFx.g3aZuL7KiyeBA+g+XaaF76EAgYQxE0SCWTrTDrMCgrU6Go.JBGIMfxPpbfkFnENUJdcgjARu0DG0HQymBIPLbb3msM7Wz54CXcwscXvupSDZex8I63Y.Ijc6i4WTgjOx3mGihdf2XZ5rtX79wgob.ElRpl5YSiTOcVhSirJL2.xK4iCXtTEpJFOb3p1icMQaU090hbAQhaAjLX.yWX5VWLr3O8aXC8iroiSUqPW2FIdr0TVXjWAP+y7EiXCwAUA2HQrA5OQ9VxRhe7fGTKz7Dm3G4gIvJwk80jpJ4YdfZlkPJFAAyeSPXdO8kBpHI1SIV4iOUfK9G.GivkHNwyzG0ZxdsppRhuWDJz1.+GQFWzV7nfdoB6k.4q9FvMaRcoZExfKRaUsVckjnmNE9xAi9JjkhsDwwnonOrv83XYtM8fLufqVqz7mkmwYm.w7.dRBQeCfqSafAK0IuYEfuA8N7eqBhP6lkwlfS9YhbN9BiMJnnALdIBO.eYJTvEP7quELOQo4kCE6Mj1iHxFetnRCvNBvAeCKkh.OfnJaQffyiV.LL5borzFDFE.idQVl3zznH0Kg8FDVs.PuyXJw1iOLa6B43BWt2PQkOqWK.RThPcQLaB3dsC0FhKsppD9KLF0pklQ9kbMIgDAr.QXOKBPeNwbBSPF0TD7BO.BFyjwWH+xyKOUio92HQTCH6ZMxCIUCey37TyLK37PCnOWOC29zpYlrNl1tUFjbwTsbhx2EDfq5nHKXiZfvnpvpt4sUROYbkpcGb+6SlRdmKyFVJGHJjLyxpZ5gXTlQUojYJJ.o1zc7k1jdFd4TEYsaeGo4L4tB3Jtyrr33qSEStdYvmKvF9iJffGWLUxDyGOdAd24Fn7h.o8TbCqDrp3o.ebE8dH6OG9vbOHWSolbj9KKdxYywr8or44igJjhPN5dSghw5.r6wbDMeInlExXhxP65BMJQaXwGCam+Dd2.OnuIYv1CvNzZBkLir1Yyh2ZkSuDgY6vD2Q8+RXtVLSbmxSI9VYuAWpacgZkHpUn6PrI4MX5wVg9wKkRzvQRWjBFY4SqmqdWhyyEEViVFaYw7QVRTQ1P3JShy2uP55QId5Plszo59tmlJLOes5vEWVEIH1Im5n7pVoncMLJKekdQ4XzKBnVw9QprT8nL0sANoMhwZhjGYaCRtmf0mszsx8fgOkmu8MY5ADL6q0TZ2WB9+GsR1trtZgawgRwpCHh4pRRo6yEKbQ3IhbHerOkXFtIGhx9IDyDs6mjMTPeODxLSap.czDqtgItsIpE4W+Uhb.PT5mayA.2H8JEMFa3ZIRQkZm.x8YHZdv1gy8Bw+DrYjR2LQlcSfwZ+HfEInmKzX4WQZxHg4g46JsnVlQ4FYTLNJpuAXOQ3O8ihuheQsQ4RC5rJ7nH.7dIY3E.kKZBf6mtR6ASUu7SwZtIflqp.WX44BVd9t9Z0nIBjDOOLUduLv+A2wXtBDbWHCQ.IfmjRjHP2ByYyxBQjF2Wdb+uf5HeOOyTqxY44WMBhnnScGHenatHWdYe0cSTOV.KnBmxwGGCpbrMCNv0hd9zQwTZGRjLwiNBOPipEj6pfLLCwjUuZTtbJVEbDeSiLWj5nNjGyiE3AHx8ESyuJIKFFH+UoxxU3gd7+sItRq9QHW+plZ6hDrScfhUyHsTM0WbIF8npgcm3ZRNiA5Hk6ZgzA5oBKBt.y0AhyHQ0BIiEAnamzFobO3QEGK+bnSzCgqQgitHgSjgSiD2PCVOTr3bbA2MITb6AXJMqplQWCRcYySY4ozzSbBNL4w2vjmeGSbdMRXTizYmJ6WwMvi6D2cPAr.hYEVDOjyicqVCP4MARRxNkscgyERHGpWgSi2dp2z.rpbCNQZgnEpU4Fou1Q8xu1Q0aE0TdQSJKj6h28wwintkcWoZg2NkFrfPtBHef3BJ+hvKnLQ6owrzpback6tRSv5.KVAugXzYRqxWp2Z0FGN4Ec2byFYdjz6JRj1IDYgzD4usyO8yaAD4wOemFMVZbmFMrevVaNWDYoKURd8eEHxOxQh7NjHu5.r9Dn3pDpC6DeP8vX6PeOyjJuo2apuC0+cA7Q.CEeEfZU9CWA074pWZ+D0WNCyZlLvjMFHZYIYji1XTjA+..uelt5M0h5pXF5SuBljxXni13CjgRHhnNcji67vkKUJW92+HvksKhKuczk7iY1DL3mpKyxUFu8ubtTd6eOZiz29iVk+hdY29il75dPGagmc9uMhaqJZhOBgLBapOIhqOyeRDsl5mDgRlm+Tb750kZsOKTqs03f.tqPs8Y5RtHbnvf0DEn1Lfiaq+RJTe3JiBowVfhOW+HYaEgikAI2YiYAI2Ruq3fv.dY93h6HPP22wJgM9sueVTG.V3dAOmNw+CQi.ByHJ054t7dYQv8yqMtSHBfHkd7s3mKPADJSAWTWSZ7vyt.ovJ2V+Xy.i2SeIVie9jlap2cvXaaG574gcK8ccMvi9gQmlHL8xR2CTGCYm.IRTl3iTc16oGcmtEQqeeK29E5xqK9JHUYq4NStS2UG6xCxwJOhA9rDdTHh9y5GONXz3femP2c0OrytPdSuHDlyGaFiW9bDQ65ZUBZZtwr3p9I56ycrJvMO+Wp1czOjaM1AKFn9gygedggS.s0lpJA9Eo45CdUpZoe29Z5lUV7t5cXAlCJlGuVA7H9g58QfGiqytqsM3Akvf2Peue7iyGbnl7asnOraaOFzognrEerGjhU5zfaqnx0vrZx2aFEE1k5ZId4+BOgS1Jp6AbxVQSpMzvzi+VSouF9UN9ohQ.dxU7EgdS8Cw2Isx6kMjYwdqoYZTkCv1yKfKMu.t77B3JyKfqNu.9n4Ev0tb.wuLzMGGvGJCazzfDNhc6Tohr.mvaU6+A3uN1fD
      
      posted in Presets / Scripts / Ideas
      HISEnbergH
      HISEnberg
    • RE: Browsable Snippet: [Clocksynced Arpeggiator]

      @Orvillain Indeed, as far as UI components go the sliderpack is a bit of an ugly duck. It's much nicer with the new CSS facelift:

      https://docs.hise.dev/ui-components/plugin-components/sliderpack.html

      Just curious do you have an example of a using a panel to control an arpeggiator?

      posted in Presets / Scripts / Ideas
      HISEnbergH
      HISEnberg