HISE Logo Forum
    • Categories
    • Register
    • Login

    Stereo Effect Project. Example?

    Scheduled Pinned Locked Moved General Questions
    28 Posts 7 Posters 3.2k 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.
    • ?
      A Former User @hisefilo
      last edited by

      @hisefilo Hey Filo, snippet below. Just taken from the eq demo..

      HiseSnippet 1212.3oc0X0sTabCEVKlsS81ZJIsO.Z3JSaJwdgPRGlNrfwN0sEvDmjo8pf7tZwZXWIytZAbyj9JzdYyc80n2waPeURutWzJs+f05+vtMgYhuBcjNm866SGczQzJfYiCCYA.shOseOLP6i0a2mx6VqKhPAM2SZvM.eF7TJqSHX298PggXGflVgGKWgVwEAw+dy16h7PTa7.S.vyYDa72S7I7AV6Y8cDOuFHG7SI9JqdCql1LZMlGKRflB5U.8P1mhNAe.RtrEzAZePcGBmEzli33Pf1h6xb52tK6BZx5eNIjzwCKGTEzVDnDyMXdNRDKsBp0k34zJi0g.QTZMPCJjnAel99DGx01GnEKGOAbfGp5g1BSCdUUgWkYGdZJvawD3cG811Ajd7AyHw1Go2jxwAtHwVfJrRVKXg6pqWiIVAkulO5Tbi.wfq8n7lUpbOX0JUVcqRFkLDaDgb34n.XKTfP94AjypeD7qgw4FqcBlW20EayKuxf4g0OZkDuITOBECcin1bBiBYzcQTmpx7EIBBXdksY98XTAVtm3q3EgW03kFE8X1HOHg5fuT7oT+xqI8E9EvJvOOucYfOz0MDy2xnXtYDl1gK96NQbb43Xl8o1x3UaYXjoEBtTKCLkW4ZftxpxHjB2ZHOuNhjwxixDQzjT992G93cZd.zzXBr27s.6qdavdyah8l4YeF8a7j5G8r5GT6GmRFPCQgjHL0t+DEhRFurzTkBYHf2PlPoYWLJITCIfmR1v0fdpoDCSsjSBo5BzTNXRYF2rpbCoGwZxsU5wLIGliJGJr9.FGeHsbLsLdkwvy35NtoRCjGNXbyJuJIXJtUlF42AGnJnh0Ipnlujs9jKYqdihch7nrPFsIkvOrGlNoB4fTMUdiSJnDKkGWPeozB5s8HN3..wQVM+5JMfXLmdQokq6RWAl4.XNR.D+Lslk.rrd9D6bQAB.2cNhh43ixwtK8yVfm0bODGIupKUhDxVOb.mH2Qz1CetnGhjK9JpuGN7TNqWrFllWJ5PYlTwKGH.aa0WsKkKHN7tCLbrUWL4jtJsr7MV9LmzuuMoC1C3q15i4U9nKUk2PNtWaxOkQye+0u9O1NLx0kHVktNzYWg+NNd3VrPhLOUELf4fXlCQre8726I1HYcSZa6asdukcliicst3sJ6tpikJ6r9k+erazlPEsBybh7P778GKyHSmPFC0FQkMaREwtu5iFdmzz7rB26n2hvs6Nd7tvXvqnH06Z7l9DjR5IcXO.rKp23G9u9diw+bnJ2z6M9zrxt0hBNGW+rXb7I5454OGjNHxuAwS7lB4coZEDLSluWQ8tq3i2p2hDehH+6HoNqOrgMFXX4XWdf5IWogMUuTQZ3gCGiGMrguZ3fVMCpv+5MfDKYX83+7u+sDKi.1pqqlgDaIGb0JjeipvrsQMl7jmvh3D5I6iDhu7XqPuaKdtrMVjlPoXuXYeAY0njwUjikfnMNdaPW6eD+RmrpbrV5jUyl7V4a3irCXuvNo8AYV2GFaQvaZ7i8KpuubLrZV6BR8PTdh7Baa4IguTbJZ7dXN2dr9b6wFysGOXt8Xy41iGN2d7no3g7+ywNQbleRcQggV0iaSSSqNEIxViOuC9WPhdydp
      
      ? hisefiloH 2 Replies Last reply Reply Quote 0
      • ?
        A Former User @A Former User
        last edited by A Former User

        Wondering if anyone could explain to me why in the example above ParametriqEQ.Gain + 1, is being multiplied by the ParametriqEQ.BandOffset? Confused as to what the bandOffset is doing?

        edit: Sorry ignore this. Just realised why about three seconds after posting.

        edit2: Actually, still not clear as to why it's being multiplied? Sorry if this is JavaScript 101...

        Dan KorneffD 1 Reply Last reply Reply Quote 0
        • Dan KorneffD
          Dan Korneff @A Former User
          last edited by Dan Korneff

          @duno I was wondering the same thing, so I decided to do a little test.
          By using the Console.print() command, I was able to see that ParametriqEQ.BandOffset is an Integer that is equal to 5. By doing the same with ParametriqEQ.Gain, I saw that was equal to 0.
          These are Index numbers that dictate which control you are scripting.
          Looking at the Module browser, I can see that each EQ has 6 Index points for each EQ node:
          0_1543578002280_Screen Shot 2018-11-30 at 6.38.19 AM.png
          The first 5 appear to be controls, and the BandOffset is just an index used to multiply.
          At EQ Node 0, the index is:
          0 - Gain
          1 - Freq
          2 - Q
          3 - Enabled
          4 - Type
          So what happens when you have another EQ node in the effect? The index list starts over at 5.
          5 - Gain
          6- Freq
          7 - Q
          8 - Enabled
          9 - Type
          And then the next node would start at 10.
          So what does it all mean?? lets do some math.

          {
              local index = 1 * ParametriqEQ.BandOffset + ParametriqEQ.Gain;
          	ParametriqEQ.setAttribute(index, value);
          };
          
          

          In the script above we're creating a local variable called index. This is used to gather an integer that is directly related to a specific index on the EQ.
          If we convert them to numbers, the equation looks like this:
          1 * BandOffset + Gain
          or
          1 * 5 + 0 = 5
          5 is now passed to the line of code below:

          ParametriqEQ.setAttribute(index, value);
          

          Which is the same as if we typed:

          ParametriqEQ.setAttribute(5, value);
          

          Looking at the chart above, we can see that Index 5 is the Gain of 2nd EQ node.

          Dan Korneff - Producer / Mixer / Audio Nerd

          ? 2 Replies Last reply Reply Quote 0
          • ?
            A Former User @Dan Korneff
            last edited by

            @dustbro THANK YOU!

            hisefiloH 1 Reply Last reply Reply Quote 0
            • hisefiloH
              hisefilo @A Former User
              last edited by

              @duno thanks!!!! Working perfectly

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User @Dan Korneff
                last edited by A Former User

                @dustbro Where are you getting that parameter list from? My modules only showing whats below.

                0_1543587371154_grab.png

                @Christoph-Hart think theres a bug there, eq is showing the filter parameters, stereo fx is eq etc.

                Dan KorneffD 1 Reply Last reply Reply Quote 0
                • Dan KorneffD
                  Dan Korneff @A Former User
                  last edited by

                  @duno yes. I mentioned to @Christoph-Hart that it's off by one.

                  Dan Korneff - Producer / Mixer / Audio Nerd

                  1 Reply Last reply Reply Quote 0
                  • hisefiloH
                    hisefilo @A Former User
                    last edited by

                    Newbie question! How can I do to reproduce some wav within the FX project in order to see how it's sounding? Loop player ? or is there a trick to play a .wav in a proper way

                    JayJ 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart
                      last edited by

                      Yes Loop player is the best way - I also
                      do it like this.

                      hisefiloH Dan KorneffD 3 Replies Last reply Reply Quote 1
                      • hisefiloH
                        hisefilo @Christoph Hart
                        last edited by

                        @christoph-hart :) perfect! freebie is coming.

                        alt text

                        1 Reply Last reply Reply Quote 2
                        • Dan KorneffD
                          Dan Korneff @Christoph Hart
                          last edited by

                          @christoph-hart Any chance we can get a midi loop player??? ;)

                          Dan Korneff - Producer / Mixer / Audio Nerd

                          1 Reply Last reply Reply Quote 0
                          • hisefiloH
                            hisefilo @Christoph Hart
                            last edited by

                            @christoph-hart Wow, figured out cannot use IRs on a FX. Plug. Any way to add it? or I'm missing something

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

                              @hisefilo you're missing something. Checkout the example projects.

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

                              hisefiloH 1 Reply Last reply Reply Quote 0
                              • hisefiloH
                                hisefilo @d.healey
                                last edited by

                                @d-healey yes tried that as first step but example project (stereo effect project) gives me this alt text

                                1 Reply Last reply Reply Quote 0
                                • Christoph HartC
                                  Christoph Hart
                                  last edited by

                                  That example is a JUCE project which allows you to create custom DSP dlls that you can load into HISE. Move along, nothing to see here :)

                                  What David was referring to was this repository:

                                  Link Preview Image
                                  GitHub - christophhart/hise_tutorial: The Tutorial project for HISE

                                  The Tutorial project for HISE. Contribute to christophhart/hise_tutorial development by creating an account on GitHub.

                                  favicon

                                  GitHub (github.com)

                                  The ConvolutionReverb project should do exactly what you need.

                                  hisefiloH 2 Replies Last reply Reply Quote 0
                                  • hisefiloH
                                    hisefilo @Christoph Hart
                                    last edited by

                                    @christoph-hart ohhhh. I see. lOl. Thanks

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

                                      @hisefilo Does HISE has a loop player? where to find it

                                      Joansi Villalona

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

                                        @jay Same way you add a sampler

                                        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 thank you

                                          Joansi Villalona

                                          1 Reply Last reply Reply Quote 0
                                          • hisefiloH
                                            hisefilo @Christoph Hart
                                            last edited by hisefilo

                                            @Christoph-Hart tried for a long time to figure out, but still not working. Also the Convolution project on hise_tutorial with same result. The FX just does not sound! If I bypass it on Cubase/Garabegand etc I can see is it not passing audio through. (I saved the Convolution FX with an IR loaded, and the embed audio files is checked). (just load any IR on that project)
                                            What am I doing wrong??

                                            HiseSnippet 1759.3oc0X07baSDEWJIpswP5GC8RGlAzjSNPiSr6WA5zopwwtXnIwINsk1NcZkkVauSj1UQZURMc5LkCLSGNw0xo9W.CW4VNvvMNwAt1+Cn23H71UxVqrcbsAZ.bNDo2t66868ae668VU0mZgBBn9JpSuUaOjh5aqUqMg0pXKSLQoxJJpui1JXBcUps9pl9aGFnuzRJK21yLH.YqnpN404STc5oTD+d0UW1zwjXgRDonbKJ1BcCrKlkH0y3yvNNkMsQagckl84MpXQIEoNzP.TSpsnhmo01lMQqYxm1DZJpGojMlQ8qwLYn.E0oVlZ2tVK5djn4eKb.ttCh+RdkZfhhDWl5XyQLWpRwVXG6pcb9.EPKUSnhIinhSqsJ1F2UdBkbRw.5IqPlOTmXXvKuL7VbzgmpD7lJBdmRqlkO1ikLBGaukVEBC42vD1BjgUzbUl3gGQqHElAgky0baTYe3ktqH6RmewypWXoByc4Yxv+KyBKneOaJwjgoD85gLFkb+LYfcn.l9tl95UMIHm75WQuiRahXEotdTB7R1YiFd14tblLQOlK.wpB7HaSZHCSPYaDRr3JOay4x73L5vul74DE.jM5eA4rn9jFNz8P90cBQf5hlnsu4dagdDXHAFQydV86s3YE+ceXROIscWkFFfJZ53TGhnRLLZW.pQFG2PO50bVNXqsQ1yILTIRS.p4ndHxsQ0CvLT1YawXde7BKDX554fBnD.htK3aOuMbXwkZmqEy0Y1XLDwkxjlODLy7w6TZCf5DG33DWoFMPVBVqy35k1X1n8BLwAvfdGTqSIKaRryyO8wodepSVqN79YAqvoIvml1gZY5niI1nGAlR1x43qU+C0WT+CRKmq30az.XrKmY5Ti.htFCdFBDPYE5rio.GE35AGDzEnyNWzVq.tc2H52ShoLH165WqxZ5Exb.deg+A797GFdegWm2WHs22w8KuYoMtYo0JdmgDAT1GsSHhX09.IhYx73YFJUvUg9qIRXlQmLlAXCNfGRzPWPOzPhdcsnSBw7hdAQBpCHx30yJulvCAmbXEdLRzQg9oCIudMJCsNIqvsx7jL8NRiFCZnXE4f7Gzn7By9CYYYIgt0Q9xDJLOn9T5BfZGbAP45yVQzizDojJDLacHq6AUVTIlSgBjZwfBlJSTd73wkGq4fsQ9JXadswtYZTDXNosiBFJirBJLHEbwQRAmTKcfcOZYeiwPKEFrVdwY9we5f0xxhR3BsLsVzK460Ufe2rxJlLSdeGwLLv5dHeFlugptBZWngtntPlVaETv1Lpmh5Q6FVCOGY1YhMaEWnCNgUOll347JOR1fskeoA1Itau2W6wU2b8OsTwsdP40uwJk17I7xqyGhm+B47HMU1CayZ0coFesQKDtYqjtLeQ.mI5BpSLRQFI.6UsMj.VIizla+61q4d5cLfR+wjhEtNxQwUt43B66Z9H4Xt.FxqF9K5t087m+CWMHrQCLLKMMc6kg0aa6fpRglNfyd8vRtAP5FuHtU8c6iq1lPqeNAOAGTqwmZPhBpZD.49PkMsXht+iE+xqNNDVgdHrpe0vHLi9Ir6NVD1E+OOgc7Q+jehe886LLVCBpFAVSllv+Mno6X7uabUeo1R7qi8ki4owgGb8MeqgLqcie9uNqs99GJr1QGgT4RgAFRz0Ka0GBeu9PXz06luv.Rs9vm0K6ZTyP4fy2KtzUb99nKfIirqjFY8jknOS8zMLfNgn60oeHf2Ng10bbzSDnz+0igKoSsCcLYou4NOiU7.7sP4qHyuFLA1ZaK+4Ldibc9QEtmRqJlY0Zv3chAfWnh8aZ7F+wQlQK51pIfcJsxe9gvWBYBIrb7N8fTLzeWTocD33DZot+bJHsVnaYrCC4y6KUcBvy3oaVTtlrHMsbGYhDRwBd5o+te6pbAmK8m7hXe9DAmTrjKHW2hK3hxMnwEboDk9qBcrTuJ8ijUp5jooyIGs9pGvtYz2do4pl.EwysArRMZnuEB1LIvg0tjS76KxemChZHAYoo9Gvu3AyyeWMdv7cFTNh4TchXfdI2k5DJBj46TmVVh9lncQ90Sscshe6zedw6r+sQrzhfT2.evKUHIphqWnS.5FHRSoTK.qFCqJDuPlr7aFfVFxjzzmFRr2pkOxzVVeU8Q1HGyT13SvEkzwy9EiULc8.ZUdNk61J6Y5uUV6fb6YtaTQoH9UTPRS82At2gR8fcZeVmw3BJQr6L9+uhFNLrgqokO8AVQW7gmo3XBIfeSD6.SqsJ+c8t22gyGPEc7Crr3YulOuhxfWQgwdEmarWw4G6UbgwdEWbrWwkF6UrzPVA+qlesPF0MpVFHnZIw8LUUKQLgnUwgdk+DFsSsS.
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            19

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.5k

                                            Posts