HISE Logo Forum
    • Categories
    • Register
    • Login

    Flex Envelope - No UI control for Hold

    Scheduled Pinned Locked Moved General Questions
    15 Posts 7 Posters 270 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.
    • 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

                            20

                            Online

                            1.9k

                            Users

                            12.3k

                            Topics

                            107.0k

                            Posts