Velocity Randomization with percentage
-
Hi, I wanted to randomize the velocity in the sampler with percentage so I asked ChatGPT to make me one, after many attempts i ended up with this result.
HiseSnippet 1493.3oc4Xs0aaaCEVJIpqwqoXsqOrWF.QwdPdKM0tWGPQQcysBiUmXXmUr2JXkns4pDo.EUZbKJ1eo8Sn+j5+fsCIkrnbTCbburBL+fgOGdNG9wyUR2WvCHoobgi65GMMg33dIugSYxI6LASYNc20w8xd8voRh.YXs8zDbZJIzw0c0mnX3t9ZN5Ou+Qaiivr.RIKGmmwoAjmRioxRt867aznn8wgjinwVRemNcC3rc3Q7L.Oq50xIAG7R7XxAXkXq343dg8BoRtXnDKIofLayCmNbB+ULi7OilReQDQQz1YHXHCamclPiB6WbVScbb85WdxW0bxulWOZHcF+ROv2oW.UpgsOvckyBRsOGPx0BRqYfzU7FFHnIxxUT34a85xf.xHL3psghQVG224sCGDfI2JF+Rx9BfXlB92qUqMQvWMevnLVfjxYHN6.tjbHyuYi2zX8FusAZ9kFMp10TaifGEQD0trJ5JNKE8YYwufH1DcLNJiLSP33W0mdgEymFXN0VBxYcYT4gIjb584QgJek52mNB3j61fe86c2EKwpfRNOPtDhPRUvwcWxwPVsIDst2tjzWJ4IPd8ohePlCOLKBKqlNopaxW.7GUhgp.EKkJmZWWcNxwZcl4XKJDuhWepLXR8XbkZvH3o9bfw7JyM71azHRfrDfq4s+errkgK91+ils+pdCkBBNlxFODGm.o6ZLzvKmp8mhlhIKbSw9BRDGGNj9ZKwdWmsy.ejnJ2+tidqdbLOiUYuxQ9.RBAKgvrkNWryfAOQvyRlWq2+HcRwQBnoL3JrW3PFA70R6y3NBdZ5H33nsUp8R8yDiU9pRNCHGSDoU4cPVLDuYLRDnrmqqppLknhuzfdXofdhsz5co0QXcLFlTnoaOG8sli91yQem4nu6bz2aN56WRabn8vIpLC0jp4Zg8MKVKLv.8wvQ1RxsoimYbCmpsOrDclOWiKq4h0Ls4BetF.t1hU4U1J9iaX32mysDcsqan3J+kmGTGkJgYMBT7z7B.zCQ5q6r0XhTCBMk+0KprudyGft4MQPcRDL7DUv+5nWQkSPxIDDNPlgiPL3JJH9HzTnLEkZjplAraz3Maz.Ae.i9DhTaAJKfq5sfXfPnigh6.n2pQLEX4B5XJCG8r7U.L2CNnv8hTntfqeyGrQiY1dXtsgYVAvzKPVj.yfuGwEy1BEqPXqesNOB4iC+yrTkdzTyDYDNEwHDHN0rDNEZOPYu9k1+gn6ZifcvQApLThFGv4iFmEifMDEiOQ+6hcmDVXSX5J5EXHvAdrZgeIJ.CZ4ONkK5FH+Sw6m+fP+ln1pKDYYc7Imk0+kky503av03ElpStnFOPZBIfNhBq9g8EklvNEACY0lU7aBny29LcCa+WS37XQZCz8XoYBSDrNbB4IVPsW2c6VI2BPpeKjjiZeq6mm.8ggJf.ePtMyovm3C2S8zh2r1z75.mJSWslppxnPQUSpUUSM6f8FbDDlGSJMTYceLOzDWlsgYophXcPyT+arxrdMawLMArJdUsENPeGX+laVeUcE3bXhpREGEMcSUmFT.lgvggvUqEv9JPIldfJb.mdh9RSoHXEvC71uxtTu2mpK0++wKxWY935EXbHUknsGSkRBbTX7pvoZDNKRVvs5zwdbFOYBmQCpdcLoIu2F60dfdrTB2Frjy05LfDQfV3kr9oNOkxHXQ0aYdt7Em+GNWa75G7LvEoxgQeLwsy8cbZ+45wXqtPOF6SNdW9Gl8E00c47mngfcWH+JONeIO8iJPp2.9eETGvyjvzih2W4ACmFB2nMfX+TrUTcXMzsTzJ.MjvB0D+C7Iew1EuaSsX6hEcBJLEb1x+stGs6pDl5cK5+igH3EgQ1ozovyaUPBda0WDTFiCD7mGXloov5E0b.Txz+ajq60SQiZ6nmyA540ZqVNwvCkddPfpP3FfGtdct0RnysWBctyRnycWBct2Rny8WBc90yTG0aTebljGaZRBL5umIwxcuYIVq57ujQp2EM
"in order to see how this works open the sampler workspace and use your keyboard or midi."
So far it works well idk if there another way, but this one gets the job done for now.
The way it works, it depends on how you hit the key, if you hit at 100 velocity it will hit randomly in a range of 5%.
I hope the explanation is understandable :D -
@0x7887 You probably don't need scripting, just add a random velocity modulator to the thing you want to modulate (I assume gain?)
mySampler.noteOn(Message.getNoteNumber(), Message.getVelocity());
This is gibberish, you should get an error message in the Console.Also tell ChatGPT to use
local
variables notvar
-
@d-healey said in Velocity Randomization with percentage:
mySampler.noteOn(Message.getNoteNumber(), Message.getVelocity());
I just noticed this error
Also tell ChatGPT to use local variables not var
well do next time