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.
    • 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