HISE Logo Forum
    • Categories
    • Register
    • Login

    Global Modulator / LFO always retriggered ?

    Scheduled Pinned Locked Moved General Questions
    28 Posts 9 Posters 827 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.
    • lalalandsynthL
      lalalandsynth
      last edited by lalalandsynth

      How can I make the global modulator lfo stop retriggering on each midi note ?
      Does it just do that by default and cannot be changed or am I overlooking something ?

      I am using the Global mod LFo into scriptnode via a global mod Node, I would use a scriptnode LFO but I dont know how to get that tempo synced ?

      So at the moment I am trying to use the global mod but that is always retriggered ?

      https://lalalandaudio.com/

      https://lalalandsynth.com/

      https://www.facebook.com/lalalandsynth

      https://www.facebook.com/lalalandsynth

      ulrikU 1 Reply Last reply Reply Quote 0
      • modularsamplesM
        modularsamples
        last edited by

        I don't know about the standard LFO (doesn't seem possible) but in scriptnode you can tempo sync an oscillator by hooking it up to a tempo sync node and a converter (ms to freq), making sure to set the oscillators freq ratio to OSC LFO in the range preset menu.

        HiseSnippet 2108.3oc2Z0zaijTFt63TIiSxN6r6NZEBsH4CbHqX1HmYxNK6BRwSbRlMh3DqwdxhDGhpo6xwkR2U0Tc0IiWDRHwENAm2a7Kf6bCINwAjPh+..RbO+Cf2p5upNtiisGGueXKY4t958od+tp2tsf6PBC4BK6pcGDPrrWC0Y.S1uYeLkYcvtV12G0BGJIhZwMsyf.bXHw0x1txyUMXWcQK8mq1dGrGl4Pxaxx5DN0gbH0mJyascieF0yaerKoK02Xza03.GNqI2iGA3oBptU.14b7Yjivpgs.xxdo8boRtniDKIgV1KtC2cPm97KYwi+DZH8UdD0CaZ0AVn3l2m64pPrpUql8odtsS22gVvh1NmKTIlK7PTKpKMq8btwCzcTKeFl7C6EJBuJEf2l2D7JAR1FPZwXH8NnNNBZfLuGEdVEc.CDN8v.a2DJwi0x9ufZxgAvja3iOmru.dHaBq+z50eTM3mO7mzKh4HobVMN6HtjbLa8Obke0JUW4WuRsq2Uudk1mhLBtmGQTZ2JIsXTSbcVj+qHhGU6BrWDIafv1uHOcowim5DuqMFHmc.iJONfj77nUJrRXav+d4A6hkXkPIoMXbADgjpfi8tjK.M7XQTUztjvyk7.PGeH4Gn4vci7vxhpSJanjN.9QAYnRPwBoxAl1XWWGawaleTerMAFW39Nn1ToS+xw6BkfWfqcWi2DK12BsWudDGYNXWDs+OejlmybnbuXn78QO2i+JrWNCDza.TQhMY+AIcWKq+ZYCXyQ3e8eLt9WCFa+q1UlUNrV7qAen0GIjFWc52aHwQ3jaEN0nzdACXtTLL+fDO8Jo2IXAEyjYXSC4ZICnlZD0RFRN9271w+Nz.tGVXFo3+fx8JGHHAXAoKusGdv5gX+.OxKfc5ipE++v1DwNdbmyG1gdP71Q265uJBrIE2XnjYdTlaKVBZFotaDc3Hh7Rt3bcP6j+CBx3PyRhe.Ob.yw5Ydd7Kax8CnI9MAFuts1buAA84Lpipo3QP.kSFi38LedDPCaj8B.g9bbXWL0S4n8DhHTuHKipuA7EzhNh6B3FsO1A1eCZik8UdqcR8qrgSl9tIrL0STqPpuAjskdS56q1j5LupXD0KN+D0SfR0BpEcMzAgmn50A6YchhqqvokZM0YXk.O0PWFg66FJrJ.0GfHrKHdvZtQbuS.xPiDYuM5nH+1XAjBIj1SXJ3h4oVctTEOqKVbFQpsFMaHIjOinUuBu1vGpWyGSjHG3pxelxBhjmJ4mcFnakAEUe2Cogyl5cDXW85zLM1kFF.ld6nseBGpE0di4RdsZe7+fO6Ap6tPPJ8zULEKicLX2m8DHJZQYI7f7nHsvutXa+t+ZiNRRPG5Wl11e7q9p+71cNmbYrbKo0FG05usshMeOzyjRHacqgVaqIl3f+oqQb8mgHtdjJh+VID+PBnCYMzhYc2u8WB84PVByhM+DS5kgjNcvCLociO4IOoQi4.iuJpSTnxCyWK67pnWP7H3Px0o9VMliJcMiDWLDB9WaOiPvUaeyHXUX+KEzyNCnwckY2nn+RvgWjjRHc94Cx7rZYDA3ZdDKDH380wrfX3aTXLSafpxfxM3mdEjfDRjJFVAezKG6i9ZtTqb2ydWFNZOvBFs+rkuaTtyBLMzZ+rHI2GD65S7MGLyRPxiKQMyPkxP3UPc5cyTmx5eNnJsFhG5.GASmvdAkoDSlh5R128xyTk3aQbZvQWKNMwS04IVfm9vLdpwHlCb0UUz8BXhimE5hStt4iaLoVncUbfg3p2V3mq1dXZWeBo8ZnVQdRZfGcXu+WMOh9TEsGCCmVxcVP8F+gwK1eF0uO5kLkhGwUeGGWiBzFlpxlJNEzjeuLM47ALyNRzRpKaHGYnVgOdeA4WNa7irJRsVQDlyfuM3LoJhwO0m5RKi+Ge.0zALuNRpcAecF74gNBsfrgQ2SsitY4I7haqnfeoI2j+AMlzD9JnRWZtlknysUigy0+eNl45+a8+6I45lqvWbo9Mm23MMmjeXiIy.XMMXp8BkQbNZ9SO+e+kc+8+2YU5YSdl2Ws87N4rkQs6Wx4ulKG5eIcoSFUvmPqh9Fs1gyO2Gqurt23p57f3NQnC2+3ja0F92zdIr4J2F6c0M3e.yLF4WfufziK7S.V1JcH4LfllyUmXRGUlYlLXeNW1mxNqXcAdXiC47fzn4FKhV3dbudPlyEjIvx1kGWU3lp640jFMiBAcvTfpcDpjqw9s9Enmt0Fvmd+H0ueZS3mmb7r4YqYWwWWXrqbfRhmIZUx9ugW+tXDmor8s.DOxJNVYrp33LoBRSeUFmdx+BdjDLVagkBpJQfih76.4Z3jVefvzqwN445oYgzgvbqmlkPRmapd1NoyMySgHeKd+3s3pnNPBY5WBD8F780OWSYQW64DHUsg8tcmWmxicj.46Jvrv.dXw.DDeZWNSwoya7kgDkRdb.Zi1axwhR65ps2G1jkNmNXYjPq5kVOFCUsJisogoOmh072X7yyBqNWMieyeOGl9JrZ9tzTMEicnprw2KonSZL9tPb9dX3P0osVTIuEmwSqTWtFP9MvZldRYanj5iXD0M81qMxC8PPKDKzYYOc7hI+8JpT402K4xsiqv72Md+TtiiVTld1Gj7tELhJ4m7xGLCpj+BfWutXMVUiUeeF54oaLqzfl2zvOcTuJJe1s7RFLyzJ+lzayy7Hl67fF9XGA+zjq2RocdOcKv9loeYJqhZodt1lVWjTPb0qRfk5JXN0wQwt+Hf+T9bd7TLmmLEyYqoXNe7TLmmNEy4Slh47iG4bTgtSN+tx1DZn8dwFs1YGMyth0+GTO8H4K
        
        1 Reply Last reply Reply Quote 0
        • ulrikU
          ulrik @lalalandsynth
          last edited by

          @lalalandsynth add a script processor with

          Message.ignoreEvent(true);
          

          inside the NoteOn cb

          HiseSnippet 1749.3oc6Z8zZabDEeVYM1VNNDGRfFBTPG5AGZpwJwMskbvxV1NQTKagkqagdvLY2QRCZ2c1t6HYqTJTnWxsdN25mhB8VfdpGJTneA5Gg7Mn8M6rR6rRqUjj+SSoQFD6Lu4O+l27d+du2JW0maRCB39HibG10ihLVDWqqqnYolDlKp7VHi6fqY5y7DtbKZ9PYzmyBn9nM65QBBnVHCiYdhbzF4xhB+7502jXSbMowcgPGwYlzcYNLQbuUK94La6cHVzCYNZidshkM4tk3171.xlAuJxiX1hzftGQNrLXjwraawDb+ZBhfFfLxtI2pasl7SbUi+HV.6Y1TYiBnZvBo5dGtskDwxmQkZxrsp1SCDffEsZr9XFk9313JLKV+9i0KKEJHe7Lz0GFYRBuYR.uB5vaUM3kBjLzfTVEjtYzMRrDIdtFtrqf5Wm.pccnnFKx3U3RbX.thUbHsn63CM5Ogkezpqd+7vW26w0a6ZJXb27b283B59tKeuE91Exsv2sP9AEUudpxjaiO21l5mpX4Ms+nl3xtscdF0+946PraS6OP33mTmhOacp9Uto5TqMPtaYWlXeOZT6g05nHUE7zWTdKhfHuHh5CFmG0WvjPvXKZGvpVcsjCuEMnkf6A10CcmAVKbq11DQRSHoeSj.PGj3dSd43FvDc08qFztJ63YWEa1m5ocLg6MwUYByloi2LofWPqcYi2Huzqi2tdcpoHFrYw67Uizk7BGJyqfxcwOwl+LhcrBDra.TQUtouej378kmu+.JLBN0+Xb4T8FaNUiYFaRpBiljJ6kEuY1wCRuAZ8wlC8VQ8FitBoxk9y37mAOYEXVPbpUXMb49zs6.DFKK7AZrG+NFzKAFzaMj2TvEJI5TZjsjBxX7t6rejQO7TLHK7lA4lLOtMwWJeGe52zl5ZpIe9hRG7xw7CE+wheIoCsN22IRW1ek1k1.1S8dNj53wgT4L04Rp4v4hlL2FIoMtcwc4buscIfFwReQp1jDHsfCnhDKCrrGxqPBfTKJYyMaoKrT6.A2oGPCSjqlf5EZeX703Gs1Jvm5en76OqD70C2+hoMZBxG6MP0kYrsLk238uZk28ukGdWg39Fa+G.wiLgjY9+YBIGvaK.m3JDgO6TfBZu1N0fH9lT.IttTaIsuQFounp8px1gNtTWqvF+M7IRXAYaiHgE5IT+3lq2wUEZLr9vzKajFHqZ7JNEmdAruOdRBSN64L9PgqzZKuRc4N+krbwTJ7rJL9dZVYgVJRCinLsuqtEXnv7JoIsAqvc4dM4trDQCOfB9OMZP80677d9Fcnk2w5coa8NOd6SE9jBukGWKBlO3eKXdUDCIt9f8nhS39sB8vidF7uUwPB56AebfVLjMrs4mTka2smiqQlin9AReAi4vqtB7mZLk3NdrHuDPGpZ16XrgCuMffnyxSIAGRX1x0xHydvNBB1gXBJ2tUIPPMvuyrWg5qXp85QOCLpe2IWtdgkTZJ.INxie36xLTdXczQ6qbgWD2Hrzlicf7vFBH9zUzDOA6UVspuPnXRjCI9MnhfnxzbolJcVnlnrkDN7.Sf9TZohpR7INTHCeojYCCIDtMd1zS6Ur2Vr.OaR2MaCLBJ56D8fjuwHK5o8LH1FBEaAFkpZA5knQu8QQ+2qErmUXtGIiZqyxUgb5.8sZQY4E0XOOQAQ0ZQOQoP06UpymCqvzPKMJwEillHsKFMwShQvjp+LRn+RpqlUSWgGOc0RopqjG3YkbTzTTJi9BYshCsIu3OGbS9oW9xeY3Kjh+fyuut5kZGW7axk56aUDM5C4qWebMHT2pxcJ+ARmAzPqDZx0mfc1YpOeBvVeAsIJy1vhwG9FZi1P41vdEZ+M0KejC9PxzW8LnD7JZtKygIMsBFvSYIL0sC0FlwJJoSfiBVemBSJT1pqjPA1taHiVo4KDgZEGOp1IxTmh45xn2QRtufAF9PROChxaf6Hy07XGhKQl+XBtxEwxTPUYidwxXBZljT.4lX5xW7qio24dU9s0U4orgPPLaMnowGjv0L6jXqc8nkbWJXdLZWjKoC0r3mBYGgFhL6JXqmCuE0jLHS2q7md0YNbs1AhT7d+qqBUYN7ATaZJLSqc9MPJ01uCczmpyMQ80vwkANxneWRgDROAMcx0AIaRPxdmXR1jiZBHayblofctOyI3BGQrDcDfFI2+h3xAGIkZR5yc.q1lbdKGRXEFS2OFwUQ8PNDSe9wlp2Lk7vMeXOPdgtg+OOjCWQ1NeATmnHZx5bPNLK1wllxBs+HnVtzmyClh47voXNqMEy4imh47noXNexTLmOcjyQ9J5hLakY..cTcaUrXi9+bIPVW+SCj6D4
          

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

          1 Reply Last reply Reply Quote 1
          • OrvillainO
            Orvillain
            last edited by

            Hey, sorry I know this is an old thread.

            But how can I make some global modulators retrigger, and some of them not??

            Musician - Instrument Designer - Sonic Architect - Creative Product Owner
            Crafting sound at every level. From strings to signal paths, samples to systems.

            OrvillainO 1 Reply Last reply Reply Quote 0
            • OrvillainO
              Orvillain @Orvillain
              last edited by

              @Orvillain Actually, I guess this would be a custom script modulator, with the oscillator inside a no_midi container.... ??

              Musician - Instrument Designer - Sonic Architect - Creative Product Owner
              Crafting sound at every level. From strings to signal paths, samples to systems.

              modularsamplesM 1 Reply Last reply Reply Quote 0
              • modularsamplesM
                modularsamples @Orvillain
                last edited by

                @Orvillain Ulrik's tip works for disabling re-triggering for the entire container, otherwise it's down to the type of modulator you're using. In scriptnode at least, time variant modulators are free running (unless you hook up an envelope to your gate), while envelopes re-trigger. Additionally, time variant modulators are monophonic, while envelopes are polyphonic with effectively a new modulation signal for each pressed note.

                Here's a simple example of an LFO with re-trig switch:

                HiseSnippet 1792.3oc2YstaaTDEdVGON2JUTnTgPEIiD+HfJQdys1.+H2cwhjFqX2.+qZxtiiG406rr63bADua7Hvy.OA4M.NyL65cVaGaGiSpntRU6blaem6m4jpgbGZTDODYsP8qCnHqGgqcsun4dMILeTk8QVOFeDIRPCKpIs60AjnHpKxxZlWKIXMedj52MasKwi36PSIgPmxYNzCYsYhTpU29mXddkItz5r1Fqdssq3v82i6w6.3YFbIT.woE4b5aHxkkCi9QRTSj02hWekUcVy8ktqrx5atgCYC5lMHMZXup6Zqswq1zd0MIq8pMnkVGYU3.WlfGVSPDzH3P2k6dcsl7K80WvorH1YdT4.aTM3l0jQ60j44VMQ3DgfCpZpnZFsn5o3iXtrtzSEYerZhho6vTnYkaXPx9N.IKCHkWComfq4DxBDoyHwyh3J9fFrAAzMlPQuVj0eh2iCKvWrbaRKZ4PXP2MrzFkJ8hhv+8M+PiN9NBF2uH2+MbA8X+k9lE98Eleg+Xgh8NUiFCbN40Dx87ngCbZo4P3v13R9cZeFM7EEuf30g1cg.6mUlVX7joNZt1Xgb+J9LwwAz3wk4dtRYk7690.nXwF70aqrOQPjJkXZv5BngBlDNV6Su.bCzpn4w6SiZI3AfiPe5Ovxg61wiHxZNIczhm.jGYzgREkeDSbsoi3cvFqzPswFWH9DbUlvo4fwXtAfQPRcefwXOyOBePiFTGQJ.yiK+KSpa33e8you9u.+ZO9YDuTAEXS.HgpcG+x3oK1c9hcWf8PBv9Wia.1fwN.auNNSdvn7uGhONcrc+z9TGQOfdXYhhWPCymGGEWp8NkDxH9htXSAYL9vxGOZPtKKf6QBMC0+23zvpAgz.RHsNupG45khHsC7nm.ryKJp+NpJMbWOtSq9iHGnwrZ1kNqC3rEdq4Bl5oIFUx.7Txl1H79anhK4gsT5q3uAucopXdrWCfUhDnSogQxHeVyhKsL7OzNdd7K2i2NfEGSDzCJZU4dWGzj6ybjjzqfBFj99TucZy6.WoE1JGbuoATUh5ZreiJmRpdgZgpSXdx3q05DAYrbO1uFbNp3CR2n2vcgulsLwADFWWkHZJiS6jDoYYmtd.o7PpIkTjnq6JcV4IlD8PCB.6skRHYwYRQbURHrGnzAYVubVyH2gTng0foftZj1f2u91y.tOy.boKwzJWCHyCX3PxZFizvZWM4HvIImDIOBWI5T4rNDOzoRqHIpQIf1x.zET2YV79XEdAKQEZG.Pi2z+ILVPFxhlftBPo.BpocQcR34TQTbkG9TGsklR6WwUBRlePGw6D7yOGL56pfjyMGVcrqfPF5sdFXHC54nxHKdVWYQl0zuLomC4tHatCbcALvBAY41DYmI6AWPxHvP+HlerbNM+5Qjq5g1MaUSPCzthFzZQuTKQLoJEayBUeCbLpN8JQct5v.LeAvUxKcQ7a8coM.idWTeW99zFjNdh9nuSGAuMvLppqPFrvbSNKfP2NKDanXe24ga1513AzzQxOFvdk6OQelHDJStLdEKBdEgzkUSLnPqw6YDNA4kYH7nWk7Bi8YQAPF6cUoci5iBLtBvWWIK586rGh8dgTo9SgTV1kz+rWayR11aXan.lCKmDRokJ+G3NzAUgxFXbWUom8t+rR0YkjApllB3TPgk4QMPAFaCi0oPNjyCfD7gBTlEm870zPClku8SONPQF58dvRZ83ENhHUl1J4wA8jKYdLbRMWNXPoQTqdD1H4xb8YT4V2+wGlU6nMECOrso3Bii5sVgEzxqnAVffd8eXJwPaeqRramGz9LmPEgryOGnL8SzMlwOuYqQyvlozmr5ZRx3hljp+1kya0lnp0+dsqNCskIy7gcKSNg2Qv7O+HBXPdk70AcZWC7ScRdDTTx6ehGWJwCtF7LG0f+A9EOosbrU7j1IShzGtV+YxuOVyuKhqAVapdcq31moFW7mIWPK9ZJ7DDo15AtaLG6HfqudHwOJfGkMRBsMqN2WJ1SI91HZ4P5udhz7wj9dbR3.m5lsJCL4.2SMhnSnxNL4EnF1cyjUwme7dQc1tVZr9OnZez6wtylo2QymfwZLY0hG.wV8ffUJL9I33vwITyZXeD2mmzOhTsdZ5BybWChg1QHHNsRo7zsOg5QIlVve81GBVdjP0iYmLYwc+uFx.0WeNVC2hRuwh++sq52yoHFjs0yi6T5s1WxhIsRUIaiWRZeUsuKsrLGDcqNQgU4ZUUJn1mhnJttrNNyhC9pg0X8uW1xzol41zICZ9wS6Lh+JTODYSeHti1DmP96h6ijzDbNEEfu8iaD4QxwEsQWza0lx9r8NGmrGUeabkIciqNoabsIciqOoabiIciubR23qF8Fk4qiesrzQEdrQ0CzdvVG3KcmUdGn+Ec.1tkC
                
                Christoph HartC 1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @modularsamples
                  last edited by

                  Actually, I guess this would be a custom script modulator, with the oscillator inside a no_midi container.... ??

                  yes, this. Also I highly encourage anyone to build their custom modulators with scriptnode unless you absolutely require some functionality that can't be achieved there (which is a very limited set of things by now).

                  OrvillainO 1 Reply Last reply Reply Quote 0
                  • OrvillainO
                    Orvillain @Christoph Hart
                    last edited by

                    @Christoph-Hart Yeah my thought was to built a custom LFO that could offer:

                    • Monophonic VS polyphonic (is this even possible?)
                    • Free-running VS sync via sub-divisions
                    • Retrigger on/off

                    That along with the usual suspects (shapes, frequency, gain, phase, etc) could be a powerful thing.

                    Musician - Instrument Designer - Sonic Architect - Creative Product Owner
                    Crafting sound at every level. From strings to signal paths, samples to systems.

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

                      @Orvillain yup, should all be doable.

                      Monophonic VS polyphonic (is this even possible?)

                      Just make it an envelope then, that's polyphonic by definition. You can always switch envelopes to be monophonic (including defining its retrigger behaviour).

                      Free-running VS sync via sub-divisions

                      Also no problem, for the synced LFO this is your best friend:

                      Link Preview Image
                      HISE | ScriptNode | clock_ramp

                      A ramp signal generator that is synchronized to the HISE clock, producing a ramp waveform for modulation purposes.

                      favicon

                      (docs.hise.audio)

                      Retrigger on/off

                      There are multiple ways to go about this, you just need to make sure that you can somehow bypass the processing of the note on event. Of course in polyphonic mode this will always retrigger, but if you set a envelope to monophonic and ignore every note on message, it will just run.

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

                        @Christoph-Hart said in Global Modulator / LFO always retriggered ?:

                        Of course in polyphonic mode this will always retrigger

                        Some way to have polyphonic, free running modulators would be awesome. It's a really nice effect.

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

                          @modularsamples said in Global Modulator / LFO always retriggered ?:

                          Some way to have polyphonic, free running modulators would be awesome. It's a really nice effect.

                          what is a polyphonic, free running modulator? polyphony is tied to voices, so when no voices are rendered, nothing is there to be done...

                          OrvillainO modularsamplesM 2 Replies Last reply Reply Quote 0
                          • OrvillainO
                            Orvillain @Christoph Hart
                            last edited by

                            @Christoph-Hart said in Global Modulator / LFO always retriggered ?:

                            @modularsamples said in Global Modulator / LFO always retriggered ?:

                            Some way to have polyphonic, free running modulators would be awesome. It's a really nice effect.

                            what is a polyphonic, free running modulator? polyphony is tied to voices, so when no voices are rendered, nothing is there to be done...

                            Only thing I can think of is, having the modulator continue to render in the background so that when the voice is re-triggered again, the modulator phase picks up the latest "newest" value, but still on a per voice basis.

                            But I would guess this is a pretty edge case thing.

                            Musician - Instrument Designer - Sonic Architect - Creative Product Owner
                            Crafting sound at every level. From strings to signal paths, samples to systems.

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

                              @Christoph-Hart Orvillain describes it well. Think of a traditional, analogue oscillator. It is producing a continuous signal from the moment you turn it on, the only reason you don't hear it all the time on, say a minimoog, is because it's passed through a envelope controlled VCA.

                              It is pretty niche admittedly, but it would open up some interesting possibilities (modular, classic polysynth recreations).

                              Christoph HartC griffinboyG 2 Replies Last reply Reply Quote 0
                              • Christoph HartC
                                Christoph Hart @modularsamples
                                last edited by

                                @modularsamples you can replicate that with a monophonic script fx and an oscillator but when you do this polyphonically it just boils down to randomizing the start phase which isn‘t the most spectacular sound.

                                1 Reply Last reply Reply Quote 0
                                • griffinboyG
                                  griffinboy @modularsamples
                                  last edited by griffinboy

                                  @modularsamples
                                  @Christoph-Hart

                                  I've done it in c++

                                  I keep a global timer, and for each synth voice I remember the phase when the voice stops.

                                  When the voice starts again, I look at the last phase, and the time that has passed, and I can make the voices start at the phase which it would be as if it had always been playing

                                  It's the only solution I could think of. The reason being that hise voices inherently do no processing at all when they are not active.
                                  This means that you have to resort to keeping track of phase yourself, and doing all the bookkeeping.

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

                                    @griffinboy forgive me if I'm ignorant, but why?

                                    griffinboyG 1 Reply Last reply Reply Quote 0
                                    • griffinboyG
                                      griffinboy @Christoph Hart
                                      last edited by griffinboy

                                      @Christoph-Hart

                                      If you wanted vca to act like a gate.

                                      Imagine that you have a saw wave polysynth.
                                      Hold down a chord and keep it held.
                                      Because each voice is a different note, you get the phasing effect, you can hear the held saw chord coming in and out of phase.

                                      Now, play the same chord in a rhythm.
                                      The phasing effect stays continuous and doesn't get reset. The envelope sounds like a gate on the phasing chord. This is the effect you'll experience on an analog polysynth.

                                      Whereas, if it wasn't free running, the phasing pattern would change every time you re trigger the chord.

                                      There is no reason to do this other than analog emulation. Admittedly, free running oscillators make bass sound loose and worse. But it does sound really nice on pads since you get this feeling of continuity.

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

                                        @griffinboy yeah, but what's the additional benefit over just randomizing the start phase when you start a note? I get that you might want to have phase randomization between notes, but my gut feeling tells me that there is almost no perceivable difference between randomizing the phase and meticulously keeping track of the phase of each voice.

                                        griffinboyG 1 Reply Last reply Reply Quote 0
                                        • griffinboyG
                                          griffinboy @Christoph Hart
                                          last edited by

                                          @Christoph-Hart

                                          It's a big perceived difference in my opinion.
                                          I can make some sound demos if you're not convinced.

                                          Christoph HartC modularsamplesM 2 Replies Last reply Reply Quote 0
                                          • Christoph HartC
                                            Christoph Hart @griffinboy
                                            last edited by

                                            @griffinboy sure, please.

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

                                            30

                                            Online

                                            1.8k

                                            Users

                                            12.2k

                                            Topics

                                            106.2k

                                            Posts