Forum
    • Categories
    • Register
    • Login

    NEW: Online Knob Builder for HISE!! by Me :)

    Scheduled Pinned Locked Moved Scripting
    lafknobsknob designerscalable knobonline editor
    18 Posts 5 Posters 91 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Oli UllmannO
      Oli Ullmann @Chazrox
      last edited by Oli Ullmann

      @Chazrox
      That sounds great! Thanks so much! :-) I'll give it a try this weekend.

      One thing immediately comes to mind:
      I’m not sure how the shadow is generated in your code. So far, however, generating shadows using LAF hasn’t been particularly efficient. Especially with sliders, which are constantly re-rendered when modulated, this can lead to performance issues when there are many elements in the user interface.

      That’s why it would be great if we could choose between two options:

      1. Real HISE shadow
      2. Fake shadow, created using a radial gradient, for example

      But I’m sure Sir @David-Healey also has a good idea for how to fake shadows... :-)

      I'm looking forward to trying out your tool! :-)

      P.S. This also applies to the inner glow, which I'm sure you're creating using the innerShadow as well...

      David HealeyD ChazroxC 2 Replies Last reply Reply Quote 1
      • David HealeyD
        David Healey @Oli Ullmann
        last edited by

        @Oli-Ullmann said in NEW: Online Knob Builder for HISE!! by Me :):

        But I’m sure Sir @David-Healey also has a good idea for how to fake shadows... :-)

        I use the built in drop shadow, I haven't hit any issues 😕 but maybe you guys are using more than I am.

        Free HISE Bootcamp Full Course for beginners.
        YouTube Channel - HISE tutorials
        My Patreon - More HISE tutorials

        Oli UllmannO 1 Reply Last reply Reply Quote 0
        • Oli UllmannO
          Oli Ullmann @David Healey
          last edited by

          @David-Healey
          Oh, okay, yeah, I had a pretty big project (the one I sent you a while back) with a lot of UI elements, and I had to fake the shadows because otherwise it was causing performance issues...

          1 Reply Last reply Reply Quote 0
          • ChazroxC
            Chazrox @Oli Ullmann
            last edited by

            @Oli-Ullmann

            Screenshot 2026-06-25 at 4.05.57 AM.png

                // -- DROP SHADOWS --
                g.drawDropShadow([ox + stableSize * (1 - 0.45) / 2, oy + stableSize * 0.4 - stableSize * 0.35 / 2, stableSize * 0.45, stableSize * 0.35], cShadowsHighlight, stableSize * 0.35);
                g.drawDropShadow([ox + stableSize * (1 - 0.5) / 2, oy + stableSize * 0.65 - stableSize * 0.45 / 2, stableSize * 0.5, stableSize * 0.45], cShadowsShadow, stableSize * 0.35);
                g.drawDropShadow([ox + stableSize * (1 - 0.5) / 2, oy + stableSize * 0.65 - stableSize * 0.45 / 2 + 4, stableSize * 0.5, stableSize * 0.45 + 10], cShadowsShadowSoft, stableSize * 0.35);
            
            

            Works great with shadows and highlights.

            Oli UllmannO 1 Reply Last reply Reply Quote 0
            • Oli UllmannO
              Oli Ullmann @Chazrox
              last edited by

              @Chazrox
              Yeah, it works great in general! :-) I just had some issues with it, as I mentioned, when I had a lot of UI elements...

              ChazroxC 1 Reply Last reply Reply Quote 0
              • ChazroxC
                Chazrox @Oli Ullmann
                last edited by Chazrox

                @Oli-Ullmann ahh I see. We'll see how this works out. There possibly could be a limit. Probably has to do with the modulation repaints.

                1 Reply Last reply Reply Quote 1
                • ChazroxC
                  Chazrox
                  last edited by Chazrox

                  Just updated the app to include 'Noise' parameter for all face layer elements WITH rotation. :)

                  https://rox-knob-builder-for-hise.netlify.app/

                  KnobDesignerNoiseWIthRotationUpdate.gif

                  David HealeyD 1 Reply Last reply Reply Quote 0
                  • David HealeyD
                    David Healey @Chazrox
                    last edited by

                    @Chazrox How are you drawing circular noise?

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - HISE tutorials
                    My Patreon - More HISE tutorials

                    ChazroxC 1 Reply Last reply Reply Quote 0
                    • ChazroxC
                      Chazrox @David Healey
                      last edited by

                      @David-Healey multiple layers. Theres a 'cap' in front of the ellipse that has noise applied to it.

                      David HealeyD 1 Reply Last reply Reply Quote 0
                      • David HealeyD
                        David Healey @Chazrox
                        last edited by

                        @Chazrox This will probably be useful to you when Christoph merges it: https://github.com/christophhart/HISE/pull/936

                        And maybe this one: https://github.com/christophhart/HISE/pull/943

                        Free HISE Bootcamp Full Course for beginners.
                        YouTube Channel - HISE tutorials
                        My Patreon - More HISE tutorials

                        ChazroxC 1 Reply Last reply Reply Quote 1
                        • ChazroxC
                          Chazrox @David Healey
                          last edited by

                          @David-Healey Niiice! 🕶 I can definitely think of some cool ways to use that already..

                          1 Reply Last reply Reply Quote 0
                          • ChazroxC
                            Chazrox
                            last edited by Chazrox

                            Update:

                            https://rox-knob-builder-for-hise.netlify.app/

                            Just added the option to inherit 'obj.text' for 'Component Label' element. You can still set a text for mockup and placement in the designer ui but ticking the box will inherit obj.text on compile.

                            Screenshot 2026-06-25 at 5.14.03 AM.png

                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            12

                            Online

                            2.4k

                            Users

                            13.8k

                            Topics

                            120.2k

                            Posts