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 98 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.
    • dannytaurusD
      dannytaurus @Chazrox
      last edited by

      @Chazrox Very cool stuff! 🙌

      Meat Beats: https://meatbeats.com
      Klippr Video: https://klippr.video

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

        @dannytaurus Thank You!

        1 Reply Last reply Reply Quote 0
        • 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

                                      76

                                      Online

                                      2.4k

                                      Users

                                      13.8k

                                      Topics

                                      120.2k

                                      Posts