HISE Logo Forum
    • Categories
    • Register
    • Login

    FM ScriptNode - Inverted

    Scheduled Pinned Locked Moved Feature Requests
    6 Posts 3 Posters 380 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.
    • LindonL
      Lindon
      last edited by

      So it'd be nice to have an FM Node that was the opposite of what its doing -

      currently its useful for making FM based synths, there's a sine wave based carrier and the incoming signal is used as the modulator, but if this was wired the other way round - the incoming sound was the carrier and the sine wave was the modulator - then we could get "FM based effects"

      HISE Development for hire.
      www.channelrobot.com

      Christoph HartC 1 Reply Last reply Reply Quote 2
      • modularsamplesM
        modularsamples
        last edited by

        This is something I'd like to see too! On the other hand, would some sort of FM "facilitator", independent of the carrier and modulator, be a better option? This way we're not limited to sine wave..

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

          @Lindon the other way around would require a pitch shifter with delay that is modulated by the sine oscillator.

          I guess I could add other waveforms to the FM but then it will become this massive node which I‘m trying to avoid.

          You should be able to build a fm synthesiser with frame based modulation of the pitch ratio of any sound generator though.

          LindonL 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Christoph Hart
            last edited by

            @Christoph-Hart said in FM ScriptNode - Inverted:

            @Lindon the other way around would require a pitch shifter with delay that is modulated by the sine oscillator.

            I guess I could add other waveforms to the FM but then it will become this massive node which I‘m trying to avoid.

            You should be able to build a fm synthesiser with frame based modulation of the pitch ratio of any sound generator though.

            Well thats exactly what I'm not trying to build - I don't want an FM Synth - that's pretty simple I think - what I want is an FM effect - so input gets used as the carrier and the FM sine wave is used as the modulator....

            HISE Development for hire.
            www.channelrobot.com

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

              So the template for a custom FM synth is this:

              HiseSnippet 1433.3oc6XrsSiaDcbHSfvssqzVo9XdjUhhrCAVP8gtPfrMpE1HBEsugFrmPFE6Ybsm.jV026mU+j5eP6Y73DamaKw.UqTqQh3ybNy49kYbq.gMMLTDfLJe4.eJxXcb6AbY25cILNp4IHiMwmQBkzfJ5kNdfOILj5fLLV5CpELJWDE87We+wDWB2llrDBckfYS+IlGSlrZq2+iLW2FDG5kLuTTW68MsE75BWQePeVBah7I18H2ROmnHq.FYT5TGlTDzVRjzPfliENCZ2UbOWS+UrP1MtTEfEpMvH8xn5cYtNsFZqgHjQwVIV9RZK+M3yXNrQqm3A9pHDUR1QZefQg4oRVKfJYjRkJpUoWiaaGv7kIXT5yZ3lbHfzg.t5zphlVjwehqK.B3xc7H8nMB.fQaXq8MM2tB7u29cc5yskLAuhfetPR+Heq2t5usZ4U+8UqLNpNclJNkXBDttzfohVEcCl2F2h226FZv1Uti31mNhPv7y5SK837o1ZqNEgBdSNS9QeZLbCgqixWodexH.J1sAu8yMOgHIpfR7Z.c9z.ISoNFmPuCxp0gnx3Sng8jBeHudh3Gj4Hb56RjYSmT0MwH.+QlXnJPwCYxAoqqVfbLy4li8XUwWiawj1cmtNVXJ5H3odIzw3JyMvm1oC0VlnfEwM9TdKCMW3xvUiKCAYpD95wfUZ7IqoV.9G3jjc+.pOIfdonkKYvVgDOeW5EfNtckabE18Zy9U5jUH9ZU3XEEaY2kv4T2v7THU5Yp4D5BQeIie6YDY.6AjA979dsg1z1z5wZGrlQAUMjF1TAqxKZS4NQ.+M7DizRAaDizZHxTkemSk2KB5EENheGrEsuOLxIecmGrPG45JtutvymEmkpMJZPXDvxXycf+zj0R3NvuqfyrUQJ8lFp7G4I5CxM1B9AR3kDlqJS2nv4BGv8faPrA23fVDYWU0gpSCjJRC1wdTJYFMKIqP4OULY3XMsWAjumxTiFpsjBu1V0RS2j2CF5nYeFo+0ojdBI4SfERIvMwcBf4rUuNJuLqL+lTxLCUOc6bYbnuKb5fY5g0ne512x3o3LmLTlOAULkf1.KBsgC3nZoZMo3Bn6jfeAEmJs0k9vvYSmv.mCYvw8gti5dWYVAfaxcnOnZW9sv.uVDUnSpIszHHPTmw3Wo5b.uppYPmQdXDbM.tsj5q5Tofs.XkYVRM3fhxrOTJlVJgokvUyx0xvBvSFN+FfCVl5GqZGZZYsOzSpG8dsGTSP0pGdnYs81uZ0cqcv6NXu3yC0Hf9K8ob6ACUmkwUqNtBMlUtWJ8oD1Z+YXlqGw7JWnZvfxrczi0CZMSO3Gf1xnLzkloE+bLUmV2pKIbNwgGEWJEcljwUkjy7fPoRvKiCY2V0S3jM4dSrG76NCwsPY1ExjaZr3NA8Ri4Dlg9WB6SIi0gaMckYDhERyKlbHoKIA2RkgwmZjSs0yjhZB0zIaigpIgHEpLYYnmux7Y5CftgtTRPVmv55HnFyWXwuYZUQGXSAAGGsfthsY3UJr1D2gbDFrmx3WQOJv5kYVfwLlET8+mE7EyrfheNqbhV+G0WJfpiQ2d7+TM+exEeytmzyYc8ZvfIUQw0i2X6MXJ+NpKvtcRnXgJ2vyU0dk59Porjgtxn6SfZeu5xzISGJjdgrSKBGi7Iwtnk8ERW1eJbKQGGpSztU1U19.EmdI63YNqfsxUA6tlVl6BDb3gGT6v2YZgz8hORJIvUIRNJ1b5d7hpJkwWPgQeI0SSQWdVp0yUU5FwNp58CtabdMkyf7BVy9XYvwBQOORz03y2GT6eiO5fGwNPbss96nnLtUhVAZJvi9pykwmofqXgtKsKWcy6qssGNNc56oZN1yt4XO0xwd1KG6Y+brm2ki8bvb2i5iwGOMVc9ZXgVmpanYbJmbiq9awg9G79IPdL
              

              If you want to turn this to an FM effect, you just need to modulate a delay line instead of an oscillator's freq ratio:

              HiseSnippet 1768.3oc2Z8raaTDFeVmLIwIokVnf5QenGRkJQ1gRAINDm3DWhnN0JND5svzcGGO3c2YY1wIwfPBItTINv4diSHwi.23E.IDkm.dBBm4.7Myr1d2rabiMINP2J0546a9yu46+yLstfaSCC4BjU9c6FPQVKhaz0W1pRKByGs0FHqqiqQBkTQACo06FPBCoNHKqodnhfU9oQ5uSVcchKw2lNfDBsGmYSeDyiIGPsd4Oh45Vk3P2k4Eq22u7V1b+JbWdG.OSgKhBH1sIGP2ln5VNLxZlMcXRtngjHogPeVm6zsQK9Q9l9uGKj8TWppQITCXhLjQUZwbcp2auFhPV35C14SY142BWi4v5SefD3FZFEFLh3x.qbCCRkFAHYECRSafzMwMrEr.4.NJ7r.dKePgzj.h53PwzWj0OiqvgN3KW1izlVU.M5OfkdPwh2q.7W28CZ1w2Vx39E39aykzG6uzcm+KmO+7e07ENMqlMyjmZYDbWWpHS1JsqXXCbI+NdOkJtWgCItcn86Hr8SJSm47ISsM65Xcj6ukOS93.ZT6pbWGkrR86zZ.TjXC90Gu0FDIQoThnA8KfJjLEbr1fdHXUaTQ4waPCaK4AfccJ8GX4vc53RjIMmT9MQL.4QBcnRQ4Gxjci6WMB1XEGpM14Eh2DWmIsakMFykAFAI0kAFi7LuFdylMo1xA.bZb0mLttgEGY2v4ibCg0Ts3KF0rP0mTJSGvmgGXrGHnADAcWdcWR2kBIdAtzc.LduBO0ka2tA6Kno8PBLPXcUOVxtEw2m5FNNNRybAEbBsCuij4ePMhTvNFBetcGuFPXZaZkHzAzrxo7gLsKpZqrKZP8czM9a3KhYIUaqHlk5wLl621T4QbQas5H52vdQI6w3ldqfVy0keTEtW.Kx7DD9ZZ04tcCZw8Y1JRldzChq4w6.ydDN+PR3tDlqxddOpHTOIyhKtL7GvVdatCHUvUI1fzqachrkxoPEfAr.ohks6aIZ.Tbq.0X6kDyHC.b3o1X5TXSEKThwZS0B7kxYrs1JbOEWahKZOk1TgPjZNMRCCvLoA7fzRFjj.nuYLfNnKSJHlKFDuNto.xcux9Za8jn71wPYhdcUHKmEGF3B0nblJbC6wEZYJblEmgtKsQ1jRbLSLnMCFTHAIQ1B.xDzk0LFALMcB4vfLJ6RDGPkgQoX8o1F+Xs.ZKGEZ4g1PYhpDSn5DkABTBihyL57m5kAhkdbuD0av.cDo65cfTEl.4InnDB9Nzi6EsYSHfoCTLfd38h.0ecTiep9sf0rFyORjoS488O+4+zp0HGGmFBU96J2PRCTwzi2uFsoGYDkwSpaTI0oBF2QWGbr4ZCulG9skQCA.5uT..l1SA.82YCfEvOhyCfzCBIJ0zOAVektTRQolETLiw4v1tThnTRywEwdv+trl0nXOlKg8XBEt0k+9cVrYBRKqisgSX5mJ5.3CFi8XGQ5x16YlQWXdixoElmr5vLdpoDZipc68KmZoe1KNeNtk+FueIxuopf94cn91cO05+0seY9smjNvAp3Ht0WTu9E1QEJMCumKFC4gK6OCG2IgOT8VjvWhde1Ku3UPtm9yxe8i+4uU6O98UWqijCwiLmOJtubdbH6fU73NIcjutI5UOduZE+ZFb.kzNypGzLl.UOLG9ybnPzqjUNr.bVcfnNa6kc.PTxJ8zoodkNA1Ys4myTlao+qTmqUBrEYlj.aWCnFFrbDqKFUStQV0jtXxrUMe5arwKhTMl6YM0zLFwEuU4QsNxAdV8mplpueXuxICNlvN4raj3ftgLku59m1E5VXp+gTWPlu7fdLB5K7PsidM0kbDCSQ6Ky0GfZbj5FxFDGJWbBIiKEdptml6EYrHXikzza5K.SurKGpuo2b30jRBb18SM22YLNCyHu34w6PgfnoqH3NkuxJDZhb3oqEI0qzQbXVHHizkCwgacNusGQeoa+qu96qaXt.tADfW+dR56J6szsK7IjCoEdHEB8qNBSog7jR+548IkBN2Ooziskvxuqf3GFvCSJoodrc49p83.hebHUUpsoR6XzqvIhLYcxpUgMYlioAQ1QnUH8tKxX2e9TIup1oOeWUaxmRHV+y3lsm9J3MutXdOhqvmLIw6AjuGFanS2rYT1GMFecvSnIoiqrG0jF10397d2L8.s9NTofcvAzj91YsghBvFKCcundwh28HvxiHzmJd7jEi9STlo951QQlJn7FK7+2m5ZpWoepqIxi5LIVCOhsfuus4svT1oyoo.6ae8+yAxiqoZWnD5vnZ3TOzCR81H6aaqDwuMDvL6wrxXLl2YLFy8Giw7tiwXdvXLl2aLFy6OzwnRtDcr.kKGPn9llxWs1zm.VuZKcz+.MMn.1C
              

              Both networks are obligatory to be compiled to C++, the CPU usage will be more or less the same as the native FM node.

              modularsamplesM 1 Reply Last reply Reply Quote 3
              • modularsamplesM
                modularsamples @Christoph Hart
                last edited by

                @Christoph-Hart Sweet. This is exactly what I was looking for. Thanks.

                I had it pretty close, but was missing the frame container.

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

                33

                Online

                1.7k

                Users

                11.8k

                Topics

                102.9k

                Posts