• Why Does This Gradient Break the UI's Button Drawing Code?

    Solved
    3
    0 Votes
    3 Posts
    245 Views
    C

    @ulrik Thank you! No, there was no error message.

  • How to Access the Top Level String in a Panel Hierarchical Menu?

    Solved
    2
    0 Votes
    2 Posts
    169 Views
    C

    Figured out—here's the code if anyone wants it:

    When you call getPopupmenuItemText, set the last parameter to 0; this means don't truncate the menu text.

    In the getPopupmenuItemText, substitute this code for the similar section:

    for(element in array) {
    if(element.indexOf("**") != -1) continue;
    if(element.indexOf("___") != -1)continue;
    if(index == i) {
    // Remove the menu name
    if(removeSub && element.indexOf("::") != -1) {
    return element.split("::")[2];
    } else {
    local parsedString = element.split("::");
    return parsedString[0]+": "+parsedString[2];
    }
    }
    i++;
    }

  • Updating Expansions JSON File

    5
    0 Votes
    5 Posts
    251 Views
    ?

    @d-healey i'd better get one of those t-shirts đŸ˜²

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Packaging Issue on MacOS

    Solved
    4
    0 Votes
    4 Posts
    560 Views
    VorosMusicV

    @d-healey Thank you!!
    I think you are right. I remember you mentioning something like that.
    It seems to work now!

  • Load expansions in compiled plugin

    4
    0 Votes
    4 Posts
    567 Views
    David HealeyD

    @kameron I'd suggest you provide them to your user as expansions that they have to install. This will also be a good on boarding exercise for them so they know how the system works.

  • Saving settings, standalone.

    5
    0 Votes
    5 Posts
    289 Views
    lalalandsynthL

    @Christoph-Hart found it , thanks .

  • Routing Matrix

    3
    0 Votes
    3 Posts
    519 Views
    toxonicT

    @d-healey Ahh, i never looked into that category! :P Thank you for that hint! :-)

  • What are the Steinberg SDKs and folder names?

    Solved
    10
    0 Votes
    10 Posts
    562 Views
    David HealeyD

    I've made a pull request for this - https://github.com/christophhart/HISE/pull/372

    I simplified the build instructions for all three platforms. Removed references to Steinberg SDK downloads, and IPP. I also added that note about Apple Silicon builds.

  • Play rlottie animation one time on mouse click

    5
    0 Votes
    5 Posts
    459 Views
    ?

    @DabDab There’s some good examples in the documentation… https://docs.hise.audio/tutorials/recipes/ui/animations.html#looped-animation

  • Does Lottie Animation need Dll file for End User?

    4
    0 Votes
    4 Posts
    223 Views
    David HealeyD

    @DabDab Use a counter that starts at the first frame, and when you get to the last frame set it back to 0. Try not to double post.

  • Where is the Module Browser in Hise 3.0?

    2
    0 Votes
    2 Posts
    495 Views
    David HealeyD

    Custom popup is the way:

    This video is for a lottie panel but same process applies (1:39).

    https://youtu.be/5aFbxEY2eRQ?t=99

  • Scriptnode Routing, multiple channels ?

    22
    0 Votes
    22 Posts
    1k Views
    ustkU

    About the summing part suggested by @Christoph-Hart, why not just to use a matrix ?

    Screenshot 2022-12-14 at 14.37.51.png

  • Scriptnode to dll export, new error

    1
    0 Votes
    1 Posts
    478 Views
    No one has replied
  • Scriptnode Phase Delay and building a phaser.

    5
    0 Votes
    5 Posts
    762 Views
    toxonicT

    @lalalandsynth Don't know, if this is interesting for you, but you could build a phaser with a few lines of code in Faust:

    declare name "t_phaser"; declare version "1.0"; declare author "toxonic"; declare license "GPL v.3.0"; declare copyright "(c) toxonic 2022"; import("stdfaust.lib"); coeffOne = hslider("coeffOne", -1,-1,1,0.01):si.smoo; coeffTwo = hslider("coeffTwo", 0,-1,1,0.01):si.smoo; lfoFrequency = hslider("lfo freq",0.25,0.1,1,0.01):si.smoo; phaseOffset = (hslider("phaseOffset", 0,-1,1,0.05)):si.smoo; phaserTrig = button("on/off"); intensity = hslider("intensity", 0.7,0,1,0.01):si.smoo; fb = hslider("feedback", 0.6, 0,0.999, 0.001):si.smoo; rangeCon(curV,oMin,oMax,nMin,nMax) = (((curV - oMin) * (nMax - nMin)) / (oMax - oMin)) + nMin; lfo(off) = os.hsp_phasor(1,lfoFrequency, 1-phaserTrig, off)-0.5:abs*2:rangeCon(_,0,1,coeffOne,coeffTwo); apSer(off) = fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)):fi.allpassn(1, lfo(off)); mPhas(off) = (+:apSer(off))~*(fb); phaserMono(off) = _<:select2(phaserTrig,_,(_*(1-intensity),mPhas(off)*intensity:+)); process = _,_:phaserMono(((phaseOffset*-1)*0.25-0.25)),phaserMono(((phaseOffset)*0.25-0.25)):_,_;
  • This topic is deleted!

    2
    0 Votes
    2 Posts
    2 Views
  • Embed User Presets

    1
    0 Votes
    1 Posts
    124 Views
    No one has replied
  • Dolby Atmos / Immersive Audio

    1
    1 Votes
    1 Posts
    251 Views
    No one has replied
  • Old projects will not load, sample rate mismatch and other errors

    Unsolved
    6
    0 Votes
    6 Posts
    281 Views
    David HealeyD

    @lalalandsynth There's a build version in the project xml but it doesn't mean much since the same build version is used for lots of commits.

  • Moved my samples, how to find?

    Unsolved
    12
    0 Votes
    12 Posts
    524 Views
    David HealeyD

    @Dan-Korneff said in Moved my samples, how to find?:

    @d-healey The absolute path DOES work when I create a new sample map, so there must be some kind of mismatch between an older version of HISE and the latest.

    Yes it will work, but it's bad practice and will cause issues in the future when you move files.

8

Online

2.4k

Users

13.8k

Topics

119.6k

Posts