• How to use Macros/Tables with any parameter?

    Unsolved
    1
    0 Votes
    1 Posts
    43 Views
    No one has replied
  • Draw Custom filter Graph

    5
    0 Votes
    5 Posts
    105 Views
    HISEnbergH

    @DanH ah nice this will be useful for a current project I’m working on!

  • Anyone here using ChatGPT to assist with scripting or instrument design?

    7
    0 Votes
    7 Posts
    136 Views
    A

    @Christoph-Hart someone recently released a framework for adding your own data, training on it and adding it to an LLM, which is much better than RAG which is very dependent on context size/accuracy performance, currently the leader here is Gemini but it's only benchmarked on recall (like recalling stuff from a book).

    I'll see if I can find it.

    But ultimately for this to be super useful, HISE would need to be completely scriptable, and then an agentic tool with Context7 might be able to get you some results.

    Currently there's just no way around learning HISE.

  • activate MidiOverlayPanel from code

    2
    0 Votes
    2 Posts
    37 Views
    rglidesR

    @lijas90 I think this thread could help you

    https://forum.hise.audio/topic/11218/making-button-flash-upon-mouseclick-and-midi-note/19?_=1737578349604
  • Cannot Compile for MacOS in 2025

    Solved
    15
  • Question about MS encode/decode order in Stereo Widener example

    3
    0 Votes
    3 Posts
    103 Views
    dannytaurusD

    @d-healey In my experience, traditionally the term 'encode' means to convert from L/R to M/S and the term 'decode' means to convert from M/S to L/R.

    So maybe it's the names of the modules that are wrong? Although I doubt that will get updated for legacy reasons.

    Still confusing though! 😜

  • get values from a webview

    1
    0 Votes
    1 Posts
    41 Views
    No one has replied
  • Can't find VST SDK on MacOS

    5
    0 Votes
    5 Posts
    106 Views
    T

    @d-healey worked perfectly! Thank you.

  • HISE Meet Up

    185
    4 Votes
    185 Posts
    30k Views
    LindonL

    @d-healey said in HISE Meet Up:

    @Christoph-Hart said in HISE Meet Up:

    a new AHDSR envelope with loop mode & draggable curves

    Noice! Release curve editable?

    oh whilst we are asking for stuff: MSeg envelopes?

  • Slider issue

    12
    0 Votes
    12 Posts
    369 Views
    dannytaurusD

    @Chazrox said in Slider issue:

    @pcs800 Did u look into LAF for this? You can animate that slider cap still image with this easily. Lets say in your case you have the slider cap and the background image… import both images into your LAF function, draw the background image as still, then animate only the slider cap for current value. Its 2 parts (images) and 0 frames.

    Start with a vertical slider, create a Laf, import your two images then use g.drawImage to use your images in your LAF. Im on my phone right now so when I get on the computer I can show you an example. It's pretty friggin simple.

    Definitely this 👆

    @pcs800 Sounds like you might be making it a lot harder than it needs to be.

  • Manual Pitch Shift

    4
    0 Votes
    4 Posts
    118 Views
    d.healeyD

    @AlanTyner
    What do you want that Melodyne doesn't already give you?

    This sort of functionality is probably beyond the capabilities of HISE alone, you would need to bring in some C++.

    Start by studying other pitch shifters, there are several on github. The closes I've seen to a Melodyne style one is Melonix.

  • How to turn an Airwindows effect into a Scriptnode

    24
    0 Votes
    24 Posts
    2k Views
    JulesVJ

    @Christoph-Hart Thank you for the suggestion, I will try to edit them.

  • How to use a simple fader cap image?

    5
    0 Votes
    5 Posts
    206 Views
    ChazroxC

    @Christoph-Hart I just went back and double checked. It is in fact in vertical mode.

    Screenshot 2025-06-21 at 2.02.57 AM.png

    get value part

    var y = a[3] - a[3] * obj.valueNormalized - (h + 4) + (h + 6) * obj.valueNormalized;
  • Midi Scripts || Priority?

    Solved
    3
    0 Votes
    3 Posts
    108 Views
    ChazroxC

    @Christoph-Hart Thank you for the clarification! 🙏

  • CSS fonts works on Windows but not Mac

    2
    0 Votes
    2 Posts
    101 Views
  • Macro Control - Right click not working in plugin

    Solved
    4
    0 Votes
    4 Posts
    127 Views
    HISEnbergH

    @d-healey I imagine that works as well!

  • Is it possible to trigger Global Modulation LFO from Audio Signal?

    4
    0 Votes
    4 Posts
    194 Views
    modularsamplesM

    @Yinxi There are several ways you can approach modulation routings, but sticking with cables here's one approach:

    HiseSnippet 2493.3oc6as7aijTFuZ6TNwIyNCK6vCgXk7AjHKZVutSbxLQfTbd3Laf7vJNDsqDhrU5tbbozcWs5tcRLK6MNvEX45da4+.zb.I3Bi3HhCH1iqVDh+BFIDWYndzsc2taa21wNyL.YjV4t9pGe02yeeecu0bnZXWWpCPY9iaaiAJ2AVuskWysZhHVfc2FnbW39HWOrSA4Pa11F45h0AJJYeLe.k7y.D+8r02DYfrzvcGB.NgRzv6QLIdcGsVke.wvXGjN9XhYnYWtxtZTqsnFzVL9IKrDvFocA5b7AH9zx.AuKxsIP46.WYok0Jq+P8kVZk0VUCsJdsFnFMTWVub4UezZpKuFp7iVEWZEfRtp5DOpScOjG1EnLylT810aRuxRd.mPbImYf4OnBpyNY4v6PMz4WQ9nfsZRLzqEHnbArMsVWwVVoX69v8I5jNi2U78kDDJzcEgEfJYhxdYivdpgYuRgXuDXIkPrzLRV50g00bH1dcov4mEf6ZwzlMPL8TXVQNWfxSgaQYSvxqnI5B7NNrG5rfEWsToGTf8edquaiVVZdDpUAp0ATO7gVK9Vy+gyme9OZ9B8RpQiDowOFGpgA1IQxbSCmAsvEsZYdF14AEtDYzB2YhrqeTYJr+xzvpbM4sNzDoV6ZQ7NzFa0OCAfunh8qe3tai7PbEg+Xr4Yic7HbVPYa7kL2.oZIObar6EdTaliPLcFyZgp2x.4E0Dh6n4SfIChn23JGKWhW6vNh8ZWMS5rqFrYeZY2WGVi3o0LY9MSB7KSpMs4WeuzWCVsQCrlWWlcF3Nu2zwkL7w+FAG+FszIz8nbSCwwee4HE3CUnlApM1Qc.gX+KoMDqcpCwxh1qwTU3vlOB82wNrfuDqyCeTb1rpEhc+0CO7QTpG2UObH95HSaCLSJ53w19HyFeI1wM5NrCwvOJ+2F9g0N5vue0sN9zcNbusqdzGYRb0dG9I69NtD9lV7Jzk.StbApvWrI5Z9O+E2aAfAaZhyLflgfi0CnqjM0FZiP9fYlV4CtU8ampgYRVZlXprLg327A7acglup0kXClyife+xr.oMPsL7BFMpmy9TKpcSpEQKpwmmC47ywNguGId41vyi4.zcj6W4HrAF4FxJ+aUYOhEF4zq+yHDCQcjSqmnt6qCkraAt6dgWpRU.kr82zGMBmAOA4PPVdctGhqP9.yugyyAXU9Gvt3Brcv1HG7wTdTzEcEQeNhckdPA4ucqgc1zfpcQbHE1RlUPcwyZwxP3zWvLSbbNCCMCbBYJEBqxAXuqnNWHru7+MPY1n5fMLLnWsE0zl3aHwzEhwpQMZG3VojUNCLyPzxBargIskkHzaF1wv.qeLhXvS5WukKCFk9gV0YSVj9RI6Irj.hMdVXohr+wb7OP3GM6NHM1MtcMjWSNZBNxLFWgcJp0wdOYiEYFjtz36WPtNY5.F+ZxEB7hI3RwZHG1ZXva4nzxnjMDpMoyG+IlsWF9gdG3ttmvopgL.mv0S7EINE9zyJY+bxhlN2fdFx3TMdxRPjazWE5Pa4wxrVLxbheQ5YSBeaxm6cexu748diFJ+yrArvBKu.9OObucN7zCawrK5F03Xjy4XOWezrAqPpe1kmKEZah.cjc7glEJ2PPHIJmCBdhMi8IVAGZmvw6ittmwXd2dX65jeRj4U+B7URgXj31a28fisM9IGhMNHjZRdQhncdMg8FyirHmTbkhbIC1xJpdXjDrHc8zHXyFRvN2spfE.RVvB.azxiZxhRIf4CFLC9r+vMmAmGtOiMH1FsSuxeT3wIgPDB2foP6rIybxce6m7E+s0SmHLhgJ2vHhg57P1LaVjOdRVo7wGhUZlHVo80w8kb6KIjwPwY3adNQN.vjmy6rz+zut5u8e9ledeszB6gORQRklLfduQKvg84mfcx6O0Yo+nO9O9uV76MEtVg7VAaRoWXhDHPlpMNYfchH6+yzIhjphXde33ryT5ubLqrnDaH3OOUfrOiCdlaqMD30ZRjhtiCT3bSJnvGIwesOhUKHu0AGzxrNKHoV.NV2.Hr9OWJH7YcFHVwCOm8mOQU9yJ9DUCHlJ31KvhRwqoPiU5ZLv0hqTuXjSBV9M.Cd.j6bo.xcXlsqcBWBKS4Dl9vfGE.YVITJtYgt1FDOPeYEI4345BV3HgIKfCxDhClCJtsKAFhzHNKzYkiBOLh0WDIiGHhfSxVolq6pyxCqZcovyOsZr4Bcv4fmyz3QO26A0aagLIZtEEDiKq7W0PNvYFSDz43.eVpOPn4dJF3qCR3rMgY3fZuonhe2Xiv0JV53qCboqxhJoyhxKVdfadDXHvAWty6+z3IoYgMhlj9S+jO42sdrjzO87eyWohzF43lNX2lMYIb.w1+9AcBLx0gUgVIUL1GT9W84qKcd7aXVJwysakaAlJOLnmcSJt5YqGWGVIcb0m9Y+6+pOx2i31xiPIqidYzfJwA+8r06OZ7Ef0I5XYjhTiHGDIXfvwa3knzM5iXIpCuJk9UXBrqn.xyOFRL.gprmCWlQz6fb98TQQu4G7uYK.cMoTul7WMSOw5znN3hATSHV27cV5ncKyjrBu2a4bvkJUhOTWc88YSQsj7O0xqURUcU0HX94SXokUW9gOZI0kV4gppkKqJDT2CVWvqLfQh2YTTA1rPUwI0wF34O+qkC7AuWD+kToPtKLxN2YCqrxO92u6O8uudRJp9paxAcXo.hpVVPZ0IHjT5GAgISowy9RRowgEI4glT8SIVWFUpbWoTIfVRsMMf1+8JaxAswnK50bQ3EKHjbTJAoggWI8PT5ostSFnJJ9PUlA91p8.Ure9N2ndT2U9LvtTe8Sd7DpK0MnBbpfoS1.0XYCRPe1CnaFvBmnRs6H8wjTRRVErpamTdQl3vCq1WilzVnRzM3lta23lDcaTkenFqLmjA9FvGKbG51Npf5vD5l2zmbgNzKzYB2xe4Guh8sPLQ9PbFT2BeiXpF2Q+0mOYZRWtT9Nyg72d2vYxMI1TCjS3t58+e04S3WcNDZzf9h70lmld3IYxjdcQ7wmhMu5V9kiO4gcLJcfhk3yNJrtbhdi9J1KG2+hjDXYAgDqshSXJ0Zu6EQiq9BpGeYGfVSz2m3cs5iSW+g5n0tCjEvkP0EIvCsWE+r+7OqckjUcu+XzNsQ1bZA3dc99JSe8WS+Wkru60X9U.DxjuWSrwKzTu6xKfObmWVda9i7WhAm2eE50COQ.k9h3iS+1n3naiyvDo4PO0+S1R7BpDivt2V9c0Ze9yETAW1qQuIq1iS0zhtUwV3Ri6BWdbWX4wcgqLtKb0wcgObbW3iF9B4kF5Gjf6ZxBRUqpLsrRm+WPPIK3+vb.qnG

    Modulators (global, or otherwise) don't process, or pass through audio signals. In your screenshot, the ramp is modulating the gain of its own signal and would have no effect on the gain of the loop player.

  • How to sign and authenticate VST and AU plug-ins for Mac?

    3
    0 Votes
    3 Posts
    199 Views
    LindonL

    Ok well I can see this turning into the cluster f*** it usually is so here's how to code sign and notarize and staple your plugin - note this is for distributing plugins - not for distributing installers (like .pkg and .dmg files), also note you will need your apple ID, your team Id and to have made (and kept) a password for your notary tool all in the apple dev web site...you will also need the relevant certificates(A developer ID Installer certificate) in your Keychain Access

    build/compile your plugin. copy your plugin to the desktop open a terminal window move to the desktop with this command:
    cd desktop
    5.codesign your plugin with this command:

    codesign --deep --force --options runtime --sign "Developer ID Application: your dev name ( your dev id)" "/Users/your username/Desktop/your plugin name.vst3"

    zip up your plugin into yourpluginname.zip and leave it on the desktop Notarize your pluginzip with this command:

    xcrun notarytool submit --apple-id "your apple id (an email addess is likely)" --password "your notray tool password" --team-id "your team id" "yourpluginname.zip" --wait

    wait... it will tell you Processing.... and eventually tell you Accepted (if it works) Staple your plugin on the desktop --- no thats not the zip you just sent to Apple, its the plugin from step 2.... use this command:

    xcrun stapler staple "/Users/your user name/Desktop/your plugin name.vst3"

    if this is successful (it will tell you) ... you re done...and you can zip up and ship your plugin....
  • ScriptNode Pitch Shift Node - Delay Compensation

    6
    0 Votes
    6 Posts
    200 Views
    JulesVJ

    I think using Engine.setLatency dynamically can be problematic.

    Instead, after the maximum delay value caused by pitchshift is set in Engine.setLatency, the difference can be balanced dynamically with a delay node according to the parameter values ​​that give less delay.

  • Enable Parametriq Eq

    8
    0 Votes
    8 Posts
    274 Views
    rglidesR

    @lijas90 You need to add a generic script reference for the EQ then bypass it in the button callback

    const var ParametriqEQ1 = Synth.getEffect("Parametriq EQ1"); const var Button1 = Content.getComponent("Button1"); inline function onButton1Control(component, value) { ParametriqEQ1.setBypassed(value); }; Content.getComponent("Button1").setControlCallback(onButton1Control);

24

Online

1.8k

Users

12.1k

Topics

105.7k

Posts