• Making a list of global, classless functions for reference

    3
    2 Votes
    3 Posts
    31 Views
    It_UsedI

    @VirtualVirgin I looked at the js manual, of course there are more functions, but only the ones you mentioned work in Hise, maybe undefined match to context

  • How to ensure MIDI Overlay Panels Load on Exported Plugin?

    24
    0 Votes
    24 Posts
    643 Views
    ustkU

    @ILIAM Then you should first learn to get a list of your midi files, load them in a combobox, then use the combobox to load the sequences in the player.
    Here's a good place to start https://docs.hise.dev/hise-modules/midi-processors/list/midiplayer.html

  • Where is the "EDIT TAGS" Button?

    Solved
    7
    0 Votes
    7 Posts
    59 Views
    d.healeyD

    @Chazrox But the process for the user for adding tags is weird, I don't like it anyway :p

  • This topic is deleted!

    Unsolved
    2
    0 Votes
    2 Posts
    13 Views
  • FLIP FFT Display? || Solved || Code Snippet.

    Solved
    4
    0 Votes
    4 Posts
    85 Views
    ILIAMI

    1000050915.jpg

  • Midi Player - Playlist

    11
    0 Votes
    11 Posts
    627 Views
    ChazroxC

    @d-healey thats the best kind come on. 🤣

  • Range (min/max) of an attribute of an effect

    Unsolved
    12
    0 Votes
    12 Posts
    95 Views
    Oli UllmannO

    @d-healey
    That's right. Because with SlotFX.getCurrentEffect(), you always get the effect loaded in the slot. So you could also implement it in the effect class and still have access to the functionality from a slot.

    So I believe... :-)

  • LAF that keeps the text-entry field?

    7
    0 Votes
    7 Posts
    68 Views
    iamlampreyI

    @d-healey jesus christ im so embarrased to have never tried that

  • 'global_send' / How can I 'getValue() ?

    Solved
    5
    0 Votes
    5 Posts
    57 Views
    ChazroxC

    UPDATE:

    I figured it out...

    const var globalRouting = Engine.getGlobalRoutingManager(); const var SlotFxDelayLeft = globalRouting.getCable("Slot.DelayLeft"); Console.print(SlotFxDelayLeft.getValue()); // Register the callback SlotFxDelayLeft.registerCallback(function(value) { Console.print(value); }, AsyncNotification); // Values print =)

    @Christoph-Hart @HISEnberg Thank You! 🙏

  • Rounded Rectangle / Panel masking?

    Solved
    13
    0 Votes
    13 Posts
    160 Views
    ChazroxC

    @It_Used no stress. I'll still try it and see what results it produces. Maybe I can still use it for something. 🤛 Thanks again!

  • Coding in VS Code and HISE

    20
    0 Votes
    20 Posts
    476 Views
    VirtualVirginV

    @Christoph-Hart Sounds great! I'm traveling today so I won't get a chance to build and test until tomorrow, but I look forward to it :)

  • Restore global cable's last data on DAW load

    3
    0 Votes
    3 Posts
    70 Views
    iamlampreyI

    @Christoph-Hart Lol was compiling exactly that as you posted, working now 🙂

  • How do I script these handles?? || update::

    Unsolved
    2
    0 Votes
    2 Posts
    73 Views
    ChazroxC

    @Chazrox Ok, I figured out this much....

    I needed to declare the Convolution reverb module (ScriptnodeFX) as and 'AudioProcessor' instead of and 'Effect'.

    Then I could use:

    Convolution.setSampleRange(min, max);

    then, use a knob to adjust 'max' value.

    One thing I can figure out how to do is, after loading a preset or scrolling through reverb presets, I need my 'Length/Time' knobs 'max' value to change to the currently loaded files 'sampleLength'. For some reason I can only get it to load upon recompiling.

  • setFile + index/multiple slots?

    Solved
    3
    0 Votes
    3 Posts
    79 Views
    iamlampreyI

    @Christoph-Hart Perfect, thank you!

  • Any Examples of AudioWaveform (RangeStart, RangeEnd) editing?

    Solved
    8
    0 Votes
    8 Posts
    162 Views
    ChazroxC

    @Oli-Ullmann Appreciate it. 🙏

  • Adding mouse hover to Panel Buttons!

    2
    0 Votes
    2 Posts
    56 Views
    ustkU

    @ILIAM here you go

    HiseSnippet 1742.3oc2X8taaaCDWJIZsVadacqeXeZfnXnvt1MSxIwIEoC0oINqYMowHNKq.EEELRzVDQlzPh9eMMeaOX6QXuB6MXuAaGorrjrcZZCVGVmRPr0c2Od+3w6HOlFAbGRXHOPS273QcIZ5elQyQLg21dXJSauczz+biCvgBR.JRziG0EGFRb0z0W7GkBzysjl54Oeziw9XlCIQjl1IbpCYeZGpHQZiZOk56uK1kbLsSJqWs1dNb11bedOfOKZXo0E6bFtM4YXoYKXn8Dbnml98LrWuZEBYsSefk0pUcWs5JDb0U1vsh0Jmhsb2n5C1fr5Fafczz+j5tTAOno.KHgZ5K8Xt6nld7ArHGbBMjdpOQ9hsVSvyQh2k66JmhRoZa6Q8caDGnB0zzMZjD1VLJrcaiCntzIxSBeeoRAJAQ5.n9BYo2hYnmcZ5YkhdygR5onzRQT5VFMcBncEIZj74SM1iAqlsvv5TZpDYq1BA2vXaNXASrbG7YjcCfWlfnvJVVkQqrlUwMyal2DdfErPApON.sO9TheH5GPluvtLpBXVYzpkQqUFUsLZ8xnMJidPYjMf2zFLvFrvFLwFrwFLxFrxFLyFryFLrh0K2T4AvOINoAlQ7sAmDyw1Dw17Nc4L3kB2IR8cjrKAySY7SubHJs.BoexaFM.K6hE3kY85.4h85vjSpJaNixi3CjZrsTwhIpCIhFvhu3HdOAkQJzpGyQP4rBsKl2777l4ZubKH8eKe+BVOuRUK0C3+b4MQvijwCfgU3QCkT8WntBuBEQeejjoX1lIf7tZPRFOFQBNpbNjQZKd.pvHPr0lnQOb1Q.MpTITwXqOO5iI.GFAbH5gymwngRzIfRgOlRAvP7hgn6gFTFMB9vqr7adubyYrTLwRToUWar0nRHqXDPJTZLY8EsEp.L8Shamf86QJTrjM5MuATEtCoErD5VHYh3w6SBHt6wbICKht6cQI3mQeI6hEy5volqxm1xDln87JXMrR0cUOE2bdVJyafzJXrcOh3Hvr19jBAx5mhYCMWLC34G.x570Wa9Nu8xtA3Aa4SaCwhiICEEhp0eA891urrnL5N9jVh6LEGxFoKUJQ6EiUdg4EEGW6js94.duPx1Xe+Sg8+SJfH8gJVYQjB87i4P9fL9nV1h7nYN4xrBajkEMyctYtbxzGGUN4dt.pt3fPBrQ2XKGFW6jpZ5dyMgVV5pFr.9f4MRiRMROgPa6IlcnjkUSFm9xjPYQIjGGMly2wf5X9KgB+dogjng79PctYR5QxeRBPN9TmyHtEmozVMzgwUHpw691oSTTF33A4jP8RzxZrJXi2PtOY4tAv1hQXSkqL4KpchmxGorKRchGldlnHP.oqbuWo5L4VxehyiPb1y3BxgrBEgToblvXLspVslqN4IHAbeeRvbUK6lI3sAr.r3cJAJXilawFBmXmsM.iKuMfzco3DcfVJC4r8XTwgcIrKq2EswmBBsLrvXVAlJTMLjOtgAYgnFEZK3lFQEkZJBmzolcMsoA+4iA2zm5RBTnuggZMaZvUpo8y6sCjkJaaYLc.J1kDHnxYu9Nj9PSiQMwjyXGR3YBdWEeGepMPrqjwCS2E5nzuLPVNOQvuETySUUlVBr0CeP7FP.k9BC33ZThfPbenBuQ.AxVABufVJpYdkwiKgZfeg9r61j953fUs+30+5i5jsG6N3go6X9plLZ6AC5HYtiowIxHrC1G5.ellEg1T4t87whr8tJ6verBHSNSCixlBYgTwnzr6erFZeWo3sLZPENdymiKLGNJS7+.vwwWCHuQ8VsfilSH3RF697OL87m18ecr62pmKkuOWVMob+sijfjhPM7wiHA1uk6v86uq2gq667c3fqS5.KOjzoIp0riCfZIJqcZWIoYcFFl+toEeDmKjaLm9NjMwc55SfnX.zuPVqgyxBByNB6R8GeMxu037FGc3OUe6ie0tGt+N0O5hnQph0xCv80TkaF5RLpRsnu5C7R4pzBpybieUew218Lsul2ybo+ycOyOB14HyUgyEywlT4ZbcVehOTan33WAGszB2yWDKMagwAbFuqGmQcxlaIBnsaSBRy84Ng1RHf76DI2t1QDeBNLUR72UaenOUbvzkGuGwB626+s.yc85aLhnKRVMi93cG+E++8N9Q+OEZe.FRBk6M8rdcZBaz5P.uyf1dj8NBciHgpd2Jd+olDlq5k+BdFqzV9t9Xk1wJ+WwGcvNA7W4D0BoLO8lJIv7lo1iNmwAx2Qyz6HroLrK2qbbxNTy.rx0E3JWWfqdcAt10EX0qKv0ut.23pAJODZqdBdmnRSMsCZTW0qut9jy00WT6u4jcqqA

    note that you need to set the panel to allow All Callbacks

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • a set of Buttons to Change the slider pack value

    20
    0 Votes
    20 Posts
    2k Views
    ChazroxC

    @ILIAM if you rig your sliderPack LAF to the value of the stepSequencer slider (switches), you can do something like this. The sliderpack LAF depends on the corresponding switch value (call by index).

    Step sequencer sliderpack trick.gif

  • Tempo Sync Switch

    6
    0 Votes
    6 Posts
    198 Views
    ILIAMI

    @HISEnberg Pay attention to the Frequency knob in LFO and Compile!
    SyncFree.gif

  • Global Cable + Third Party Node

    3
    0 Votes
    3 Posts
    168 Views
    iamlampreyI

    @Christoph-Hart Nice, thanks for the quick fix!

26

Online

2.0k

Users

12.7k

Topics

110.3k

Posts