HISE Logo Forum
    • Categories
    • Register
    • Login

    Flex Envelope - No UI control for Hold

    Scheduled Pinned Locked Moved General Questions
    15 Posts 7 Posters 267 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.
    • DanHD
      DanH @DanH
      last edited by

      @DanH on top of this - if you set a ui control for one of the envelope controls how can we get the knob to update when moving the envelope ui?

      And is it possible to control several envelopes from one flex envelope?

      ScreenRecording2025-07-29at12.23.37-ezgif.com-video-to-gif-converter.gif

      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
      https://dhplugins.com/ | https://dcbreaks.com/
      London, UK

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @DanH
        last edited by

        @DanH Maybe there's a broadcaster for this

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        1 Reply Last reply Reply Quote 0
        • OrvillainO
          Orvillain
          last edited by

          It is right there. Hover over the lower highlighted section and you'll see a horizontal arrow dragger mouse cursor.

          Musician - Instrument Designer - Sonic Architect - Creative Product Owner
          Crafting sound at every level. From strings to signal paths, samples to systems.

          DanHD 1 Reply Last reply Reply Quote 0
          • DanHD
            DanH @Orvillain
            last edited by

            @Orvillain oh I see, it's more about operating the mouse in the highlighted stages than on the line, despite there being handles for the curves on the lines as well.

            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
            https://dhplugins.com/ | https://dcbreaks.com/
            London, UK

            Christoph HartC 1 Reply Last reply Reply Quote 1
            • Christoph HartC
              Christoph Hart @DanH
              last edited by

              @DanH there‘s a snippet that shows how to setup the knobs to sync when dragging the flex display

              DanHD Oli UllmannO 4 Replies Last reply Reply Quote 2
              • DanHD
                DanH @Christoph Hart
                last edited by

                @Christoph-Hart that's perfect, thanks. FYI obj.itemColour3 is missing !

                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                https://dhplugins.com/ | https://dcbreaks.com/
                London, UK

                1 Reply Last reply Reply Quote 0
                • DanHD
                  DanH @Christoph Hart
                  last edited by

                  @Christoph-Hart is there a option to customise the pop up text when hovering over a stage?

                  DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                  https://dhplugins.com/ | https://dcbreaks.com/
                  London, UK

                  1 Reply Last reply Reply Quote 0
                  • DanHD
                    DanH @Christoph Hart
                    last edited by

                    @Christoph-Hart last thing 😆 Perhaps the mouse handles should be an updown arrow for the curve nodes, rather than the hand, since the curve nodes can only move up and down...

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

                    1 Reply Last reply Reply Quote 0
                    • StraticahS
                      Straticah @DanH
                      last edited by Straticah

                      @DanH @Christoph-Hart the flex envelope is essentially missing the spline XY handles to create an envelope in the first place.

                      From a UX design standpoint:
                      01 Base level (priority): conventional ADSR controls — Unconstrained handles for Attack, Decay, Sustain, Release, no dials required, easy to read/adjust.

                      02 Secondary / advanced: spline-shaped ADSR curves with Bezier handles for fine-tuning shape.

                      Current Issue:
                      The existing flex envelope design inverts this hierarchy, prioritizing Bezier-based curve editing as the default interaction. (Which can feel slow and constrained for user since base level controls are missing.)

                      ef38f7e1-9868-4dd1-b133-c13582cf2acc-image.png

                      Initial envelope discussion:
                      https://forum.hise.audio/topic/11509/custom-envelope/19?_=1754988313518

                      3facda0e-0512-4601-800d-6f4890916a50-image.png

                      building user interfaces in HISE :)
                      web: www.vst-design.com

                      Christoph HartC 1 Reply Last reply Reply Quote 1
                      • Christoph HartC
                        Christoph Hart @Straticah
                        last edited by

                        @Straticah Yes I think the main issue is that weird distinction between horizontal and vertical adjustment (which is hinted by the mouse cursor change). If I change that to allow changing both dimensions at once, then you just need to slap a rectangle at the corner points and voila you have your UX, right?

                        StraticahS 1 Reply Last reply Reply Quote 2
                        • StraticahS
                          Straticah @Christoph Hart
                          last edited by

                          @Christoph-Hart exactly

                          building user interfaces in HISE :)
                          web: www.vst-design.com

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

                            @Christoph-Hart
                            FYI
                            obj.active does not work. It is always 0.

                            HISEnbergH 1 Reply Last reply Reply Quote 0
                            • HISEnbergH
                              HISEnberg @Oli Ullmann
                              last edited by

                              Just to add to this, laf.registerFunction("drawFlexAhdsText", function(g, obj) doesn't seem to work either....

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @HISEnberg
                                last edited by

                                @HISEnberg said in Flex Envelope - No UI control for Hold:

                                drawFlexAhdsText

                                You're missing an r

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

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

                                25

                                Online

                                1.9k

                                Users

                                12.3k

                                Topics

                                107.0k

                                Posts