• Panel hover

    Newbie League
    2
    0 Votes
    2 Posts
    31 Views
    d.healeyD

    @daniloprates You do the detection in the panel's mouse callback and set a value in the panel's data object. Then in the paint routine you can pickup that value to know if the mouse is over the panel or not.

  • How/Where do you actually market/sell your plugins?

    General Questions
    71
    1 Votes
    71 Posts
    13k Views
    L

    Have seen a few people mention this, but TikTok and Instagram are great free marketing tools. Instagram now has a 'Trial Reels' feature where if you use the correct hashtags, your content can be pushed out to a totally new audience. I would recommend talking about it yourself with maybe a green screen of the plugin rather than just a video of the plugin itself as that's always more engaging.

    As for selling, I haven't seen anyone mention MuseHub, but they pretty much do all of the legwork like pricing and all you have to do is essentially upload your products.

    Selling your VSTs on platforms like that and others also provides various marketing opportunities they may have internally.

    Best of luck!

  • Matrix Modulation Feedback

    General Questions
    66
    1 Votes
    66 Posts
    2k Views
    DanHD

    @Christoph-Hart cool, very straightforward :)

  • 0 Votes
    4 Posts
    57 Views
    Christoph HartC

    hmm, that doesn't sound like a HLAC issue, more like a buffer stutter FX. Which effects / routing are you using?

  • 0 Votes
    4 Posts
    39 Views
    ustkU

    @Christoph-Hart Yeah in the end it wasn't hard to just jump between Rectangles and arrays

    area = Rectangle(fromArray).modify().toArray();
  • Multi Channel / Multi Output Help!

    General Questions
    14
    0 Votes
    14 Posts
    2k Views
    L

    @Soundavid Hi, I’ve replicated your hiseSnippet but it doesn’t work. Could you help me? Thanks.

    HiseSnippet 1467.3oc6X0saaaCElJNJMQsqnsqWrArAHTrKb5xhs7uIXXntwIoKX0sFwoE6tBFIJahJQJHQm0rg9NsGg8H02fsCojrkjccR7xZ2e9BCcNe7vygmeoT+PtMIJhGhzLN47.BR6V5CNmIF0cDlxPGsOR6158vQBRnYLq8NO.GEQbPZZkdhjg1FqhT+d2i1C6gY1jorPnWxo1jmR8ohob624GnddGhcHmP8yr5FcNxly5x83iA6ojdUT.1903gjmgkKaEcz2iiFgzdn9tMaZgcba6ZU2Z2ScbsI0aWsUi10vM2w0scUqF0cZ61.Lx0NvgJ3gCDXAIB1z83NmOXD+mXwJ3kzH5odDIgEZ.n4X1ntindN8ScNQHjld+otpRwtp6q2i5PmvepK6NJ.yoRj0oosxhLIqqfIokwjVM1jtq9.6PZfXJhzdto9QLHB5hgXSVSIdsnUt2J5c4vJXhs8wulbXHPLQhxspVcKS3uM+VCiJULC4iET1PS+wdBp8HLiQ7LLf.Wjv7Lbn4ww38wrdX.x76LUITaOjHRf5gEgz2T9ARcBtLRX5ZefTEFTlGvzzcLyVP4LSNKQttb+S4RgB4dks49AbFXxaAZ0aLYSiewXiB5dariCrdFQsQkqtUY0R+FqMeXMPUWvxs1x5qKHfwaACL0UAGntoFAbXF8fM2NRxRYecwddmBYukmq0C6ko5WlC4y3BxyYkUmCi2ZLCjq6bwR1QOR3bgkUXgKRvxrw9mRBy5EkKDxnxmlt1kKM0N14jYgb1QLp34AjD5C4dNxzO4yylTiR7txz6DKDVpPkbemjjakmbO9aPTXaVUu6Hjx1y1IB8hi1GKvo6BrgfRBHgBp7rnsO4LnsTbIyF56ShdsfGnVaR7DNuWjNeCzSPyGz14xGdI7fOVwaM3Qpf3CJ5KzspTyndkFFMqzxnckcL1shUUCKqJV0f9fyT9BMN3Ni8vh7cSj8YS.fXWtRXYYJKhJNO6o+Jzho5BawbYMw6p2mJrGMeabk4XiPf4uBaLow7mnefqKTEO0.WU+vebY6Be4U+5umQnep9Ls5tNliFbomipU5u8iAW8xE.tftGevJo9fZtWCkWW616xWpcsaJeYrobO8AhPB1Gl0N.6G.SDSh0PMmCIjHveDp75GR73XmAzeNyx9sN6MF7Zg449qcTp5w97wrb5J4zbLIffEPRPFYVuywG+D3FYAEk5cORkxbRHbGDvgjE34LB38EYOicC4QQtvwQsWQYg5ONbnzWMkywjyHgQ448rw9ciuJXjbDnFv5EQDYDmZGecurqVokpmfUQc3Z8JZqBz0JPWu.ciBzMKP2p.c6ozwNzd3.Y9APW7tN23xcWGXC5Kynxrx8nCmr4wbx2nIyRm3yU1Ullwyoq6Z+eW2+bSoy8tRajZiCnxP0AryfZTfizFuGbaPWL7pMobsxYk83LdvHNiZmuh.xvGNjDl01m6A5wBATPNky86bLwifixTR+UcdJbQAbX9B8qju3p+diyMd8Y5wlqorIm4+NlVV5+7SKWjq615wcuLAsGJ9adb9V5p95lxwverL0beQCj1mCyAG.y9sIYmFdK4D1X5pRZoAMfvbTD+N7KAzJczoDzp.XMI8JIf0J.VWRWJArdAvFR5US.aT.rojVOArYAvVouNqDrUAv1R5aj.1t.3NR50S.2o.3tR5MR.2snSP4ULR8By3iT9kalBOwKgrSc3PFPxypu.fVIBSNfUcUYO3pKdYK7if6gICbvk.9PGKQKJVpsnXoj98FKSAmarLEbtwxTv4FKSAmarLEb9wxTz2SrbB7zX4+XhDnEUUosnpJzhppzVTUEZQUUZKrpBs3pJsYqp7w1g7WYG+g3j0Vqq3.UUL02jeC8dRZSqheBNDxGtE5qrsyuUyHXskUv5KqfMVVAatrB1ZYEr8xJ3NWrfxWR3wiEb+3qHgP85ePbCSsClzvrD5O.Q8fDV![imagen_2025-08-19_130906818.png]

    Captura de pantalla 2025-08-19 130853.png

  • Arpeggiator bug - missing rate

    Bug Reports
    13
    0 Votes
    13 Posts
    86 Views
    P

    @d-healey That seemed to do the trick, thanks.

  • WebView layering

    General Questions
    7
    0 Votes
    7 Posts
    239 Views
    elemen8tE

    @Straticah @Christoph-Hart

    If I make the background of the web view animation transparent it still won't be transparent inside of HISE, but when it's exported in the DAW it literally takes a screenshot of the DAW UI as the background of the animation once you open the VST? I guess that's not how it's supposed to work.

    0cd63d73-8719-45a5-b78c-3626e967afd3-image.png

    728a0482-920f-4858-9569-34261d7c442f-image.png

  • Sampler Gain - Slider bug?

    General Questions
    7
    0 Votes
    7 Posts
    72 Views
    ChazroxC

    @paper_lung drop a snippet.

  • So close to Rubberband-ing

    General Questions
    16
    2 Votes
    16 Posts
    319 Views
    Seth MunsonS

    @iamlamprey said in So close to Rubberband-ing:

    @Seth-Munson is that Seth Munson from the Chango forum? 🤠

    Oh no I've been found out haha

    congrats on getting it working!

  • Viewport problems

    General Questions
    12
    0 Votes
    12 Posts
    438 Views
    L

    @d-healey Thanks!

  • AAX GUI elements unresponsive on first load

    General Questions
    2
    0 Votes
    2 Posts
    44 Views
    ustkU

    @ryan_nfa I don't know if it'll help, but have you tried to build a minimal plugin to see if it behaves likely?

    And are you able to comment out parts of your scripts and build each time to see if the error goes away?

    Are you using CSS? Stock graphics? Both?
    SVG/Vectors or filmstrips perhaps?

  • 1 Votes
    11 Posts
    367 Views
    ustkU

    @It_Used Also, KeySpacing and ShowOctaveMark can be const var

    And this:

    var is_center = (OctCenter == obj.noteNumber); var bg_color = is_center ? Colours.withAlpha(0xB26776, 100) : Colours.withAlpha(0x575757, 100);

    can be

    var bg_color = Colours.withAlpha((OctCenter == obj.noteNumber) ? 0xB26776 : 0x575757, 100);

    or directly

    g.setColour(Colours.withAlpha((OctCenter == obj.noteNumber) ? 0xB26776 : 0x575757, 100));
  • toggle Simple Reverb bypass

    Scripting
    5
    0 Votes
    5 Posts
    43 Views
    pcs800P

    @d-healey Thank you

  • 1 Votes
    1 Posts
    25 Views
    No one has replied
  • Context to setPaintRoutine

    Newbie League
    7
    0 Votes
    7 Posts
    68 Views
    Christoph HartC

    @daniloprates data is not a property that you can set through this call, but directly:

    for(i = 0; i < 5; i++) { var p = Content.addPanel("P"+i, i * 100, 0); p.data.index = i; p.setPaintRoutine(function(g) { g.setColour(Colours.white); g.drawAlignedText(this.data.index, this.getLocalBounds(0), "centred"); }); };
  • Oversampling best practices

    General Questions
    3
    1 Votes
    3 Posts
    57 Views
    B

    @griffinboy Thanks!
    I'll just try stuff and see what works best.

  • The big bug tier list

    Bug Reports
    68
    8 Votes
    68 Posts
    20k Views
    bendursoB

    Link Preview Image Wavetable Export ignores residual noise setting · Issue #761 · christophhart/HISE

    Description When exporting with the “Convert Samplemaps to Wavetable” tool, the Residual Noise setting is ignored. All other settings appear to be applied correctly. Steps to Reproduce Load a samplemap and select a Loris mode (Zero, Stat...

    favicon

    GitHub (github.com)

    Wavetable Export – Residual Noise ignored
    Preview applies residual noise correctly, but the exported HWT file bypasses it. All other settings are passed as expected.

  • 0 Votes
    3 Posts
    78 Views
    It_UsedI

    @ustk Thank you very much for your reply)
    I'll take that into consideration. ❤️

  • Hardened Runtime & Standalone Apps

    General Questions
    2
    0 Votes
    2 Posts
    38 Views
    d.healeyD

    @DanH I do the whole thing via the terminal, exporting, codesigning, notarizing. It's a single file I run that does it all.

    It's here on Patreon - https://www.patreon.com/posts/osx-codesign-and-65785381