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.
    • P
      pgroslou @Chazrox
      last edited by

      @Chazrox This is excellent! Just tried it out and it works great. All the other knob designers export as image, which is great if that's what you need. But the fact that you export as LAF is great! Way to go!

      ChazroxC 1 Reply Last reply Reply Quote 1
      • ChazroxC Chazrox marked this topic as a question
      • ChazroxC Chazrox has marked this topic as solved
      • ChazroxC Chazrox marked this topic as a regular topic
      • ChazroxC
        Chazrox @pgroslou
        last edited by

        @pgroslou Thanks! I prefer to do as much as I can within HISE and this way is a lot more flexible if you want to make slight changes for secondary knobs or something. I have to do it all the time which is what inspired this approach. Glad you like it!

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

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • 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

                                  51

                                  Online

                                  2.4k

                                  Users

                                  13.8k

                                  Topics

                                  120.2k

                                  Posts