• HISE MIDI FX

    70
    0 Votes
    70 Posts
    195 Views
    David HealeyD

    @Chazrox Yes on Mac and Linux it's a bundle, on Windows it's just a file. The plugin @si1n3rd posted is for Linux.

  • Creating a MIDI copier/transposer in HISE

    10
    0 Votes
    10 Posts
    53 Views
    LindonL

    @flameshower here you go - you should be able to work it out from this:

    HiseSnippet 1053.3oc4W0sahaDEdLfWUXaW0sZUUuzWzKf1TDFxODUUsIg.aQMjfhyl16VMY7.LJ1y3NdLsnp9N0Gk9nruAsmwlDam3Dnzc2KZ4BDm+l46bly4aFFKEDZXnPhLpcwh.Jx3iMcVvUy5MCy3ngGiLdl4HbnhJsRTczh.bXH0EYXT9UZEFUqfh+71WdD1CyIzTUHzkBFgdBymoR0N9fef44M.6Ruf4mw6sOXHQv6I7DQ.dJa1BEfIWimROEqcqjI56wgyPFekY6IWQZOYuNcs22d+81dea6c5d01sZSb2Y+Nc1si6j1cw61EB5I8cYJgzQgUzPjQkiDtKblI9EdxFbIKjckGUKXibfcNQ8.gmqNE0+F0aFyyc7MEpPDxvbbZYqbRY6EliXtra0mV99zXCVoQjs.ZTJO7JmCd1OD7J.RFYfTkDH8bSGhjEnRsnwySMGxgSyIX3bJKTR7EU5OJY1S.dvUM8wWSGHAgain9tsZskE7UiusVM3rJTYMCK8EbFYrWT3ILPw2Y0mOkwoMIRJjU5rWquNDR9HFw3qNjZSh3DESvsD7SEJ5Y75Mp8a0pd2ssYHUcI1KhVeDjqPOSyoTkNfSi7uhJq2Xq315lAd3EZ0Ojaesc6srxX6RpmfvTKp2vpA.mp2C7uq13u4w23eul0cqDSljTJRVedhpiVzeNb1Mzs98pPSWAPiyuUrXoo85rZ4AstsRJ77zV039Nl0bAEaYYf04wK8VVy066sNB864Ghdx5MDQR5xy3nfOjyTmEPWJmxBXWvHGZ4XB7qWO7XrBqmBWpC7KfJULMbLNlNG3.SlIqZdLM7ZkH.XAu2.KPUHbi7vp77GZV1kFf5QtgV8fIOD5RxxBeWRkJOb8nUgbdElsqIbet4XlhLqX7Vp.7BUs223cIE8mX1exDJQkB1JlC9oGkO9cNTdVBTdpoCP2EOqECjOOV15GwyoVuhxoRcQ09Qtq8OW26ZCV66ZOinfs+BIlGFHBysvNTe1EBtthjp70gvkCze9b8obV88DXYgld6KG.IYgw3fUQx31kC8EQbUt1ixq8YR1w67SMY7ufKOq79597Onid+6YJJudvcEO+n5MXzg4G3Q6ymCWkAZzX7y.9uI3HO0MZy2jORvEAyzWzjsC3bpRxlNkJyh8BSnCUJ3EioZdwAmS8n3rcye4Am.cgXITmnaXs3e9SwJ775KLSfqkdxz5+FL7k++IC+4hHEiOcDFZT+U3+G.OBxAHVIT.IbN0C1HSiRZxwD4VZ4DlUtarveAeVZzVKarzn8MF+frG9XhT7FRx6sz8xeTrFHu4w+Erpv+EDjsrQwuAK6YrOvJ9FBI+Rcu.auoA1YSCb6MMvc1z.2cSCbuMMvtqNP8kVGFoD9IirHznw8iezpgQeNF53imNP+M.Icpm3
  • Help me create LFO(Sinewave) in ScriptNode?

    Solved
    3
    0 Votes
    3 Posts
    30 Views
    ChazroxC

    I had to break that down to just 1. Here's a screenshot of it now.

    for the next one:.....
    Screenshot 2025-12-08 at 7.39.41 PM.png

  • How do we use this repitch node?

    Solved
    14
    0 Votes
    14 Posts
    211 Views
    ChazroxC

    @ustk That makes total sense. I also read the thread that @resonant posted. I think Im understanding whats going on now.

    Thank you guys. 🙏

  • 5 Votes
    6 Posts
    77 Views
    David HealeyD

    @Yinxi said in HISE Scripting Foundations - Beginners' scripting course, now available.:

    @David-Healey
    Sometimes there are discounts for students, which is why I'm asking, but I hadn’t seen the initial launch discount.

    Ah ok, yeah the launch bundle and discount is for everyone.

  • LFO Modulator as Global Cable || Help.

    Unsolved
    1
    0 Votes
    1 Posts
    36 Views
    No one has replied
  • Multiple Styles for Controls?

    14
    0 Votes
    14 Posts
    237 Views
    B

    @Chazrox said in Multiple Styles for Controls?:

    @bwoogie and when you're done with that....🤣

    ...I'll know right where to find you 🙃

  • 0 Votes
    15 Posts
    276 Views
    D

    @David-Healey Thanks, David. I did take your courses earlier, they’re true life savers!
    It also makes sense that the File.loadAsBase64String() function isn't available on the release version of HISE. I previously compiled HISE following your tutorial, but I ran into the issues I described in this forum post, where the string returned from File.loadAsBase64String() didn’t seem to be a valid base64 string. I’ll compile it again, and hopefully I won’t run into the same error. Thanks a lot!

  • latch mode for buttons / ignore radio group

    5
    0 Votes
    5 Posts
    122 Views
    S

    @David-Healey Thank you so much! I'll check it out now!

  • Execution control / load after copy

    Unsolved
    4
    0 Votes
    4 Posts
    70 Views
    David HealeyD

    @Oli-Ullmann A broadcaster might be another option - not sure.

  • Drawing an Arc problem...

    3
    0 Votes
    3 Posts
    87 Views
    B

    Yay! I was able to get it working. I guess the bounds were off. Thanks for the direction.
    b98cf78e-c9f8-467b-a244-fd364454ebd2-image.png

  • I just put up a Git repo with some HISE scripts :)

    1
    5 Votes
    1 Posts
    59 Views
    No one has replied
  • Hand Code a FX block

    3
    0 Votes
    3 Posts
    122 Views
    E

    Is there a video tutorial of how to compile SNEX? I am trying to follow along with this tutorial on the forums, but It is very wordy and difficult to follow...

  • Custom reactive audio animation

    17
    0 Votes
    17 Posts
    530 Views
    David HealeyD

    @bwoogie adding to what @ustk said, it's good practice to only have one xml per project. If you need to manage different versions, use git

  • CSS :nth-child() supported???

    9
    0 Votes
    9 Posts
    160 Views
    OrvillainO

    @Christoph-Hart said in CSS :nth-child() supported???:

    I can add an attribute to my parameter dictionary for scale/unipolar/bipolar,

    I've added a method requested by @DanH where you can setup default properties for each new connection (so you can eg. set the base intensity to 75% or whatever floats your boat.

    https://docs.hise.dev/scripting/scripting-api/scriptmodulationmatrix/index.html#setmatrixmodulationproperties

    siiiiiiicccckkkkk!! Nice one Christoph!

  • HISE as a 3D renderer

    22
    6 Votes
    22 Posts
    1k Views
    Oli UllmannO

    @ulrik
    Great, thank you! :-)

  • How do I get GlobalCable value?

    Unsolved
    2
    0 Votes
    2 Posts
    46 Views
    ChazroxC

    update...

    I figured it out...

    I found the snippet in Docs and modified it for my usage. Yee.

    const var rm = Engine.getGlobalRoutingManager(); const var mc = rm.getCable("bars"); const var pnlMasterPlayheadBars = Content.getComponent("pnlMasterPlayheadBars"); pnlMasterPlayheadBars.data.value = 0; mc.registerCallback(function(value) { pnlMasterPlayheadBars.data.value = value; pnlMasterPlayheadBars.repaint(); //Console.print(value); }, AsyncNotification); pnlMasterPlayheadBars.setPaintRoutine(function(g) { var a = this.getLocalBounds(0); g.fillAll(this.get("bgColour")); g.setColour(Colours.withAlpha(this.get("textColour"), 1.0)); var x = a[2] / 100 * (this.data.value * 100); g.drawVerticalLine(x, 0, a[3]); });
  • Get the modulated value of a slider

    Unsolved
    3
    0 Votes
    3 Posts
    71 Views
    Oli UllmannO

    @ustk
    Yes, thank you very much. In addition to LAF, there is also ScriptModulationMatrix.getModulationDisplayData(String targetId).

    However, I actually want to use it for modulation, and I think both LAF and the function getModulationDisplayData run in the UI thread and are therefore not really suitable for modulation. But thanks for the idea! :-)

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    70 Views
  • Button Script not working...

    4
    0 Votes
    4 Posts
    78 Views
    ustkU

    @d-healey seeing the number of people legitimately falling in that trap, it's a pity there's still no warning in the console

48

Online

2.1k

Users

13.0k

Topics

112.8k

Posts