Hi everyone. Mathieu from France, 37. Musician, bedroom producer, intermediate graphic designer and developer. Still learning and getting better thanks to all of you ! :folded_hands:
Best posts made by Matt_SF
-
RE: The world of HISE
-
Scripnode 101
You can read everything in the documentation here : https://docs.hise.audio/scriptnode/101/gain_example.html
Graph Shortcuts :
Shift + Click : Enter value
Ctrl + Click : Fine-tune value
Double click (on target) : Disconnect source
Alt/Option + Click : Show range editor on Hover
N : create node
C : Show/Hide cables
P : Open Properties
Q : Bypass node
F : Fold/Unfold nodeRange Editor Shortcuts
Shift + Click : Enter value
Ctrl + Click : Change value by increments
Double click : Exit range editorI thought about starting a thread for Scriptnode newcommers. I didn't find time to dig into how to contribute to the documentation yet, so this topic would be a "Get started with scriptnode" starting point. I'm not an expert, so please correct me if I'm saying dumb things.
Feel free to contribute to this thread !HISE version : latest develop branch.
First thing first : create a DSP network :
Create a scriptFx moduleThis popup will show :
Create a DSP networkCongrats ! You've finally created a DSP network and entered the scriptnode graph editor :
-
RE: Have a nice christmas and new year vacation!
Merry Christmas and happy holidays everyone ! :party_popper:
-
RE: Happy Holidays..
Yes, merry Xmas and I wish a happy new year to everyone!!
@Lindon you're not the only one who deserved a lot of t-shirts, but that's what makes us better at what we do -
RE: Scripnode 101
Let's build a "Hello world" Gain Knob :
Once the DSP network created, click into the graph. You'll get this popup showing :
Here you have access to all available nodesType in the search bar : "gain" and click on the gain node to add it to the graph :
Here we go :
Done. But let's make this gain knob available in the script editor so you can manipulate it.
Open the parameter control bar by clicking on the little upper knob, then click the "plus" icon to add a control, and name it "Gain" :
Note : When you add a parameter like this, its range is always 0...1.
Although it's possible to leave the knob's range as it is, the logical thing to do here it to modify the range of the knob.
Right-click on it to access its setup :And change the min/max values like this, and click outside the box to close it.:
NOTE : You can access the setup of every node and parameters by right-clicking on it.Now click on the target icon to acces the "connect" mode...
... and click'n'drag a cable from the control to the parameter you want to manipulate (here the gain parameter) :
Then click again on the target icon to exit the "connect" mode.
Now, how to manipulate the gain via script ? :
In the script editor, create a generic script reference of the ScriptFX module :
const var ScriptFX1 = Synth.getEffect("Script FX1");
Create a slider in the interface editor, and don't forget to make its min/max values the same as the network's parameter (here : -100...0, since it's a gain knob) :
And create a custom callback for this slider.Now you can access the network's parameter like any other in HISE :
inline function onknobGainControl(component, value) { ScriptFX1.setAttribute(ScriptFX1.Gain, value); }; Content.getComponent("knobGain").setControlCallback(onknobGainControl);
Here I did it by script to show how it works but you can also do it within the Interface editor.
Voila ! You got yourself a nice little gain knob made with scriptnode. You can now start noodling around. :D
HiseSnippet 1567.3oc2X8zbaTCEWqc1PiaggBsCbbmLbvclRFaSKvLcXhSbhKdnNwSbHs8TQYW4XMVqzN6JmDCSuyMNCm3NW3J2xGAlgu.7QfuAvSR6lUqiapw8OLTex58O8SO8zO8z1KV3SRRDwHmU1eRDA4bM29S3xgsFhobTmsPNuiaWbhjD6YDs4jHbRBI.43T99JANqrDR+6uVeSLCy8I4hPnCDTexCngTYtzdM+JJi0FGP1mFZY8cZ1wWvaIXhw.dJ6VCEg8GgOhrCVYVIWjyxaGPkh39RrjjfbVZSQvj9CEmvM1e.MgdHinFTG0GBjQbaAKPgX0+QsFRYA8xV2IHjiau7rPYSV3FtcoAzykmmMdWsBubOryGNkJBuxEfW8mE7lAjbrfzRFHcc299wzHYtFEdtpaGNr4L.CocanXrEU5WbbaI.K3x0BwiHsigAm6Q0F2s1s8pe2Z25dUp.o9Do2w3XOiuseTcuuvSWLr1QD41CFP7kUW0nzCztpxqJTNixIdCFy8kTA2SvGwEGppLTyarfU0WDFI3.BtMDc1Xxsp7cUV474XsDhbCoLld3XIoZtXUDxb3dUdJLUYqC.LsxBY0UylsUukJRoyYKLicHT6T8BnAhkET2QHI6xqpQTkmVwaZUCFLScowhQhmoZUUc7k4XU93vCIw14CkgvVcw5mkmu5GeShwxPAuCmJ2MhjNN+.P8YTsgRyrp5tTDBlJ0UcuSZUWeFMfDinPPp3lkSQZ7aebG80c1BKwYQBBJLQQjXIUsdb1hbLPGXpmWwcKRxHoHRaa59ID84YdOMeN2s4j7AcZFJBRisO8PBCEZyP83yBwmZCWfWKpO8a0Kge5GU+9s0SFOX.Erx00KXSv+f.FomHgp1By8swYnKdDEHGDAiYXYQFCEjSUnhg8wT0QQND6I1znSSirzytLn1LY4l4l7bB2q61iJ8GNa7VZF3E1qeUi2TR4210PBkC1kba+nKkAdo46Dzy4BhYvFWwMipRCjq4lyKNKdXmu2MmGHJlDgiI6K5wvSplfCiXj8.7dauCYB+QpBxKRdDYfvlJKp5ODy4DVxhvwr7Ko6nP6IFKo7i5hAxa04kcFG1Gt41mzJEcfLmRJ5Ey3Zpwp5k9DdfdveC+RUVWM1IUY8Lk4LSncHxSDwizaGo+G1LL49DcR9ICNsNZCFSbhhNglV8B6AZY8DrIQCEbpuRjwhLjtQnXrh6w.WmR6nIQVtM1GRTS5gkCUmKTzrPgGIdM+yK.uh6QveaeJR4RVmKlUILEgZFMnukBUDPttGNFZoAtEVQJVxorEIooZSMBNiUxr95jbfRqOlgNvv3B.UMilrgFstJSWVCGTAfeU.3wj0zJleT5TxFSHK.C0CmOB47Vco7CJdKviOqK9zCl9lg9VTsvveVQ01eD4DCVSkd1Q+5MaZVHZd9KDkMFKEgPgqlLBYgikuHNPnKfil+Py4BGey6u0erto8p9gBgbHTmOMXtSymy7+xHObM28HPaMlnbgXUbawwFNVIwEDYFYSiL8ETS4Jbik51dNQSAkjd4e5PnDQU00I37pyygoQ1KBFujr21mBzrIIZD.01nMEhQgXMAxB0jh88Q2zn7ptODeLQ2grlL3l5wCDwgd2m.7DpKVqeIOX52m2GLEM2OXZWeI.g8iw7jHQBotcjmRWCacaQji4EM2HpfUpkWaX4YY2UZlIrgsvdXdgfAiKDotTq9v9y02lig6b5SfUSvtI9vhEOUIWuwrDxCoAxg0scLWbCaweINN.1W7KzkR4Ep0fhMuYY+L5SX4WUOj70ZGfu3MrVd9f6yoSqUxvXeppCos4GSXvwTMFeO3b4.7XlLSZwyYcEbQ1k84U.6QfNUN5HRgBqYtffGjBudLWxMZtGgQvIVm89nlO.5E.G207fiEIW7u+a.Ly8qOz0.WOE4f2aFOzn7aPOz3UwITf+7+O6zefKvo2vSuc68e+98qi2s75XNBw9whm3adtmhv3JZIv5lq+doq31UM1qd1mow0s1Z0TeQC5S78U0zeLjelsOMV.e9jEvm6r.9b2EvmOcA74yV.e97K0G0M9oufQU+CB5sstSTGGSGP5iBn+A.tUO2.
To be continued...
-
RE: Drag and drop modulation + modulation arc?
What an interesting challenge ! I had to adapt a lot of things from the code I used in my plugin because I was only allowing the mod wheel to be the modulator, so things were a bit simpler.
I made a quick shot of what I got. I have a few things to test and some comments to add but I'll post a snippet tomorrow :)
-
RE: Solo button in HISE - possible with radio group?
@Straticah by script :
HiseSnippet 1987.3oc6Z0saabbEdVQMRlL1t0.on2tUWDPAKvHtxMonttlV+0RzJY1PGACXDHLb2ghS3tyrc2gQho0.En2jdU6s8p9JzGg9Bjq5KPts2Tj2fzyLytb2kjhljvTtsPzFBb94LmuyOy46rjrUjvkFGKhPVkewvPJx5t31C4xdGziv3nlGhrtO9DRrjFYalZ+ggj3XpGxxpzuPMgU40Q5We6S2m3S3tzroPnyDLW5ulEvjYy1pwuh46eLwi9BVPtc+nFMcE7CD9hA.dJg2EERb6StfdJQss0vHqMNxiIEQskDIMFYs99Bugs6Itja1+YrXVGepZPcTa3fLServ2SgX0rnC5w78ZkZ2wH3TZk4EJY7BuO9DlGaz7YdiuudA6LIx6OrVqH7JU.d0yCucyAuo.IqbPZcCjd.tsaDKTlshBOuGtIGBNcIfaOOTL6Es1+tD9.ArCtrV.oO83HXvHIp9Q6t6N1ve19wUp.t9Xo8WPhrMxd7Kqa+DacxPsKnxi51k5JqtkYQaX0sJJ0EQg6K4wfLuJUifXGHBBEbXP0s7EWt016TwdZultDALuEThdrK5s01e1iqzUDYWsiMimhqss6TKVsWtLR3e.w2uCjbUUv2efTB+kv8RVSYVLtOiSs6Nf6JYBt8T1VU2T0tCX+9CnaW42Uoruvk3Cp0idE3IRzcM83m2MSDPGIakHkQrNCf7EkmajquF3sh2IKTTC7EEFqrzXvPKWo7G9g1M6ZSr6ngnMK110m41m5Y+ysigrLaYOpcL0Ghevbc.SnRYV2pIftLf5xf6pJC.vtO1lY+yFgaeJ+BYOXtG9PXi5cVNCBf67YonuZlc7J1msCbJO4IItgO3CR7OOVIdxQCaRI+YpEpdca90UT+2XdbwTsOJm.2nrgvo1vhqTl5GSWDiZNMnezHX85JuNWdwoBI847p5fekWWwd7k51cpqkjD4Sil5xpBiQyRvp7AAcnQ4S8TaDpVTrDD95KAkuBoq41TtMJ3M4L4yCo7qqtIJ4JHTtpTBpf2I0EqteRwJysFDCpIgwPJMRCWUAJzbIBj0uXhrAVcwHUlLdHzm17PhjnJsl.avTBoQRlxKYcH8K.dJSg1x3Cow8khPsckbgEN42fkc0H08OdYigiF7MgMtj4I6MZh+vqZziBXLGg3gMPyohT9iLE8MAqHEk3Eyzze+xEWSSRgAjmBuA9DYQFUUaDIK.43EnwTTU7XlbX91LdqQyNuP7A3VLoauoiw0lBFgzrUAFSZN4dXCYbF.WGe7Ku45DoBNsjoV42Em0Svz5Aw5qvYEvBingjH5KDs7ICqFSBB8oeBfwcr6.7g8ay9R5jU8BMPXe0Np51iv4PQ9ko33FysWo9rCJehXfjwu3DBvQ.2RvmNHnMz0pK8fDzAyYslpFoY7tpwp7h1Ttmdv2AuRVrtZrUxh0SWLq7J5Tp7RQTec3H48HqMM99XsS97tWAvmFEqRNs1DuaM3enm4CElTW3YIosPPQOWKg+vvdBNyUMkYGoP+YAhAppCF7+KIwufv7U44sGDCrAdOm2F1rtMeUd1oBO3cadLwEbrCaQTkEd.Vwm.ImznZtiRRKf0B4IPDnEIBZxG5KUUMVenoOGfwuAXLPWzBdJ.yiCT33rJoDw3fL.Row6g6FQ+smGG5yjOBcsPTuNZRTjGiyChJpNqR4NMXWiFAGvIL9YEYndTiSHWUbtu5e1nce5kFXql8q+8+qO9OF70OUYZ2AqZE0FB5oxbze4g+zWs9uoglfiS0WIhS3lSFhLd1ldpTD+n5mWGMBUpIeO7wfAL.BtC0r6SWLmkSr8loXqDuiCpnLM9yKj2wY47NNKm2YVhklbWxjbugxF2DqZ3sN5MbyaQShSO1raTqm6FUZZSAk9CvetWbXsOGdjo9WxjeYDTeXHJuxJuwe8Ocw2oTX5ihW710zfgQQlpS9zqR6d6XlexMpj2Buoo5QGFU27Zu1swxkXoRbRSrxGUFK25u03YCjh.fYQadugLZDZBECmQaIMTQAluaGkZ2.qYdm3LP4Zh0jkTHN4bSEmbtMNMq3TioEm1vTnxaPPvvwtPUACvqWsfA9iEcz9M30riIiNzbdUSqbYl55ymoZLqMwlomXwq0ttGNVzUddGMNKZb+v7Lu41zhy1lWZfsMGT.C2LB5IeMEd9d31ABgrGzyl9ybLwRvVuetaQoa9t3lwmoNJWhe5NgDkw5vHoHrqOkDUzBuqI7YVYwq+ZjaEG6Fu1QdkM1f79Uq42UUflxY0PS4LCZJmkhl5hEu7myszTyr72zKSjKN4bSEmtklZwamHOMkypflx4cHM08yygTe0vSMlNdGQTcGCsR82hLUiNx++hpZuUCU0dyfpZukhp5pEuD3d2RUsDcpmKN4bSEmtkpZwaoHOU0dqBpp89uEpJma.pJm2wTUNu8opb9eappq8ny8QMC1g4Zi52O.ZRS5ae5Tt8MYZ33eLoVS8Ctr3ifW3iurBdTLBMI3T+XFV0far9tlazso9697lEdNy.dKQhx9BQ+.h9KLZo9duuQ95sBHtQhycMeicJi6N5YfjYt9NaY7Ipw10m7KyGReXm65V7nlPPmkUv8VVAezxJ3OdYE7iVVA+3kUvexaVP0uPtjNBT47PUzVGoSBsrNR+y0QW2F8e.zYk0VC
-
RE: Arpeggiator - all hell breaks loose message
@d-healey Never seen this message.... Seems odd since you're not doing anything in the noteOff CB.
... Could be a nice chorus for a AC/DC-like song though -
RE: Adjusting Sensitivity of Audio Analyser?
@clevername27 You can change the properties of the analyser like this :
HiseSnippet 1407.3oc2XssaaaDDkzxLnVo4VaPQejvnO3T3pPJ45K0HH9hrrEpcrfkSbKJJBVQNRZgI2kc4RaqFj2yK8en.8o9WzefBzOk7GjNKWJQpD4VW0j.zxGBzdlY14ryNWVmVBtGDGyEFlkOdPDXX9gVsGvj82tOgxLZV2v7lVGPhkfvVCs0fHRbL3aXZVZWEf4byZXX7y+xu96ObKR.g4AYPoeOgS8f8ogTYNZqM9ZZPPChObLMrf1KsQSONaad.OA4SIKGiHh2ojdviHJ0lwxXORbeCyO2p5Jq4tbmpNUWqyJvRP0ttPsNcWw20olyRjpqVa4tjkcIqYXdsc7oRtnsjHgXCyY2h6Once94LsCdBMl1I.TKbMZidVC2fG3qNhpearceZfeqgApXCCSqV4gsR5v1csNf5SGgmG9tcp.6bKJF.MmYb5UZL54dYzaBTxr.klUSo6X01SPij4RT745VMY3sYWBdOUjJZcMl4iKYsMG0fIqDRNEZHvEirXgkcbVzF+m6sd4x3cUrz9LhvdSFIXPLHbsefcZ1SkdfbmtcAO4ByOR37iajeTQsqSiiBHC1JAsRzFS.PmcolJ5fl5G8F1sPJut+8Uoprd.paPBDaK41RUJbkJUTBOtODC1DAXK6C1bAsGE8iMmAwY9n9VOc+COA8wW353TwY8b38Zt6dHdJXABEI3QfPRQm8.6mU11ddMg1GX8j8m+qrW0cspKdCkfSnLe94paHDd9sBvL7PBydOhPPimWqygmAh.RDp.5HMTcvi1ABNRctP7uSAZmQzEGsPQO0huWaziigV.4TzVx.zntjfXXjjrcrsGIPsiRQRlrucWRXHAgbK37zMvoxxqk9s5pNqrlyJti1r848HBpreH0qg.9gMu.OK58r7yWurnSkXPdDk0SGVZMJbsPdj6dq2Mg4IobFdU7HtDNjsv8J+rxyU94ksecQc6NQYpLWAOH.SEljXU6FwekgKvRB6.hE0YNiTDKoFuN8ZWs5TOcgTAE4rlLp7vHHacdiF2ITUajUIh+5wMqSjDUgdFVdLDwpCmgsY0k8yYUGhOUxiR0MLByqwcvrrLqOktPuQ.mHwKjioHsoHCtkUQHWiKv1blTzyCT+3mxIi1K2xZyDeJeXEpQmdC6aO20pUq1qT8yoRHLG8Eu3EuFZUEb850SgkvExbkGN9H8PatuUZM0nPSSeUsSd2gEURax7gKP7poqv.a.+7S3hSiwgHvvr+xOGG+7FcJwdzb+j.hb7F2pwaYBvrjw5Vp5HxhoxA4Sud4Ce8t4yd4YINSbXyDyAthz8NVsnRu9SluyLA9h4Ruq4a1rwaXomEjS1YsZ7MS6fPmq9fPKs+KaMJMUOAbTlyXbHa1C8GK7jjeaiVBr1BNOq1JC91aXV5szjaii3IpptCHRAUUz8njP87O0PLFDDqp+lQU+oW6nVqHQaf4mt3U3WlPW0ZyLgtCEV7N4l5Sx0sZSYP532zfxmjt19DxYf8t.CDprK2K60d32ebUesWzU90dG5IQ2erfvhi3wiswsgP5wpIzEAw4NpgMGoR2KhuMmHlnnW9vF3gbh1zlHSDo0MaFxSXxwpSJckqSJdWOd6iB5Ogr1YeW8hx2q8f922x7sSc+bC4XaZXT.rC6LH.mVlxwOBGO1kjDHGhNdR9AbFOpOmQ8JlAbDfEm85AhhbehGnMkR7Ec4H2ciif.fTLa9y1XeLKjHv3DLkwh+4+w.S795Sszz0VUYZ++iQck9u1nt2NT48wTj2G9Hj3I3O0S+bbUt7GjhfmaV5+I.yYcfZssqQ5SzKdGGhcEepm23a0aXX0o0vZSqgKMsF9kSqgKOsFtxzZ3p+8FpFZsYhjGpKYMLNn0N5m2atCifY7oUGF+IvOySAb
Edit : These are also the properties available for the
analyse.fft
node
Latest posts made by Matt_SF
-
RE: Bypassing Plugin crashes FL on Windows
@treynterrio it depends, what's in it? Are you using a scriptnode FX?
-
RE: Overwrite Old Presets
@DanH the presets can be overwritten only if this file exists. Indeed, if it doesn't, you won't be able to do it.
IIRC what I did when I was in your situation, I released the update of my plugin, and give the installer a copy of that file with an old version number, then upon loading the new version of the plugin, it would 'see' that the presets were old and then it would overwrite them.
-
RE: Overwrite Old Presets
@DanH it creates it after enabling the option, and yes, if you change the plugin's version, it updates it
-
RE: Overwrite Old Presets
@DanH no, it adds a file in the preset folder, holding the plugin's version number. Each time you change the version, it updates the preset files.
-
RE: Adjusting Sensitivity of Audio Analyser?
@clevername27 You can change the properties of the analyser like this :
HiseSnippet 1407.3oc2XssaaaDDkzxLnVo4VaPQejvnO3T3pPJ45K0HH9hrrEpcrfkSbKJJBVQNRZgI2kc4RaqFj2yK8en.8o9WzefBzOk7GjNKWJQpD4VW0j.zxGBzdlY14ryNWVmVBtGDGyEFlkOdPDXX9gVsGvj82tOgxLZV2v7lVGPhkfvVCs0fHRbL3aXZVZWEf4byZXX7y+xu96ObKR.g4AYPoeOgS8f8ogTYNZqM9ZZPPChObLMrf1KsQSONaad.OA4SIKGiHh2ojdviHJ0lwxXORbeCyO2p5Jq4tbmpNUWqyJvRP0ttPsNcWw20olyRjpqVa4tjkcIqYXdsc7oRtnsjHgXCyY2h6Once94LsCdBMl1I.TKbMZidVC2fG3qNhpearceZfeqgApXCCSqV4gsR5v1csNf5SGgmG9tcp.6bKJF.MmYb5UZL54dYzaBTxr.klUSo6X01SPij4RT745VMY3sYWBdOUjJZcMl4iKYsMG0fIqDRNEZHvEirXgkcbVzF+m6sd4x3cUrz9LhvdSFIXPLHbsefcZ1SkdfbmtcAO4ByOR37iajeTQsqSiiBHC1JAsRzFS.PmcolJ5fl5G8F1sPJut+8Uoprd.paPBDaK41RUJbkJUTBOtODC1DAXK6C1bAsGE8iMmAwY9n9VOc+COA8wW353TwY8b38Zt6dHdJXABEI3QfPRQm8.6mU11ddMg1GX8j8m+qrW0cspKdCkfSnLe94paHDd9sBvL7PBydOhPPimWqygmAh.RDp.5HMTcvi1ABNRctP7uSAZmQzEGsPQO0huWaziigV.4TzVx.zntjfXXjjrcrsGIPsiRQRlrucWRXHAgbK37zMvoxxqk9s5pNqrlyJti1r848HBpreH0qg.9gMu.OK58r7yWurnSkXPdDk0SGVZMJbsPdj6dq2Mg4IobFdU7HtDNjsv8J+rxyU94ksecQc6NQYpLWAOH.SEljXU6FwekgKvRB6.hE0YNiTDKoFuN8ZWs5TOcgTAE4rlLp7vHHacdiF2ITUajUIh+5wMqSjDUgdFVdLDwpCmgsY0k8yYUGhOUxiR0MLByqwcvrrLqOktPuQ.mHwKjioHsoHCtkUQHWiKv1blTzyCT+3mxIi1K2xZyDeJeXEpQmdC6aO20pUq1qT8yoRHLG8Eu3EuFZUEb850SgkvExbkGN9H8PatuUZM0nPSSeUsSd2gEURax7gKP7poqv.a.+7S3hSiwgHvvr+xOGG+7FcJwdzb+j.hb7F2pwaYBvrjw5Vp5HxhoxA4Sud4Ce8t4yd4YINSbXyDyAthz8NVsnRu9SluyLA9h4Ruq4a1rwaXomEjS1YsZ7MS6fPmq9fPKs+KaMJMUOAbTlyXbHa1C8GK7jjeaiVBr1BNOq1JC91aXV5szjaii3IpptCHRAUUz8njP87O0PLFDDqp+lQU+oW6nVqHQaf4mt3U3WlPW0ZyLgtCEV7N4l5Sx0sZSYP532zfxmjt19DxYf8t.CDprK2K60d32ebUesWzU90dG5IQ2erfvhi3wiswsgP5wpIzEAw4NpgMGoR2KhuMmHlnnW9vF3gbh1zlHSDo0MaFxSXxwpSJckqSJdWOd6iB5Ogr1YeW8hx2q8f922x7sSc+bC4XaZXT.rC6LH.mVlxwOBGO1kjDHGhNdR9AbFOpOmQ8JlAbDfEm85AhhbehGnMkR7Ec4H2ciif.fTLa9y1XeLKjHv3DLkwh+4+w.S795Sszz0VUYZ++iQck9u1nt2NT48wTj2G9Hj3I3O0S+bbUt7GjhfmaV5+I.yYcfZssqQ5SzKdGGhcEepm23a0aXX0o0vZSqgKMsF9kSqgKOsFtxzZ3p+8FpFZsYhjGpKYMLNn0N5m2atCifY7oUGF+IvOySAb
Edit : These are also the properties available for the
analyse.fft
node -
RE: Change Phase of Modulation Signal in Script FX
@DanH I managed to obtain a static wave in the oscillator. Tweak the parameters to see the phase of the signal changing.
HiseSnippet 1786.3ocyY8zSabDEeVCCFbnIDkpddEmHUHKaf.gFUgALjZk.wESQImni2cV7Ju6Na2cMfKJRQpWRO0H0pJ01K8qQO0i8TOkuF8.eCZeyNq89OaxhiIpFIv6aduY+892u4sK0cXJTWWlCRpvgcsoHoYwM5Z40Z6VDcKTspHoai2i35QcjEh1pqMw0kphjjl3wbARyLIx+ykarEwfXoPCEgPGwzUnOU2T2KTZ8JOQ2vXWhJ8PcyHZuRkZJLqsYFrN.dl.WBYSTZSNgtOgqVNL5KHtsPReJlr7xpZqt5CWWUYkGTdcMxZpJMWd8GPUWZkkoqSUUWaY0lZZHoo1QU2i4zvi3QcQRStESsaiVryrD2fizc0aZP4WTF0.tyBw6xLT4tHWJZ6V5Fp06EnbQvtTOLrMgHr8w38zU06KOL7Mm+BxgVDM.JkKN7lHF7JGEdkh.uA.IoHPZRAjtKtghitsW3Jb7bKbMKHapQf7TTnHzEk6mjvay.Mr7JZRZS20AtnuEKrZoRKJC+59OpPAHW45IeJwQV0V9yk8KaJdB0qptqsAo6VczznNMfbIX27hsWd2mWd9315zDrU0NkgKvuGgpY6vroNd5TWP8KJHKOuPsmRsNwq07el7RkV4gKxkueGSH5aYQMbAwkK7R314zrnK06.cqSDVUu+tsP3Fe+Go0wRwSmYIyr1m4Qel0B2uvEElovKKHmbIMsAtFOz4vLL.7Onk406NWkgKX0wrI0YQvmM5P6qHjSiWnfGdgRz5XEQlLhhLqZV5dOylZMrpaTP5G91WUqJwivqtBjEF2.YUomB81hZsYvUots8X1P2cpBQnEfo1wf3EuufydDr.DChULxK3rb085FkcYr0rjUHdWbccOkVCFi4F.FgH0MAFCnX9H7NPsqhWH.mDu6y+.vmfE2+BA7Iv8jeymEG1SGCDPCXrNYd4pjD3RATLRuFGV4a6PsINzCY0A8WvkXZaPO..+hxMMXJsan+szzsK1BrsEWiETBZ1Gktpoxb3p7UmsNf0wCXW1i34neN3uPLPv70iJhGCxwatDWWheMufoA0R0+h+E9DrX49ALXwx8VLRe49TuyXNs8ySAeGIkmmTtC1Rb8w1sHtTzlFFry1lYZqGTAC4GeY0YFcsawrzU3hDZzCraZx5.2m.DCm4dHQ2fWx2niKPbn9LqFfx9GzKMwQPB1eiyiKUD9AZA1moBKkeWhBDa6Vm30h2Kw4hfBWpSQk9EvIgarxH+C8SpAeu6MgfHBBX2jGV3yGvyc0INfkd90cR4jlHBmknrleEzzlSTDWy8H9pJDCzQ7pCtQ92Et5SG3JBUYtJvbKbNBTJeygVLxxo8iXVe0NQugORBdtRP2w483jSzjkTB2CsTom2q9YGnEPE1Xey6USEIXAcC8uBb48zsBhGgra6QNOgr4pzviZy6RixT2nM8LQDJpTdPbJNOKEkZmqR0HcL7RIGEARSGER+5uv+7GajBRu9sIgzuy0KEjp7cl+8FhAh10g9Mcf54tg3RS6mWa4e7KqLPb8p1U1riGyDHM7SSnqNtcYZPhJcMiay5CR4C3MwnT6+fidWtA55mPAPbMSnOFBCevgDvMNTHkGW2mpXjJxtgvzT9S6DBo+5Iq88a9a+yvCSQHdtEm57TfEflf24d9bpv4aECUHMySTyGMhmTrlw6hgAA7O11co8.kCmV5PhCLTuav3iVTEwAP9GOTSkCLM8yOVkBLVgY.wBU4B8e3v3LTRCiNXnYp2bw0rSKOVrAYt5INUPr7Vn+EKuMm37hvUGTRKb0LmzxE6zhXAtbW6.WkeHa7ne88p91.dzvrVFCdu3ZwiNn9v2bMytEv8esCw2o4tXvb8nWUIZN81X+wPDYlxISqZmWLxxCHslv7wQl8czRrRkanSH6sUCNp0sxPaKlFetFjCbR2SH3xBVMcvqugiHKVtDrX2gOkdjXYfKHl5EckTdSiabF+QCAJe++FR0kKpf3TeCmIDiM6XDmCrGMD5J2u2W1wQ3r0w.63T7cR3ywpAJfAMaUjKOc1Wn+Um5eO5St7OuwBNCeXngFbtcvSK.+F7m3QoOASrHFcc68.GA5LHxlXJ7NBciqG0fuwweTCX2ikJh5n4wJFTRBtfYE0AhUR6W8rY7TKj++IMJwQ3jQQnf0rl+PbnwObyb4Z1Hy5SSOX9rjNVdwXCnw+zbYLzmU+J5bzY00DOHx3+T4LdJbVcsDikjXX7vC+S4gS4uHZ7+f4Y6AwyrCF6suLb2aKFqsIw+EqMZu66ODuFPShhC63fok7eIU9R.FbKe5wYv6wuVtL5zjM.l5p5GqnDeqRY3RipgKOpFtxnZ3CFUCWcTMbsQ0vG9tMj+OJLXj.d4Kv+UeGwQnR6XQZZHNDD8e5PY2yC
-
RE: Change Phase of Modulation Signal in Script FX
Are either of you Logic users?
Not really but I have it for testing purpose of course.
-
RE: Change Phase of Modulation Signal in Script FX
@DanH more control in which way? You can use a delay node to shift the phase of the signal (delay by samples) and a mul node set to -1 to invert the phase
-
RE: ScriptNode based filters - and envelopes.....and polyphony whilst we are here...
@Lindon said in ScriptNode based filters - and envelopes.....and polyphony whilst we are here...:
@Matt_SF thanks for this - its a solid start in the right direction, of course theres no way to set the frequency and no way to set the depth of the envelope.
Oh, my apologies. I made the network between two chores , I was sure you got your grasp on this part.
To display the envelope you'll have to paint a panel (see Scriptnode Visualization 101 in the snippet browser)
HiseSnippet 3788.3oc6as0baabEFTRKkEsbSxDml9HFMclRUqx..dud5DZcyVMRhLhxWZ83nABXIIFABf..JIlTOsSmoyj25ys+O5C8o5Yxef9XeL+D5+.2ytKtrfDzhhVVNI0HyDSr2Ne64b1yMrpkqsF1yy1UHStCG5fExrLp8PK+dazS0vRXmMEx7dnMF34a2eaCSerqmv5CcT87v5BYxL+8ICJyRKHPe9ue55plpVZ33lDDdjsgFdWi9F9ws1pwmYXZtspN9Pi9bitTiczrs1v1zd..n4QRBNpZmn1EuuJYXygDdfpWOgL+RjZwh5cpToVccsRkkq2Qspt1wEqWFqqTpHtNVWuZQ8i6zQHS1szM7sca6q5i8Dxrv515Ca2y9LKFAdjgmwwlXxKxBsAJyZdaaScxVjzpvF8LL0aExo7DDxfZEy2lmw2tMZOCcin1i4euOsCw3Yvy.yLWR3MeB3IyCOIN3kBjxvAoEXP5CPs0bMb7i6gfmah1wBDjcTA4DOTXiUXt+ABsgMLBK+B8UOAusK7RzLxWQRZMQ3+s5cykCjUd9hmp5Jp6H9aDo5ME5h82zvywTc35C5zA61Fjkv7Vgs7ha+D4Uf4FOU2igop6L17xOBIV+gau8VGbztas+8O7AvTjkTJkX.Nt1NXWeCrGz6WmSTbE1BsK1pqeuU90IWg0HCX+A8A4jkE1zC5WN2ygEz83BdX+CLr5xldqnkMeLEHP6S9Dw8sOSzD6+K7DU00EUE8L56XhEcTgUTriMvWX6HXwD86gg96ZoZxg4VjQJC3MjiCbgMr66XaAujeEV2D9E4IdZLdIvJ445aAnUyexL5ttNelkMga+zzolpuObZakUIrlTdReR5XM0gWx43A1SfSGqr5ytaNfKk+DQCqP3sp3ID9OYht1lanZZdL.p71VaYcJ1D3+A8P3IFVlFVXwNCrz7MrsDGaP40BI5Z.Kvb.d0bectkLs0TMARpiOGXFAzs.88lchmBPgfg5n5B1eHF+HLuHleg6QYXqEKNJrIgav2Pa1VE1nKkaIl3rftpuZgioJWv5A5aZtX3zeKU+d4CFBvu1kP50sGXo6AGEVSDT2TgwkaovGwmBmDSpSKBsHWP5YzQ+zyOBnsKr0O+Hrk9ZhCOpugE8eTO+YbqiTAIx3oClwlDySzVMrL7MfsOqIUeQGaOCJiVZUtouJcuEukAoGvXbMNdfONeLq6oTF7yBED2Mb9QrEWrCvo7yCq2yoJ7AsCqWKRGGXOvGD24CE246RklcKzA7kbOSy7RmqnrM8g.otL0Hhqj7r+wqvY8L7wrNIShxw86Y3wKRVSj1xXR.BrV8tb5Z6a6iaZkmBhbOOm3nc0oSp8EnZZBV3RqahCQ2W0DyaMn+wDXFqPSFHXzOomDzj8jv6nSicBkaf1V6.B9lNXqI49SH3XM30Yg.TA+xm5y4VA9bNTkPLCvyxMPzeKKPALenADttPlGhpHUH4yoMqV5Q8pW3wM+sUauUEGbSOiGV3NjtpO7IqWStoYwCadmVc+x6Wc316n96aB8z4Nr4hMp8UMYXjBr4Y.6mD.r1lF5X2.jwL4MBx9NsFSyrWDQs8Mxj+O+koZxKgBLBNNWQ3g6rIgw.9jC3ywtff11DeJDPEyA+RnMwdm3a6.nIx9J3g2OHhjfCkl1pvImtGZDHQdODeSxBmGQ9WbbigwXY+FA.fQMXZzP.CbSKbb2vH0VFURolb4RkKqTT.Nh0mui5kpWopR8xbcnP5QQtRIkJR0pTTftey74HpW6HMsczAmxqjflxqP8auCwTBzoD8MHVMS6ydrs6IdP3hXn8Npld3bOW3LCc+dw6mgM5gM51iKPTchvZF4aJb7Mgufmus40KeauT4abgALK7LTl+PFAgP9EJyeVfdtOhWs3EdbeRbGiFNwHkluQDRGQf8hyFSf8EIDXYSBBpCi.PvbdLIP7mNswD1mVirOW5hsdLAZ7c+wF8s0g4lEQyxA75F0227sM77wNsM9JLe5SdfGHCXTHjXeOg9F55l3VANciFWi+ZioCfgFnhIaCmqe7kaJrAdN+YzjHbLZjg1kxK3w2e+uQd9meZe9rQ+cufeGAObnWecA1dmXAUy3XPsQX77mfL2r0GXp5mLcNRRuAcPvDeNTj7jr.rNjmqckki2zBwO.0xvWqW5XbtTvH3q4MAFCxL9VHVpIw.bAz1O4MSZv7j+8RTPi66ZOvgR8ayZ.6Y3AQfSaW9pnpFNScUM1xhXhb683WwMTccMvtTyzbD+eEIeGqmGZY3YaYSgx85Cwo5yC5fd2D6OvJAzC5nsCjMgN+LHnuMFfpNcI8RnCO+qpLJxyXYTV76ckQ4G.VARTomkBwXaZoGBy+MvLvl3NpCL8iZkGj6A5.N8rsLz3UNN.CYt0sK1kG5oteXI+F2xsab.1Dq5woq8yarKjvlp6dLSsyBqP9RWzqTEW+LDCthjSlh+v0387+n13cBw4hL5mKLX7mPIdhnE4Aw9C5Si6jj4al4HIuLHph0PKYXsjnBiQcDT4yLeCJNeaGR4HbwGZ2BFedOUxoqCf82ZhGaZqcBIxiwSROHv10IiHuVPkEmkb4ydEc.QfUzjt6oBGqIg9.7.VAYCq6YH6J3cIx6Dcp1XKc5KuDdB5TNhgAcJG1Yb0.D1G6eFIkBhnL32ffjH2VB07XilDmn2ij3AI9Pi.0a1NBDGzWVDIU.9O1vZYaNLzFEYTroEh8PedrMvCT8NT0vjDgS6AdN.BaZ0FFL0wMQIcepUnE2VUC3rCI09gbXiT+CPyF6VPKRCOFrwZXD9K6qPD2KQhzJp.WLHRnRnqdFmD.ceZjvygfgP5mvelmAmrrJxCg4ZvneB38QbvKdHoAJ9kXZgPFNHrHRsmtmaRx+9HbfmiBrdSixgy7BnJhqHFrC5j2.yXyw9FSfhIGq7QrhhvjrBsOiXQ7PU2tXexrmiugf5jXgoms7R9p.SrSxyLG5XCGaSUWYgHBsCMKIFwDdkKJU0yDedXkYFwPxnsP1Vrv0ng6AGx0g3fXoqCbCAtsJnPE8Ffl8LrB27jSBB6oddv6KgjkfGns1Qo9baXLzVgG4R0kjkq.FDNAeFSNFLf5UqTUtRMRcCJWToHUG+FAdDEt2.e69fYlfnzBBYHfmHvAMzjgFBICuSV1aErr6hAEGgDcmXkCZS3swVOK5APXoBIn0nfS5sE3VDQ+FBWwhkkPAeHhoecu11wKgBCb7Mip3FCbOEyKsKmhztbh0O6Es9w66X5cSTbvyWJcqYhZYgDP7wSAghCjLx.ZByOBuRCyKi1w6Qjd0TiNNCFk47bjC02VOEeW2l22U3HRyAB2BbQdttzPkFUTn+tavg5kQ939N1G4MzRKMbCAmUfaDog6DKwEg7TjBSvOUVDHabR5iZYTKrqgsNstBIcdrvzoHkEoTbBZRKhNjrOl9SeIHi7HjQtxDHyxn8fkyvwzf+7wz3XXlNerDhUjE8qLZcCpUuK1nGg5+DzCsH5EXlHKXEVDoHM94zvVSbPj+DVfFQBszaBZot3BzNRS4LXNWfZ4BSuZ4sPZD14Q9zB8mdDTW1XjxDDizBnek7Hp0ymtLIUF9rIhRbl5p0yyMQ6Za6zl78zubdBlpUeTK+SVsdB5SIEkojvAw3G+PRSAK4hb0omkE4zWUd5TvBR3O7WupftS8iLWnPGb8S8erRkM9pSOuM7dwfOxbasO6TIR+Mui0CNbypaT8P0dbej4B10ZJ0bDc1LWVIY395Bz9FWLtHSOfxoRH+tUj7C5aBFFXyhqvrWc9tVJLGqIH+l3Q7qR1UpqZVvDyDV1bgNlFd4bULcqNBcO8oJWiIbXMlklRgKHB5vtSODkc2tY3.tJCQAzgTRJiY6y2hR3W0p1FBIDOiA3PxMfeUUHtWFIulJEkpq.41TSpV4RUqWMfr2WsObJb1MTyUxhYR3uk0oqesH7eyc.Oyb+envO17txLYdW4Mj4c5hW7c11SZa+R68Naj3s3LIdKdEJRQHuS6jThdSz1t3ub.1Ra36jpSiTMQ0TRTS8TJKx3ewgzKp9rWJelHcDEqNrOEVARW7DTNffrIcQjaj3uC+9ZQ+LNkNZgWRn7jMcarYgreGo3hJgEWbDCsJJ0qKUpbEEkhkpUsV4fbsh0VmEa7eHrvECROTttBwTNGX9PT8B0pSdpHWqbQIkpEGGVUJUUtZM4pEkpTVtVEJrlG84yjV+hfdYsQKoRMtL+.khq3hKNx1onjrDggTudsR0qJIGvka2211umgU2Px+SIqlTc1S0pUJUSobMkQvyDFzTCvRSr5mz6Tva9xrdoJizDMJLKkXchehnrip1O86qrj9kEhzr.o8nECOnwo6apkV.AilHPjUoCfc+qy4tntjKTFzkf1qJoTWAh95hORlbOl1RLca3TbWRNom36lj3qqcc7QTdThaP927sMFc2VToLaYKUqTohUpVZJ2sgeZ2D62ns1Xa5vOc00+dlbmqGcOKUrXAhmDxedf0TjTdc1yg6rDFsS9c0tnCgW.fIW6AYkZuNfLFKiIYh+DaWqxlW9xWNO4NTkl0xWqMZ3tYL4QNRNuahcffdlRABYGTRoZc9mQjMoNjW2Kc.KqzwLSliTwF12i4R+wbhCXPYLWTAMNcnNwW1ZDbyvVJLd.2WJFOwQSYkT79TdZOpNwpMFxamAutqaaeReU5UXZl96vYZukeKiXWLWxcQ7htc1uEtDhKiXWO32hv6iYv6lnGqdJldgsoH6inu2w1su38wPRTDb+pt81+6q9aucSMe.BG5pZ44X6gk4W4139FGZag8Rz5HyPI0Ynjz6.Q6Pd7lRLJBqXafUvMtazHrQE9FaoZkXwf2SrR6Yvc0x+tOkEzK6xf2zSCXLpT68wx7VCL8vOl72PiL+DiaVgu4Gn5p2lXMg+Vq9F4Jkm8cWo72c2jeqJEgiRe+9Fl+wH3HshHUTJ91QVdcbsj+wBM5qp4ZeTPkgo2iIZK.u0J39HuG4cwT9CrlbmfORSK4RM1DUl0IVbVmXoYchkm0IVYVmX0Ych0t3IR79DTjPx4OvKbqsXWWgLgUcBNJJ7+.DF6.fC
-
RE: Issues with for loop?
@VirtualVirgin that means that your noteOnOffState array doesn't contain 128 values