Forum
    • Categories
    • Register
    • Login
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • J

      HISE’s CPU readout is at 0% in the compiled plugin in logic.

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      21 Views
      J

      @ustk yeah ill just hide it.

      I was gonna have it as part of the interface for the user to see cpu and ram usage, but its not really necessary.

    • W

      Mac installer for audio sample libraries best practices?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      71 Views
      David HealeyD

      Is there a way to get packages to prompt the user for a location to install a specific component such as samples?

      @Casey-Kolb I seem to recall you were doing something like this?

    • ustkU

      Colour non-sense...

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      5
      0 Votes
      5 Posts
      44 Views
      ustkU

      @dannytaurus Oh cool! Bug or not I can at least make my project to work so thanks!

    • JulesVJ

      Plugin parameter values in Pro Tools doesn't load as saved

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      18 Views
      David HealeyD

      @JulesV I think this is a known issue

      https://forum.hise.audio/topic/6625/aax-plugin-doesn-t-initiate-default-slider-values-when-loaded-in-pro-tools

    • J

      I HAVE MY VST DONE COMPILED ALL EXPANSIONS MADE HOW DO I ADD INSTALL EXP BUT ON MY INTERFACE

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      20
      0 Votes
      20 Posts
      423 Views
      David HealeyD

      @Jaytove said in I HAVE MY VST DONE COMPILED ALL EXPANSIONS MADE HOW DO I ADD INSTALL EXP BUT ON MY INTERFACE:

      @David-Healey i seen your videos about expansions but it dosent really get into hr1 files and how to install them into your vst

      The Expansions Installer video is now available at Patreon: https://www.patreon.com/posts/150234838

    • dannytaurusD

      UI feedback on tiny control

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      16
      0 Votes
      16 Posts
      221 Views
      dannytaurusD

      @Bart Wow, that interface is wild! 😮 😂

      The synth I'm building is the start of a series, so I'm designing a layout that will work with all of them. Each one will have a couple of unique controls, so they all look slightly different but obviously from the same family.

    • David HealeyD

      showErrorMessage doesn't work

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports bug error message
      4
      1 Votes
      4 Posts
      52 Views
      ustkU

      @David-Healey yes this is what I use… just saying it’s broken too and after looking at the code they both use the same thing, so this explains why

    • G

      Help! Automation image painting in panel

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      5
      0 Votes
      5 Posts
      80 Views
      dannytaurusD

      @David-Healey Yeah, me too. But I thought for someone learning how to do the basics of optimising repetitive code into loops, I would just show the basic method.

      @goldee What David means, if we're talking about the same thing, is that you can get an array of components and loop through them directly, instead of fetching each one by name.

      const panels = Content.getAllComponents("instimg_pnl\\d+"); for (panel in panels) { panel.loadImage("{PROJECT_FOLDER}" + panel.getId() + ".png", "img"); panel.setPaintRoutine(function(g) { var a = this.getLocalBounds(0); g.drawImage("img", a, 0, 0); }); }
    • LindonL

      *sigh* iLok ......

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      102 Views
      Dan KorneffD

      @Lindon I've used iLok on 4 of my plugins. Just wrapping, not fusion. Totally doable, but you'll be editing the HISE source to implant the code.

    • DanHD

      Automation subfolders in DAW

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      14
      5 Votes
      14 Posts
      1k Views
      DanHD

      @ustk ah yeah, that's it

    • David HealeyD

      Third party HISE developers

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      5 Votes
      8 Posts
      151 Views
      Oli UllmannO

      I would also like to throw my hat into the ring. :-)

      I have spent most of my professional life as a composer for film, TV, and advertising. My clients include German TV stations as well as Bugatti Automobiles, Porsche, Nivea, and many more. I have also been involved in several gold and platinum chart productions.

      Since 2022, I have released a few Kontakt libraries, and for the past 2.5 years, I have been working intensively with HISE. I am currently finishing my first plug-in. For this, I created all the graphics in HISE and also worked with Max and RNBO export and import in HISE. In addition, I have extensively studied the new HISE modulation system.

      There are certainly some more experienced programmers than me in this post, which is why my unique selling point is probably that I have many years of experience in professional music production and sound design.

      I look forward to working on projects together! :-)

      @David-Healey thanks for this post! :-)

    • D

      Portamento control using knobs and button

      Watching Ignoring Scheduled Pinned Locked Moved Presets / Scripts / Ideas
      13
      0 Votes
      13 Posts
      94 Views
      D

      @David-Healey Alright I understand how am I going to connect this code to a knob on my main interface and a button aswell

    • HISEnbergH

      C++ External Node & XML Issues

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Bug Reports
      9
      0 Votes
      9 Posts
      151 Views
      OrvillainO

      @Christoph-Hart said in C++ External Node & XML Issues:

      @Orvillain I think the problem is that HISE converts Parameter IDs into actual attributes. This is only the case with hardcoded modules, script processors or DSP networks properly escape that in the value string.

      <Processor Type="Hardcoded Master FX" ID="HardcodedMasterFX1" Bypassed="0" Network="No network" YourParameterGoesHere="0.5" TryValidating(That)="nope"> <EditorStates BodyShown="1" Visible="1" Solo="0"/> <ChildProcessors/> <RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-1"/> </Processor>

      I do a bit of sanitizing at some place though (eg. remove white space for the XML attribute, so all my ramblings might be moot because I sprinkled a character sanitation in there too.

      ahhhhhhhhhhhhh, gotcha. Yes, then that does make sense that parenthesis would possibly break things... and now I'm going to do a sweep through my code to see how many landmines I've invented. 😆

    • S

      Looking for help with an "Always On" feature for my Glide/Portamento.

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      114 Views
      D

      @shawntarget Please could u possibly send the code for it?

    • OrvillainO

      Custom browser - custom preset file format???

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      29
      0 Votes
      29 Posts
      921 Views
      OrvillainO

      @Christoph-Hart

      Can I sanity check this:

      namespace PluginUserPresetHandling { const UserPresetHandler = Engine.createUserPresetHandler(); inline function onPresetSave() { Console.print("onPresetSave triggered"); } inline function onPresetLoad(obj) { Console.print("onPresetLoad triggered"); } inline function preLoadCallback() { Console.print("preLoadCallback triggered"); } inline function postLoadCallback() { Console.print("postLoadCallback triggered"); } inline function postSaveCallback() { Console.print("postSaveCallback triggered"); } inline function init() { UserPresetHandler.setUseCustomUserPresetModel(onPresetLoad, onPresetSave, false); UserPresetHandler.setPreCallback(preLoadCallback); UserPresetHandler.setPostCallback(postLoadCallback); UserPresetHandler.setPostSaveCallback(postSaveCallback); } }

      In what order are these called, and which ones are synchronous versus asynchronous??

    • S

      Issues with Convolution Node

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

      Hamburger menu - custom panel or combobox with custom LAF/paint routine?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      64 Views
      OrvillainO

      @David-Healey Thought so, cheers Dave!

    • ulrikU

      How to get numbers from strings

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      61 Views
      OrvillainO

      @ulrik are you parsing dodgy data from somewhere?? Because grouping numbers and text strings like that into a single array seems like a poor design.

    • ustkU

      Matrix Modulators not driven by the controls in exported plugin

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      18
      1 Votes
      18 Posts
      222 Views
      ustkU

      @Orvillain So that is one more confirmation toward the extra_mod connection not being effective... @Christoph-Hart?

    • O

      Cubase Blocklists Plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      99 Views
      A

      @Oriah-Beats Does your client have an old CPU?