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 @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

                          26

                          Online

                          1.9k

                          Users

                          12.3k

                          Topics

                          107.0k

                          Posts