• Dark Theme
    • Categories
    • Register
    • Login
    HISE Logo Forum
    • Categories
    • Register
    • Login

    Macro LAF / Paint Routines help

    Scheduled Pinned Locked Moved General Questions
    14 Posts 3 Posters 437 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
      DanH
      last edited by 26 Mar 2021, 11:05

      Hi guys, a little help needed with paint routines if possible.

      I was hoping to have different coloured squares for each macro control, and tried to use the same system for naming them (array).

      Didn't work :face_with_tears_of_joy:

      Any guidance would be massively appreciated :)

      ///////////////  MACROS //////////////
      
      Engine.setFrontendMacros(["LFO1", "LFO2", "STEPPER", "MACRO 1"]);
      laf.registerFunction("drawNumberTag", function(g, obj)
      {
          var coloursmacros = [0x68E903D9, 0xFF006868, 0xAAFFCA00, 0xFF7B7B7B];
          obj.area[0] += obj.area[2] - 15;
          obj.area[1] += 0;
          obj.area[2] = 14;
          obj.area[3] = 14;
          
          //g.setColour(0xFF006868);
          g.fillRoundedRectangle(coloursmacros[obj.macroIndex], obj.area, 4);
          g.setColour(0x73D6D6D6);
          g.drawRoundedRectangle(obj.area, 4, 2);
          
          var letters = ["1", "2", "S", "M1"];
          
          g.drawAlignedText(letters[obj.macroIndex], obj.area, "centred");
      });
      

      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
      https://dhplugins.com/ | https://dcbreaks.com/
      London, UK

      U 1 Reply Last reply 26 Mar 2021, 11:13 Reply Quote 0
      • U
        ulrik @DanH
        last edited by ulrik 26 Mar 2021, 11:13

        @DanH said in Macro LAF / Paint Routines help:

        [obj.macroIndex]
        check if this exist?

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

        D 1 Reply Last reply 26 Mar 2021, 11:17 Reply Quote 0
        • D
          DanH @ulrik
          last edited by 26 Mar 2021, 11:17

          @ulrik It seems to as it works perfectly for the names at the bottom...

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

          U 1 Reply Last reply 26 Mar 2021, 11:26 Reply Quote 0
          • U
            ulrik @DanH
            last edited by 26 Mar 2021, 11:26

            @DanH Hm.. I've never worked with macros before, do you have a snippet?

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

            D 1 Reply Last reply 26 Mar 2021, 11:56 Reply Quote 0
            • D
              DanH @ulrik
              last edited by DanH 26 Mar 2021, 11:56

              @ulrik Yup :) I've commented out the lines which give errors

              HiseSnippet 1227.3oc4XstaaaCEVxNpqwstXEX.CX+hv+xFy0QxIwMEAAKWrcgQaRLhyJFPPP.iDsLWjIMjnSrQQeB1ivdo1ixdC1NTTxRNUyyKHccoSAvQ7bg76bH44h55ysIAAbeM8UOc5Hhl9SM5MkIFbv.Lko0ool9yLNDGHH9HEo8mNBGDPbzz0y+ZIA8UWQK742+g8wdXlMIgjl163TaxaoCohDpc28MTOu1XGxozgojdic6XyYGv83iA7j2vTaD19JrK4HrTrbFZ5OpkCUv86IvBRfl9J6ycl1a.+FlR92QCnW5QjCrz5ASjhbatmiDwx20NX.0yoarcGnooazMwKjW4E9FiCoNzYzS7FecHCThFo8G54VD7rtivSOE7VQAumazy1mNRjvQhsmXzgAaT8wvVPZXojUK2uj23.NHASTaH9JRaeXvLMJ2vzrJZSSyJaWr.rMDHPWi8Qd39ncPsXtTFolsOALrW6wuD6olz2x4WsGyoMg3UVp3Zy+fPGt2AmbbOz7jKVnXgnoLfHBwAg4bH11mGT9rRfNVkphj+udoykSKfhZ9DWp7bX6wLaAkyJWxwGeyQiGdIw+TrKnP+XNtUQ7K+4JEK79hEPvi5WfTMLXAmYdN562IYX8yQu.Ys412RJqPoLuMYP5cPVabaxqOGY0uqslzCZGddNXXn0ABcl4jFa05Ulq27UUQlSZ21zrwVM157HUcktD0cfxIbqrc7T5VqOb44D9XFbl4Dhs.yb8HkmaUNSBqvW6.RM47pyvYUzFUlsPYNQYJYZH8x0a1P9WBW49vhlmpn5UlywDdvhHfMyPGRovcaXqdNgTy6ddTWFw4TxDQ4HUVj0UxFNc6SbJIWvOTY63iDHN6HtfbLqbkBuuvpE9PAzsY0uel7j2X74ddD+LYKif4uHEKyBOgVELZuwjYBBWkmOVwSVtXE1pKvoDjy5vnhiGQhFmDMQxSY0wbM0lYroIkXiooFZZYHVBoONXkVT.FHrUtHwAQEgAsdVTPqddTGhuFEv3WY7FF+RKsPeS5zFZKsx0yP4erSSr.KCcFAG.hiH9BpzQq2jbMjSREHcUiljfqD7Qg3c3HNSBd8U9aQ7DHsg9DXslJe4WUPdo0utT+H.aNd2j43iC0CIb3Ni8vh4yBIS8Fw.NtMW3dYHcV.ULMcp4+AolLyL0jUV61KIbetQWpvdP13MWF3Ud74SLdiRzWznU+9PPqDvthQ6e5tlU+tAkGqfx2ZDlALwK0CB3Boxkf56T7PILQJtVKnfreaYKHazRWPld948E4WtnVYTUyS+LTz08+I6ujtHl++8WDWjqa0nafV2qawVexvY8GH3b8+iekIFma7.Ama9.AmMdffyW9.Ama84BmPmeBJy8PrvmJqJF5HWUZBfQFi3EHKtMmr9X0XS4XIf5A87GN3OfmHlVxw5QLshY9uxZD1Q4E1p9NjUn73PJfcyB+7SOxP9cIh61vvvrlo1PnrjKrsk4pdALS51wMR4bwHrOnFzuJrCHK7O8GmIEO0W4JZ3EpUJtGigxh4hVHrzrMrfW832DSc.0cPLYJ6ZnCm3OiDzLrCm4MMZWKCKo98ukX8WXI0+jYI4LVjU7kuvxxh2arfOTULGPnaqvVe00awvvc4vfAZ+Ifcufsy
              

              DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
              https://dhplugins.com/ | https://dcbreaks.com/
              London, UK

              N U 2 Replies Last reply 26 Mar 2021, 12:01 Reply Quote 1
              • N
                Natan @DanH
                last edited by Natan 26 Mar 2021, 12:01

                This post is deleted!
                1 Reply Last reply Reply Quote 2
                • U
                  ulrik @DanH
                  last edited by 26 Mar 2021, 12:06

                  @DanH Try this
                  There were a wrong line in there, this one:

                  //g.fillRoundedRectangle(coloursmacros[obj.macroIndex], obj.area, 4);
                  
                  HiseSnippet 1213.3oc4X0saaaCElxNJqwqtXEX.CXWQ3qrwbSjbRbSQPP9y1EFsIwnNqX.AYYLRz1bQlzShNwFEEXuJ6MY2t61ivdD1av1ghRQxtIYt.Ka0sx.1lm+32gGxCOG0xW3PCBD9HikNd7.Jx3glsGyk81uGgwQMqgLdj4Aj.I0GqIs23Ajf.pKxvH6yUDLVZAT3yet8dDOB2glPBgdsf4PeIqOSlPs0Nuf440f3ROl0OkzqsSSGAeegmXHfmrlVnADmKHcoGRThkwDYrXcWlT32VRjz.jwB6IbG2tm3JtV9WyBXm6QUCrQsACoI2P34pPrhJZ+dLO2Vw9c.BYX1JYUHqdU3KMOf4xtldxpwWDx.mnQ50CiL2E7rSCOqYGdFof2BZ38Xy1N9rAxDNJr84lM4PfpCABAogkVVTleJq49BPBtb49jKnM7gAWqQwpVVkwqaYUZy74fvPfDeIwG6Q5f2BWm2kwoK63SAG64dhyIdZi9Rg3hc4tMnTuhJEWYxGL9fc2+UG0FOI474xmKxjATYHNnb2CHN9hfhmT.zwtPYr52JENUYV.EK6S6xT6CaLj6HYBdwBt9jqNbX+yo9GS5BJzIlS2xXw4+Xo74dS9bX3Q+MPZYB3AmXcJ9a1JYXkSwOAau9lSIkcnTVSSFjdKr8ZSSd0IHq+Vs94DtaNnenuAhbh0npaT+YVqV6YkwViZzvxp5FU23zHEWYktpkD8YfhI7KEwOM2IL8IJjD92lbW5nSSTnCbV6Uhg.U2WQcjDdWOZwXbWFu1MYZqQOc0ZUUeR3pVsuK6TFWoz639dTIDxBc7BgwTHfNgPZ6tqGqKm5dLcjrXjJS6PkwIyUAGXOrO0sfZBeaoMiC7XA+PgjdDuXobuI2R4daN7zr5z4F4oNW3K77n92HaUdJ+6Rwh7v8gkAm1aH8ZAgCrSlQv71yHjNgki9XZJAE7lbl7nAT9skm.Ec1FxXjIBUfnxv7EOJJeQaOlK0GwfzBel4K3hysQg.NJG7Ou2u7GailYkqLgx+pakeaaz21rFQRTYshfC.wATeIS48F0nWBWGnygsjYMZvERwfP71effq.uwB+iHdTxMFe+NiudvO3rC58vNURYGqgSYm2MiKj2W3NziHm7x.0MfQLf8CSj0UkYkGvjiSeC48xMDyJberYKlzo2Mi2L2.dUaktmwaz8s4Mq2oCjUIArKX136t+ubMMTdfFJekY3EQIqRsgLhvMpJP80Zd3DlXMW66ntneeVqKZvLWWjQ1Yds38nNnG9AccPeJdnL6m7GJuqktkhNMZ+AdHNFmUlSv4pyI3bs4Dbt9bBNqNmfymNmfyM9+BmPaZRFu6ADoOCpx0DZRVWlBfQNm5oZDwHipkA8XK0XEfZCsgGN3ufmHl1pwFQLsiY9exbD192YN59QTUn7fPJfeyCeiPKZpdUAwcgrnY0pKag5C0kblii5xpm.lxvIt0N2yFP7A8ftKgPfpSfzuvjT7zu4ongmomp3lO5qpryzzRMQDkeaZC+0SbUL0drt8hIy3WBs9nCTVHn0UWA2abTX6FbkJItRk0+WxUruEWox8lqjwL1MhL9DdwG+BqJLd2gRQec4b.gV0CaJ1vnNm.mlCSGf9a.jM0tCA
                  

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

                  D 1 Reply Last reply 26 Mar 2021, 12:19 Reply Quote 1
                  • D
                    DanH @ulrik
                    last edited by 26 Mar 2021, 12:19

                    @ulrik aaahhh, brilliant, I get it now. Thanks so much :)

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

                    1 Reply Last reply Reply Quote 1
                    • about a month later
                    • N
                      Natan
                      last edited by Natan 27 Apr 2021, 23:17

                      @ulrik said in Macro LAF / Paint Routines help:

                      HiseSnippet 1213.3oc4X0saaaCElxNJqwqtXEX.CXWQ3qrwbSjbRbSQPP9y1EFsIwnNqX.AYYLRz1bQlzShNwFEEXuJ6MY2t61ivdD1av1ghRQxtIYt.Ka0sx.1lm+32gGxCOG0xW3PCBD9HikNd7.Jx3glsGyk81uGgwQMqgLdj4Aj.I0GqIs23Ajf.pKxvH6yUDLVZAT3yet8dDOB2glPBgdsf4PeIqOSlPs0Nuf440f3ROl0OkzqsSSGAeegmXHfmrlVnADmKHcoGRThkwDYrXcWlT32VRjz.jwB6IbG2tm3JtV9WyBXm6QUCrQsACoI2P34pPrhJZ+dLO2Vw9c.BYX1JYUHqdU3KMOf4xtldxpwWDx.mnQ50CiL2E7rSCOqYGdFof2BZ38Xy1N9rAxDNJr84lM4PfpCABAogkVVTleJq49BPBtb49jKnM7gAWqQwpVVkwqaYUZy74fvPfDeIwG6Q5f2BWm2kwoK63SAG64dhyIdZi9Rg3hc4tMnTuhJEWYxGL9fc2+UG0FOI474xmKxjATYHNnb2CHN9hfhmT.zwtPYr52JENUYV.EK6S6xT6CaLj6HYBdwBt9jqNbX+yo9GS5BJzIlS2xXw4+Xo74dS9bX3Q+MPZYB3AmXcJ9a1JYXkSwOAau9lSIkcnTVSSFjdKr8ZSSd0IHq+Vs94DtaNnenuAhbh0npaT+YVqV6YkwViZzvxp5FU23zHEWYktpkD8YfhI7KEwOM2IL8IJjD92lbW5nSSTnCbV6Uhg.U2WQcjDdWOZwXbWFu1MYZqQOc0ZUUeR3pVsuK6TFWoz639dTIDxBc7BgwTHfNgPZ6tqGqKm5dLcjrXjJS6PkwIyUAGXOrO0sfZBeaoMiC7XA+PgjdDuXobuI2R4daN7zr5z4F4oNW3K77n92HaUdJ+6Rwh7v8gkAm1aH8ZAgCrSlQv71yHjNgki9XZJAE7lbl7nAT9skm.Ec1FxXjIBUfnxv7EOJJeQaOlK0GwfzBel4K3hysQg.NJG7Ou2u7GailYkqLgx+pakeaaz21rFQRTYshfC.wATeIS48F0nWBWGnygsjYMZvERwfP71effq.uwB+iHdTxMFe+NiudvO3rC58vNURYGqgSYm2MiKj2W3NziHm7x.0MfQLf8CSj0UkYkGvjiSeC48xMDyJberYKlzo2Mi2L2.dUaktmwaz8s4Mq2oCjUIArKX136t+ubMMTdfFJekY3EQIqRsgLhvMpJP80Zd3DlXMW66ntneeVqKZvLWWjQ1Yds38nNnG9AccPeJdnL6m7GJuqktkhNMZ+AdHNFmUlSv4pyI3bs4Dbt9bBNqNmfymNmfyM9+BmPaZRFu6ADoOCpx0DZRVWlBfQNm5oZDwHipkA8XK0XEfZCsgGN3ufmHl1pwFQLsiY9exbD192YN59QTUn7fPJfeyCeiPKZpdUAwcgrnY0pKag5C0kblii5xpm.lxvIt0N2yFP7A8ftKgPfpSfzuvjT7zu4ongmomp3lO5qpryzzRMQDkeaZC+0SbUL0drt8hIy3WBs9nCTVHn0UWA2abTX6FbkJItRk0+WxUruEWox8lqjwL1MhL9DdwG+BqJLd2gRQec4b.gV0CaJ1vnNm.mlCSGf9a.jM0tCA

                      I'm getting an Error here:

                      Interface: Index mismatch: Removed Macro Control for Mix
                      

                      I Have custom Knobs Made By LAF, It Works in The Example Above, But Once i Hit Compile, It Gets Remove From the Macros :/

                      Edit: Mix Is A Knob! Which Assigned to One of Macros!

                      1 Reply Last reply Reply Quote 0
                      • N
                        Natan
                        last edited by Natan 27 Apr 2021, 23:33

                        Here is the snippet:

                        HiseSnippet 1646.3oc4Y8taaaCDWJIZsIqoXEs.CXehKextwwQxNwIAAE04etHn4OdwYsCHHqiQh1lKxjZRzowXsu.6K6gXuH6QXuIauAaGIksjRbbcAV2ZPkATLu6H4Od2wi+nS8PtKIJhGZXN8w8BHFl2ypQOln8VswTlwtaaXdeq8wQBRHRKZydA3nHhmgo4jOSJvb5oLTO+0S2D6iYtjDQFFufScI6Q6PEIRqW84Te+ZXOxwzNordop65xYaw84cA7LoksQ.18bbKxAXoYSXYX9Y63QE7vFBrfDYXN0lbudMZyeMSa+KnQzy7IxFNFMfARKtF22ShXoTisZS88p2ecGYXXZUOwKLo1K7Hq8odzAxS7FegRAJoGo8GlSLJ34jFd1iO7LSAuozv6AVMbCoAhDMRr84V6xf.USLDBRCKssFS7K2wZKNXASTrC9bRsPnwfdjqhscAzx114We1YlcFHPDIP93lnmf1g0hxHEcCIvx5Y97yv95gbON+7MXd0HD+b5tc0OKl8Ag1eisN5vFnrhkVFOIQDgBWDl29X2PdTtSlC5iybEPx+VZtSkSDfqhgjVTYdYstLWAkyxMmWH90GzsyYjviwsfNzrulVEP7y9w7yNyOO6LH3Q+FDUDCqoSrOEM+SRZV5TzBHmkW+JV4nrx9phAqeBxYoqJtbFw52WfCQtpr6nNp0FXxI1WVY0cVyt71qU.YeYsZ11UVsxpmF2wEWrkzkn2SjKQe9X8o0lYnOQhD0W2k4Qt7zjNzD16cDuKH06Hhq.yZ4Sx0G2EPKMrg19xUJucE4mDsRu8nFmBnR4u1x2mHfPlZgOmJlBAzLFoG2M7osXDuiIWJxE2kqtfJfRlq4bgb5Ph2bxI7sCKSTN2Avr1O+WmKWGKZqRbkYlGwE3vdnHepGLciJGSaYCkgCIMqeVlbNCA2BAoSt5fuDRrTeixFDeQQvfI.C8nXVRGUROrYSHF.cuTwkulqDG5dbap64Ln..XhcQm0yn7kTOQaYRXQaXZKAuebl9jY.AbrOTR.E0Mjf5w6hBIxYVzlfB.mzWqsJnnqOAGlK+U6qK12sqO3QU8.16FudPMC4cTxb6FFBNd.b9cII3DLcvhbgzq44iQbZYOFoxuTCQhmL+hJmbFHETD64sQnatSx3kVDUp.ZnRzNq4yn7FU.4dYv5Bfy2d4BIKl7ohDR22FP1Fr.CJ1hH1TtkIJWp5GCaCmT8YszMx5soM0dg17KfyjeyaTtAWe.ZDu7ZShy+t9l3lMWS8jeckAuM6FOYggc78oAQI6iuIrQEjN5lNYqHn1RETXvxtPlJkYy.uoAW.a6ytzudUgAIB2Pc.cYf9aMQb1AbA4PVNX24LSOyamAcUUMaNTcxBFgbeeR3PUKIvDNpNlioNPpfNwefgvI4YoJXcyTERyjwUW+Jkgb1tLp3v.B6lHPXDWzSRkHFUfoBEQh6GSjPWLyfB7Eti0yY7yJYn.bL4re32dve9Tiuc2swBb+gAFQXVBHgBpbAXtM4BfpmlexzVaShNWvCT11Ifyjyu4cdmS5kIrA+lp8Fz32wUkIE8syw30xskI198UaSnsZKRKw35zl.xabOYcprL5jzXiU.wtLTmjziXQTQuzzb+fPyabg6CrpSEtsGNdmXH3EhWenwaLo4Ys1oYSfJPBXmxp128gmgbZnbWMT9RKE6wDuTCnZBPKVBpuRqCknDo05LhK27Gi6kaBF6K2XN4X6KdOtLy89n9xLeJtobxO42TNJW2zw6Fcd+CwSNd37cbk56qAmk0d0NLN2C9FZ.TGCfUKj7ScIL2LAXYIfcSpfT8Wq9R7Ejl7vNwmQNn66QZASTZIGSfyLazi4lVXiNbtnMk0JagkGUEtFdvNLLrz8Rae813HhlPZZbsU2HAuSern9YUZHHApi1MOwpxREgmlyKeu1VvqxG9uSai2ivmynCeSLl4VOTEIGDxjwzOxKjnQ7f7oaAHt+92R2RvY4aI3boaI3b4aI3rxsDbtxsDbt5+W37HdWAbH39XQHEttn0Ac6nouCXjwH9xKSaNg7fNcaaYaIfZPXdpF+M7DqzQ11LVoSek+mLGpeKyW4puPt7Ts6pj.qal5e2wmYI+cu6eM7GZs1JEKuxxqsb4JqrTYmJK4XzAHu+JWWIitE.W0P59fawaYYWzdzc.3A7IswxqBsQWfZjl.OHn9NZRQlCHWYNow+DmTQkD
                        

                        JUst right click and Select MAC1 on Context menu, and Then hit Compile
                        It Removes :/

                        U 1 Reply Last reply 28 Apr 2021, 07:06 Reply Quote 0
                        • U
                          ulrik @Natan
                          last edited by 28 Apr 2021, 07:06

                          @Natan so you want the compiled plugin to already be assigned to MAC1 when you open it in a daw?

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

                          N 1 Reply Last reply 28 Apr 2021, 11:47 Reply Quote 0
                          • N
                            Natan @ulrik
                            last edited by 28 Apr 2021, 11:47

                            @ulrik said in Macro LAF / Paint Routines help:

                            nt the compiled plugin to already be assigned to MAC1 when you open it in a

                            Nah, I Need this Like normal Way, User Assign with mouse right Click and Select The MAC Number.
                            But it Somehow removes The macros.
                            Also if I Export this as Fx Plugin, It Does Nothing At All.
                            Looks like it works In VST instruments Only And not FX Plugins, RIght?

                            U 1 Reply Last reply 28 Apr 2021, 18:47 Reply Quote 0
                            • U
                              ulrik @Natan
                              last edited by 28 Apr 2021, 18:47

                              @Natan I compiled it and loaded it as an instrument (au) in logic and it did not work, it said it was connected to MAC1 but there were no number indicating it and I was not able to disconnect it...

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

                              N 1 Reply Last reply 28 Apr 2021, 18:55 Reply Quote 0
                              • N
                                Natan @ulrik
                                last edited by 28 Apr 2021, 18:55

                                @ulrik said in Macro LAF / Paint Routines help:

                                d it and loaded it as an instrument (au) in logic and it did not work, it said it was connected to MAC1 but there were no number indicating it and I was not able to disconnect it...

                                I guess you need to Tick Enable Midi Input FX And An Extra Flag, So it Let You use the Right Click Pop Up Option, Otherwise, The pop Up won't show up In Compiled VST Instrument.

                                1 Reply Last reply Reply Quote 0
                                9 out of 14
                                • First post
                                  Last post

                                30

                                Online

                                1.9k

                                Users

                                10.8k

                                Topics

                                94.3k

                                Posts