HISE Logo Forum
    • Categories
    • Register
    • Login

    Amplitude modulating an Oscillator very quickly gives weird results

    Scheduled Pinned Locked Moved ScriptNode
    6 Posts 3 Posters 225 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.
    • MorphoiceM
      Morphoice
      last edited by Morphoice

      Merry Christmas everyone!
      This lovely xmas morning I'm trying to modulate a noise oscillator to get 4 short bursts of noise, as to replicate what the 808 clap does. However, this happens within 40ms and seems to be too short to get it to distrinctly open and close the amplitude/gain, however what I get looks very different from the envelopes drawn, and doesn't even play out the same every time a note is hit

      this is how I do it, using a 40ms attack on a simple_ar to run through a cable_table on which I've sketched the desired envelopes. attaching the envelope directly to the oscillators gaine knob doesn't change things, it makes it even worse if anything

      Screenshot 2024-12-25 at 12.00.52.png

      the result in cubase
      Screenshot 2024-12-25 at 12.08.53.png

      here's also a snippet. What would be the correct way to do it to get the sound according to the cable_table envelope? Why does it sound different every time?

      HiseSnippet 3045.3oc6b8zbaabEGTRqjkrrSbrS6UMSu3zl.gE+GSZmHYQpHkZYyZp3jdxEBXoDpAAX..orRmN8TmoeExs9onyza9CPt0o2yodteCZeKV.xETfTTTh1TZHzXMb28s66su8868mEhtdTnCINNLRnxZGdVahPk0QMNKH4jcNw1KPX+pBUVEYJYtiucagmbVa63XhqPkJK9kzgqr5RBoO+2u3I191ANj9cIH7xPOGxS8Z4kzu25a8a878201kbnWKNpU2ZemvfcB8C6.hxhHIg11Nu19Xxyrojs.RXO63SDp7KQ1JJtM00MsbcT0vVMsMbcNRwRi3JqpPrHttFJtG0roPkkq45kDF0HwNgDKTYomD5dViSBOMfwfW5E6cjOg1.Kz.3Lq6cC8coaQZuB6bhmua8bcTrfPET89ZrEYZrGgNvy0qW+80beX5.azeF7JvJKTT7Vrf3g4EOINwqDQpBmHsDSjd.pgSjW6j9iPkm6h1OHgD0zFNm3EEFsBUdKZmPfffDwV1ulraDzn2DdrtjzmtA7qO4ya1IvIwKLXivfmElPddvi+j09Sqs5Z+401XvgZ1rzwnrIJz2mDU5vTSinQMwGGzo0QjnOcit19cH8HD19E0ongqS4OxcX6ZNBCC1OvK44sIACyPPHSUAe5q2upchM8fHqOft1jnDOpHToJoK.CXGKqhpRhecRXa.HbtyLvZIzsiucRQSHJPKa.PGT3bid3DD6kbFOP7ZytZbEwGfp6k3bR4x3BkHiflZZHiYnw6gp0rIwIou.tDZ2ucJA8Vfi+HF+WCscfs+YwjbLWdSbAY3Ic.oLpg22y4D7saUOBrVHmlYsj08GtUkEGaAFOZ80KB6j3Eb7A1IQduAj4m0oUCvkqCATWAADeJnoxBTyaVaIZapPzfD3l13+AOYChosqjMHNeP9yjOJ+LAPFcC86jZdPUKeLeOa7BRWRzQETPKTM5rhwXDD9FRBWWu8G+we8aeJnPBbJXbseq1c7iIOkDbbxI7HiL4Z+f1cR36+qiIOAB1bbTXm.2COIhX6xudvYhKw2t.O1yaGt03u8u1ppcq1fdkmlc28vhmiOZqc87yBn8aPa9RX22hDuYU5VXypfOiiBeyl6seiZadPXT6SpF0o0la2w0KjNs3MCBC78BDO0tqPKpRfctzxldLV4e+4BB9ggsAKjnj7wncTKvMe7arVQqkaEwBTkleRpUzxnQkWxe+6+E+mwMuj1icdIvdENOfnh81j4gO+TzkIT0HyNAOgYmr7M3rS9fzCyxEmbU7+.swDj8wAvBBoRJ5cbPXDoVWHD8iShfSiOeddI27xKofE0GvjwUPauW0FuHKejzOuQsftDeXCWLt6AgAgsOILvyg2kvKHfmriOFhYyIwktM1NIAhUrSmntE7oTk3Xe1.89SYDyQ2VrddJDuyuP7D.V2uc0sRWtdc7S+ksZzINoPzve+aeAwmXGywu+vV0bBgiDxDp1GsS+BU9LJSi6gXaxMR8jdosKVZ7rKFsivw0L994xJ6DY1VXWGkZVbSPu9AnLC1aDJ16ixvR2DTsirbqEGqxst1k22GkdwGEXEF+uKpgcRmHp9JCvzqcwf.YcSUdYoJ9C+v+7KfxK1tETCPRwhFHCVFR8v3jA66ZK25xxWpT6feNp+tXiqRf3qGqg2wkDLJMycP0dSRjMdFGHmIlx2lOw5mL5yHImFF85TK7rOC3Vth3112O7z5g9mkmcV5NCJyJEktBRRD9gQ0NgPw1Yl6fNi0LWrygvLYeO63Cs87oWn.DQBxa184AM.hSKIj5N5Yo4Ks7t1NfB9r51zqL3AHZl2v4DIRzo2404J1LsZvzp4yFhtV4kJxTUfn0ht+oWfckEoiyT.LlRW0UPws8gJQGp.vFtLtlO0wksKxw10PsBcY6sBb9QbbtGEkw76hxyuNdrEfk3Df6hh8Z01m7J6nAk.R1BK1mhxkf9ieAR.hqxGlGVZK.is.KYEvzutcDrpok0+RZwa4FPBMNkFt8P6niIIoW4GeGYEWEPRKDLtXSAl009tzHiN1.B8UIzeKziWzgVAw3mvHWW59A1quIuhtpdvYu8YraQL9b8P2YAtj2Pi.+YXgZPUotfufzYS0HBbaWflds.w4.ufbE.EyIbf8axZeGDVRh1UiDRa1MW9HfDZmzGrpkDFqCg2dM4T1QJi.EIrjBPfkkopkgDNy6WVwQYK9CQpvRm9nYoKopqpBEU0ztieRFEKCrGXtv6Agc07DDEJvsKT9Vd3xGBgKHbr1L+LeI3leTbh0GOiPWDi3KLiUlJG4Zku98Spnm0u.GBtnMcAL7Gm5EIJzWjmjx.wEWjK.FuTIRzP.bKiNl54p.Ra4z6r3bPoCorNt2mFIz4uhrzESehzkLM1A9P2mKJVuokX9iBztIqsU93eq3upv3Ah+pi1NQzLebw5rwq+MV9RP68pOv3MYi28q6rC94CfdqbYsCx83rcmjvVfoF6514s.RygomCS9C8066zEOg9sKrDy5NtuOu8o7bO2Cwyclq64dtuQ34d.i5Iz08.qx0mu6UR8ciu1cdWCoZJV7I04peZuVMjNc++H04si0dcqon03a9puMHy46gU+J7Y6U6oe+6dmu7rSXjtCWGse7Koi5X6maj.tBKTrQIo7e9pctFJwgOU+UQAgupkmqWQ99PN9lSPYbt+zGWluPg.VgwNd9o0de98cDQja3xiVwQvEI.WVW8U3MVKZXs735LRcnNiReU.En6hbFw4UdYjbQNsJzwD4WVV1xRRUSWVVQ0zvTK6OKhciHeWmz2ceu3HxxYwQjsLkjUjkGPfWgQwvcTiKHwfac8gnbVOk8a7Bp+HgBSePUDdZDXXbXzX5Mo9IWPvsILjSl+1xjxrFqSi4ZXppaZnM7DFyRDu.x6tLj2wC2WS5PW.ZagB3kEK2L9N.xRZv83kzH9gHMQUYYYCICCUSUrhjEuJhySN8JqFzW969bdtKpQqvvjSn+8nLxrdjGA9eZp3VGRJKljIGigo6zJb3pn3tMeE46TJZd9gnlr+.ODYCOjnR4y8RFTH+OdjdereXfz2Hv3DEXTNmmPuuqBNKYqPwyfdVlCwI3CSsBY1.XKYIKYKN45gHKQSK5iN1TSQR1P47RntpA1vDanHoqgM0SkvEQ+tbIK0NWSyfZfICqflkg0kw64Jfkr4fAFLK5l6R4+7hCALgnzeFc0jrXOFF5plxZlCFDbHDIbcmuv0ilnDFsJpV.MWc2wId3Phpji9LuBHWyaIHWn9aCrngjIF9AvIlllyjXXcSMrhAXrBrvxRSdNFdpigw2DvvFWALrwsFLLFPchVZ5RlZx55PqYTLrhojgFVxvRWEaZLkvveDBiEUUfTFwXEYSrr1b.8XWD+6V.80Y932gc8T3w+9oprP9szPucJ1WifI5ZhVK+RlvS1kTwM+Ig82i6VlvSx0TUbAleOUSw6oJ+Vnle2TumuaJtHeXEMIKEKKUrpjdIQKFYhH4uugK0cTkOo4WR07KoZpFT79nSirayR2EimjWcy.qv3FeBURt53qPt53q0b0wuOyUGKIKpYoapZnJIYpqLalqtEXJqXZ.+yT2TRcJkq9CPXMQMSISUMCIk4opO6lpdI3Ysq.dV61Cd1zzTD9kppETuI1RalCO+QHEQKMIEcIMXSAVuZSIz7CQxhRlFpJJZVJFZvNRcNdd1GOinXxhX46wikKEHylzsEPLPlonrlppggA1TVQeF8EYYHanqoh0kfcik5TCFq.w+MTTAdoKqZUlCi4uVqYNX7cxBsNAQk6M0aK3YcCCQKYcCM.wnPelACJKKB1pxXCCXELTrzmZnYrnA8N2wRXP0AQkmiluAkjs5UHIa0aM3YUrgnrJDf1xDnVyX16kTWFGlN.5OF8Yf3nJoCoCnJig7ssrjmComQem0W4aya5s.W8k9Iggutkc5WL2I6+vXdW70HtksST3qx9hIP2b2IsG.8Fj4s7.Z6MvBcybX06KlO8cx8JGmhK04ln7jNQkIchpS5D0lzIpOoSzXRmn4EOQ5+ETk8tIneIPDDNndM12ViJ4n0JUVT3+yFZZZ3
      

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

        @Morphoice put everything in a frame context then quickly compile the patch before looking at the CPU meter.

        MorphoiceM 1 Reply Last reply Reply Quote 0
        • MorphoiceM
          Morphoice @Christoph Hart
          last edited by

          @Christoph-Hart what's a frame context?

          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

          A 1 Reply Last reply Reply Quote 0
          • A
            aaronventure @Morphoice
            last edited by

            @Morphoice framex node, for per-sample processing

            MorphoiceM 1 Reply Last reply Reply Quote 0
            • MorphoiceM
              Morphoice @aaronventure
              last edited by

              @aaronventure oh! I didn't realize scriptnodes aren't processed on a per sample basis. that explains a lot

              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

              A 1 Reply Last reply Reply Quote 0
              • A
                aaronventure @Morphoice
                last edited by

                @Morphoice it's always the current buffer size unless you tell it otherwise. Use the dynamic blocksize node to compare.

                If you have any time-based processing like oscillators or ramps or compression, you will notice a difference. For filters, it's not necessary.

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

                51

                Online

                1.7k

                Users

                11.7k

                Topics

                101.8k

                Posts