• Happy Holidays..

    30
    10 Votes
    30 Posts
    9k Views
    David HealeyD

    @DanH I got the pitch partly working but it's glitchy and another member of the forum has shared some of their work on the time stretch with me but it has some of their specific C++ stuff in it which I need to make more generic. I haven't had time yet to really dive into it.

    I think I already shared my pitch shift node in another thread.

  • Pro Tools developer version question

    3
    0 Votes
    3 Posts
    428 Views
    lalalandsynthL

    @Lindon Ah , I neglected that, let me try again. Thanks!

    SOLVED> That was indeed the problem :)

  • Compiled Standalone/PlugIn not able to open

    6
    1 Votes
    6 Posts
    498 Views
    VorosMusicV

    Its a bit much to take in debugging the first time.
    I found an assertion failure for jlimit in MathsFunctions (lower value is bigger than the higher value).
    But I still try to figure out where this jlimit belongs to.

  • Can You Detect Clicks on a Slider?

    Solved
    3
    0 Votes
    3 Posts
    155 Views
    C

    @d-healey Thank you, David. I have referenced in the documentation. Cheers.

  • ATMOS routing in scriptnode

    2
    2 Votes
    2 Posts
    150 Views
    orangeO

    @Dan-Korneff

    The latest trend Dolby ATMOS!

    AFAIK, it's almost 10 years old but I've been hearing this more and more everywhere lately. Very popular these days. Albums, Movies, TV Serries...etc. it's been everywhere.

    And of course it would be great to see 7.1.4 Channel Set here.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    19 Views
    No one has replied
  • AAX Compile problem.

    4
    0 Votes
    4 Posts
    403 Views
    lalalandsynthL

    @orange Indeed , was set to use iPP which I do not have installed :)

  • Display Filename via Label + Sampler

    3
    0 Votes
    3 Posts
    424 Views
    trillbillyT

    @Matt_SF Thanks! Yes, I was pointed in this direction last time. I've got to be making a stupid mistake. I'm nit at my computer right now either but when I am I will post where I'm at with it.

    Any help in the meantime is appreciated!

  • Table envelope question

    11
    0 Votes
    11 Posts
    514 Views
    David HealeyD

    @Matt_SF Thanks :)

  • How to compile Hise properly before AAX export. Any Instructions?

    7
    0 Votes
    7 Posts
    1k Views
    DanHD

    @lalalandsynth Generally you supply Avid with your iLok user account id (probably an email or username), and Avid then put the necessary licenses into your iLok account. I assume you have done this already if they gave you the dev version already. You may need to update your iLok with your new licenses, and possibly activate them in the iLok software.

    Then when Pro Tools loads it checks the iLok for a license - if your iLok is plugged into your machine of course...

    You might have the option to assign the licenses to your machine, you should check (means you don't need the iLok).

  • How Do You Use "withMultipliedAlpha"?

    Solved
    8
    0 Votes
    8 Posts
    290 Views
    C

    @Christoph-Hart Thank you, Chris.

  • AAX Build Fail, Windows

    10
    0 Votes
    10 Posts
    607 Views
    DanHD

    @Lindon yes found that too. Ok great, hopefully that's done!

    Cheers mate

  • Store values in ScriptPanel data object

    51
    0 Votes
    51 Posts
    7k Views
    LindonL

    @toxonic

    Okay so theres no validation going on, and some maybe incorrect naming, and an incorrect call to writeObject: so start like this:

    //function store inline function writePreset (fileName, myJSONData) { local PresetFile = PresetDir.getChildFile(fileName); if (PresetFile.isFile()) { PresetFile.writeObject(myJSONData); }else{ // display an error here..... }; }

    So the most obvious problem is you were trying to save an array when the command expects JSON, so you should fix that at least...

  • bufferToImage

    3
    0 Votes
    3 Posts
    195 Views
    ustkU

    @Christoph-Hart Mmm... so this is the optimisation companion of setOpaque if I understand well

  • Popup panel?

    9
    0 Votes
    9 Posts
    986 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
    235 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
    685 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
    496 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
    843 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
    3k Views
    DanHD

    @MikeB

    SliderPack1.setSliderAtIndex(i, valuesIWant[Math.randInt(0, valuesIWant.length)]);

19

Online

2.1k

Users

13.1k

Topics

113.3k

Posts