• How Does Latency Work?

    Solved
    3
    0 Votes
    3 Posts
    152 Views
    C

    @Christoph-Hart Thank you very much.

  • Variable out of scope?

    8
    0 Votes
    8 Posts
    248 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
    63 Views
    No one has replied
  • Computer keyboard input

    15
    0 Votes
    15 Posts
    2k Views
    d.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
    141 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
    212 Views
    d.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
    161 Views
    MorphoiceM

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

  • 0 Votes
    4 Posts
    137 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
    363 Views
    T

    @d-healey Got it working!

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

    4
    0 Votes
    4 Posts
    166 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
    401 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
    105 Views
    Oli UllmannO

    @d-healey thank you.

  • Panel Timer best practise

    7
    0 Votes
    7 Posts
    173 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
    155 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
    174 Views
    d.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
    259 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
    139 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
    338 Views
    C

    @Orvillain Yes I am.

  • Absolute X/Y for mouse?

    4
    0 Votes
    4 Posts
    179 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
    161 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! :-)

34

Online

1.8k

Users

12.2k

Topics

106.0k

Posts