• Matrix Peak Meter Tutorial

    17
    6 Votes
    17 Posts
    2k Views
    S

    @clevername27 said in Matrix Peak Meter Tutorial:

    HI! thiis iis exactly what ii was looking for since i cant make iit by my self yet! But how can i make it vertical? i replaced Horizontal with Vertiical but it turned just grey. what else should iin change in there? im new to scripting

    sorry for the double ii's, my keyboard iis fucked haha

    HiseSnippet 5204.3oc2a0uaabrcmx17hPkz1bKtEs+4.iBHpDZZI4jabspy0x5CagZaIXZGmTiffQ6NjbpVtCu6GhRIWCTzmv9HzGg9Fz96blY1cVRJEWCCmjR.aHt6Lm4LmO+cNyviyLQp7bSVqU57hKlpZsxmzdvEoEi2crTm15v8ZsxG29Xk7zmpJTYsd3ESk44p3Vqrx0eDMfU5biV7m+6+zCkIxzHU8iZ05aL5H0SzSzE0O83G7unSRNPFqdgdRvn+hGbXjIcWShoDLy0auQqoxnSkiTOSRC6Zsasxua+XcgIaPgrPk2Zka7PS7ECFalkZG+2ny0mjnnurYqAfP1GefIIl3X5os1crNI9X+lNuUqUZebsH35VQven8S0w5pmWKJ9T9Eh5YDJOV4ZMYuq2f81Lj81Hf8VBKsR.KcCKK86aOHJSOsn9MVUygoPsLTBwdHqXGaqq8u2q8tFLhzh9SjmpNHCeoZFc+iarQOA9u02d0Uu8m8d7ypel382mOnT6o6+h8e9gO6QhCd4y18EGdzy9km2dH7VD6elLMWHSiEi04hBkbhvLTLTkkoJx+.wauG+baXvcawKn8xvxznBsIUf+NVkqGkphECMYhbc5nDkHZrLMUkjS6WYYr1zSTL1TNZrPWHlAYCQIYYgYhrPGISRtPHOSkg3FhIkIE5oAznuXfpPbABvHRKmbhJiHp+kDczof3JwKzIp0xESyLSUYEWHTrecenETo9UelRXRoEKh7G4oMEgIYxfYoMwNto6rwXVzZ9jcNnw1kduJd8dDsRUfoESzfTRlPDcNQEIKyUhGe3f8oIngmK1koiDFZzzTtPjKmP6QGq2EhthwQlIXTqaEXBlTkCg0RewiUYJgD+iYXYFhsBhl6m9w9srNMepJB65sq3hYJVTi4poUbBhpvrB1YHFmHSkFi8c5ndhbyDEIZAEyarJj9RjZJXBAFJpXwo2GujdOBamXl8JS1o4HQf5dhCGkZxT9WeHF94y+vWlqF.BFo10oTum3UiUfMxHstXlLsPTXDSTx7RmLfr3jIhDHLSDiLzNRmVXEZz6shPHPmZRwNlnyZXpYJHNUoQ79EVqzPMkESKKrjxyQGKiiwXFn+QrCdh9TkX2ACfHgeJYJSp0bgZxTHz4Mp.VEPJaJgyNQUnIzwj3zyQj0Irj0HWKY4PJjRxYAgGHSLGQqj5rgCKkh8LEkT5oxyoz5P.oKFKRgY0YNCs.EISIVoEqymlHg4tHWQjtPwRnQYxoi0QBk0dPzUJRzop0wLkEfRSyfEPZg0+XhImdVDMPxDuu3UJQrWTqYiPmeBYCIJJyRsuvLbnnqtupOdN7f0rV7GUYl08aImBmsJTPsuSJDLYfgC7v6S1GhWuw2SJrWu42ygYRTCKnumoGMtfYk5ge3PavBqKVNKpmXRMXaBkCYQEaRWq.5sDsKth0bB9zrM5ZSDiJQ3AR6bhAx4pnYdWPPZnLOfh2AckBQ2XxX4chFyLkIwvGD7cuM+dJBF3gKHCRVfehBNIHRjObIwX93dgaFR1hoYsH7AgpbaltG7wufviwDXO3PV8DVVpRgMMBM.QF4UZspjSw9VE2i7mRwxa0iPumOFAgrgCQPtTwHnyxmXf..w1gWhP6DrxhBfwin0nLElHlcJqWINSrCY6AglL8BQ7EoxI5HNnbjUhV68.CRD6uLQlg3sHT0vxDR2Rzvq5X9ZLxLH5BYsUsQeccXPBGVNvPFxwpIq0dvHFdpwYkSx66UjHrkHBwFAVvdHbZg3PR3qgytyFcJGb1P4osg1pxIvqtO3IbJfzABBXBWlyF5vllCkt73kAAJoLH7q7wBHyGgL2IPo8dL6DirWNW553pfgAildpWq+BG6INSlT5EQyTrGJMygYlI1HBDaOLwXS8LEwHKbywplf5g+J4qsY+MHuIN+DkQWmWv619h+UnVoGkivWHzU+f4Yy0ULSgDka.BP1fDgBheHEQIvJy4e0mvObYeXoDDt6kImINBRMtzEwsuhOLbjaE9Q7nDyIHuv2HyzRfZOmGxtjUp0wsQxbJPBoeXcS+UQcLHRGFwO.PIY5yqpeRbegGOdDSpmX.HfmXLmtSZ7AJURWFK9sQfw0flWcNh4ZyLC6hy7rhfQTLiB6y7xj9qh2IFwb7OXQ1bzPdAe4zXpXDrtarMMnNjB+wnfnGaxz+HXEYxQCGRwTuOI42dIBh8TCQDcVPdfa+xih1T93IdaiBnaWcI669YpQZJ.mmBcuYLzNOs4ntYuJIZWJq5I+aqK9oUWsSsfuVD.86XrMXUQLhRAOWxyyB5vZVa4spL28WsCIk3m9Py4nJsrhuEaarL8gAtD4E1dIC46BGxlyOjWoiQ.pfQr07i3wJNwRvPtCMDdWU4AZC2SgTQjGX5DrMxYiKkLZbEB35f5yTq4y9Gt8HI5NLIsKKSmvEEdfiJFaWFZU8Ku5OWBadHaoUuFh7UrpB6x1vnyC9Jb06aWx.lngEMEgwYsiHXr8MXgKbfavib3SqybwKq2Z1qFty10OeGWU.2eiPMxtlrTU1yIzUjA68Ea0PeIy7jpgFd6UoZfBG1yL5b0AIFSlkFy+9cflt9oigMfJufcYXWQ+K7afi4JFHR4dI+ePPw30gqdr0KjjA0RMxxfPKRgdh3FmfHxdRmKGpdpiarcUgi9XGER2pRqYC.vTlboC9BEkyudzyjYT59Kc7FjHcjpd7QI5oSUwW53AxzEkHKLpYiQ4OMENVqHFus0DhpYQOTasWhweeBii6EjoTUxDWLigL.9BOsPbRoM2VENTWz7EDnVNZmIDpuR.M+9ha8kKSV1XD2odDwj3IawgrYSQlShENDJ.cmEhPOnPMUr48DORRU5Pl0GlBSiILZDwNmPHtnv2C3bmVJ7JpjSHm.d9RtWBjcTcLG.JAFcD1MX1wQY0Y95pg7DkchfDLzVDFdFSQxekRZchyi8DI8+lT2jA7MBuPk64.rr7FxFP3PtzVx.OiKuNnzqfvNmQfcb8HvEkJHTeyZX0p75pXsZQxeoKOABMbiHkHSi0rpi8+IbMww13t7Lvxw36KmXoUm5Mg6u9b9O1ddxbfS.5CBXIGjKDrVWf95RNrI9sI1Q.YuutHABmLKtSp9YOw8nlpPhP8TfpbYghule0sXmKbXVIFg1d0wW8qvCqp9WLAIIf10ZFPlYSLbULvJAYX8aBa2LrJHckVkZ2AxDisSNvO3INAuW63EDKcpaYAZVVM80gANIMTy3nVw8a347lFAFXYNWfgKI.WtI+1FoFprDu8xyf4b2Nb3BDiSVeBf4R.UCqJEekqq02qApPsxTcDDCV2DqYKDoYDp8fVPLVFfWtGCBFlHj.ZzkCq1xeotXZiz.PGptYBWjBYfImfTcLfB2bb8d5DoaIHT+qQPJsf+Y5sDduQLwvMA3.u5xKV+ZhcI0USYMdHos3U3nJR4ar.3oIRDjqbJ6TLyvU0gJ4kfWyVneBMqGnGSTVhInQjcFr+rcSgrBSis6AqHfM38dZTCansxbyhqE0qvldaEYNYUVLW2ySSaUaReNEmVwqQwdhsXyrNIrmNy0Lg8kxzwFvGO2FflQbvGZx7vPD2pIhGevykjNXq6w0+3ppTrKurtD.1I8LyLeLdxyrzUWiEmFsAES0mCefd9XCMK.qy7.l51fUuUCFccwmEZL3bq3ZKo0OFyDU3xsy7OWpotEvqBm5l6KTTBR.l6eLkdhGWOu46zLT6yIIWvzkpTutK.0tavT3zTyr9hAb1Mt3ZtGtTsHTlPqViL2z7VNPMU6uK8cAv2nO19uoz3qqePMPw0opY5.geGGttdyArqYcL0cSh3n9hGFjOMrVPnB4hihsDlYRlxb2N7o00AHBbAn6SwMHcPOesjReSyJLVhYwSQXmhJHPKVrT0qNalXxhIOhl3qxoZmHquwUEZZQW0yR4Fi4LJccT0H3WNiDj9PTXyvkQAgcm4QYCSuW2rntdyUAWulf66MWsY1xwrfhnBarMAlB+YK5T5vVSM6LVqrgFOSmWxs2u41FU9WnY.UNsQE3MWSVbXTH6w071yKj0mC8xKYP5AxH.DcTejq4QNN4.XB280D2y+yelJtIOGB.FUNYY4bcH7rgNZ3cbmxQrWGw3NQwMhxaH3h0UuFmfB6oNdY29nLgaMerRho6rXwHyoj9140J2dqd+7aKoMlAEj0mI.V7EpLe6zbN9i8wy6D3QSvYbgrQ.EJkPCYPXe3trsuif5JA.yIKUBrzhl50L99agLv1vLeFs5l1QU+v1q7AAvMgWBxyMsTmw8FsWkALyPCgZWER+cFR4isnrsQkhc1zbAXzVToYoiaCF5SzymKwKRRgfunZtvrGPUUDV09WkMpGkJuMcjBqjSi42rd7IEJWzMKZJxdHL8gakPL0RrFNp4sEbGCVpog2sqAtg3R4JHx.reg2qKmZvcYRrihxjYxKxsHiMn5O.rBYDlZx4i6uW04mYia6iB3QtOoLm5hu2iy1caH4iLiR0TGbS3Zsj49rN1xobsbWbxEgHwXZ7xTt60b6RzYf5jwrSQzq5bKINhPsWUgAVDWtnYrzQWoKaD6yKNZDEvDEAhuMf.uFoDbcNhafL0O2tbjdmOginijYLAW2AZVzMvswuZqeoAO1OEwcT8GgXgPnbfjJx6.S1dtZ96dYEqu9BdTIxbuc579UKb9fDVDp79pyf1B+vQNJ3u57haEqlRMc24msjdq7yy9KoIBLm+8qucEDB.fyhffPuLOZABfsU6WePf9tij6hUGYgCfTrVBVi+vFJLWgcT7RI.J5GVtn13tvTG0Y.FYrFes5zp3CmyRVXZblrnz1GKFTBs7mXNeMx9gZGWtMw1PjMi6LmJ94V.GIptgo56srd3QRj2b4.guSSfvboiDtTfmJqpYjgUZi+l6eAmDlpch2qTsTEP9jyR5XGEqJ6lpcSctJpjOpiuyTh74VziJES.GBKfomqjOrel5BtelWQ66+7Oe6pt1DBXMUMyVLJ2JbOt0TkuBJt1QnrjSmRwc22F8lioWlk4OF15xTb8wwUpxbTNn9O9DuUoVO.5PC4sehbZt6taTxXXB3RvT86XQJu.T4K6HIVW7W9KhtW0oZ70y0+z04t3Xs5dhhhEQY2ULiWIq3PvbI51WVTmVUlOWiusU.Q6E2wC6SHUkaGqAXa3La6aNukskQMr3V7AdO0E5iXhFhTxn+JNNlFhoZud+49SHU8lgKwRfhLPXJojq1yNjTTNnPrcs89mj6fiarxgp9+Pa0e1CTpyapLKsWR.Z2W0Y0lLDc6dnvhD+NycmLpJRwUaoIagZnckWEz3m+YayEpDHygc1EImrBCKXslYxqPQaCF2sYGmCBvdz7ZL1NW5KMgtgBFJVGeWRfmMmkqBhu0hYZhLxUnGelyNnKtxq3zhdsnlvALz3tX.tHtLIIN12jkkYs700ux5T84hMs9BgkalWmsXA2aaBi.Dub2z0SzIxpt8zPbZmCLEc04Lh63TPq+jQ1nm9JvYg1k5GbIA+e8ksia1dgdyUu2xeoqZuKIIBIq7oQNzA8KRREoGjZs4IZe.u0bPD030QnD8KKkrPOYhh.XR.5VspR8aaMSbgTpZRqIWWcvxKH66ZazUsPDyVCrRfruAgggmvOE.x44zogvM7igiDZ4Gb.LrYueJVWppMwb9.vThSwwv8o7aNX4TDopR54T7Xzt9U3fhPgS8nlu7c+7FZhK0W1a9bo1OWQOoduXzvxr2r5anis2cr+T+INvcf3zU0ZyfC8eDI5cmGc2a1XT2DjnwCH8zBWOfkb15zRWgCwj9LSg5nztquJrAV8MqJl+UCGtz2QbXlIIQkszWSWDnrqZhcsYI5YyjVMvVqbilWJ51W9khN7NaGYEXACzjdHpG5HjB4xtI2sbRY7Wu7v8jER5lT6dV8YBgmsm5Lcjxdup6zdOU9oElo7XcplVq7wEtKBt8lTGpXZoiasxeS6F5pVmWeO1+GevE0eQ+.GC3uE2yckGZcxH+Md+SZ+Ea8U2cy+oM13tazRWnlD9h6dmu5ta8E28KCdwVt2rAlF9WKdGesOYk1+zpBwMqDLGFey6It4.9JaJnhM17l8nAv2TN7pM4uM2ksDO20d.7tApQzUM6IpX5VLhWgR53WDbswBdZiKOV3nm+tY1bQNUMyVFDwStoDb4ICdZvsWL3oMu.fzKV8Ms3jNUZCw+wCrsQrV+r2CZs3cs+Sa+TSbIvo27p+SBO2Kfoei6aOcm5QkSEWD96gX9eO.23s62CvU+yU3skc+8sOVWDMd4760VB+Bmk2W+9EZs3unh+p16y2hsZF7FsO3a+.7ym3ip9Qsvd.Oxu7+0sCcItheWKvFAU1zPP8pFVUs9tGrje4KGlRM09XCvOMuX95u06yMu584MdqsEnsj32L1t+ssYQ9ukXXKr6eyvveZ6ik+Zvf.Honbn1jh.bvyJmzLGAd1JWiRsa+9Fz2IFZ.pjj+x+C93d4lz2Ww8xM8uLTj72YEIeb6WgpN4ekarznc6A67pqHDv+4a6Ossou0+z1NBHTOS8B5FGCr9..Q.km6ca0LVTQYZygaeTiQQaOTbxjfw8QOv+vsBeHLCZPL78FT5o5.jM+W+o8SoVjMf6K3Q4QXyR1Ug1IGWhL5r2vlgSr9waE93GKyhgdH5phOdi2t3i+L+J+9c+p6W42GNfGuexj1wyi1Dm669EATEwdnrLov+zlYTepI0LcrIU2PQ+bE75GMR0v9Yoanc3el.0O4O7fmqP8f4pPT2OgOxKHmTuixhM++7OJykpu9GZaYWA+yo3WD816EPhW++WCR7s26Cg.+0sV7uuMBEukfUkheYzkeHxi+gXMlHixL+PjskFjS+GwOA66T9GgdGT+N9tXyVbaNHnCn71VSP5heHJhrWuEx9r74r06vbty6vb9h2g47kuCy4O9NLmu5cXN28JmCkodG2u9WXyiGb79bmPVYEKXE17u0+K.JgA2H
    Reply

  • 0 Votes
    2 Posts
    275 Views
    A

    I've added some screenshots of my basic setup in case anyone can help with this. I'd just like the TimeRatio knob linked to a Knob in my UI to control it there. Furthermore, if there's any way to increase the TimeRatio's amount below/beyond 1 - 2.0, that would be epic!

    67e99fec-60f5-40a9-b682-a5147f411d4c-image.png

    0f259c5f-be8b-432e-80e9-6734b2bf51cf-image.png

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    8 Views
    No one has replied
  • Effects / Modules / Routing

    Solved
    7
    0 Votes
    7 Posts
    415 Views
    Oli UllmannO

    @Christoph-Hart

    Yes, that's a good starting point. Thanks! :-)

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • How can I daw lock my plugins?

    6
    0 Votes
    6 Posts
    271 Views
    HISEnbergH

    @pcs800 Looks like it is integrated into the HISE source code (included with the JUCE modules), but you would need to add you own API for this to communicate in HISE script, or edit the HISE source code to contain a version of the script you provided:

    https://github.com/christophhart/HISE/blob/01b810a9d31f032b30537b4767082732cd96f46e/JUCE/modules/juce_audio_processors/utilities/juce_PluginHostType.h#L38

    https://github.com/christophhart/HISE/blob/01b810a9d31f032b30537b4767082732cd96f46e/JUCE/modules/juce_audio_processors/utilities/juce_PluginHostType.cpp#L4

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Filter Display Buffer, avail or not avail?

    1
    1 Votes
    1 Posts
    74 Views
    No one has replied
  • Fx Build Fails - Cycle in Dependencies

    Solved
    11
    0 Votes
    11 Posts
    857 Views
    S

    @d-healey i will try that, thank you!

  • EnableBand

    1
    0 Votes
    1 Posts
    71 Views
    No one has replied
  • Global DryWet

    7
    0 Votes
    7 Posts
    315 Views
    ChazroxC

    @elemen8t I just did this myself trying to mimic the RC-20's Intensity knob. What I ended up doing was putting each of my scriptNodeFX's inside of another wet/dry node, then when you have that done, script one slider/knob on your UI to adjust all 'GlobalMix' knobs together. So if you have a scriptnodeFX with a wet/dry setup already, put the whole thing inside of another one and let that be your 'GlobalMix' parameter. I hope I explained that well enough.

    Heres a working example.
    Screenshot 2025-10-04 at 11.24.40 PM.png

    Screenshot 2025-10-04 at 11.24.46 PM.png

    Best way? idk but it works.

    Screenshot 2025-10-04 at 11.32.17 PM.png

  • PitchShift Node has Noise

    4
    0 Votes
    4 Posts
    298 Views
    xxxX

    @trillbilly @Yarost

    yes i tried different things and it still crackles

    i ended up using the pitch shifter in faust

    it sounds a little different but it works fine without any crackles

  • How to remove draggable filter grid lines?

    3
    0 Votes
    3 Posts
    163 Views
    xxxX

    @d-healey ah, yes thanks

    laf.registerFunction("drawFilterGridLines", function(g, obj) { });
  • Custom wavetables not included in build

    16
    0 Votes
    16 Posts
    985 Views
    xxxX

    gotcha thank you all

  • Preset tagging and buttons

    1
    0 Votes
    1 Posts
    77 Views
    No one has replied
  • WIN FL Studio: Notes cut when playing with PC-Keyboard

    Unsolved
    12
    1 Votes
    12 Posts
    1k Views
    StraticahS

    @HISEnberg we have MIDI scripts but you are able to bypass them (glide and pitch envelope)

    Good to know that there is no issue on your end.

    A single wavegen work fine.

    I will remove more and more from my project to see what causes this.

    Strange is that is only on one OS in one DAW.

  • Trying to Embed Audio Files into Plugin Binary - file_player node causing issues?

    Solved
    2
    0 Votes
    2 Posts
    226 Views
    HISEnbergH

    @HISEnberg Okay I see my error now. I was loading the audio files from the Audio Files folder (using the File System API) and not the Pool which explains why it works in HISE but not in the compiled plugin.

    So for anyone else who comes here the answer looks something like this:

    const var audioFileList = Engine.loadAudioFilesIntoPool(); // get the audio files from the pool const var AudioReference = Synth.getAudioSampleProcessor("AudioReference"); const var cmb_MatchLoader = Content.getComponent("cmb_MatchLoader"); cmb_MatchLoader.set("items", ""); for (file in audioFileList) { var displayName = file.replace("{PROJECT_FOLDER}", "").replace(".wav", ""); cmb_MatchLoader.addItem(displayName); } inline function oncmb_MatchLoaderControl(component, value) { if (value > 0) { AudioReference.setFile(audioFileList[value - 1]); } } cmb_MatchLoader.setControlCallback(oncmb_MatchLoaderControl);
  • Displaying sync delay time properly

    6
    0 Votes
    6 Posts
    303 Views
    HISEnbergH

    @pcs800 Pretty similar issue. You are calling the repaint incorrectly here:

    inline function onKnob1Control(component, value) { currentTempoIndex = value; Panel1.repaint(); } Knob1.setControlCallback(onKnob1Control);

    So now you need to change Panel1 to displayPanel1 here and call the repaint on the control callback. This also means you will no longer need the timer on this panel since it will be your knob that is updating the panel, so you can remove this:

    displayPanel1.setTimerCallback(function() { this.repaint(); }); displayPanel1.startTimer(50);

    However there is one other thing important to understand. If you want to assign a knob callback with script, than you cannot use the property editor to assign the control anymore (the property editor is going to overwrite anything you are doing in the script).

    So if you want the knob to control the delay time still you are going to need to do that in the inline function:

    inline function onKnob1Control(component, value) { currentTempoIndex = value; displayPanel1.repaint(); // Fixed // Assign to the Delay knob } Knob1.setControlCallback(onKnob1Control);

    I think @d-healey ''s video here covers this but maybe there is another one I don't know about:

    https://www.youtube.com/watch?v=1rs0w4MDNA0

  • Preset Browser - List item background

    24
    0 Votes
    24 Posts
    3k Views
    LindonL

    @DanH said in Preset Browser - List item background:

    @ustk ok back on this again 😆

    What would be a crafty way of adding multiple 'tags'?

    So the preset name could be something like BA_LD_PRESETNAME to indicate that it's a bass as well as a lead sound.

    Maybe some kind of divider is needed...

    Really I watch this sort of discussion a lot here, that can be characterised as "how to bend the preset browser to my will". My experience is that its nearly trivial ( a few days at most) to write your own custom preset browser...

25

Online

2.1k

Users

13.0k

Topics

112.3k

Posts