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

                              22

                              Online

                              1.9k

                              Users

                              12.3k

                              Topics

                              107.0k

                              Posts