Amplitude modulating an Oscillator very quickly gives weird results
-
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 hitthis 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
the result in cubase
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
-
@Morphoice put everything in a frame context then quickly compile the patch before looking at the CPU meter.
-
@Christoph-Hart what's a frame context?
-
@Morphoice framex node, for per-sample processing
-
@aaronventure oh! I didn't realize scriptnodes aren't processed on a per sample basis. that explains a lot
-
@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.