HISE Logo Forum
    • Categories
    • Register
    • Login

    Volume+Freq as One

    Scheduled Pinned Locked Moved General Questions
    48 Posts 5 Posters 1.7k 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 @Jay
      last edited by

      @Jay said in Volume+Freq as One:

      @d-healey knob1 is 13.5db

      So you want it to go from 0 to 13.5? or -100 to 13.5? or something else?

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

      JayJ 2 Replies Last reply Reply Quote 0
      • JayJ
        Jay @d.healey
        last edited by

        @d-healey said in Volume+Freq as One:

        0 to 13.5

        Joansi Villalona

        1 Reply Last reply Reply Quote 0
        • JayJ
          Jay @d.healey
          last edited by

          @d-healey 24db is the maximum for the EQ gain

          Joansi Villalona

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

            Something like this should get you started

            HiseSnippet 1090.3ocuV8taaaCDmxNbs1aoqEXeZeRveRdq0SxIwsECCyMN1CFcIwXNMnXEEEzRzwDghzVhNqdEEXOJ6QYOB6EY.6IXaGojsoSc9CLPmfkg382e7ti2wdIxPZZpLA4T5jYioHmOC2elPMp0HBSf5d.x4d3CIoJZhaFo8mMljlRiPNNE+AMAmRagLO+82uOgSDgzkjPnSkrP5OxhYpkT6074LNuCIhdBK1R5ca1MTJZI4xo.dJh8QiIgmSNidDQKVALx4SZGwTxj9Jhhlhb1ZeYzr9ij+hHS9SYorAbpdQ.pOXnLxcj7HMh0TQsFw3Q8luuSQfU5sLJTLKJ7E3CYQrEzWFMtugg6RMriGNEtN3EXCO+aO7brf2VYv6A39gIrwpkbzX6SwcEPhZHARA1vJSVTg+p.tkDjPnpESNm1IAVrPCuF99OzcOe+pe61k2tLjHRUtWPRboSb+NWSMQsynp1CGRCUdUnSpjIHSvYBp6vohPESJbkhmKjCBzNJQx8BkwikBvkODLFeJs51ke21kcgGtLjvcYhH5aAGPmTSWM49U5u1mHhNd3vTpBbQIf.70yTpD1foJpmQkbyAxGrSs8zPoD7yxZcR.f+0t9qyhYtNUQRTFwzJLD9H3UZrWWuOOUacupu1Rb3OZjgNnfmmWF.djqeUvGd08gGX0BqVsp6235EXDnJfjELLgsqZWY4E8l58v67bFfpVyildULQ4JU0FIOV2hv4CfCLdqlBrymlsGf9q1j0q7g4eSnAz5U0gJjcf2Fvafu+q0BZk3ORpnGK7pV9ckKU98kcuLqgCWKubbxoIqkstGQx0onmXZ7.Zx7Br4BBGVV8zH9pOMZ2rHLK1XInTzUvTGOlJtpynn7.JbZsPNp.QUlyp2K+rZeNKhlfXvQx6fMIHjAv1cKQ2ZkquFkeQ2CHJhtiQNb.HNllnX5cuyAzKfVwY8OJgOfldtRN1f27B.HfciH9sKbXyyaNawhe6mahrryctQvaYmWXYmeW1LlrjG5tMiYQQbZOYJSmzs1tMgYRi6y9UvOXbPMeXrxGzlDZVKilxIpU6fqazjyPaS6Vk51gBvWyrGq8Qos9sEtO.2ioBGsd7VXM3UWC9QFu4CI2FmMMXIX2B24ka5Dw0Ov1+llH94yqnaMM4BZ6I43fNYEbbzz3NLNLpS2Gvo.rczSD7siZZBA1WFQSn9pWuQDsykIr6RB22nxd4D9i+4KepgPiERz3OMDd7kswStLNdpsQ6z4j1BBDkxhnEWMhV71EQWSB8mjSULwYGRfQPvYNLDi5C27JjB4SgfxWDpxW6qWqgTepIzgc9W3ImYfdsSNyf4L+ewGwjvD4aBy5bpKOtqgBruEl6MVBt.Kr1cQ+VL1G5W.cVXuILTWr7Hnfe85TeCzYmMPmc2.c1aCzowFnyi2.cdx0pi9JzOapRFm0PCHzqsYzkiiUkN5+.9+xTjB
            

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

            JayJ 2 Replies Last reply Reply Quote 0
            • JayJ
              Jay @d.healey
              last edited by

              @d-healey Thank you Dave. You Rock man!!!

              Joansi Villalona

              1 Reply Last reply Reply Quote 1
              • JayJ
                Jay @d.healey
                last edited by

                @d-healey

                is this right?

                HiseSnippet 1176.3ocuW0saaaCElxIZs1aoqEXWLzqzxUxasIxN+zVTTT23DODzkDi4zfhUTTPKQGSDZRGI5z5EDf8nrGk8HrGk8DrsygR1hNwNIy.cBxBheme3GO7nygtYrJjkjnhINEObXeFw4qbaMTp6VuKkKI6tMw4dt6QSzrXuTnsF1mljvhHNNK7iHfSwEIlq+5kaQETYHKGhPNRwCY+DuGWmi1r1q4BQCZD6PdOKsWu1tgJYckPM.3yBtAj9zvSnGy1mhpUvk37E6Dw0p3VZplkPbVbKUzvVcUeTlp+Q7DdaACGTgzBbTJbCkHBYLhRp2kKhZNZcmP.uzLOJrPZT3ab2iGwGimGMtuQfWtE1wCmBWG8pXSufaO8brn2hoz6AtsBi4804RPt8kt6JgMpNTXKvlVo5RJ7sK5VWAZH0qzidBqQLLXrE9aFD7HuMBBJ+7kJsTIXiHQ6cFM1icp2K7L4DqbLSuSmNrPs+xrSWNUQtTvkLuNCjgZtR5ojuVpZWAmnXkvOT0quRBS4i.mIFvJuToyWpjGbITgTgGWFw9DLArSWAyl79d7ssnxnC5zIgogonH..u8JsNl2dfl4aLIycf9UVakMPpTDts7ViXf3+fWvz7X5TmnowZiZnAcfWp7Nj6Uw04Qn28K+dK0gGrHCNXfuueJAdrWPYXN7qDDD.CF6zxk8VEPMxKCDYr.STaVKJqIYzZBtWcUOdhmtK7HlebW8KSgQ75P7kFyRiFIyHxhIMyHVf5m9j2IaE8hbt5WEIOLMlvTKl.16YQo5iWmm+JdMiE05kedtdWbo476FkV7eymUmvmn+t..FkdCaf0Gk34urIgb4xnexRKqSEh1PsE+IyVsS8MYBPrX1tr5xW8SESVDX06pBeLsF7aS3GjZ7dTQquQ1WoYGH8KW57REKcQIuKKpSmoJKimBV7TEikSiuNC8kC50lEO5awQJB0Ulrvk6rKbYWWMLM1XonRtqjqOnOSNqxYjr.JTXqPFq.U0lxZ2KqrVKAOhES3P0q63Z1fHFBa2XgbqMt5ULtF4M6tMUSwhqYzAnXeVrliqdmsYmAcsRK0VzcaVxIZUeCeyR.f.1Mx3OMdBqcRsgiG7a+RMhketyMRdK+7FK+76pZ8n4xH2sVOdTjf0TkvwMc6kKz9teK9uxr6UStZWEn2lJZffpmrgGVWNS.5W6NKX2CILeCs87mktf2V59.2lbcX2oy2BSguXd3mY9lclhkbSadlS1Eca7148.DS+7MA2zAH95QY00GDeFamSy3A6zI3w9C50fKfSFf0BbJ.KGroQfcTCApjCreMDn5jmFTFs1kAVOG39FS1HC3O96G9LCvli0Xy+z.7jK6imdYd7Lam1nwg6HoPTJMhtvjQzEtcQzorg9ypAZt738nPmH36NWHF0BNnZHC1OkRlXbnJab.NFoTKlIz457OvUlvJ3XmLgUFI7+k4nGMLV8gvzpmX5wcMHv5VZNlcQ379vXuw0bccCVIf.UW3eHLDSVdLjvOcapNG1r1bXy5ygMaLG1r4bXySlCad50ZC9ONd0.spWZAM.n4Nl1WNNVY5j+EP0G24Y
                

                Joansi Villalona

                JayJ d.healeyD 2 Replies Last reply Reply Quote 0
                • JayJ
                  Jay @Jay
                  last edited by

                  @d-healey I don't know if this is the right way

                  Joansi Villalona

                  1 Reply Last reply Reply Quote 0
                  • FortuneF
                    Fortune
                    last edited by Fortune

                    I don't know what is your purpose but Parametric eq is not for frequency modulation. It will cause clicks in most daws because eq nodes are not smoothed.

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

                      @Jay said in Volume+Freq as One:

                      is this right?

                      Well the first thing I see when I open that snippet is an error, so probably not.

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

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

                        if(value = startFreq(20)) // Freq Selected

                        value here is the value of knob1. Knob1 has a range of 0 - 1 so it could never be equal to startFreq(20). And startFreq(20); doesn't make sense anyway because () indicates a function and you don't have a function called startFreq. There is a variable that I created called startFreq which is pulling a value from your eqfreq1 array, but the values in that array are not within the range of Knob1.

                        You're also re-declaring local index, you can't have 2 variables with the same name in the same scope.

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

                        JayJ 1 Reply Last reply Reply Quote 0
                        • JayJ
                          Jay @d.healey
                          last edited by

                          @d-healey So there is no way I can tell in the script than when when the freq is in 20hz change the type of the eq otherwise do something else?

                          Joansi Villalona

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

                            @Jay Of course there is. Just use the value of the frequency selector knob (Knob2).

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

                            JayJ 1 Reply Last reply Reply Quote 0
                            • JayJ
                              Jay @d.healey
                              last edited by Jay

                              @d-healey the problem is that I don't know how to, I try this is and is giving me an error

                              If (value = knob2.getValue())

                              eq.setAttribute(index, 4)

                              Joansi Villalona

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

                                I think the issue is you don't have the basics down. You need to play around with HISE script some more and get a bit more experience, asking questions like in this thread is a good idea too. And it's also important to ask yourself questions, the most important one is 'why'.

                                if (value = knob2.getValue())

                                So I'll ask, why did you write this? What do you think it does or should do?

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

                                JayJ 1 Reply Last reply Reply Quote 0
                                • JayJ
                                  Jay @d.healey
                                  last edited by

                                  @d-healey I think it should get the value of knob2

                                  Joansi Villalona

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

                                    You're right to expect knob2.getValue() to get the value of knob2, but your code won't work because you have a typo, the variable reference for the knob is called Knob2 with a capital K.

                                    Where do you think value is coming from in this if statement?

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

                                    JayJ 1 Reply Last reply Reply Quote 0
                                    • LindonL
                                      Lindon @Jay
                                      last edited by

                                      @Jay
                                      also what do you think this line is doing?

                                      if (value = knob2.getValue())
                                      

                                      hint: check online java courses to see the difference between assignment and comparison.

                                      HISE Development for hire.
                                      www.channelrobot.com

                                      JayJ 1 Reply Last reply Reply Quote 1
                                      • JayJ
                                        Jay @d.healey
                                        last edited by

                                        @d-healey eqfreq1?

                                        Joansi Villalona

                                        d.healeyD 1 Reply Last reply Reply Quote 0
                                        • JayJ
                                          Jay @Lindon
                                          last edited by

                                          @Lindon if (value ==

                                          Joansi Villalona

                                          LindonL 1 Reply Last reply Reply Quote 1
                                          • d.healeyD
                                            d.healey @Jay
                                            last edited by d.healey

                                            @Jay You're inside a control callback. All control callbacks are declared like this:

                                            inline function mycallbackname(component, value)

                                            Component refers to the UI widget that the callback is assigned to, in this case Knob1, value refers to the current value of that control. So inside Knob1's callback function, value will always be the current value of Knob1.

                                            So we can rewrite your if statement like this (with correct operators as pointed out by Lindon).

                                            if (Knob1.getValue() == Knob2.getValue())

                                            And hopefully you can see now why your if doesn't do what you want.

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

                                            JayJ 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            27

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            103.2k

                                            Posts