• Popup panel?

    9
    0 Votes
    9 Posts
    474 Views
    Christoph HartC

    Adding new popups is not the best idea in plugins as this is usually something that will not work consistently across different hosts, so I would recommend trying to work inside the window that you already have.

  • Get Subfolder List?

    5
    0 Votes
    5 Posts
    184 Views
    ?

    @ulrik Yes, legend! The sneaky asterisk was the missing piece. In my case I don't need recursive though since I'm just looking for the subfolders, not their contents.

    Cheers!

  • Circle shaped button question

    5
    0 Votes
    5 Posts
    423 Views
    M

    I managed to do what I want. Thank you David. Here is the snipset if needed.

    HiseSnippet 942.3ocsV02aaSDF+bZ81rggXR7AvZ+AxVrERJC1jFQTZZJKBZWzxnLIDZ5p8k3S87cd9N2tHT+Nu8I.ddNaO6rkMfHlUTRdd6te2yK+NOqPEyzZUAww6oqxYDmO0c9JoIcbJkKISOj37YtGS0FVQPkpCVkS0ZVBwwYmeBU33sKw97pe3.pfJiYspHjSU7X1uvy3lVsy1+m4BwQzD1S4Yc79d6OMVIGqDpR.O63NfjSiOmtjcBEcqmKw4ZSR3FUwbC0vzDmcOPkrZdp5RYk+mx07yDLTXHYNrPUpORIRPDiZIiS4hjYMmaMAVkYsYgcpxBeg6w7D9az2lM9bqgf1H5lOb5sN71YM3MrK7FzAda.RNcfztUP5VtyiK34lVKHd9D2oRn3rfBo8tPoxWRuW2ycrB7PZ5mQOmcTAH7lHB2avf6D.eE8PeeH0qMAWPKBlQkLQvnfl.WxLiUY4JIHDd6bz5swHr90WyLyfri4IpRCWxBWTJiMbkLbYj+e56sDcnplFV8it+YhRFr.fsEPivSXwlveG.B7wjx0398a7DSZXTqhGw3KSMgQ+Atwd7EAgMVNkBqVXTvnQACi78fsbi6YAKA2xq78XBMy2yeSNcYJ2zAYSDBdtl8eCbWsVp4XUolMlJDmAsxs4F1EPtDyOX9NczwTSZe8KJLgM+K7s1rudu6Zio+Ki9p+QeVEgX.SRoe+n2wIaYwpU2j8pBKVviOuJMYMWvxwBaXzC877uJ.dpOc3SyQIPIOQYXOVFZWW+q7CdaSKVrQaX6UgRHXEazLxMT7gBLTVlcFq3NPOK1O03HLvr9Tn66eJrKIQbU2dGGUxoRt4w4L46i5fTOh.+6WmdH0PwQ2Zcfe4rBCGgfygrK.dvpAYO2CY5yMpbqu0yUDmqarVuYyXN1AQ3vv70csibjW1xTdx9qZElt+kXoETbsY0rto1FxtZfNP0kM8gZjGaLVs0AeYviTWvJ.V42gwA35TIkBpYcBPj0u1.TOVi0AYVjZtYU2aE9eiU7eKDuk6LtINcyXr2FvHT09Xfw56Rto6jEK.NtV.tq6QO6iyEGjJV3k.EQAGZXbOoLaNPsEyfcWBcQ37fSOrysRd.JiYf4LYhU3ufmZiCQYmZiCaLRxnwEpmGWMEh2VcCqF.SR6E0dvaL.xACI1ISHN2A8GPxfKNedbLd7uKLLs4X1aKh4a1hXt2VDy2tEw7caQL2eKh4AevXv2Y4GKMprpwAPwrIV5JGmIRJzYY6BI+8mZkr8
  • Voice allocation etc.

    4
    0 Votes
    4 Posts
    300 Views
    Christoph HartC

    @lalalandsynth not sure if it works, but if you set all RR groups to 9 and only put in a sample in a single group (so sampler 1 has a sample in RR group 1, sampler two has a single sample in RR group 2 etc) you might get your voice allocation across multiple samplers.

  • Automation slots?

    8
    0 Votes
    8 Posts
    468 Views
    Christoph HartC

    @DanH Actually this is precisely for that use case of having a fixed amount of automation slots and then reassigning them dynamically.

    The documentation of the UserPresetHandler class has some information on how to use it, but here's one example:

    const var uph = Engine.createUserPresetHandler(); // We need to implement our own preset data model when we start using // custom automation slots (because then the connection between UI element and its value is // not consistent anymore) function onPresetLoad(obj) {} function onPresetSave() { return {}; } uph.setUseCustomUserPresetModel(onPresetLoad, onPresetSave, false); // We'll define the automation model to send their values to the global cable by default const var data = [{ "ID": "Slot 1", "connections": [ { "cableId": "Slot 1" }] }]; uph.setCustomAutomation(data); // We can also attach callbacks directly to automation events inline function onAutomation(index, value) { Console.print(trace({"index": index, "value": value})); } uph.attachAutomationCallback("Slot 1", onAutomation, true);

    However it's a fairly advanced concept as it requires you to dissolve the connection between UI elements and their persistent value and implement a custom user preset model so it might be overkill for that simple use case.

  • Arp plays in key?

    25
    0 Votes
    25 Posts
    990 Views
    DanHD

    @MikeB

    SliderPack1.setSliderAtIndex(i, valuesIWant[Math.randInt(0, valuesIWant.length)]);
  • How to: Master filter with ADSR env?

    10
    0 Votes
    10 Posts
    385 Views
    D

    @d-healey ok, got ya!

  • Filter question.

    4
    0 Votes
    4 Posts
    218 Views
    Christoph HartC

    @lalalandsynth The filter coefficients used for the filter display are just approximates but the actual filter itself is using 6dB/octave.

    If you want it to reflect on the filter display, you need to change the getApproximateCoefficients() method of the OnePole class.

  • Figma to HISE?

    21
    0 Votes
    21 Posts
    919 Views
    lalalandsynthL

    Wanted to see if I could do a classic cheat and just move the little green indicator rather then the whole knob graphic, seems to work nicely if you set the export up right.
    prog.gif

  • Can someone clarify the AU format?

    1
    0 Votes
    1 Posts
    148 Views
    No one has replied
  • Change the order of the containers in a network

    Unsolved
    1
    0 Votes
    1 Posts
    156 Views
    No one has replied
  • UI/Graphics Forum Category.

    1
    1 Votes
    1 Posts
    214 Views
    No one has replied
  • Zip - unzip problem....

    7
    0 Votes
    7 Posts
    160 Views
    LindonL

    @Lindon said in Zip - unzip problem....:

    @d-healey said in Zip - unzip problem....:

    @Lindon Oh yeah, if they're over 2GB you might have issues. I've never tried with files that large.

    trying now...

    Ok so this WAS the issue - redoing the zips as 1.5GB each and they unzip correctly....

  • CLOCK SYNC LFO

    7
    0 Votes
    7 Posts
    261 Views
    DanHD

    @lalalandsynth ok I see what you mean

  • Compilation vst problem

    2
    0 Votes
    2 Posts
    75 Views
    Y

    I just copied the .cpp file from an older developed hise and pasted it into the latest hise commit. it worked without error

  • Spectrum ballistic (display buffer)

    Unsolved
    52
    1 Votes
    52 Posts
    3k Views
    ustkU

    @Christoph-Hart Apparently this isn't even related to the buffer, but to the oscillators that don't like to be stacked... Muting the last oscillator in the chain made the strangeness disappear... False alert confirmed? 🙄

  • Why use HISE and not JUCE directly?

    7
    0 Votes
    7 Posts
    1k Views
    Christoph HartC

    @observantsound well every single line of code in HISE prepares something for you that would be difficult to achieve in JUCE so just pick whatever feature set you will use in HISE.

  • Happy new Year 2023

    1
    6 Votes
    1 Posts
    176 Views
    No one has replied
  • Audio waveform loader

    4
    0 Votes
    4 Posts
    267 Views
    Christoph HartC

    @Brian just use the processorId of the sampler module then the sampleIndex property will determine which sample to show (and -1 will show the most recently played sample).

  • FileSystem.findFiles(var directory, String wildcard, bool recursive)

    24
    2 Votes
    24 Posts
    1k Views
    LindonL

    @Christoph-Hart said in FileSystem.findFiles(var directory, String wildcard, bool recursive):

    From now on you will be addressed as Sir David Healey, Slayer of Hydra Tabs and Reader of the Manual.

    ..and Custodian of the T-Shirts

    Dont forget that...

57

Online

1.7k

Users

11.7k

Topics

102.1k

Posts