HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Recent
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • CyberGenC

      Sliders not responding to "Consumed" MIDI CCs

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      21
      0 Votes
      21 Posts
      433 Views
      CyberGenC

      @d-healey @d-healey said in Sliders not responding to "Consumed" MIDI CCs:

      setCustomAutomation

      Now that I've had a bit more time, there are a number of hurdles with using this method.

      Issues Encountered

      MIDI Learn disappears
      The "MIDI Learn" option no longer appears in the right-click context menu of knobs β€” unless an automationId has been manually assigned in the Properties panel.

      automationId overrides control callbacks
      Assigning an automationId disables the knob's regular controlCallback, which is where most of my knob logic lives (e.g., updating processors, linked components, states, etc.).

      Workaround via automation callback
      You can attach a callback to a specific automation and call the original controlCallback logic from there β€” but this adds boilerplate and breaks modularity.

      Avoiding feedback loops crashes HISE
      Trying to assign a knob as the target of its own automation (to bypass issue #2) results in an infinite loop that crashes HISE.

      Controller numbers don’t carry over
      If you switch the automationId to a new target, the MIDI CC assignment doesn't carry over. It must be learned again manually β€” making it difficult to share CC control across multiple processors or targets.

      πŸ€•

    • T

      How to use Macros/Tables with any parameter?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      1
      0 Votes
      1 Posts
      43 Views
      No one has replied
    • elemen8tE

      Automation Bug on Mac

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      2
      1 Votes
      2 Posts
      53 Views
      HISEnbergH

      @elemen8t Christoph is currently working on fixing this, there are other posts on the forum regarding it and which version of HISE to use.

      Link Preview Image The big bug tier list

      @Christoph-Hart excellent. I'll give it a try now.

      favicon

      Forum (forum.hise.audio)

    • DanHD

      Draw Custom filter Graph

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      100 Views
      HISEnbergH

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

    • S

      New to HISE and trying to understand HISE's capability

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League wave playback sampler audio processo
      3
      0 Votes
      3 Posts
      109 Views
      S

      @musictop, thank you so much for your reply. I really appreciate it.

    • ChazroxC

      Global Variable stuck?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      7
      0 Votes
      7 Posts
      82 Views
      ChazroxC

      @d-healey Good to know! I have a bunch of 'consts' in my 'onNoteOn's. Im going to change them now and hope nothing breaks. Thank You! πŸ™

    • VirtualVirginV

      How can I efficiently remove a key from an object?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      7
      0 Votes
      7 Posts
      94 Views
      Christoph HartC

      @d-healey yeah something like JSON.delete(obj, key) is the easiest way, the delete syntax would require a real brain-twister with the current parser.

    • K

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

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      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.

    • L

      activate MidiOverlayPanel from code

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      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
    • T

      Cannot Compile for MacOS in 2025

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      15
      0 Votes
      15 Posts
      252 Views
      d.healeyD

      @twelvsquid This came up just the other day - https://forum.hise.audio/topic/12909/how-to-sign-and-authenticate-vst-and-au-plug-ins-for-mac

    • YinxiY

      Question about MS encode/decode order in Stereo Widener example

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      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! 😜

    • A

      get values from a webview

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      41 Views
      No one has replied
    • T

      Can't find VST SDK on MacOS

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      104 Views
      T

      @d-healey worked perfectly! Thank you.

    • d.healeyD

      HISE Meet Up

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      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?

    • ChazroxC

      Midi-Out Messages?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      12
      0 Votes
      12 Posts
      474 Views
      ChazroxC

      If anyone ever needs to know...

      This was ultimately solved with the help of the following!

      @VirtualVirgin said in Midi-Out Messages?:

      You would need to place the your piano roll script in a container on the next level down from your chord generator. Any MIDI that you generate will not be "seen" on that onNoteOn or onNoteOff callback, so you need a new container level to receive it as MIDI input.

      @ulrik said in Midi-Out Messages?:

      @Chazrox it is as @VirtualVirgin suggested, you need to read the out coming note ons and offs from a script one level below the script that generate the chord

      Thank You! πŸ™

    • ChazroxC

      PNG Slider LAF || See Example

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      2
      2 Votes
      2 Posts
      69 Views
      ChazroxC

      @pcs800 πŸ‘

    • pcs800P

      Slider issue

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      12
      0 Votes
      12 Posts
      367 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.

    • A

      Manual Pitch Shift

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      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.

    • V

      How to make a crystilizer effect similar to SoundToys using scriptnodes

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      2
      0 Votes
      2 Posts
      83 Views
      griffinboyG

      @vyexx
      Crystallizer is a real time granular delay.
      You may not be able to do that in pure scriptnode I think you'll need to code c++

    • MorphoiceM

      Retro 80s Tape Wow & Flutter with faust

      Watching Ignoring Scheduled Pinned Locked Moved Presets / Scripts / Ideas
      55
      9 Votes
      55 Posts
      5k Views
      griffinboyG

      @Consint

      Good idea. I'll make one soon