• How to make modules in expansions?

    2
    0 Votes
    2 Posts
    121 Views
    ?

    @Casmat If I understood right - you can use

    const myCoolSampleMap = "{EXP::myCoolExpansion}myCoolSampleMap"; SamplerA.asSampler().loadSampleMap(myCoolSampleMap );

    If you want this sample-loading handled automatically when an Expansion is loaded, you need to add it to the expansion's loading method, something like:

    const expHandler = Engine.createExpansionHandler(); inline function loadSamples() { local sampleMap = "{EXP::myCoolExpansion}myCoolSampleMap"; //better ways to do this, note the EXP::expansion wildcard SamplerA.asSampler().loadSampleMap(sampleMap); } function expCallback() { currentExpansion = expHandler.getCurrentExpansion(); //useful to access subfolders ie "the better way" to do the above method :) loadSamples(); } expHandler.setExpansionCallback(expCallback); //calls our functions when we change expansions
  • Anyone here use Patreon?

    36
    6 Votes
    36 Posts
    3k Views
    Adam_GA

    @d-healey was a dinner patron for quite a while but finances took a hit. will be back soon as thats sorted. hopefully ill release my plugin one day 😧

  • SNEX channel in processFrame

    8
    0 Votes
    8 Posts
    490 Views
    Dan KorneffD

    @Christoph-Hart said in SNEX channel in processFrame:

    If you never expect the function to be called in a mono context (which again should be the case if you assume that there is a data[1] element, you can leave it just empty:

    How does this work with the "Support Mono FX" option? Fill both functions and just exclude data[1] in the first?

  • on samples loaded

    3
    0 Votes
    3 Posts
    117 Views
    LindonL

    @d-healey thank you David..sigh ----Im an old man now...

  • compile problems

    10
    0 Votes
    10 Posts
    261 Views
    LindonL

    @hisefilo thanks - I got the one david recommended to work.

  • This topic is deleted!

    3
    0 Votes
    3 Posts
    5 Views
  • Custom or LAF Preset Browser?

    5
    0 Votes
    5 Posts
    496 Views
    CasmatC

    @d-healey Thanks! Will look into it and see what it leads me to!

  • CustomSettings - Use Open GL

    3
    0 Votes
    3 Posts
    123 Views
    LindonL

    @d-healey said in CustomSettings - Use Open GL:

    @Lindon
    Floating tile's data property. Set useOpenGL to false

    another dumb day for Lindon...thanks.

  • How many Samplers

    8
    0 Votes
    8 Posts
    477 Views
    modularsamplesM

    @Christoph-Hart I had no idea, that's a very cool feature! Wouldn't work in this case though as the sample map in each layer is selected from the UI each with separate controls.

  • Scriptnode - Change direction of LFO

    9
    0 Votes
    9 Posts
    272 Views
    Matt_SFM

    @DanH yes indeed. You also can add a min Max node to keep it under control

  • Parametriq EQ Ableton Live 11

    2
    0 Votes
    2 Posts
    118 Views
    Matt_SFM

    @Damir you must have exported your plugin as a vst 'instrument' instead of vst 'effect'.
    Clean your build folder, re-export it as an effect and you'll be fine.

  • Windows 11 on Apple Silicon

    11
    0 Votes
    11 Posts
    555 Views
    d.healeyD

    @modularsamples I had HISE running on an ARM device a few years ago. I think it was a Rockchip board from Pine64. There is probably a forum post about it somewhere.

  • Simultaneous Background tasks and function parameters

    2
    1 Votes
    2 Posts
    118 Views
    ustkU

    Having a hard time debugging a current project, I realised we cannot always trust the console.
    Look at the order of execution between the console versus what the log variable says

    HiseSnippet 1144.3ocwVstaaaCElxIpXxaqXEXO.D4WxnYN1ZscCHqXI9VgwZbLhcJJPwPAiDsEQjHEnnapwP.1i2db1av1gTx1R1ttYFnX5GF9bi766bH44LTJ7oooBIxxY77DJx5arGMmqBaGRXbT+NHqGaeAIUQk3LUslmPRSoAHKqCdkVgkygHy2e+qsHQDtOckJD5MBlO80rXlZk1gm8arnndj.5XVbAue1Y88E71hHwL.OGX2.kP7ukLkNfncqhMx5QcCXJgbjhnnoHqCaIBlOJTbGOy+2vRY2DQ0BMQifEJScOQTfFwZsn1grnfgK3cJBVkgqxBGjkE9d6KXArk5WkM9NiA7pHJlOrpTFdGTBdM+TvaKPxp.jNLCROwdjujknVYQimu1tOGJNSHPZuHTx7EUA8H61BvCtpdL4VZOIHrLB2WznwwX3mZmVE7JUDQq6GQIRWPQUnVjpvefHwsd03l3Wh6xmx3fGRJPuVPoYpTLiGLljdqq1EHnRw384iwqTLct9pyG2+xAPbMaX9JAiHwTvx69cP4ImfGM97qFiac83wWNnJiGAaCdxLtuhI3XAu0LkRvapIuTD45KhSDbHMbLrTQyn0p9GUcXSvt4RNfnCrAq3uiyhTRhjwUtGAUUoB27HiMsqIyRCWSsNMT2mDEcIu.YCA1GXRQ8xAn146qdOvjEUmoTU6EXz8nbzeTs5oZ8FNzFV1afE0ccxoKV5LRuqGzVm9FsQ5n3VmUpzzeM90DanBMvPkUDrr9pNSDRrK6kMNk8KKJXmxd5SqYxJ.2wDnJcAQEVOQbmq4ORBOPD6V6XbIwZ3SJqvr9a.qNPRYCLsP48.22Bc8JRWusQWuOAc89+ktdaitdknqtVCrB2tUZUyAN3LROFmkFt7HxhTgKKMyBM3X7cjz152mihnAKO+uxg7KAaj9KtDYG18V+NvNbRm92wMBu0tQXNKah4KIo7Jf204xF1Vfpc9U3kmABE8RtqALP8ButoIS1ps7KyQT4VMqaUJ2Uft7Yw2PkEeeS6Hz+nbSoG8vZJ4m8tTAGE79bl5xDZt7t6phxeXS2LKGgfqJSqrGm2JK6YLDCVDG672zPF3WbDBz086PTjEKDrlv9jPkJllNVcne.FwHqGoicGZ5sJQhw27WSA0Ofs8iK2x+7cmMeovYzytiEnBQV1VRKDJjxlFpzR+EXUQ+nxzY1zKp6a619Z86CHV5EhXXqIRXkrpP4DHCqGb30PyEtt+LZyF7vnEhfYQDU44MzCYka.p2kZxqajySYp4EGB6+vPHM14PHOTH9D6gLke31wXksfQnR9k.i4it8s1cmLg5qVAvCs6818cNsOy1ekXlhwmBupKYvIH6AyhGASu5SgcmyoQo5SJUz2Fxjank0YfQTdfQ3efubiM0xV4FatvHJl3KEu2O6Njd3vuxnAvD2LWrCLfNHiWd0w1tQ8FnX3316880z+GfKnaOFu8HlebOh4Y6QLOeOh4E6QL+zdDyOuyXz2zOelRDmcc.TLrq4ILKqtlmBLmBQ+KHXWxM.
  • Reset sliders and knobs

    3
    0 Votes
    3 Posts
    167 Views
    R

    @d-healey said in Reset sliders and knobs:

    You can use the .setValue() function to set the value of a control. And you can use .changed() to trigger its callback after you've set its value. There is also the .get() function which can be used to retrieve a control's property, such as its defaultValue.

    Put this all together and you get something like:

    local defaultValue = myControl.get("defaultValue"); myControl.setValue(defaultValue); myControl.changed();

    You will probably want to put this inside an inline function. And you'll want to use a loop to go over all of your controls in one go so you don't need to write it out one by one.

    That's fantastic David and was exactly what I was looking for - thankyou.
    I will look at implementing this into my project this weekend

    Thanks again

  • ARP Latch Mode?

    1
    0 Votes
    1 Posts
    84 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Standalone Export

    2
    0 Votes
    2 Posts
    254 Views
    pluginboiP

    @pluginboi figured it out right after I posted lol

    if anyone is looking to do this in the future. Just compile plugin as vst but then open the auto generated projucer and select standalone. And compile that. Standalone will then process audio input.

    Sorta hacky but works for what I was trying to do.

  • Loading Bar

    4
    0 Votes
    4 Posts
    145 Views
    d.healeyD

    Maybe you've found a bug, as far as I know Engine.getPreloadProgress() should always return a value between 0 and 1.

  • Midi in for FX or Audio in for Instrument ?

    14
    0 Votes
    14 Posts
    885 Views
    hisefiloH

    @ulrik Thanks mate!!! this works. I confirm MIDI is being received with this snippet!!!! thanks a lot.

    [image: screenshot of Reaper UI showing your snippet compiled showing Note Off: 60 ]
    :p
    I still trying to get audio and MIDI on the same channel on real time but no luck. Will report I get this working.

  • Keyboard to display only active keys?

    22
    0 Votes
    22 Posts
    1k Views
    D

    @Christoph-Hart @d-healey This is what we went with in the end! thanks for all your help guys i really appreciate it :)

24

Online

1.8k

Users

12.1k

Topics

105.6k

Posts