• Variable out of scope?

    8
    0 Votes
    8 Posts
    288 Views
    Oli UllmannO

    @d-healey Yes, that was my approach too. I thought there was a better way. But then I do it this way. Thanks to you! :-)

  • SNEX inheritance

    1
    0 Votes
    1 Posts
    76 Views
    No one has replied
  • Computer keyboard input

    15
    0 Votes
    15 Posts
    3k Views
    David HealeyD

    @Zorpley said in Computer keyboard input:

    might there be a way to get the current keyboard layout as well?

    Not that I'm aware of, but you could setup some predefined ones and let the user pick.

  • switch button, how!?

    5
    0 Votes
    5 Posts
    162 Views
    MorphoiceM

    @orange damn! i thought it was just used to trigger something instead of having an on/off state, thanks! that worked well.

  • one dial, two actions

    6
    0 Votes
    6 Posts
    239 Views
    David HealeyD

    @philip I find that GPT is useful for helping solve generic errors or guiding you to solutions, but not very good at writing code for you - the problem is it makes mistakes or it misunderstands what you want, so you need to have enough knowledge of the programming language to know how to make use of what it gives you.

  • Filter Parameters Custom Callback

    7
    0 Votes
    7 Posts
    226 Views
    MorphoiceM

    @d-healey now I feel stupid. It's Q.

  • 0 Votes
    4 Posts
    225 Views
    ustkU

    @treynterrio and here an example with 1 band, switching the type LP/HP

    HiseSnippet 1208.3ocuV0sbaTCEVqS1.dKTnyvCfvW4zIMwqsSiIPm3FGavSIot0gP6UcjWIGqwxRN6JGGOcxL4ddBJWwiAOBL7T.2vEbUeCJGs65r61FRCd.1YR7nye5SmOcNG0wW4wBBT9HKmCmMlgr9H6tyj5AMFP3RT68PV21deRfl4iiDs6rwjf.FEYYszWaDXkeYT32q2YWhfH8XIhPniTbO12xGw0IR6T+QbgnEgxNjOJk0Uq21SIanDpI.dVxtDZLwaH4X1ADiY4rQeCIX.x5t1UXzx0pQ1rZkJd09hZda4Qpw7b6sUoxj9zJ0XzdzpaVkfrVoIkqU9c0DMK.Ys7tJ5rtCTSkQavQ7.dOAyrvE0E14HwsTBp4HZjhZLfKnclmnBPPT5jj1VJJs8Y16yo7Kkmj99zPE3DORm.sxkEdKkAdt+cv6JfjUJHsbDjticWOe9XchFCdtkcaIvl8I.OkFJQ1hx8q4ran.Kj50GQFxZ4CKtzih2uTo0vv+V8Kcbb.xJPiOk3i6P7AJR6yOo4SbwO.GdEZ8iY5l86y7zEKjX.FrnPn6NbofKY39SjdZtRhUxGIU8bMauuRTzSMZrRB.YMXODSXq57Rm7arAlIIPNYCJOv7KVO.9apB2iHoA3oCXR7PHLXhF6wL.2IeF3sd.S+PMrn2DMqXVUMCCMMdCwe9CvtqaNq27HXR8yc+qLdi2AWBuM10DEm7BkGQfOERQYMIZ01Q+dOPVJq66yNAbnbI7cw6Sf75X0zht.ObJHnRTbuw3qEDr0BCI334.MLmrAxpw7DdwBgDQgUMQJlNZPDhdP4XwrrDDkT72AJM6wxhgLky4N32VU+9Wot3XIX9WoZSWB+qywhxIi5w7SeOwXHTIjs7ZkaV4kWTJIkgJYaIW+3wr30We+ATbN0TVFiPvTcXQ4siKJ6J3TlOhCA4CrCSnnPvG2M7md0q98cPeW68HZx7v.QD1kwLeM2bXr1icJzaMpVOu8drfgZ0XnM4kzHD526ld1kseune8YI8hed8QbJUv5nB3ljc517TVexDg9nT3MT9HxYoZ8WGkBH2RG2kLBHsDJhlKO9PNj8Mv4SrSKJCrNJErtXX8obpFlAXa8iVHz.F+3AZypeIIsGkQfHxEP0+d7fwBxLTuimOXI+JUpT4Mlvw0rQIReC7kUZ4XwWXDGREVO09kNXbgKo61zBaie61aqYLosjxNCTdO2vkvUFgZ52q7GF.S0Xfh9DQ.y4bXd36z5FFZnnSDDc1IIl4swJLTR512lVzRfplklP9GLdoz0Nd4lBw6X2gq8Fb0XL2UfQ3t8+EXLdn7GaGM+IAfKa25YK5D3R27IvNyqJaLw+TVySh4urWSxfiClLJ59Zf41Lb0FsKLOqT5LkQfar.7q+yentQP4XA+1S94+XGifJYePljVMcLZ05v3YbgG9k9W54GnmplXJdgwS9bn10FNNcgBHOFj5kRlH7TkyTiFstjYsAPcYgmRaKS0WrR24o.iR24J+eYOFQ77UuvKposgU+vPIv4VF9Fz7vigg03rcqC+f9k7W34kMTuiikWTGqrnNVcQcbyE0w6unNt0h5Xs2uilWg+vIZ0nn9RHz9cZF0R2JUEA5uL+qkhO
  • Synchronizing Loop Lengths Between Two Loopers

    6
    0 Votes
    6 Posts
    613 Views
    T

    @d-healey Got it working!

  • How to Disable Mouse Interaction on Slider Without Changing Color?

    4
    0 Votes
    4 Posts
    369 Views
    Christoph HartC

    Even I did this trick in my last project after complaining to the designer that he should stop sending me half transparent filmstrips, oops…

  • Preset Component Callbacks Triggering Twice on Startup

    Solved
    11
    0 Votes
    11 Posts
    574 Views
    C

    Maybe…but what if the plugin interface could expand up, instead of just down.? Think about it.

    I'm just kidding. I don't even understand what you wrote. Is 'callback' even a real word? How is there a tiny picture of me next to my name? This all raises too many questions.

  • Draw Alert Window -> LookAndFeel

    3
    0 Votes
    3 Posts
    155 Views
    Oli UllmannO

    @d-healey thank you.

  • Panel Timer best practise

    7
    0 Votes
    7 Posts
    225 Views
    Oli UllmannO

    @aaronventure
    Good point, thanks to you! I actually only use it for UI animations. So it's actually useful that the timer is stopped when the UI is closed, as it doesn't consume CPU resources.

  • C++ Global Cables: How to manage multiple cables?

    Solved
    5
    0 Votes
    5 Posts
    257 Views
    griffinboyG

    Thanks I took a proper look and I was just misunderstanding it.

    The instructions tell you exactly what to do.

    I think I fell into a trap because I coded up my nodes when i only had one global cable.

    When you ask Hise for the GC C++ code for more than one cable, it becomes clearer how it's working.

    // Use this enum to refer to the cables, eg. this->setGlobalCableValue<GlobalCables::GC1>(0.4) enum class GlobalCables { GC1 = 0, GC2 = 1 }; // Subclass your node from this using cable_manager_t = routing::global_cable_cpp_manager<SN_GLOBAL_CABLE(70357), SN_GLOBAL_CABLE(70358)>;
  • On Note On

    6
    0 Votes
    6 Posts
    328 Views
    David HealeyD

    @Lawrence said in On Note On:

    I have opened that function and it still doesn't show what MIDI notes are coming in. I'll have to dig deeper.

    Snippet

  • custom peak meter.

    5
    0 Votes
    5 Posts
    529 Views
    Oli UllmannO

    @ulrik
    @d-healey
    Thank you very much, that has solved the problem! I should have had a look at the documentation! :-)

  • String.split() bug??

    5
    1 Votes
    5 Posts
    214 Views
    dannytaurusD

    Checked the source and the highlighted line in the split function substrings only the first character of the separator so it seems intentional.

    // HISE/hi_scripting/scripting/engine/JavascriptEngineObjects.cpp static var split(Args a) { const String str(a.thisObject.toString()); const String sep(getString(a, 0)); StringArray strings; if (sep.isNotEmpty()) strings.addTokens(str, sep.substring(0, 1), ""); // 👈 THIS LINE else // special-case for empty separator: split all chars separately for (String::CharPointerType pos = str.getCharPointer(); !pos.isEmpty(); ++pos) strings.add(String::charToString(*pos)); var array; for (int i = 0; i < strings.size(); ++i) array.append(strings[i]); return array; }
  • How do Presets Load Before onInit?

    Unsolved
    9
    0 Votes
    9 Posts
    424 Views
    C

    @Orvillain Yes I am.

  • Absolute X/Y for mouse?

    4
    0 Votes
    4 Posts
    367 Views
    ustkU

    @Dan-Korneff If they are real components then @aaronventure is right, but if they are child panels (from addChildPanel()) then I reckon having an issue not getting the right global position

  • Sampler Group Fade

    7
    0 Votes
    7 Posts
    238 Views
    Oli UllmannO

    @d-healey Yes, I have now tried it again. Apparently there is a problem in my project. It worked with a completely new project! Thank you very much! :-)

  • Broadcasters working inside HISE but not inside compiled plugin

    Solved
    15
    0 Votes
    15 Posts
    585 Views
    OrvillainO

    @aaronventure No idea tbh!!

19

Online

2.1k

Users

13.2k

Topics

114.8k

Posts