• Webview cant find index file.....Help please.

    Solved
    7
    -1 Votes
    7 Posts
    42 Views
    VirtualVirginV

    @Chazrox Nice! I've been looking into the WebView recently and I'm preparing to put it into my projects.

  • Phase Correlation Meter

    2
    0 Votes
    2 Posts
    44 Views
    ustkU

    @resonant you'll need to run your own algorithm. It's not too hard to make, go search google for something like phase meter algorithm or left-right correlation algorithm you should definitely find something. There are several ways for doing this depending on the complexity and the response needed.

  • Creating a MIDI copier/transposer in HISE

    11
    0 Votes
    11 Posts
    95 Views
    F

    @David-Healey An issue I run into now is when

    function onNoteOn() { for (note in track) { if (note.isNoteOn()) { Console.print(note.dump()); Console.print("Note: " + note.getNoteNumber()); //Synth.playNote(note.getNoteNumber(), note.getVelocity()+1); //Synth.playNote(note.getNoteNumber()+12, note.getVelocity()+1); //Synth.playNote(note.getNoteNumber()-12, note.getVelocity()+1); } //Synth.noteOffByEventId(note.getEventId()); } } function getNoteOn(list, noteOn) { for(note in track) { if(note.isNoteOn() && note.getEventId() == noteOn.getEventId()) return note; } } MIDIPlayer1.flushMessageList(track);

    I uncomment any of the synth.playNote function calls, it plays very distorted, notes playing for far longer than they are supposed to, like I mentioned earlier.

  • HISE MIDI FX

    71
    0 Votes
    71 Posts
    315 Views
    S

    After all struggling I've decided to switch to pure C++ VST3 programming.

  • Help me create LFO(Sinewave) in ScriptNode?

    Solved
    3
    0 Votes
    3 Posts
    40 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
    244 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
    93 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
    40 Views
    No one has replied
  • Multiple Styles for Controls?

    14
    0 Votes
    14 Posts
    287 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
    310 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
    137 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
    85 Views
    David HealeyD

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

  • Drawing an Arc problem...

    3
    0 Votes
    3 Posts
    102 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
    63 Views
    No one has replied
  • Hand Code a FX block

    3
    0 Votes
    3 Posts
    130 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
    599 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
    184 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
    2k Views
    Oli UllmannO

    @ulrik
    Great, thank you! :-)

  • How do I get GlobalCable value?

    Unsolved
    2
    0 Votes
    2 Posts
    51 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
    74 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! :-)

32

Online

2.1k

Users

13.0k

Topics

113.0k

Posts