HISE Logo Forum
    • Categories
    • Register
    • Login

    LAF Again

    Scheduled Pinned Locked Moved General Questions
    lafsliderwaveform
    11 Posts 5 Posters 610 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.
    • StraticahS
      Straticah
      last edited by

      How would i create a LAF slider with rounded rectangles that only fills colour to the point where its value is like in this mockup?
      Have not seen that yet in other HISE examples 👀

      dfbd885a-e54d-4dfe-9919-bc079bac7fb0-image.png

      ...Also, is there a part in the documentary that covers how to style the audiowaveform?

      6d52184c-d6ec-4108-96ad-e0a8c6c6bc01-image.png

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

      d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @Straticah
        last edited by

        @Straticah

        I believe these are the functions for the waveform

        ba95d5ea-025e-4407-a0b0-6c82ab33c892-image.png

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

        StraticahS 2 Replies Last reply Reply Quote 1
        • StraticahS
          Straticah @d.healey
          last edited by

          @d-healey nice! how did you get these, with the console print command?

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

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

            @Straticah I looked in the source code /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptingGraphics.cpp

            		"drawAlertWindow",
            		"getAlertWindowMarkdownStyleData",
            		"drawAlertWindowIcon",
            		"drawPopupMenuBackground",
            		"drawPopupMenuItem",
            		"drawToggleButton",
            		"drawRotarySlider",
            		"drawLinearSlider",
            		"drawDialogButton",
            		"drawComboBox",
            		"drawNumberTag",
            		"createPresetBrowserIcons",
            		"drawPresetBrowserBackground",
            		"drawPresetBrowserColumnBackground",
            		"drawPresetBrowserListItem",
            		"drawPresetBrowserSearchBar",
            		"drawPresetBrowserTag",
            		"drawTableBackground",
            		"drawTablePath",
            		"drawTablePoint",
            		"drawTableRuler",
            		"drawScrollbar",
            		"drawMidiDropper",
            		"drawThumbnailBackground",
            		"drawThumbnailText",
            		"drawThumbnailPath",
            		"drawThumbnailRange",
            		"drawThumbnailRuler",
                    "getThumbnailRenderOptions",
            		"drawAhdsrBackground",
            		"drawAhdsrBall",
            		"drawAhdsrPath",
            		"drawKeyboardBackground",
            		"drawWhiteNote",
            		"drawBlackNote",
            		"drawSliderPackBackground",
            		"drawSliderPackFlashOverlay",
            		"drawSliderPackRightClickLine",
            		"drawSliderPackTextPopup",
                    "getIdealPopupMenuItemSize",
            		"drawTableRowBackground",
            		"drawTableCell",
            		"drawTableHeaderBackground",
            		"drawTableHeaderColumn",
            		"drawFilterDragHandle",
            		"drawFilterBackground",
            		"drawFilterPath",
            		"drawFilterGridLines",
            		"drawAnalyserBackground",
            		"drawAnalyserPath",
            		"drawAnalyserGrid",
                    "drawMatrixPeakMeter"
            

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

            1 Reply Last reply Reply Quote 2
            • StraticahS
              Straticah @d.healey
              last edited by

              @d-healey these worked pretty good so far, what is

              "getThumbnailRenderOptions"
              

              and in what context would i use it? :)

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

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

                @Straticah I have no idea

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

                1 Reply Last reply Reply Quote 1
                • ulrikU
                  ulrik @Straticah
                  last edited by

                  @Straticah said in LAF Again:

                  How would i create a LAF slider with rounded rectangles that only fills colour to the point where its value is like in this mockup?
                  Have not seen that yet in other HISE examples 👀

                  Something like this?

                  slider.gif

                  HiseSnippet 1065.3ocsV0saZbDEdVr2n.sopQpO.q3pEWBF6j3Tonn5+fVTscPF2nVEYEMrygkIL6LnYGvlTk2sdUed5aP6Y1YA1TivIHUtvly+eyYNy2gtZUDjlpzDuxWMaLP79Z+dyjlgmLjxkjNmR7dj+E7HHnmfy.M43Yiooo.i34s0OYcwq71jrO+8OdLUPkQvRUDxaTXrmwS3lkZ6d3uvEh1TFbEOof2O6vNQJ4IJgZBBms7aRFSiFQigKnV2J4S7dPKF2nz8LTCjh9brhMq2P0MRm+ugmx6K.qvdjdXhbpImLjKXcmeTSIDus6t7fuk6f+c9myY7E5W1.91LCAKinXOvqz5fzdeAPxq.j11AoG62KRyGaVZwhmuxuiz.5ATrUWDJNeIk9qs7OQgdHMMRnif1ZTXQDgGzrY8.7O0dYkJX6N0DLkpC5cVmSacYvqBlGYLXNQkLVIQgvpNyUWFyHYeAcPA+iz.1.NSEQEmoTiNRxZCfHDiv4ZCMDySQPzdhLxvUxvpLM8ly3RfpcyVUqGLXtw35Ap9uuVk+nRYrBoJAzXrliPwnsGBqML0ksPmhn.kaPQDjqZHUxD.pm918ud2Cx0JQEgVMAOI2iZA6l4RtCSyyzTpXBbgRmPE7O.rfcBjnGUJu6tk6GWobbiTaywNlF59WZC7HFMxhn3FCvg6KUSjLfcIDYnxXADRqiE5oWuSyFOu17bs5LI3wCMwZX1Zx1awqvl0yf9NSC997SiqDWuhJ4ru55cyPNN3lnFAqqftRkU06qXF3V6LE1Bu2VkcB3H7.KA1UXTgsjw37PClZB9j4JUOCdkGGt3Jodv90pGrFrTMBGE0.yNn9Q6vpat0Bh6LY5FKq8x4ibAJ4EJC7ZYX1TWkOVI3+ZZvfUZy9DPqDBPuRyVRN85BLTNIoOnq6ZZKbDYA9TpkG74QsD4dQVvQkrijad8XHWtsRvrTF1ueWhHR9SZKkTNBQWMYDReSNgT9x.NljG56ZxjLzWf6+Pxu14TpgNOOXJwxLFzFt8z3cJLE2M3H5J6eJjNxnFm4aNsCwqx8W0aWVwe+vYEEtgyLCWn3O0GNDrOsJtuI0LSjsx6mUZ9GPLREjD5sEODIbFNg0UkxsWZE21khMX6T6wpasruj6ReiKNTrIBp4S2lXWalavlxhT3VZZIVpYEKzWvJllqcEymKDereWtIZ3pwXoUfQ7J9+CLluX9Q9sFL.ohVBvs8a+aa5V36o7H0mAIcNmhbO38p+ESR5gzVQ.VcoDDXx88JYek3jaZkscfdfjkI7O3mbi6Yk8xMt2bi3HVjV8tH2aK6p+GloAwjL6W5T1+bqbvdyeS462rQSBNJxeWTj83+D7g6piY+MHlmtAw7rMHlmuAwbvFDyK1fX9g0Fi8G.dzDiJw8b.UzsUF2lmWKIEmrxlBI+qcYQxY
                  

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  StraticahS toxonicT 2 Replies Last reply Reply Quote 3
                  • StraticahS
                    Straticah @ulrik
                    last edited by

                    @ulrik you are amazing! thanks a lot ulrik! :) since there is no rotation in HISE (i think) can this laf also be applied to a vertical slider?

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

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

                      @Straticah g.rotate ;) but actually for this you'd just want to write a different LAF. Swapping width and height and x and y essentially. There's a little bit of extra complexity with vertical because y 0 is the top, so you need to subtract it from the height.

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

                      1 Reply Last reply Reply Quote 2
                      • toxonicT
                        toxonic @ulrik
                        last edited by

                        @ulrik said in LAF Again:

                        @Straticah said in LAF Again:

                        How would i create a LAF slider with rounded rectangles that only fills colour to the point where its value is like in this mockup?
                        Have not seen that yet in other HISE examples 👀

                        Something like this?

                        slider.gif

                        HiseSnippet 1065.3ocsV0saZbDEdVr2n.sopQpO.q3pEWBF6j3Tonn5+fVTscPF2nVEYEMrygkIL6LnYGvlTk2sdUed5aP6Y1YA1TivIHUtvly+eyYNy2gtZUDjlpzDuxWMaLP79Z+dyjlgmLjxkjNmR7dj+E7HHnmfy.M43Yiooo.i34s0OYcwq71jrO+8OdLUPkQvRUDxaTXrmwS3lkZ6d3uvEh1TFbEOof2O6vNQJ4IJgZBBms7aRFSiFQigKnV2J4S7dPKF2nz8LTCjh9brhMq2P0MRm+ugmx6K.qvdjdXhbpImLjKXcmeTSIDus6t7fuk6f+c9myY7E5W1.91LCAKinXOvqz5fzdeAPxq.j11AoG62KRyGaVZwhmuxuiz.5ATrUWDJNeIk9qs7OQgdHMMRnif1ZTXQDgGzrY8.7O0dYkJX6N0DLkpC5cVmSacYvqBlGYLXNQkLVIQgvpNyUWFyHYeAcPA+iz.1.NSEQEmoTiNRxZCfHDiv4ZCMDySQPzdhLxvUxvpLM8ly3RfpcyVUqGLXtw35Ap9uuVk+nRYrBoJAzXrliPwnsGBqML0ksPmhn.kaPQDjqZHUxD.pm918ud2Cx0JQEgVMAOI2iZA6l4RtCSyyzTpXBbgRmPE7O.rfcBjnGUJu6tk6GWobbiTaywNlF59WZC7HFMxhn3FCvg6KUSjLfcIDYnxXADRqiE5oWuSyFOu17bs5LI3wCMwZX1Zx1awqvl0yf9NSC997SiqDWuhJ4ru55cyPNN3lnFAqqftRkU06qXF3V6LE1Bu2VkcB3H7.KA1UXTgsjw37PClZB9j4JUOCdkGGt3Jodv90pGrFrTMBGE0.yNn9Q6vpat0Bh6LY5FKq8x4ibAJ4EJC7ZYX1TWkOVI3+ZZvfUZy9DPqDBPuRyVRN85BLTNIoOnq6ZZKbDYA9TpkG74QsD4dQVvQkrijad8XHWtsRvrTF1ueWhHR9SZKkTNBQWMYDReSNgT9x.NljG56ZxjLzWf6+Pxu14TpgNOOXJwxLFzFt8z3cJLE2M3H5J6eJjNxnFm4aNsCwqx8W0aWVwe+vYEEtgyLCWn3O0GNDrOsJtuI0LSjsx6mUZ9GPLREjD5sEODIbFNg0UkxsWZE21khMX6T6wpasruj6ReiKNTrIBp4S2lXWalavlxhT3VZZIVpYEKzWvJllqcEymKDereWtIZ3pwXoUfQ7J9+CLluX9Q9sFL.ohVBvs8a+aa5V36o7H0mAIcNmhbO38p+ESR5gzVQ.VcoDDXx88JYek3jaZkscfdfjkI7O3mbi6Yk8xMt2bi3HVjV8tH2aK6p+GloAwjL6W5T1+bqbvdyeS462rQSBNJxeWTj83+D7g6piY+MHlmtAw7rMHlmuAwbvFDyK1fX9g0Fi8G.dzDiJw8b.UzsUF2lmWKIEmrxlBI+qcYQxY
                        

                        @orange Could you please add this to the LAF Collection on github? :-)

                        orangeO 1 Reply Last reply Reply Quote 2
                        • orangeO
                          orange @toxonic
                          last edited by orange

                          @toxonic @ulrik @Straticah

                          Yep, it's been added to the collection: https://github.com/christoph-hart/hise_laf_library/blob/main/Examples.md

                          develop Branch / XCode 13.1
                          macOS Monterey / M1 Max

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

                          58

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          101.8k

                          Posts