Recent commit to Processor.cpp breaking old project
-
The
getNumParameters()function has changed which is causing an issue.I have a MIDI processor which in its script includes a reference to another MIDI processor declared later in the chain.
Since the change to the above function the first processor can no longer see the second processor's attributes at init.
-
@David-Healey can you upload a snippet? Processors with dynamic parameter count should rebuild their parameter ID list but that looks like a order of initialsation issue.
-
In this example I add a knob on the UI and connect it via parameter/processor ID to a knob in the secondary script. Upon reloading the project the connection is still shown but doesn't function.
HiseSnippet 828.3oc6VssSaCCF1tslQ6Nnwzd.h3JXBM0VZoEMMQG8.qhUnhvP6NjqiC0pI1QItLJS6t87rmg8pvavdC1rSRaSGkAqab2xEQ5+7m+82us65KHzf.gO.l63QdT.7QHyQbY+58wLNncC.7AHIMPV.r6HObP.0B.go2SaDlMCH7666rK1AyIzop.fSDLB8cLWlbpVuZ6ybbZgsnGybS3coZsIBdcgiXnBHoQ4AdXx.7YzCvZ2Rg.uEGzG.eAp7lUqPoa2iVofMgXUF2qRohUpVrrcuRaUMeuhXx1EKkm.fK0zhIE9lRrB9.XlcEViL6K9HOp.mvBX8bnZgB.SUkiT2R3XoWhZsf58YNVcG2gB.przcZ+JcT+54nNLK1D8S6aOMzfwzHR1.golEdomAdERBu7If2bfTpDPJSDjVAYR7YdxoVz34gn1bI02Fq1mRBkHeAvugpKTNvkuzEOf1xWILIf01Je9MLT+V+U1C4DISvMD7CDR5g70VO2mxkM2myY7qlrsmqMcY7ENNT+4ZVSM7+cAtFenaOp+FFmicFRm3nZ4OaOEcy8zja4jnUcBGE71bl7POJ+lHBf3Vkp+CiQkxUYX2+IwceSGlE0GvrziP6yE8J.BA7XZ+W26pc.uucCrDONMpLpphG0WxzK.XC54pgnnM0rnFzfARgWnutdBtt9vku0hdwj4rZGUazDACRMWlkkCsqHfoavIGdCjTOS1kiwZsqt7K63Md82Vk7mEWuDzaOruZZUQXz1WBMPUb.3tRNmS9lOGUsaEHMzI230FiIrXKK8ZcsU05W8+bzEgiFuiMCEM76ulhtzsUyKRVuQIE9yXnygsoNDVXMzAKm8jY88WwFz4MIUSelGWUuQIue6e1w02UHtBpKSR5OeLlZNXTeSv8.Fiuj6wnl11ThbJ.yfZ8g6maz.GIFJY7y5fk9LE0.cvPWS0CCHTU04bpidrAlRSvijyqk0c.SJ2JT3GpuXiEzxvXiEFaD3hI9hSIQiE5qQWNTiBS7vmbjE0QKaT35CDJNI6TBY1Tcs.KtnAt4hFXoEMvxKZfasnAVYQCr5sGn9QWuYnT3FM1..c51L7.LHrIGqXfgrUvOAvOSfvIn this example I have two MIDI processors (script1, script2). script2 has a knob on its UI. script1 has a reference to script2 and during on init sets the knob to a random value.
HiseSnippet 853.3oc6V0saSCCE1tsdPK+HlDO.Q6pVzzTaW6ZmlP6m9CTMZWEYLwcStNtqVMwNJwYPGh63AgGE3ddI3Mf2.vNIcME5XSULwMKWDkye97ky24jS56IHTeegG.l63ItT.7gHyIb4nFivLNnSS.7dHI0WVBbvDWruO0B.goeg1HLaFP30O18.rMlSnyTA.mHXD5qXNL4Lst6cHy1tM1hdLyIg2U1qCQvaHrEAJfjFUD3hIiwmQ6g0tkBAdI1eD.9LT0MqWiR2d.sVogDhUU7fZUJWqd4pCGTYq5EGTFS1tbkhD.bkVVLovyThUvG.ybfvZh4Hw63QI3DlOafMUKTBXpxbj51BaK8qnVKnwHlsU+oUHef5T5OqdkNpd8TTWlE6R8ypaOIzfwrHRV.golGdomCdkRBuhIf2BfT5DPJSDjVEYR7XtxYVz34AnNbI0aHVwSIgRju.3WPMDJG3xMbvios8TBWFP9sJVbcC0sB6LLfSjLA2Pv6Ijzi34Kj6C4xl6i4L9cSCGtPa5z3IrsodKzrt0v6uEXddfy.p25FmisCnW5n50e9ZJ5pqoIobRzacBGE7Nbl7HWJ+pZD.wkJ0SuoSSrDqHBXrNketTOISCAXS54pwfHZIKpI0erT3B.2TNKKxOTaoEwXofPjB79RiHmJa7bivY2MNiJmqoL+ZwdrVgcxkK94M7ox8kRO1f.IM+Tki4hAqazEqNEOL2R3juvcb9+ENu7BmR+ZLkq4IEeOcjEaYcnRS90z5UrrwcT1bTVDSoPkxUYXw+wwEeSalE0CvTU4UP5pGHDuwKm9buxea2khu0953J35zCW45x46St5bRRAGlkkMsuvmoKuIs3KotlrKlB0899EeZ2Ezko1CIrBrwx4WNoWgGaPetI60ze1mqx2jjq3+msw5lBwUQ8YRxnEiwTK.iJ941.iw64eDp0vgThbF.yfZ+1amk5fWKBjL9YpOC6wTsFndANlp+MhPUYmyo15wFXJcCdjbQsrtBXR4VgB+TcEarjVFFarzTi.GLwSbJIZrP+mD2OTiBS7v+5JKpqV1nzbCDS6IYmRHyeT+QfkW1.2bYCrxxFX0kMvsV1.qsrAV+5CTu6e+.ovIZrA.51uU3GvfvVbrpCLraE7K.FmFX3A -
@David-Healey @Christoph-Hart Could the fact that not having the
MIDI Learnbutton available as parameter be related?
-
@ustk Has MIDI learn ever been available as a parameter?
-
@David-Healey No idea, it's an absolute coincidence that I'm working on this today...
-
@ustk I don't think MIDI learn is related to this bug
-
Another issue I just noticed, CC mods don't work

-
@David-Healey Yes I've actually fixed that already on my local state. The metadata switched the default value parameter range from 0...127 to 0...1.
-
D David Healey referenced this topic
-
Similar problem seems to be present when using Script FX in the latest version, it's unable to find the parameters in my script
HiseSnippet 1221.3ocuWssSiaDFdLjIcIaWT2p9.3xUYqVAIPHfzppMPHoMc4PZR1svUzI1iISwdFK6wa2TDR8MnW2dUeKp5c7.zmkp9Fr8eFam3.YgPDs9hnL+mO9M1sCDVzvPQ.xnPug9TjwGi6NjKGTe.gwQs1CYrL9.RnjFXFSZ2g9jvPpMxvXwuRQvXobH8y+7xcItDtEcLID5MBlEcelGSNlpesWwbcaRro8XdYjtRsVVBdcgqHBhmEwkP9DqyImQOjnDaAL5qIgCPFeA1tRUJoREaK55NzJauY+s1XisspVojcopqS2rpCozlaUwoBxHeCalTDzURjzPjQtcE1C6NP7i7XG7FVHquKUcnLpK34XxMEt1pTTQEUe.y0tcZgJDAVo83x1hwksOCe.ylMh93x2mnYXNVirEPiElL7Vbhvq7GJ7lRHYjIjxEGROE20Jf4KGyQEOOF2hCcSGBzmxFJwxhV3OLv0EfDb4pdjyoMCfCiznX0RkdtI7yydQgBPuJTZFqWyiM+RS8fypmQkMbbnVxhqDyyr4wqnjes09byWwE8Kmno9+fZotCTrtvyWvgCEWQyUom9OqFpXxkAB25DW29vbQQAWyJgrxCLtKiSMch3VRlfaNoDEsRs9yMeKwMh9rBWTXoz3W4gcjx.V+HIs3HppQ7TweQgKKjw1GJjzi3E0VA3XdcVNNSkWRz3RClJa0JQvsoXQdjWeZP1bPIHz1mbVJ+rMKYEW8yHnf2hyjG4SSNe6KCnj1mZFLIBAQk5IvkSl.65xroAHFXjOBqaIHcvmr5+8NNKeE50s1iHIolArH3EeZfjoRFi8nuE.RhGrWBuGM7bovWKaROEY7j6zouaLVyg0FN5vO+s0BkCUkl7ZAQdLaaWZaQHSU5Gqz5WA.g9cY+jNx+seU87muzKKH3IW4QdWV.vvHGGFPAiMs2E4vb8BggL+Vd.tFx3SwuNjZZScHQtRyvyASAivmSs6Iz.ddB6jD1h0m5hP2bMG.XD1QtD4jnNpA2DFpbH6ptZclC41vrX2WGJJ2Gd7ozLiTNqg6SwsYRqASOdWXJwKLl7ec7l.r+DbLZ13fMGt4w2JJ9CRnLMD8B3TboDn7Q.rSCJ23H7EMNtWiNGty9m1sdmVs6c4Es6bz2znduSadz960nykcFP7CE1rP4Z0EAz0Rs+ZG.yiLHm4bpqZTZ0e.RL7CzsUnNhHIie1ADXUPsabXjWW3ReKZhGU9xXAE3R74RpyptdWJ2Ve38vSByxpyFILKmxLCtTtY.WJudgYBXI34QWglAcg9fmPHG.Yz0LPMQMzLAJ9cLa4fq68SlIkWBm9ZWWSc3YtvTykASc46pfo5dFE.WMLsEcGPo4+62G+begRKV6gEJMQx2LkN9LbkR1dttF76ydMn.FV3HvlhMZpEgLYcseYTVCov8MkmZJByjwkh7X8qemMee7cNhpy0pF2i9scxr3DMS1CdZEusLCctw6K5b4utG4x3K0yz1Ru.81lcOYT5tHd+4bxEiaS3++.c5QrBDmZEi8ntK5QZJPzy0eI1RvmDBmMKeSHGnlwN0xZRScCEWedUbi4UwJyqhaNuJVcdUbq4UwsuaEUeK5NQRgW7aYgPGztg9JBCiF7XHI3EHP+aEpp1y