• Set midichannel to Omni?

    10
    0 Votes
    10 Posts
    819 Views
    David HealeyD

    @ulrik Message.PITCH_BEND_CC I think

  • How to get around this...?

    25
    0 Votes
    25 Posts
    3k Views
    T

    @d-healey I’m using a global modulator in some, so I can’t compile everything.

  • how to script a minimum start and end length of waveform

    1
    0 Votes
    1 Posts
    296 Views
    No one has replied
  • 0 Votes
    2 Posts
    1k Views
    Christoph HartC

    That's some Apple codesigning glitch. Google it and you'll see this:

    https://developer.apple.com/library/archive/qa/qa1940/_index.html

  • Combobox & Userpreset

    2
  • need help with MidiProcessors

    Solved
    6
    0 Votes
    6 Posts
    474 Views
    ?

    @d-healey ah okay my mistake, it was an issue with loading the wavetable for that particular synth... i might as well buy a whole new wardrobe at this point

  • Combobox to change background image of plugin

    6
    0 Votes
    6 Posts
    1k Views
    Oli UllmannO

    @ThinkTank
    Great! Then have a nice day! :-)

  • Hide preset browser when saving a preset.

    13
    0 Votes
    13 Posts
    2k Views
    ThinkTankT

    @xxanx

    Figured it out.

    In case anyone else wants a preset browser that kinda works, with opening and closing (with preset overwrite prompt)
    heres my code:

    // SHOW AND HIDE PRESET BROWSER WITH BUTTON const var FloatingTile1 = Content.getComponent("FloatingTile1"); const var Button1 = Content.getComponent("Button1"); Button1.setControlCallback(Button1CB); inline function Button1CB(control, value) { FloatingTile1.showControl(value); }; // Timer for handling delay after saving a preset const var saveTimer = Engine.createTimerObject(); var saveTimerCounter = 0; saveTimer.setTimerCallback(function() { if (saveTimerCounter > 0) { saveTimerCounter--; if (saveTimerCounter == 0) { FloatingTile1.set("visible", false); Button1.setValue(false); saveTimer.stopTimer(); } } }); // Close Preset browser after save const var uph = Engine.createUserPresetHandler(); uph.setPostSaveCallback(function() { saveTimerCounter = 1; // Set the counter for a brief delay saveTimer.startTimer(5500); // 500 milliseconds delay }); // Logic for handling preset loading (remains unchanged) uph.setPostCallback(function() { FloatingTile1.set("visible", false); Button1.setValue(false); });
  • Dark mode via LAF?

    2
    0 Votes
    2 Posts
    326 Views
    David HealeyD

    @paper_lung You can either check the button's value in the LAF function, or what I would probably do is change the color properties of the components from within the button's callback.

  • This topic is deleted!

    5
    0 Votes
    5 Posts
    18 Views
  • Different Encryption Types in HISE?

    59
    0 Votes
    59 Posts
    8k Views
    orangeO

    @Casmat said in Different Encryption Types in HISE?:

    @orange ahh I didn’t think of that possibility, is obfuscation the only way to avoid this or what are some other methods you’ve used to avoid this?

    And btw, your licensing system is amazing, we’re definitely planning on making something like it in the future:
    https://forum.hise.audio/topic/4967/woocommerce-linked-licensing-system-for-your-plugins/2?_=1705339675044

    Thanks.

    Frankly, there is not much about obfuscation for now.

    I think cracking the plugin depends on user demand. If it is a well-known company and it is a plugin that is really demanded by the users, the cracking of the plugins will take at most 1 week, sometimes 2 weeks.

  • Multiple synth timers

    7
    0 Votes
    7 Posts
    919 Views
    David HealeyD

    @aaronventure Yeah that's what I meant by subdivide it. Have it running at a fixed interval and use counters to track the amount of time for each task.

  • LFO Animation not visible inside compiled plugin

    3
    0 Votes
    3 Posts
    434 Views
    P

    @Oli-Ullmann said in LFO Animation not visible inside compiled plugin:

    "ENABLE_ALL_PEAK_METERS=1"

    Thanks, I'll give that a try!

  • Screenshot Button

    3
    0 Votes
    3 Posts
    451 Views
    Adam_GA

    @d-healey ty sir

  • Custom table path, look and feel

    4
    0 Votes
    4 Posts
    451 Views
    ulrikU

    @d-healey try this

    TBLLaf.registerFunction("drawTablePath", function(g, obj) { var p = Content.createPath(); p.clear(); var str = obj.path.toString(); var arr = []; if (str.contains("q")) { str = str.substring(0, str.lastIndexOf("l")); var arr = str.split(" "); } else { arr = str.split(" "); for (i = 0; i < 3; i++) arr.pop(); } arr[10] = arr[13]; str = arr.join(" "); p.fromString(str); g.setColour(Colours.withAlpha(Colours.cadetblue, 1)); g.drawPath(p, p.getBounds(1), 1.5); });
  • panel.set("enabled", false)

    3
    0 Votes
    3 Posts
    345 Views
    ulrikU

    @d-healey said in panel.set("enabled", false):

    @ulrik I believe my solution was to loop over the child elements and any that are panels I disable/enable along with the parent.

    Ok, thanks for the tip

  • Reload via scripting

    4
    0 Votes
    4 Posts
    562 Views
    David HealeyD

    Try ExpansionHandler.refreshExpansions()

  • What Are You Using for Server/DB?

    3
    0 Votes
    3 Posts
    255 Views
    David HealeyD

    I'm using Vultr - https://www.vultr.com/

    I think it's MariaDB but from my point of view it works the same as MySQL.

    This is for my site and for making GET/POST requests.

  • Enable/Disable slider function

    3
    0 Votes
    3 Posts
    369 Views
    P

    @d-healey Great, thanks

  • Switch between LAF sliders?

    3
    0 Votes
    3 Posts
    267 Views
    P

    @d-healey will do in that case, thanks!

24

Online

3.0k

Users

14.0k

Topics

121.6k

Posts