HISE Logo Forum
    • Categories
    • Register
    • Login

    Stereo - Left - Right Channel Selector with Script FX

    Scheduled Pinned Locked Moved General Questions
    5 Posts 2 Posters 427 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.
    • orangeO
      orange
      last edited by orange

      Hi guys
      I am trying to make a Stereo - Left - Right Channel selector with Script FX for processing audio. I think it should be done in processBlock page but I couldn't figure it out. For example; When "Right" is selected, it will select only right channel and route to the left channel too. So we will hear only right channel on
      both right and left channel (it will be Right Mono). For "Left" selected it is similar too. Here is the starting point.
      Or should it be done in a different way?

      HiseSnippet 1427.3oc6Y0saZbDEdWiGm.otpoJQs2zpUQ8BrjSEfcrSkUUH1fcQ0XP.0oQpRzIKClQdYlU6NqSnVQJ22GodSdDxiPtq212f1yr6B6vlEBqcrUaTQQxLy4m86bl4bNerooC2j35xczzy1YjMQS+SPsGwDC1a.lxzpUQSOGpdsJ2ucsJU01cjM10kzSSWOyAR45YWVy+ye8ncwVXlIIZKMsi4TSxgzgTQztMK+iTKq8w8HcnCUzdyx0L4r83VbO.KYPEzrwlmhOgbDVp1RHM8Up1iJ3NsEXAwUSe4c48F0d.+4r.8Ol5RelEQtnnVavQAauO2pmDwxc01a.0pWywwrqllNpYTFHSPF3Nn5zdzI6GkI9LeAFQVnlOzWZdvqnJ7Jr3vSWAdKG.uaiZa5PsEQRjX6VnZLAwoOFNBTgUftZ5+AZONn.S7sCwmR12AVLwf7aUnv5FEKTXsc56wLETNyfyNhKHMX4WK244xl6k4hKoe+jDIeHNbKKhSRRkG4Nywr7LugOi3rtwYXKOxX8fHe5TKZ1oV0Sdyf.VQQNqFiJZXSXyJgqElkfTelPPAeS3m3+zvD+tdBAmoQg7aVTvhhZ9HFflt+s4TXZowlFUJkFy2H1S9mpUAKvxaNgQBDc1DGAUl3zqPNCJICtGkEUg3dpfa6GpCs4LYbqmaAB1WDgVR4QSV7pcKKHu.7wMQs6TsU0FZOm1SLHR4NkGPnmLPocvNkcv8n7Cb3d1S180MKaO9LoF7f+hP20sdiiZzcuFGcb0VvFPGBGn4.bINTI3aDd2viytgHWKUwVIkXyvNoXaEzgU2uy0Yj8UnCI8Ecg9PLFw5xEeanDeuwKo36FnV0N3GtVCvuF0R55YFguaOPnSLummEVLc6Y4LoPAPeko5CJa1wbohQpEZWI8rWT3daTSpvbPx3coDvKTTeUi2vIfqhp1uOwTDA1kQ6+yWzwcIOMtvBNtKW3kY34KAxrtPkvLuk98kPvL.WALNwwHwtCFeuw3whmPDSpjxeuD09dqsyp4h73bpJmoemiMw797JIlo6mmQ99exLWaGBTCR5vaZgGk2EOz1hzBNJW23YVbySaS+Mx6LmNrxdWoB4MCdHtqsZtyWMWVZ+7Ilyj.7X4Dp7qAZZ.eNO3OxOw+1KC9Sf6lSp5h6z4kfRqWg+sZJHwfltf4FKVAyzTV.VwpmapaGczDwuYBlhTLg5+VbOAkcRcrvgBSGt6QdCaCrvMIgoIIiK8bRVMAqKLlrQaBqm+h+F9DJrnbsdnvhwDVZ7ZovRwDtgpvMhIbSUgaFS3CTE9fXB2RU3VwDtspvsiI7gpBeXLgempvIKRI8wYwYI0jImOEgKDAy2yP4X97CAyyURcdRgG51JbYzLRhZxqZFwN02aSQcZkKXtMBBu0bwgvJ99bAAv64jHBA+pyhifaD3zol9emfimagdB9Lh+aAvej6c8W2m6Lz3.Bi3HowTbNuKf2rnuK.6E9cAzvT.PniCl4ZycIEU8bLYkTkUgH7XSqdvVSokL71GBOE8tY4waVRMi1DyTT5ouFVqH+okqSmbZr1u7mOpJCCszaSfnoWCWSHXk4N0JwldVtjmHoZq322prcI0s0ybIIc8evWAx0G6+LKFbeOzVyNFisoRNUUYmQrf9f9X7ygFe8wdVhw6NcYTcNiaOfynlp2NaQf4xmbBYp6MIFPOVHvlmFsycJ2hXQvtJkVeS4CoLB1AxSjKXtn3hmKl240WhBfqgr123iie0VlOh9UaWEUnP6w+EbRGiuKJQ9tKco369+bp+.xodH1zg20LfxprEyM82ANeY9+eCjEUWt1XxKgUdGXHLlpqoorF39vsfjsnTpsXiTawlo1hGjZK1J0Vrcps3gywBImfG6I3CCpqgMZV0+GCnqGPAxuDW6evUdrED
      

      develop Branch / XCode 13.1
      macOS Monterey / M1 Max

      1 Reply Last reply Reply Quote 0
      • ustkU
        ustk
        last edited by

        I don't know if it is the best solution, but it works:

        HiseSnippet 1449.3oc6Y0saaaCElJNLM1cYXcnEa2rAghcgyV6f+IMoCAC0MwNYFKN1v1KcECEdLxzwDQlTPhJsdEEnOB68Y2zGg9Hz62M6MXiTR1hVU1QJsInnXBAvlm+34bHOmymUZYyLvNNLafV1tisv.sOA1YLkOb2gHBETuJPKGrQ8p2sS8p0.6L1B43f6CzzxrujuV1kAdO+yC1AYhnF3PR.vQLhA9.xHBOjZqJ+LwzbOTebWxHEo2nRcCFcWlIyU3KYfE.VHiSQmfODIEaIHPakZ8IblcGNhic.ZKuCq+3NCYOk5K+QDGxwlX4hhfNBC4SdOlYeoGKoB1cHwreqIwrC.nAaElAx3mAtIrAoOYJ8vLwm4wPOTC07g1RKx8Jp5dERt6oo3dK66d2.1wvlXwC4H8sqCqS4X6AHwQfpa4KKP6uf6xDBP4e+Hzo38rEKlpP9MKT3N5EKTX8sG3RM3DFUmQOjwwMo4WO2yykM2KxEkyfAwwRtI1LSSrcbbkG41KPs7T2QGisui9YHSW7D4DQ9roV37Sspm7F9ArhfLZcJg2zBSmWBGDjkDo9LANk3abuD+mFj32wkyYT.QjeyB8WTD34wp0CfTndoIpC07zNEpVNhp+R8pHNRdyIHRDQmE1lSjINsp3yDkj92ixBqhcNkyr7B0QVLpLt0xkff8YgAJtx3oKd4NU33mIrwpvNcq0tVSvSI84CCEtakgXxICUZGrcEaTeBaealq0TpupUEqImI0Ea7WDXtdMZdXyd617vip0VPPzgvVzbPbINPHw2vrdAGm8B7bPphsRJwltUbw1JvCpsW2qxH6qfGfGv6I5CQoXy2s3qrR78Z23huqAaWe+e5JM.+ZXaoomaD918.EchY8cMQ7YaOKmIEvPzWYl9fxlcTGBerZM5kRO6j5t2.1hvMFFu+tTL9qnn9x1eCl.tFr1fAXCdnytLbue8hNtK9owER33tbAWlE6uzQl2EpXl4szetDTLCvgKFmXqGa2A8eTexXwSv7oUR4ucrRe602dsbgVbAUky0tKPmHVeQkDy07KRIO6OclqkMVTCh6xZYhFm2AMxxD2VbTdG8iMYFm1g7G32ZNcPk8NRAxa3uINquVtmuVtrjA4WPrIcyijyoxutPdcwyy8+P9LwR+Vgmn+cgqJ9jsiQlhOQ+a0KDv4E9e3u8KJ1S19Wbl8uPr6egH6u3u0RARF3rUMWKYUMyhaQ.MV8vSkb34SHHmo9TnfwzDnMykSnmz.wsIhQD25P2QcDPwMvAITIrKsbRrI9qKLAwQGLsu2h+U7DvrnbsV.yhQXVZxZIyRQXVVkY4HL2Pk4FQXdOUl2KByMUYtYDlaoxbqHLuuJy6Gg4Onxb5hThgbd.WtPHJWLVgTix7blL+dF54JoNGo.DcKEvL.83vl7xVgvS8r1LXmV4BlSCcg2XjbWXEOalPG3bNEB8fe2N4dv07M5Li+uo+wy0gOBcF160.3My8VdqGvrGouOlhsk3XJtfWFvqS5KCvJwuLflFbgKz0FQcrXN3hpVNBuRp7ph4tzYE2mzLRICu8DgmhbqVYBwRpYzVHphPO9Uh0J7ebkFjImFUJW9uePMJRzNuCVDM8a5XHBVYtSsntkqoC9QRr1J18MJjKoRVKykApqOreGHWcv+yjL28bvslchO1gHAUUidF1TzGzyG+bQiuAHWS9DpyVF0fQYVCYThg5sy1XwL4SNAOy8lXCnGx4HiSCobyJswlXjiRo02T4.BEirE4I7ELWTL44hEcd8kPe2UWV6q+wwOaKyGQ+rsKiJTQ6wO.Noif0EFKV2kdmv59+3oeOhmdDxvl0yvGtprEypdTDmuTu+4.YgMjq0m9VXk2AFIFS0yvPVCbWwsf30nTp0nbp0XiTqw8RsFalZM1J0Zb+EngDSvCc4rQ900BBsp48iAzz7g.4UhC9OfpnZmH
        

        Can't help pressing F5 in the forum...

        orangeO 1 Reply Last reply Reply Quote 0
        • orangeO
          orange @ustk
          last edited by orange

          @ustk

          channels[0] + channels[1] makes a mixture audio stream for choosing only Left or Right. So I removed it.

          Also for example if we select Left, we should hear the Left signal on the Right side too, so we should hear Left signal on two channels. I modified the code but it still disables other channel. Any thoughts?

          HiseSnippet 1456.3oc6Y80aaaCDWJNLs1cYXcnEaurAgh8fyP6fsSZRGBFpahcxLVbrgsa5JFF7XkoiIhLofDUZ8JJP+dsW5Gg91ds.6KvddurcTR1hVQ1UNoonnXFAwg2+3cG4c2OozzgaRbc4NZ5Y6Lxlno+In1iXhA6N.SYZ0pnomCUuVk6ztVkpZ6LxF65R5ooqmYeIe8rKq4+4uu+NXKLyjDQRS6HN0jb.cHUDQsY4ehZYsGtGoCcnhzaTtlImsK2h6A9RFTAMar4I3iIGhkhsDRSekp8nBtSaAVPb0zWdGduQsGveJKP9intzmXQjKJp0FLT.483V8jdrjp1tCnV8ZNNlc0zzQMix.YBx.2.Um1iNgdTl3y7YXDogZ9Peo44dEUcuBo28zUbukCbuqiZa5PsEQbj910P0XBhSeLbDn5VAxpo+Gnc4f.Lw2MDeBYOGXwDExuYgB21nXgBqsceOlofxYFb1gbAoAK+Z4ddtr4dQt3b52OIVxMwgaYQbRhq7H2YNpkm4M7IDmaabJ1xiLVNHxmN0hlcpU8j2LHfUDjypwnhF1D1rR3ZgYIH0mIzof+R3m3+zvD+NdBAmoQg7aVTvhhZ9drZ8f1Bndowpiz80dATc8Xp9vZUvBr7lSXj.QmMwQPkIN8JjSgRxf6QYQUHtmH319g5PaNSF254RQv9rn.kTdzjEubmxBxy.abUT6NUaUsg1So8DChDtS4AD5wCTZGrcYGbOJeeGtm8DpupYY6wmI0fM9KBMW25MNrQ2cab3QUaADfNDNPyA3RbnPveQ3cCON6F54ZKTrURI1LrSJ1VAcP08579Lx9JzAj9htPeHFiXcwhu0UhuW6kT7cETqZ6+iuWCvuF0RZ5YFgmsGHzIl2yyBKlt8rblTHCnuxT8AkM6XtTwH0ZzKkd1o0cuNpIUXNHY+coD7Wnn9x1eCm.tJpZ+9DSQjytLZue97NtK4owER43tbgWlg8W5Hy5BUBy7V5eVBAy.bEv3DGiD6NX7CFiGKdLQLoRJ+sRT5as11qlKxhyopbl1cN5Dy5yqjXlledJ4a+IybscHPMHoCuoEdTdW7PaKRK3n71FOwhadRa5uSNyb5vJ6cjBj2LXSbWa0bOe0bYo8ymXNS5fGImPkeMPRC3yyC9R9YrM9kB+pw2ZTb6D3TTkyKB95r+F184jYem3CEh6CxPdd46zsqEm4tVH1tB+r5BfYBMc84URW84zHj.P3pWSTIGcSHBN0DeJRvDZ2zh6InriqiENTXXzMOzaXa.zuIILMJA3omShBJXcgwXaZSX87W7uvmPlEkq0CYVLFyRiWKYVJFy0UYtdLlanxbiXLuqJy6Fi4lpL2LFysTYtULl2Sk48hw76UYNYwBhVcVPjNWXWmOpjXlLcXZeK3.NqMuvfcWYgyUJPe2RA9jlQRngdYyH.w9VaJzZqbNysQtvaLSuKrhuMSoC7VNIh7feyI8dvUBL5T.NtQvwy0POBeJw+EO3Ok+l9q6ycFZrOgQbjHmJNmW+vqS6qevN0u9gFlBvE53fYt1bWRQUKGiWIUdUHBO1zhGPZJojg2dP3oH2UKOlXI0ZwlXlhPO9UvZE9Otbc53Six49y+59UYXnsdaBDM8Z3ZBAqL2MkA8rbIORhtWwtuQgbIUx5YtLv48g8ac482CbjIct6aAob1w9XapDFWU1oDKnOnuO94Piu9XOKwXpSWFUmy31C3Lpo5syVDX17wGSl5dShAzCDBr4IQTtQ4VDKB1Uoz5aJe.kQvNPdhbNyEESetXdmWeIJvcMj09Feb7fhY9H5AEuLpPg1ie.bRGCyKJQLuKcgv79+3peGhqdH1zg20L.xprEyU8o.muL++cDYQ0kqMl7dek2AFBio5ZZJqAtCbKHYMJsvZr9BqwFKrF2cg0XyEVisVXMt2bzPhI3AdB9vf5ZfPyp9OLftd.DH+Rbs+CGFPi+C
          

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

          1 Reply Last reply Reply Quote 0
          • ustkU
            ustk
            last edited by

            oh yes I haven't read properly your question... My eyes were still glued in the morning 😆

            Can't help pressing F5 in the forum...

            1 Reply Last reply Reply Quote 0
            • orangeO
              orange
              last edited by orange

              Ok, now it works perfectly.
              Now, if we can assign a Mid-Side Processing to this, all of the spatial process will be done in just a Script FX :)

              HiseSnippet 1550.3oc6Y0saaaCEVJNJM1cYXcHEaWrMHTrKbVaGrc9qCAqUMwNYFKN1v1KcECEFrxzwDQlTPhJMtEEXOB6EX.6kXWsa5ivtXO.cuA6MXiTR1hRQVQJsInnXBAwl7vygemyg7vOJ2xhnCssIVRx46N1DJI+AJcFioC2YH.gkpWURtfRi5Uuam5UqIs8XSfsMrujrbt83xkyOuj6y+7fsAF.rNLnKIoCIHc39nQHZPusz9djgwtf9vtnQBidMs55D7NDChCCK4TJIYBzOFbD7..eXyoHIuPs9HJwpCEPg1RxyuMo+3NCIOC6M9CQ1nmZ.4MJK0gYHut2kXzmiXduR6LDYzu0De1VRRVoUPDHmWDXYkFn9no8GDI9HWApAZHFOjmKI3UVDdkRO7jEf27dv6FJczsPlz.Ibrcck5XJzZ.fkBDgk2Xkj+CkcHrAfoe8HvwvcsXMlpPwMJU5NpkKUZksF3f0oHBVkfOfPgMwEWovKJjuvKKDUxfAwIhOIVDCCnUbR4obqDTqH1YzSgV2Q8DfgCbx3Xdd3PqxrCshYdcOGVXfDbcLh1zDhmU.WxOJwB8y6CJ1PotA9OzOvusCkRvRHV7MuhWixRtHlAMY2UyYP0JWbUW8hq5ZSTMXCrzOTuJfB3K57CBr.iIzhh3wb4pvSX6l8VBlWoJz9XJwzMJMxjf4gL4BoHNc5zoT6IZiCl+GpQgmxrwhJc5VqcslROC0mNLPdWsgPzQCEpjrklEnOhrmEwwbZuupkl4jzYc1D+I9lqWilGzr2NMO3vZsYcvJtXwpqvV+6OH12fjd9qD54iboL4aUD7sewJNeaAk8qsa2qRO6yU1GNf1iUBCigFuY92ph4tSiy+tlR6568cWoN3Wnzla52Nd3ZBd3qQwmA4f4pMC1ffIyz+N6wCrCoH8cL.zvmbwOt1W.qjaniH3mCfsQzwhUCtTNNKsv8FJsPT8gwi24hAurhVW130mbvRJ0FL.pSC.67J69iWTl.wSToTJYBTveoLa94.YVqmhgNvb+dNE1wi1T1IsVpwV8S8aUmvX3HHc59nh2J1QeqU1ZoBAVLg0ryztInSDqmPMsYZ8DzIh0SpfxLMeRJ4Z+ojcLsfrM3vtjVFfwEsAiLMfsYKTti5SMH5G2A8b3YHH4W1Xa9.Jp6MI1qrTgWrTg7nAEiMivA3g7y3KtBajprmW38A+YhM9oROQ8qTKuULRJKJ4kde3McIjnR8jd6PSz8uenl2NzPCCAOXv+OCIIjTSMRBO2w4uIkaS2zDwEKILMr+VJCLgUBWZYwzUZILuW1UqDWCJ1cvxr.RxSwTv.OKy5Xpc1l3PQ3iZ.nVH14p27.mQcXWtSG5GI4D4kKvos50tzDdrcf39tM9W1iuvx71x9BKGQXkIs4BqDQ3phBWMhv0DEtVDgqKJb8HB2PT3FQDtonvMiH7dhBuWDgeinvoMx3sRlEe1LeagjIeb1aPjJSlDizLivyg+WX68FeAmExbHOfPozlhDJUiif3O2J3RPtVKD+0EtfooS49+uxL+X9WtF6KIM0K3ZqTOwIkLC78RgtNzmokL.31Lk.3bR+AH32dd5Qv07LZH1eK6st35JOBbBz8Ej4R45ltsGPrFotGDCs3zXKmvqI6OS6qIyL0ulrl5TFD5ZAv1lDaXYQKGQVk.YKpUERcvgGtWWUD6h6d6xbuxhpNoyJha9aAvBC5wuh0VP9i0ZfljMz96m+WOnFFvNnpCj4M8aZqybVdrKjAcLrgOheSKA69ZgtqH1sbtKCR2ua+1Au5t8WtzA2y4ZK4mfwNHNq2Z3SfFrBvtX7iYUbG.bLnS5M71HdQIygDLRWb0YaHiawQGACstIVG5gTJP+3fdVVqMz.BrE1Z8kZ6ivPfEKNAufwhxoOVjT95SU7fqJeuu56G2ZO26Q2Z+xXGJq736.Y5Hb1Uhky9buQb1++6E7V7dAi.5Vjd5d7j4kXVzsGV9E69ylkWoAus5zeeB9ZfQrio5oqy2CbW1pf30nRl0X0LqwZYVi0yrFajYM1LyZbuDzfyI3gNTxHu80rNZUy8VHxxdTfb2hK8evApXg.
              

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

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

              49

              Online

              1.7k

              Users

              11.7k

              Topics

              102.0k

              Posts