HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Orvillain
    3. Topics
    O
    • Profile
    • Following 1
    • Followers 0
    • Topics 51
    • Posts 375
    • Groups 0

    Topics

    • O

      Pitch shifting when smoothing a delay

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      89 Views
      Christoph HartC

      @Orvillain ditch the smoothed parameter, you don't need that with the fix_delay node, then it should work (the smoothing is already embedded into the node itself).

    • O

      Multiple Global Data Cables - only the first one gets a runtime target

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      10
      1 Votes
      10 Posts
      204 Views
      griffinboyG

      @Orvillain

      Yep that'll be it.

      I actually wish it worked differently, but currently scriptnode c++ synth nodes only call process() per active voice. So if there are no voices it won't call process (or subsequently process frame).

      Additionally say there are 3 voices playing, that will mean your process script gets called 3 times as frequently... Each voice will run it's own process.

      You can check which voice the process() is currently running for, using polydata, which allows you to do different processing per voice

    • O

      Global Cables don't work when custom node is inside a midichain - unless you go into the scriptnode view

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      34 Views
      No one has replied
    • O

      How does a custom c++ interface with one of its display buffers?

      Watching Ignoring Scheduled Pinned Locked Moved C++ Development
      5
      0 Votes
      5 Posts
      111 Views
      O

      I ended up piping data through a global cable and plotting it to a scriptPanel - it is pretty good actually!!!

      But I would like to know how to utilise the display buffers directly on the node.

    • O

      Getting the sample rate for an externalData object?

      Watching Ignoring Scheduled Pinned Locked Moved C++ Development
      6
      0 Votes
      6 Posts
      220 Views
      O

      @Christoph-Hart

      🤣

      Cool thanks! I'm still figuring out how all of this interfaces, but getting there and making good progress!

    • O

      Is it possible to create a midi note from ScriptNode/c++ node and direct it to a synth in the module tree?

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      14
      0 Votes
      14 Posts
      482 Views
      O

      @Orvillain Right no... I get it. Use two cables. Dohhh.

    • O

      more advanced wavetable playback?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      109 Views
      griffinboyG

      @Orvillain

      To avoid aliasing you need to be able to control which harmonics are present in the signal either using FFT or a Filter. You'll need to be able to do upsampling in good quality which is why filter design is important I'm not talking about biquads, rather FIR filters. If you can process a signal with FFT in C++ and back again, and you can use FIR filters to do oversampling then you should be able to do a WT engine.

      Here is a good resource

    • O

      What is the process for writing my own module (not scriptnode)

      Watching Ignoring Scheduled Pinned Locked Moved C++ Development
      52
      0 Votes
      52 Posts
      2k Views
      griffinboyG

      @Orvillain

      Oh yeah yeah, I found faults with the provided script too. I had to do some casting. I think that's correct.

    • O

      Panel painting seems broken in 04bf696

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      14
      0 Votes
      14 Posts
      260 Views
      O

      @Christoph-Hart Lovely stuff!! Thanks for letting me know!

      I'm working in HISE right now. Let me pull the latest develop branch and see how I get on. Will report back.

      EDIT: Yep. All good here!!

    • O

      Compilation broken for anyone else (March 22nd - 04bf696)

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      3
      0 Votes
      3 Posts
      47 Views
      O

      @d-healey Doh. No, I totally forgot. It is fine now.

      smacks wrist

    • O

      Accessing sampler instance from within midi processor

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      4
      0 Votes
      4 Posts
      63 Views
      d.healeyD

      @Orvillain said in Accessing midi processor name from within connected script:

      I'm fairly confident this will enable me to have my generic script,

      That's how I do it

    • O

      A snippet to choke off or fade a note

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      1 Votes
      1 Posts
      46 Views
      No one has replied
    • O

      What is the latest on wavetable synthesis?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      68 Views
      O

      @d-healey Oh! Nice one Dave! I hadn't spotted that thread, doh!

    • O

      How do I load a midi script programmatically?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      26
      0 Votes
      26 Posts
      377 Views
      LindonL

      @d-healey said in How do I load a midi script programmatically?:

      @Lindon said in How do I load a midi script programmatically?:

      {PROJECTS}\mysub\yoursub\afile.ext

      You don't need a slash after the wildcard, and if you use forward slashes only it will work on all systems. Don't know about the lopp player though.

      yeah that might work for you but as I say its at the very least unreliable for me, it might be cases of paths without {PROJECT_FOLDER} in them

    • O

      How do I get the pixel data under the mouse cursor?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      12
      0 Votes
      12 Posts
      250 Views
      O

      @Christoph-Hart said in How do I get the pixel data under the mouse cursor?:

      @Orvillain I could add a wrapper to Path.contains(), then you can at least create shapes with hit zones using paths and test the hover state with the mouse positions, this relieves you from the burden of weird geometry and a JSON file.

      Hey Christoph, that sounds like it would be very useful.

    • O

      Broadcasters working inside HISE but not inside compiled plugin

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      15
      0 Votes
      15 Posts
      358 Views
      O

      @aaronventure No idea tbh!!

    • O

      A learn when using the Engine.Builder functionality

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      1 Votes
      4 Posts
      183 Views
      A

      @Orvillain good PSA, thanks!

    • O

      Is blending between impulse responses possible?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      438 Views
      clevername27C

      @Orvillain @aaronventure Good points.

      I've reached through the archives. This one -

      Phase-aligns two IRs in real-time (guitar chains). Morphs in real-time between those two IRs. (guitar chains). Employs non-linear IRs ( guitar modelling). Print new IRs (linear) of the plugin's current state.

      As I recall, the phase alignment made a big difference. I can try to dig this one up some more if that's helpful, but it's not HISE. Here's an early build that shows the IR designer, and some other IR-related stuff.

      2b60b223-e357-4e85-8a3b-baea75661952-image.png

      This one began wrapping the low-level controls into meta-controls.

      43ce3ee5-bd8c-4b5b-a50b-2695cf88dea6-image.png

      If you'd like any information on any of this, pls let me know.

    • O

      A snippet for controlling simple gain's via a broadcaster

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      1 Votes
      1 Posts
      111 Views
      No one has replied