• Settings.setZoomLevel()?

    Solved
    14
    0 Votes
    14 Posts
    145 Views
    clevername27C

    @d-healey You MADMAN—five Monkeys awarded to thee! 🐒🐒🐒🐒🐒

    Like Sir David wrote, you need to resize a panel—any panel—and the whole interface will scale, accordingly. Here's code you can cut and paste:

    Link Preview Image [Feature Request] GUI Scaling with window handle?

    @Christoph-Hart Do I need to parent the ZoomPanel ? If I make a child of ZoomPanel knob/Slider etc cursor are also being changed to doubleArrow Cursor

    favicon

    Forum (forum.hise.audio)

    Important: Only the compiled version will resize—and if you think about it, that makes sense, because you can already resize within the HISE IDE.

  • Shaders Looks Broken on New Build

    Solved
    9
    0 Votes
    9 Posts
    182 Views
    clevername27C

    @Christoph-Hart Thank you very much,.

  • Move the view, how?

    4
    0 Votes
    4 Posts
    149 Views
    bendursoB

    @Matt_SF @Morphoice I've been working with Hise for about two years now and never knew how to move around the GUI. Until I found this, this changed my life haha

  • Help With ModMatrix Tutorial Project

    7
    0 Votes
    7 Posts
    145 Views
    Christoph HartC

    @DanH long time since I touched this, but the difference is that addModulatorTarget will actually create GlobalModulator targets in the modulation slots (and for the filter frequency it will put them in either the bipolar chain or the normal one based on the properties of the matrix).

    The parameter target just wiggles the knob as fast as it can do but there's no sample accurate modulation.

  • Romplerz

    15
    0 Votes
    15 Posts
    441 Views
    clevername27C

    @Lindon @cassettedeath Lindon speaks truth.

  • More Positive Posts?

    36
    6 Votes
    36 Posts
    960 Views
  • Midi player note off

    7
    0 Votes
    7 Posts
    220 Views
    hisefiloH

    @ulrik trying today!! will tell later...thanks mate!!!

  • Customizing Sample Import Window Aesthetics

    3
    0 Votes
    3 Posts
    63 Views
    A

    @pelle there's general LAF for modifying the looks of these popups, and there's the errorHandler for modifying the entire UX, as it'll disable the popups and just give you callbacks for various scenarios.

    The default HISE UX for sampleset import requires a plugin restart. For me, this was problematic because if a user moved their sampleset somewhere else, then opened a project, they'd have to restart the entire project if it had multiple instances of the plugin (preferable to manually restarting each plugin instance). I used the ErrorHandler and the FileSystem API to create a UX where not only does the plugin not require a restart anymore (Engine.reloadAllSamples) but this propagates to all other active plugin instances (once the error pops, start checking for changes in the AppData linkfile and executing reloadAllSamples whenever a change is detected until the samples are found).

    Some relevant links

    https://forum.hise.audio//post/75956
    https://forum.hise.audio//post/79998
    https://forum.hise.audio//post/75058

  • The Shader Train Don't Slow Down!

    4
    1 Votes
    4 Posts
    155 Views
    ulrikU

    @clevername27 Looks nice!

  • Laf Arc Knob & Glow effect

    3
    0 Votes
    3 Posts
    153 Views
    JulesVJ

    @ustk Clever! Thank you so much

  • Drop sample to create Wavetable?

    1
    0 Votes
    1 Posts
    33 Views
    No one has replied
  • Anybody understand what Sine Shaping Distortion does / how to make it?

    4
    0 Votes
    4 Posts
    170 Views
    griffinboyG

    @Dan-Korneff

    Nice yeah, so a little more complex than just sin() that makes sense.
    But essentially the same concept. Waveshaper.

  • Route a sound generator to multiple outputs

    3
    0 Votes
    3 Posts
    52 Views
    Christoph HartC

    @d-healey that's right, envelopes and other modulators are not processed on the channel level so you get a single modulation signal for every voice so even with polyphonic channel routing you would still be limited by this design.

    You'll probably need to look for another way to achieve this, but usually once you apply different modulation sources to voices it's time to duplicate the samplers.

  • 0 Votes
    15 Posts
    198 Views
    clevername27C

    @d-healey @Lindon

    Is that always the case? I vaguely remember documenting a situation where threads were executing (twice) before onInit. Something to do with default presets

    I haven't used the default preset thing so that might change things but the usual behaviour is as I described.

    Wisely said; here's the thread: https://forum.hise.audio/topic/10723/preset-component-callbacks-triggering-twice-on-startup/11?_=1742336098253

    Is that always the case about Callbacks?

    I will investigate - it will take me a couple weeks, but I will get back to you.

    Do you mean manually inserting a conditional check
    Yes, in every place you don't want it to execute automatically.

    I appreciate your thoughts. For me, at least, that solution isn't tenable. I have far too many callbacks, and it has emerged, on my end, that I am unable to always tell if a callback is being called at startup—or even what means, when you get into the various preset handling systems. But overall (and this is a @Christoph-Hart thing, not you), to me it is an illogical and limiting design choice. I get why it's there, and I'm free to write my own HISE. I just think it's wrong, much like with the broadcasters. 👻

    How do you pass data between (for example) UI and real-time threads.
    The same way I'd pass information between my UI and an effect - or any other HISE module. Either using processor/parameter ID or setAttribute.

    I thought about this, a lot. Because generally, I agree with you (and I teach my students as such) that global variables are to be eschewed (and because your code is so elegant). But there are legitimate usage cases for them. And more to the point—if the language says it supports global variables, then it should do that. At one point, @Christoph-Hart improved the handling of globals by introducing the Global object…but…and please let me know if I have this wrong…didn't fix them so they work properly.

    Out-of-order execution during startup.

    I have looked high and low for the screen-capture movies I made, but I don't think I was able to upload them because they were over 10MB, so I deleted them. I do remember that another user appeared to be having the same issue. I simply had to spend a couple weeks completely refactoring my code to get around that issue. 😭

    Anyway, thank you, as always, for giving thought to my questions.

  • Can't Build New Develop Branch with Profiling (macOS)

    Solved
    7
    0 Votes
    7 Posts
    146 Views
    clevername27C

    @Christoph-Hart said in Can't Build New Develop Branch with Profiling (macOS):

    @clevername27 FIY, that's fixed with today's commit 6bc83f40afce511cc97efe5390ead05538eb3bb6

    Thank you.

  • The Opaque Flag is Funny?

    Unsolved
    7
    0 Votes
    7 Posts
    95 Views
    clevername27C

    @Christoph-Hart Appreciated - the shader isn't behind the panel—that's just a static image. (See the example snippet.) The shader is in the header.

  • Restoring properties with DAW session

    Solved
    42
    0 Votes
    42 Posts
    2k Views
    clevername27C

    @whoopsydoodle @d-healey Here, then…

    Link Preview Image User Preference System

    What It Is This is a user data file snippet that is separate from HISE's preset system, with an emphasis on reliability. A common use would be user preferenc...

    favicon

    Forum (forum.hise.audio)

  • help me fix: isMetaParameter not set.

    Unsolved
    11
    0 Votes
    11 Posts
    141 Views
    M

    @d-healey 😧

    HiseSnippet 3502.3oc6bssababFlTRis20xxxwF8.PZAgPKvl3C6tRqsjigiWaIqXgJYu0qicJBPcnVNTh0bI2Rx0VJAAvWUz2fdaA5yQQy6Pun219FjK58IyAdXFxY3NK0ZG3lpKDDmC+y++2+wYFJ1Kve.LLzOPSu9SNdDTSeQP+i8hNbyCMc7z1YKM8k.6YFFACLnMcuiGYFFBszz0m+SvMnWaAMxOe6ctmoqo2.XVSZZO02Y.bWmgNQYs1q6uww0caSK3SbFxL5Nc2Yfu2l9t9iQ7y7fVZiLG7ByCfOzDOr4.ZOvL7PM8ODbyqe81lV1qa2ds12beK6Av0Vu0M5r9plWeCa60a0tyZVqa2Awjm59VNQ9A8iLifgZ5KbOeqi6en+q7nKvScBc12EhensVezJSadaeWKrHhaUayCcbs5k.TgZHpzKC1lmBaWBrmikSZ6Yv2xjNLxlAK.pOGO6MOG60VF6IfkzYXoEnrzE.8GD3LJJqGL+bVvNdHsosIROwxJzwpM2O88Aa5iFgWz0FZ9B31AnGRmQiMZ05JF2nUqO3V0q2rowUM1B5ZdbcjZKLx3klAFi7bIM8HaaiaajPoCfQa5ObjuG5gFqvLlUPDJax6G4ceOSj.S5V574GFOIHM0FMUhULdh221FN.MKZOqjv4WEOhA7KNYHOAhVHbeks97ijmEdg29jteryAGFIkHbiRLA1EZO44iGDd5MaJl.XWLkHBdfxHDgIUhRoij.zNdtNdPC6wdChb78L78JfcXxE361XPBstBZkcGC+f5eU8ZTc10BgQ2MJJvY+wQvFwskRfjweq50pWyw1nA4Qiaeai1eP8ZeEt0ZrxIlZMVYnuEbkqXrBmNT3.MOBOt1aHc.Nd3Azh1eM1ki.FJsdriT7BxNBtULOSM3PSuCfVMDLattTCaaiG6WWuFzMDRPyxvxX0dIvXmVS.FaWPnDAhEVnh3W9UpH909jgeJCgsnP3Weq5JGNASxXGiMMcc2GkFrgbeGwdZbrdYdYFneJQRnKIBwIDJyaSp7jKxlXYQD2UtbfUNyBw.SmoPJnwWKWHXXMrLfRv7gmzPeXoA0enuK7ZiBbvbDYdjrVF2abTDhlOEO5OxXEiKmJOjIlKJnAoQJMw+Hvk3kzBMPtEQAD5jerYNpJMTLPme31lnXHBFeZJiIMgoKaP5zBfGXjwXDP717xERySfxFLKV5rnrWtoQgN14kNQoZMnkAIiNg.TsFOawr5kQDZcE4oRFaxxLMaptKgTlQMhDGdnDlQVvzj9EazwDzUtkSICJ0bL2X9Zxuw40x6eTQ6rRcqjY7KxuprwJxOQhenT+p3wKwAgVkWg0TAeD9Yls7J4lfF3U22LrTmDzXJwGIiBk4gPowIzAgmQpp+QNVoLq5RcQljGPghWTwO6+WvxOdJXobY.yCUcWZmDgfVk+jEDF9SACqYhzTIKKUjm7rHh3eXy3yqfdlGFMM1xID+WhKwj4jQJULSqQjtI4ZLGJS97EqPRHsRtcMlb3QMRRWwuMwxnGNAjTxQyNUKdKS0U6HfjF+oHbPO.ndGhxTDvbnKjF19yDdzQj9LPcxeNM6t8iH8rmu0XWyH+.14l1XiUJLN5wrjbFTM+TuvBGEEk+T5rnxMzBmkDS+S5HbxMTxY3foRHhogVzd2N.9GGC8Fb7So6vPvRvkwO+7SYTEmuXy7bzZRwYyr1yWrWcQoVyyOxOBmINI1SyYhCl4fcJerTzQNrlbBEmDEG4zOxO.AUQTv7lO1YwtETDc4Ej2r4Iw.ZpUvo.0Tnf6zZJTvsqhBlW8UNA3NnpYA1M6zwkUUYgHYRCqK18WZ5+bh3jhVL0RaptQsZBJDlUZQAhYbZJLZpslIUCH6ZTZq38njK4FJ+McwmvM4jNH4G3O6hLs0jjR9xJJII2sZkkHmjY0kHjh7UlnHlpRkIsyzqLH2C8ifOxqAAYpiBNluKaag8ESKWXfvtwlQAkMwFdiGtOLfUufGnl9B72U4oT6tJGPgIlA56simSziFAiet7KaUKFm0zzWNlCQCMhbCmKEeCm8ccrfAZNV3lX2ZfFQFxtgYitZJPiyC3JGOOQzThH0wDY2sgHIK+70Td9Ot5y+boBwdNGMEjfdzxDRbQPgMvWMdYYPZnLbjx1yDprZ0nx4YnRkA2kxHxzgthYj9QvQ4IRKFqrEnD483HROTjjXMcVCqkmLe6+vxLxTS+yA2ny0P+XeY7uu4lnes1ilMOqjszk.EyZWMb6Rfh4Eql88x.9vvEvt6nBUtPNpzV.Y9zc1BqEzz0iilghvMBFD4fCjpuE7kNCfzWZiZfsfguHxeDYrwoUzzOCc4OWxqzgoGzkr5mFfxns8mocDqveL6CuxwJ5PMcf9qmSS6PHIhF5o+jtllSDbXxqayhfNqt9FsuYqVazhoiUy0i9YX3pZx3py.H+8MXYqOtaFa85ea2QlAHZvPrDIIleSllW2DdNtkt9cY4afNtQNFl1j9RLD+8TMgwQruNRGyx8EX3TgLGGuSdNF0BdqEnTl.hwJZKCHeZPmVZgHG+9NeImwR3XaaTLEc.vXXn1PGKKWXO+PGbV5rwsR2PTFURc587GMdDF+t699uDpMxc7ANd8LCLGBifAz2cpyBxDQmvd7CAYpMGG.V6Texfu66vKiEz1brKc+.YK9xcG53kjvVEPNeF0LTtK7+gP4EALxXND8+3bWBhJD8ECyWRLLurJ0bHwNt6WbxPXYvAE4+IfG5GLzzEg0V8fACPj27.nVBVOO3WKEo+22YTRQe6PBfDGKcTBLsCwWEKa3RnkaHWlhgBMRL0mBH9w4fXNi32sg3ymBwTq3RsyovoBgSRL9UCi4KcMCl+lmMgTHu6.y..VzT2.tNHEOTv7cwopj9iXwTF63+fx.7q+7B.7G2MBdTDNXLYMh78cibPv7OGvbj2Fz2qAZwWRxagGNc.hMzB2CFYx0DKRTmuBkcM2OsBExe2VZB+mnt40CKH8cRkdRfJaTQeT4YYvm54DZ5Ed2c2cy61quFDsmZSx1l0meZX7Ukw3u1dVv3nU4pDu6Jv5mcBr9ZxhbNqX8GOQVG2EeEAWoqLwo1DDmNRqlYlXBcZ.MPbIRyzvsWm0c+orb6ueVvsz3ZJxqmDmSVsEmulBrpb4bFw3k4bVjwS80dav5mDmyb9WrRhHGpSj4T0L2KrCz0YDGi.E2AJ61KwGgIWFWbC77+eMRvVT0WjgvWT8SFS99OUnlFYH95wU0bVP5EUnMj8ecmNcI6VJ9w+7+r6D1xzC9RYk+L5uzkq7myBRu7b9JfVLiWZmUdvExZ0nejYvzsMJgkPrDkCBdNEf0phdgyg928iE8xpY5kyynWtum0LVqrphaLH+Y2dDazoYmRQJPMK1a.KVWOcyVYH8khAFijtLtpwIGtuPJbmrfpg34NnalbCidWDvokmjh0Kmf0aEbbymAmAAaVLAmwqiZgZxeO.LF0lrIrdAx4+XWxZ7.+.muDkfzzM+FwrmhZFVmOVy2dG1XMZcEFqQFN2pah13T.ivnQRN3vV7AgtHnvUoqkyA4giGhQkP1cPFqzhmC9xK6OBGNPnF4bfLrMTrlTPAEJcUKLn0uhUS8447F9hv7ZkRN7hbdChfnTn3WjFqHM3bFnHphUUuXFYUg3zUgM9KWx3NRfRiSkwJSTicgo6lhj3d8MG7Fv8pXxcUOSZ4Ix0VoaUcE3.WBXHDbEdnySZKO2nj8pMwbCcX1UDt95jMZfANCR8IRP3Yz90VWZ4cmTle027L+FRKCpxL+oH0k7lm0uozBJpLqSyvOq47r8UdN.yK17agq2De4qarZmVs1XsUyWdxku7k+63o7xj27lSCHuzSksg+LIYI.66BUU1mrBaCdZEEH4dzsnZzoQtxrsVhsk1knhljlPTprDQmZrgVJTLSXxIXqzYkhErhmVx05N8x1pknyljpYxx1YhSVL6jpZp+hXvnz1hQvPxghFinpkkciDKAh+GoftToIS+k.9WnxOxfS4pljT7kAg45qBpjnTr5wTQ47IhRrpJUV9YEjk3QnU7yDxxfzJKY+pkf+1tvTLI6mJD7mCDOTYIGyV7xT7oLoUoeJSTkEQUy3DM3Pw73bB3QMs2H7X7G.lyAn+2hjwfK.P5xJ90do7kWeNl0+rz0+zzaHjrxo24H6py8uhE6qDI++USrumib21NCNxeEwLcrq+q5gVPboOrmZ0CbJzJxuFmnlYtYk7ypwleF8AxQ6w9iib7NXOyn.RM13MVhx9L.hTXdnbhg32an4v2iJ84VIuGQ8gdVjG9NzOwc1F+rdbmsS5j0p3zIuNWwuIwwe6cxNZCVUCyIgxhxYmCm.rmssbH4LCzD8UERnu36EKX+fDvfiKWlxk.71lIrlnMPOQdKaGarHuoEbGO1Vdl4Kg19ACi00ws+9c2Ed.ZcXInPi69C88iNDYTx9Yv5e829u2YWe+Q2OoRnLhPjBTsZgPNmNLYehO8iz0lt97lF6bfme.j9pjy19liCi7GlH.jOtV3SHYq23urnytO4UyonwIwBvHUOiMRmdqyETy5bBuK6SEGycnN+PwwuMBa91XMFZNHv+4CnuNuXqmyPZAI2djZaqA1C+rgf2M8gNVNOev.dRUXhqV0ItVUmXmpNwqW0IdipNw0q5D2XxSD+406tiQAyhO0Ss85ceZXL8zXn5yq88.u7w+XA
  • Limiter Help Me

    14
    0 Votes
    14 Posts
    326 Views
    clevername27C

    @griffinboy Excellent - cheers.

  • Limiter - NO Clipping

    7
    0 Votes
    7 Posts
    372 Views
    griffinboyG

    @micione90

    If you continue to have issues I'll just write you a custom node for it

38

Online

1.7k

Users

11.8k

Topics

102.7k

Posts