Make the Gain knob smooth the gain?
-
When I do this, there will be errors like this, addVolumeFade seems to be invalid on the second KS
function onNoteOn() { local n = Message.getNoteNumber(); if (n == ks) { if (eventIds.getValue(lastNote) != -99) { //Synth.noteOffByEventId(eventIds.getValue(lastNote)); Synth.addVolumeFade(eventIds.getValue(lastNote), 500, -100); } if (Synth.isKeyDown(lastNote)) eventIds.setValue(lastNote, Synth.playNote(lastNote, Message.getVelocity())); return Message.ignoreEvent(true); } lastNote = n; eventIds.setValue(n, Message.makeArtificial());
onNoteOn() - Line 12, column 24: NoteOn with ID173 wasn't found onNoteOn() - Line 12, column 24: NoteOn with ID178 wasn't found
-
@CatABC Working here
HiseSnippet 1152.3oc2W01aaaCDlJNZXxcqXcnXXeTCaevdHMvJwwMFAAMu4zYz3Fi3zz8sBVpS1DQhTihJaFC4+39oz+AaGk7KRItYoFqCqyevv73c7d38xCO2WIYPRhTQrpd93XfX8E1CFKziNbDkKHcOhX8P6dzDMnbyEcv3XZRB3Srrp7bi.KmUIYed2yNfFRELXtHB4BImAmvi354R6u2K3ggGS8gy4QEzt4dcYRwgxPYJhmJ1MHwT1kzgvKoF0Vwl7SzjQDqezdqM1j0z+o9arwVsawnsf1Azf.uM8a1r01s81rMs41sfFaQr9rN9bsTMPS0PBwZ0Cj9iGLR9qhbGbAOg+1PvrviL.8bt3ikg9lqnQJ4vQ7P+9SCTIDhkc+4gsJ4gsGa2i6ymIed36qx1vctEECfVqTFdUJAOuhvqQA3s.HYU.RqlCoGYOfo3w546XvyCr6JvrY.EySEgRttjU99J1GJQMD50inWBGqvEyrnVqFMVyE+p9NUqh4pDs6kIt65tQyYqgqPS65aj1QLjKf0YJ.uclnvI7DcMzzo5rd.VGT6IsaaNNELzMDqzdoTC6DjJXZtT3JEl0mJpUu5uW0ITxngtB7r6g2HrxX8gPlAuLM5sfxb1NUc3At0Pc1EwV8pNnYYRl4TzjKngoPsodqt62sqqAEnlFscx5.Vm56egLLMBLUp2k4q4tkIr7Dur3hiy0Um3x7ygm7BX7QXNctEFO4L6DSt4Itlatkwgzwl0E1nv89B.CGb83Z0qWeGGGiSUfNUIloDenPpfNF+TSqRAC5t1DglddXfTfxtMRDy8joJXeklGvYbZH5LyUr50UcuYNJH3CMIc6XpnPtvjJxiCh7i+fwcxMXgFle4JiKSkrRFFZ7pAZ2XaC8yh2Yhg0DYPdM2qLNYlhXKV49V62eeaQZEVdiUAEkhtBt9zXP79HaHS5Fwe8ptGQ0TSy9DYndw.lZLPv5H3JjpMu02w9HH4RsLFIauEu.xHI8SCo5xzTFx7IafwfRbCl9eQBVpUjr+eLtq6KDejcetlMZwXbkEfQLR8w.iSX7+R6NAA.SOGfqZe7O+wgdun6eXt6ef8.jbMq+Hy4eS1Z2WSuBbeNH.kI34cGOW+G22mqiu2OWeJSit+bEUjDKSJcvCfH94RgIJLW3qRv2Wfe4LS1rn7CkT0B25cO6X7RtPaFPQpurxh8ijoBcoxfJ20T.dK4T.q9eto.9DnYuzfJNSw3.dTbHzQbE9jFJwfwuFovBnog5oRKWK2SJjwijBNqXh9LPq3CGBphXegWn80Zb1x4Rd7dmAg.sXQ6Or2IXwFUgwIXIiEdevCssv702ZmCWWSCn6mtjzU9+MI8YxTMWLrGEKB+Mbn.bdmAH2HCPuKDPnYPAqUL7a4qaXVmSNJ7yV7m3mIa5YVaMYSuoa9uhOhnLk7Mr7QfL0oedlD7dKx9iXN3+HDW65QxFKpXtLBY4dCiU9ntkgarrFt4xZXyk0vsVVCasrF9zk0vs+6Mz7Hz9oZYTdqIgzqemrYJsr5HnXUdVGA4u.bWGmC
-
@d-healey After playing it once completely, the MIDI will start to display when you play it again.
onNoteOn() - Line 9, column 23: NoteOn with ID5 wasn't found
-
@d-healey However, this error does not seem to affect what happened
-
@CatABC Is there a reason you are triggering the keyswitch and E2 at the same time?
We need to reset the stored event ID in note off.
HiseSnippet 1160.3oc2W01aaaCDlJNZXxcqXcnXXeTCXevdHMvxwwMFAAMuXmNiFmXDmlsuUvRcxlHRjZRTYyXH+G2Ok9OX6njskThaVpw5v57GLLOdGuGdu7vyCijLHNVFQLpdwzPfX7ElilJTSNZBkKH86RLdr4.ZrBhryDc3zPZbL3RLLp7Rs.Cq0Ioed2KNj5SELHWDgbojyfS3AbUtzg6+Jtu+wTW3BdPAsaseelTbjzWlf3ohYCRHkcEcLbJUq1ZljejFOgX7Cla2bKVK2m61r41cZynsgNdTOOmsba0p8Ncb1pCs0NsgFaSL9rdtbkLZjhpfXhw5GJcmNZh7WEYN3RdL+s9fdgCYD54LwGK8c0WQsTxQS39tCmGnhIDCyg4gsJYgsmZNf6xWHOO78UoaXmaQw.nwZkgWkRvyoH7ZT.dKARFEfz5YP5IliXQ7PU9NZ77Hy9BLa5Qw7TQnjoKYstULORhZHTaFPuBNNBWrvhZsazXCa7q56VsJlqhU1WEaumcyVKVCWil12UKsmXLW.axh.71oiBmviU0PSmqyldXcPsm0oi93hfw19Xk1oREfF2XWuDASwkBaoPK6LQs5U+8pV9RF02VfpL.uUX0wligTiNMI3sPj97spZw8rqg5rGhu5UsPyRkrvwnIWR8SfZy8Xc6uaOaMRPM0Zak1ErI008RoeR.nqVuOy2vdacn4YNowFKqapNykYmCO9UvztXdM2BsmrVbhw29D2vNyxPe5T85BaT3deIfgCtZZs50quqkk1oQfJIRrPI9XgLB5o8SMUTBnQ2M5HTgXs.kcWjHx8jtR3fHE2iy3TezY5qX0apZe6bjm2GZR5twTQgbgNUjEGDYG+gS6kYvRMLEWK8ljUjg27xfVWpGI880PRi6assleZ46LyvZhz6yF1WqczBEwdvxM1lu+F6h7NrrNuBJJE8Eb0Ygf38wFQl0th+5086RUTMavLYndg.l2zPvnKbMxEmwMXY1EhuRICQ136PbfTVR2DeppLOllse1FXLnD4glfPDi0gEeM3eLxsGJDeh4PthMY4XbskfQLR8w.iydR3KM644ALUN.W273e9iC+eQ2+3L2+HyQH6aZySpy+lz01+D8Zv9kf.hzAOm6487+3g9dd3C987yXJz8WDQEwgx3RG7HHfegTniB4BecL9.D7KmqylEkejjFszsd2KNFujK0lQTjWLsr3f.YhPUpLnx8MlfyJNlv5+maLgOAZ1KMIi0bLNhGD5C8DWiu2gRzX7qQJLOZhuZtzx0xCjBY3DofyJlnOGTQ7wignhXeoWnCTJb3ybIOc+yAefVrn862+DrXiFgwIXEiENevS0sz702ZlAWacCn8mtjzU9+MI84xDEWLd.EKB+Mbn.bXnQH2HCPuKDfudPAi0z7aYqanWmQNJbSW7m3mYa5nWaLaSm4a9uhOBnrH4aXYi.oqS+7TI38Vj9O0rv+xHt11gjNVTwbY.xx8FFq7QcGCatpFt0pZXqU0vsWUCaupF97U0vc96MT+HzAIJYPVqIgLXXuzYJML5InXUdZGA4u.rTF5YI
-
@d-healey C0 will be a KeySwitch, and I will have many other keyswitch involved after this, so I need to trigger a KS first to ensure it is the articulation of C0
-
@CatABC I see, that makes sense.
-
I upgraded the sampler to two and used MidiMuter to switch the KS. When C#0 was in, it worked fine, but when I switched back to C0 again, it couldn't reproduce the logic.
HiseSnippet 1760.3oc6a0raaaDDlzxLMRoMMoH.oGYC5Ao.GCQpeRLLLh+StwHwwBQNN8PAB1PtRZgo1UkboaDB7CP6CPAxkh7Rz1q4ZeK5sdMnG501YIoDIkoTjksUsLjArQ1Y2Y2uYlcmY9jPpZyLvNNLaI4L60oMVR9SUp0gxatQSDgJs8lBA6yrbag2BYhkVuSajiC1TRVN02HVgb54k794CObcjEhZfCEIIsOiXfeBoEgGJs5pOlXYI1s8Hshr5hqtsAitAyh4BnIkRdo1HiCPMvOEIV1bJROB4zTR9tJkzKXTz79l55kVprApLdo5n500JXVrX4GrjVgkPEePYb9RRxWohIgyrqwQbrij77qyL6TqI6Gn9Gv9DGxqrvhAZR0fS1W7VLKSgIJjJsQShkY0ttIGII4OoZnSKkuS6VJ6PLI8jG57tg2DpgZD0AJOWb3kJF7zhBu7QfWBPRNBjl2GR2TolgMoMObFAdtlx1TN1tNxHdrzesRy8OoT1fAqfxWrE5.7V1vfdZjsb97KnB+I2xYx.wJGt5gHaUgEtiKrFM0UT8t7rXCLOlCI6cBWzc.sSPY8QQY8AnbgQQ4Bfx0coFbBipxnOkww6RylKyaxjIcZRc0r6.Z.22D6gXxm515UX6r4TWYEU8h4fE8F32zgVxhNX9ZbtM4UvvrQjSZPY130c4bFcAUg6Jpd5CPO89zSqO8JL.8JjndGMBFUow2nzFSiJ+4tQUdxaTiajJefQcTF09uXVut2Myz8Mm3woMyxRXsILsHip8vTLK0yUs.77wxE2agPVi3ohTFbpnnYJM7yUDYgL51TBe21X5fxeJEjfA9WOe6MQbjH+UfLXcsw1bh.BxahODpd3mMKsxlXmC3r1P8iikpCRxxLcsP73YdE0mBl.7AwR2IRoQcH7NQqeclkNdTg3MUpR3FMSFiyk.FAO04AFCJh8YJUpWGavCA37Ja8smOUrhd7W2+3ulRMBE6kEO3vqoMn9Mdete42G09MZOx8arqAGcHdOaD0oMyI1FWC2hrGiJr4PgO2AJPh+9mIhcQkuACYm3Te3gaAlXh5TCwcs8tDrVKlKkGKnmZXswnMlswL+Eu1XlazaiollZPOKI0FyOOuhpeaBG3nJpdubF0LARvGBIZ11THuBsADOVzvFCHWXgOg3vyBIk6snEqC2cxdukVJm2NXianZgb7J5LfdIRawLPVpTX6GPUJHmeFupXTQ8pCbf5UuIntVuiETYeQF5rcOsbpe0JpBbzs3le6NHSyvtyGl5KnVRz718zx2snS5fyzeiHNOF2YSHlEph3nR2aKc5eKWHniq1VnNhwQlHhguOF7GPRrr4xka4zo8NUaLbWm1aU90DqHNnrbanpDfOnljpZnSxqSkSlSx2KcZcSoORfY+eGAXKV3Qhfa.rKm6DB5tv9zC7dPu6eGIutW.p6lBWgofzieEfFFhErDVCpXWmXPPVPTd4g0Myn+133lJMhiR3j7cPT+se8NU7UHQE87HIZF9urOVKXyZyJg9CtlRuFYC9fABajNdAgTibAAsg2kPOaPdt.OKrTtGZtdPgA+dokHlBQQauVxy2Gs3qzHrGetRcxqqwcMNPbszo+MQZZn+yXeb.o6hwZjVssvUnGBYjAIBL9EP3tNx0h2UZ733NLJqcSFkXD0A7LLvqoQCrcTrmnAALfPFGDJ4Vq9LrEFEsypud0m.UfQ1feBOl9BsS7GMRhwquTwGtphG2pSu7FRc4l2vyXtbBswNH3R3qgDnPgiZPC7FX3zoTrkHop7bhTG9iyKF62AO0zav+B+DLolXrbvjZcmLpId6to9dAvLHF2D8AwMY0+9w+14N2DsDImDSZeZnmnFwjtIzg.M9V6KJ1pDdhsX1shrtqtZWg5QEVEQisYv3X6zNhHX2g+4CqPQvcfZXvxM20w.bLhq8QeoU00xA+BhIuoVTECEqGU7iP1lPHy37mJ0UltoRoeRnRUZFUpoapTEmVoRchg8E.xTynRMiJ0IiJk9T.UpfsaFUpgPkReFUpYTolV9JXF9qOnO8K1Qwaq.7EzU8Bkp++DKuvvKsvf3k9t69S+5kTdou6susz6SfW5MRhWJPibz4kl669qyRdo.P+iKC7ROwv6TyQsvv3n9i8wQs7LNpSabTm9InNk7UTNiV5DkV5UNqnkN7T8STJpEl8s8cofhZgYTTO8TTmezhaejmuSN5pm43c7otNQccmdZrST3dlQo8rA0SB5sShynExvl8RC+JChDFW0SBX2Tu+WljVYGwXUsiWJnET96kFFw2pion93pXgwUwhiqhkFWEKOtJd+wUwG7wUTzcxZtbVK+2I.K9pU7ZDRV1m.u2SFo+CXHo9dI
-
-
@d-healey I studied the relevant videos you posted on Patreon, but they don't apply to the problem I'm facing now.
-
@CatABC You're trying to use keyswitches to toggle MIDI muters?
-
@d-healey Yes, it's back to the previous problem. I need to switch the Sampler multiple times on a note. I made the switchers according to your video, but they don't apply to this problem.
-
@CatABC said in Make the Gain knob smooth the gain?:
but they don't apply to this problem.
Could you give me more detail?
-
@d-healey
This snippet implements the function of switching two Samplers on a note, but it will fail when the third KS is triggered on the same note.
I didn't use the key method you used on Patreon because that seems to be a bit buggy. Here is the most basic method I usedHiseSnippet 1721.3oc6aszaaaDDlTxLMRoORJBP5Q1fdPJvwPj5QhggQ7K4FiDGKX43zCEHXC4JoEhZWUxktQHv+.Z+ATfboH+IZ60bs+K5sdMnG501YIoDIsoTkUhSsBnArg2YmY14wtyLexvMrYFXGGlsjb9CFzGKI+wJMGP4c1rChPk1YKAgCYVt8vaiLwRaLnOxwAaJIKm8qEbHmaAIuudy81.YgnF3PRRRGxHF3GR5Q3gTar1CHVVBsc.oWDtqr1NFL5lLKlKXMYUJI0GYzE0F+HjfsLJR2G4zQR9VJU0KaTw7Nl55UWtlApFd4VnVszJaVoRs6trV4kQUtaMbopRxWptIgyraxQbrij7BavLGzrC66o9GvgDGxyrvhEZRMgS1m71LKSgKJnJsYGhkYiggIGII4OpQXPKqeP65J6RLIinGF7tp2FpgRDM.JmIt4kMl4oE07JEw7RvjjiXRK3aRWSoogMoOObGg8bEkcnbrcKjQ7boOuRY96rJax.Nn7k5g5h21FVLRhB0JUZQU3GEWIedHW4vUOBYqJ7vccAdzTWU06xyRsw7XAjB2LjoaBRmfv5Siv5iQ3xSivkAga4RM3DFUkQeDii2iVnX9WjOetbjVpE1Ej.tuIzgXyG416YX6BEUWcUU8JEAldA7ctPOYIGLecN2l7LXYgHzIsoLa7FtbNitnpHbEUN8wHm9IjS6DxUdLxUNQ4NdJbppytSoMiNUoycmp16emZVyTkBbpiyqdxKlsZ4cyL2I1S73zlYYI71D1VTQ0dRBVf5EpVDd9X4hGwHT0HdoHkwWJJZkRC+ZEQXjQ2gR360GSGW8SofBLvu83c1BwQh5WAz.95is4DgIHuE9Hn6ge0rbJagc5xY8g9GmpTGTjkY5Zg3wq7J5OErADChUtSTRi5P3Ch1+5cV43o0DulRCB2nSx1XlDrQHRcdXiAMw9Dk5sZgM3gF3BJa+MmOcrhd7ep+weEklDJ1qJdvg2Tabya75h+7uMsyazepm2XOCN5H7A1HpSelSLE2D2ib.iJ74PhO1AZPh+t8E4tnz2jgrSbq2busAWLQYZh3t1dWBVuGykxikzyNowXzlwwXV3h2XLYl9wXZpoFLyRRiw7SKnn5OlPWGUQ26UxqlOfB9HnPyNlB50osg7wRF1XvxEd3CIN7BPQ4QLsTK3tSgau7xE8zfMtspExwqoyXlkHmEy.YoRA0OltTPM+7dcwnh9Uccf9UuHnu1niED4PQE5BCOshpe4ppB6XXyM+wcPllgSmOIwWTspX3saqUZXSmbAmouhHNO.OXKHmEJh3nxMRkNmTkKFLwUeKz.w5HaDwwODCwCnHVghEKtRtbdmpMFtqSGwkeOw5hCp.2F5JA1GzSRUMLH4MoxYKH4GkdaCS4NVXy9eOElsfwiEI2.ytVwynQOzre6M7Ql9veNUQcuDzPkBWgo.0SeEfFlhEnDVG5X2hXPPVPVdkIMMyz+13ztJMRfRDj7CPTe0uwf59BjnfdQjDcC+W1mZDrzwrRX9fqnLZP1fOXfvAoi2PH6T2PPaxSILxGjyDDYAV4dVymFzXveVZIhofTzwqk7h8Qa9JME53yTZQddStqQWw0RmDTxE+4Oi8wAjanM1jzquEtN8HnhLPQXieNjtagbs3CoFOOtKix52gQIFQmFYeLfqocarcTaOQGBP.gL5FR45qsO1BihNY0Ws1CgNvHaHNgmwXg1Y9iFIw70Wn3atphG2pyu3Fx9gMtg8YtbBs8tH3R3ygBnPiilv.7FX3zoTrknnpbFQoC+0kDq8mfmZ5s3efuB1TSrVNXSsgaF0EuwvReOAPFDCah93vlr1e8fe8bGahVhfShQ8DRnmnDwntELg.Mtp8IEiKQjXalcuH7c40FRTOJwFHZLkAqioocEYvgK+i6Umhf6.MwfmatmiADXDW6i9RqgqkC9IDSdGsnBFRVOJ46irMgTlw4OTpKMeCkR+r.kpZJTp4anTUlWgRclM6K.foRgRkBk5rAkROEJ0GDPozSgRkBkZd4OAyje8AyoewNKdCE.uftpWpT8+mb4EFbokGGtzWcqe7W9.EW5qd4Kq95Dvkd0jvkBvHmdboE+1+7cItTvP+8TboSKtzxSBW5ObBbo0RwkNugKc9GT5bxeVxTnnoPQmAnnkmCfhFntTnnS.JZ4TnnoPQSghlBE8cGTz2GmQOjgM6oF9U2EO5urGEvuod+GgjSYWwZUsS2SnGzB6oFFwU0oDTeVEr7rJXkYUvpypf0lUAuyrJ3c+uETLgw5tbVO+2F.h6F08FlQV1Grs2yDo+EPmCvVF
-
This is exactly what the video is for, did you watch the one I provided a link to?
You don't need to use one script per sampler because you want everything to work together as a single unit it needs to be controlled from a single script.
You can use the snippet I posted earlier in this thread to retrigger the note and the key switcher from the video to change the samplers. Then it should be pretty much complete.
-
@d-healey said in Make the Gain knob smooth the gain?:
@CatABC I posted a video to Patreon at the start of the month about keyswitching using midi muters. It will probably help you here.
Yes, I watched this video and followed it, but it didn't work.
-
@CatABC
In what way did it not work?I'll make an example for you in a little while.
-
@CatABC said in Make the Gain knob smooth the gain?:
@d-healey said in Make the Gain knob smooth the gain?:
@CatABC I posted a video to Patreon at the start of the month about keyswitching using midi muters. It will probably help you here.
Yes, I watched this video and followed it, but it didn't work.
The problem at the moment is not with the MidiMuter, but with the third KS, it is not possible to trigger the playing of the pressed note again and the fading out of the previous note
-
@CatABC but the key switcher on its own works?
-
@d-healey said in Make the Gain knob smooth the gain?:
@CatABC but the key switcher on its own works?
KS is valid, in addition, the KS system you made on Patreon, in this case, it has some minor problems (cannot stop notes, can not normally switch the corresponding articulation)