• Variable out of scope?

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

    15
    0 Votes
    15 Posts
    3k 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
    144 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
    163 Views
    MorphoiceM

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

  • 0 Votes
    4 Posts
    154 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
    386 Views
    T

    @d-healey Got it working!

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

    4
    0 Votes
    4 Posts
    189 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
    409 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
    115 Views
    Oli UllmannO

    @d-healey thank you.

  • Panel Timer best practise

    7
    0 Votes
    7 Posts
    174 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
    174 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
    176 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
    281 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
    155 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
    349 Views
    C

    @Orvillain Yes I am.

  • Absolute X/Y for mouse?

    4
    0 Votes
    4 Posts
    206 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
    172 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
    411 Views
    OrvillainO

    @aaronventure No idea tbh!!

13

Online

1.9k

Users

12.5k

Topics

108.7k

Posts