Knob values displayed as percentage
-
i have 2 knobs named left and right, i want to display their value in percentage from -100% to +100% 0 being the center, the knob range is from -1 to +1, 0 being the middle position, +100% being the default position for right knob and -100% being the default position for the left knob, we dont have to affect the knob just read its value and convert it into percentage, and display the value in panels named LeftPanel and Rightpanel. this script gives error of function not found, and setPaintRoutine function not found . i was trying to use the setText and setValue function they gave an error too.. plz help.
const var leftKnob = Content.getComponent("left"); const var rightKnob = Content.getComponent("right"); const var leftPanel = Content.getComponent("Leftpanel"); const var rightPanel = Content.getComponent("Rightpanel"); var leftValue = -1; var rightValue = 1; inline function knobToPercentage(knobValue) { return knobValue * 100; } inline function formatPercentage(percent) { if (percent > 0) return "+" + percent.toFixed(1) + "%"; if (percent < 0) return percent.toFixed(1) + "%"; return "0%"; } inline function updateDisplay() { leftPanel.repaint(); rightPanel.repaint(); } leftPanel.setPaintRoutine(function(g) { g.setColour(Colours.white); g.setFont("bold", 20); local percent = knobToPercentage(leftValue); g.drawAlignedText(formatPercentage(percent), [0, 0, leftPanel.getWidth(), leftPanel.getHeight()], "centred"); }); rightPanel.setPaintRoutine(function(g) { g.setColour(Colours.white); g.setFont("bold", 20); local percent = knobToPercentage(rightValue); g.drawAlignedText(formatPercentage(percent), [0, 0, rightPanel.getWidth(), rightPanel.getHeight()], "centred"); }); updateDisplay(); leftKnob.setControlCallback(function(value) { leftValue = value; updateDisplay(); }); rightKnob.setControlCallback(function(value) { rightValue = value; updateDisplay(); }); -
HiseSnippet 1084.3ocsV8raaaCFmxIJK1asXsnO.bFn.xcAo1MtdKnXnowIoynMoFyoE8v.5nknrHBEogHURbK5gArGjcdG1qvdV1kcduAaejTNRoIKo0.yGL32e4uu+RMLSFRUJYFxqwgylRQdeg+nYBcR+DBSfFrCx6l96STZZF1wZ6YSIJEMB44szSML7puLx96ue71DNQDRKYgPuRxBoOmkxzkbGt0yXb9djH5grzJZ2cqAgRQeIWlC3YI+1nojviHSnGPLpUyG88DUBx6d9jvM5ztc2dQaLlPFG8fM6FS2nWutc1Hdy1cIaR50dyds61A4sxtQLsLajlnoJvoaKilMJQdhvcAuhoXi4TCQGzH3lcrQ8SX7ngySNJDxa4gkopkbop63uOKhcF+xT1WZEfKsnZRyq1UAoNeBPxqBjV1Aoa4OJLiMUWJwfmO2ef.pfwDn1TEJNcQ094Z98kfFB85ojin6kADmYQPu1sWCC+05QMZz392+qvOSHG2oATpTZ2Y72gma+DptuLcpT.DAMsRaBFZOrtxHTnyj79DNeLTbCjBqnB1lqfI3LAEGmKB0Lo.edMBBm680vGS34zVMdWi5CIBJ25+flZ5o5lqg2mnSVOSlKhBr5guGFZYZg+Zby6ZPzbaxnSgxlN.X8dW34DTDeNh+y.zI13uRHLz3uePlqgvHXdXDLwBziIYXB3McBSYb0ykgD91FTpBLI35MpOwklLCAAyUyEUNlMaYzax5QYjSdBmMQPiNDD9A51r0ZXxZ3lg.LynQFD99VOpRR8.ol9BQfEUPji+PQwwWprhx.mlcohMCzYWkgAh7zwzrpEOihPC74mJV4iapHzUUpnnTLPvzuXJsfdOIOxzsaNewYHTQY0LMUfPPUscV5lEyRi3rHZFhAN4y7s8hHK3qt4C8xA6Pzj4tA7HbKSoYZlIX71gdLrFzMhV2eGp5HsbJrQ6rNIXu60domh7789M35lYN7ivAkdlIkrhUATJKJhSGJULSJu5RXX88zQr2ZQ76tyu+z+7s+xiSO2p6+HkbZ03QkGGyN0tyMlwSUZ.SCRgUwHua6+REEGQiI4bMVcD3GXf8HnKTZ0GUInV0ET2X9VIyLhMlV02MufJu0s9oslURP25DVjNwDo+EPmPYSRzFpeEnLM3lvFFnuKpbx.rdk+A94dj4B6FgsxxnbNQe9U0lGwJDXRaU2OZ1AJfz4rpolOg82sux82erP7V9CY5vjKGi0tDLBcg+efwhW8tg+twwzPcI.W1euWunOwcMWuaM5DXYdlocz+f7zQPkNjB2t.ZfTlVhZl4XGcaCsICLhJhrDlFhBgcLzdEB6LWHJkDlIeSna527t5pVN.lD1u6nN7AP.M9Bi8HyHG6Mggm2UWvvGrnFtwhZX2E0vGtnF1aQM7aVTC+1q2PyWg8jbsL0M1fP6ObW6ZZOucEDnCz1sh9W.uHwD6C -
@David-Healey Thank you for the snippet, i used that script but still the values are not being displayed, i changed the knob and panel names to the ones iam using.. compiles ok but doesn't show the value.
-
@Jeetender your naming is inconsistent so that could cause a problem. For example, is your panel called Leftpanel or leftPanel?
-
@David-Healey said in Knob values displayed as percentage:
@Jeetender your naming is inconsistent so that could cause a problem. For example, is your panel called Leftpanel or leftPanel?
iam keeping an eye for the names i use, iam using LeftPanel and RightPanel and left and right for the knobs
-
@Jeetender said in Knob values displayed as percentage:
script gives error of function not found,
Which function?
-
ive changed teh scrip after the snippet, iam just using the snippet code to show the values, but its not showing, its compiling ok..
// Pan knobs Value Display //======================================== //! Knob1 const Knob1 = Content.getComponent("left"); Knob1.setControlCallback(onKnob1Control); inline function onKnob1Control(component, value) { Panel1.set("text", Math.round(value * 100) + "%"); Panel1.repaint(); } //! Panel1 const Panel1 = Content.getComponent("LeftPanel"); Panel1.setPaintRoutine(function(g) { var a = this.getLocalBounds(0); g.setColour(this.get("textColour")); g.drawAlignedText(this.get("text"), a, "centred"); }); -
@Jeetender post a snippet
-
This post is deleted! -
@Jeetender Yep it's working here, what's different between the snippet and your project?
-
@David-Healey said in Knob values displayed as percentage:
@Jeetender Yep it's working here, what's different between the snippet and your project?
exactly nothing.. i copied paste the code form the snippet into my project literally. i tried deleting all the binaries too.. still not working. .and when i use the same code for the right knob, it gives a control callback error.
-
@Jeetender Is the snippet you posted created directly from your project? or did you make it separately? If you're going to tell me there's an error you need to tell me what the error says exactly otherwise I can't do anything with that info.
-
@David-Healey said in Knob values displayed as percentage:
@Jeetender Is the snippet you posted created directly from your project? or did you make it separately? If you're going to tell me there's an error you need to tell me what the error says exactly otherwise I can't do anything with that info.
i created the snipped directly form the project. it does not give any error, the console says compiled OK. but then the panel wont display the values, where as in the snippet it does.. let me post a snippet again.
-
@Jeetender
Ive managed to display one left value on leftpanel, i just deleted both panel and made them again and one of the knobs is working, but then its giving a callback function error for the right oneHiseSnippet 4529.3oc6bs0aajjctosaOVzWFO6LHX1MHIUHlAgxQVhjhTWrhsntwYzrR1bIk8NSrGX2jcQp1pY2Dc2zRJNNXPxFj7TP.xS6a9OP.xiKxKieaw9OHONHuDDDfE6SA4sMmSUU2c0Wn3k0dFuIq7UV04T847ctTm5Ry5N1sott1NJYxdvo8oJYthZySs7NbqC0LrT1cakLuiZcu5ZVJadZeMWWptRlLm+SvNyLyETX+7qVeSMSMq1zvlTTdfsQa5dF8L7Basd0engoYMMc5AF8jntb0caaaskso8.PPNuZAk9ZsORqK8tZHYmSU4S0bOTIyMTWrUmkJ2t3xszVtzpsVcokVsh9hcz0JsHscqVZknP2kqzYIkLWbGcCOamldZdTWkLWXSa8Sadn8wV7GvCLbMZYRwOTToI7j4MWy1TGUQrUksNzvTutOB4pnjQsdHdcdNd8Ap6anaDzdHtccVGjPNjAvLmKp3c9HhWQYwqfj3khHkQRjt.WjdO0lscL56E1CJOWVcWKOpSGMvNIKJbZUN2+wuuJYKafDKu46ocDslC7g.VxWrR44VtbgYWijE90BKPboddFVccI80rnlPafIz0i7LMGRcrkhMn5jaGLjcodaY2qusE7g74ZxYlQXtYWSl4MG34YaUbTrx3ZgEB4S2sOvyNVcMrny21gB.61t8uK06Xami.1XpIo1mWTvIP+7fNTy14XMGc7Y4Xa5dfccMGvqCTa27czLcoH0YCUo4cAqjf57BYEkvGnYNfleVN0FVlfTP5LvpsmgsEw1ZiV1C77Yqsu1LGH4.aylk77rjYR+Yvo.F1WvF5Q.JnJI3bKMSyVPbT9nOcXnxBlO3gQNxxtkKgI4jsMb6apcJz0sGye.R2i1wi7CgQIK2Nf+2ga4LApQvmQU5BJRhjblDGkHHEX74YEfHN54y4QOwK2bj807NbdG6AV5bvjbCRwBElk7mRx8wn73yiCsOD75kGZ5EYEZDuqgpRH.D3DG9nqiiSC.yAoOuuzmuKS.QeUMX.8NzvEGs8raqYtIJct4KfRS1Y5xAGLcXdex3ZCuwbnaFPkti1waXZz0hpe.zYLZyM6bDs4H4ZCRpCUGkvWvM9ML5dXB6VogpjNH49FtRoa3XzblVNYJNCSWoovzUZ3ltgqULPHpsqzvscOMv105rscOcrrcOcLrcsRw1kEMe6sQMRep1QDVZJxjDxxQFS61lO1TqiD1vSXxzm8rsOZCK8ZTpIhmY8oF.4tFtvSrlOnjCUhF1dZNm1zzPm5.VrPu84H1sXvFlt4ATGOCXvI6gtE6QeFLkw9LwuFTR.jwrCIOP97nxSt8sI4pCJHi.jSjlbyBY+HjYjBgPFz.AeMrC1j.srgDx8P.smlCLS.PTgvdALt8QVvThPykValf1eF7H5a6JFQli1csc5oYZ7WP0WCHBLrhnxOwQS2..LThx+PjbCOZOtoszbjBPH2CW7KYptTOEC5gbSIo3lj7Xa2LnkYugPT9xYWi+H6.OmFnCFUuAssmlUWSZ9G5OX2fjuHLJoH0Xr+CK8kB5.ZFE8.oLOX.Ul4Eveveel1s51FXwAYITXRxQX+Dz9crIDokLSr7q9BM+i77pmMnOdVPe7OnGDfmuH2tx.YDiEQ0.PugtNPKkb+cI6XR6AtXtX6R0E8IOlkjRJnUSWm0T9b9cli4ngFxEVvmJLmlicezPRcgp558YMu2civxyy0x1ABeaBfUtaAhILFhlZ.t6CbCZLzkFZJW4RqTnzpUJWYobQ5qTxNO1P26Pn4EwQ4PJaFkaQVp.LrDFFHU8numScqzUVYBfwtXgEg+ZkxvnLBUNFiOOTpVUVpJWtDp+cCUzhKs7xKWpXkbIgfUWrb4kqjl9G1iT1+XC1Xg6CEfvjP6EEhvonkTTFEvCpxbjkl.7wmsPDpXo4KjDiXSUcqzRVm.nJbx1qrxNqtXwURAqJbxVqVn3x6TX6bwQ9JEWrzhqhM2yvBZ4lEKvwodZmDfY8Lz0Mo0scMvodPpJw6nOjawJbV+HxJ2IHG0RCVokNSLRZrPu3EWbkEAC4YYEZLRqPCXrKUdxMCM9clgwyLvli4riF3jL4gCA7MUFB+I+RXKJVb4kpTYwxESK8AjkXoxqVJtgnTwxq.YU+NyPT3jZ01d6cpTXDFhFi1PLMQDALdlVBVC++OaAuNBWWXQErRIXUySvx4IP87DrfdhmMqKd45tYilwGg+DKAvu7ebQRQCHFaxY4wlrAejjmUrXHleGujzf5nzHMM502jRv8oze0f9CO1F3bx1kSz0bmNcfZ7xuus9.S5t5tyy4EIaNIKB9YvDbyhhB11l1V6TRCXQSPQfnBRbOzdfoNoErpWMbYRj76YeL7O7E3Rz.Sfv8ShTWSFM4+Tv6MfVonps2YqM9hG2XiC14wrGBTL77KWYszove3QhVsBao9aMvA8x3axiaVjg1CbX0wu29gCITgsbWMZFoq3rI+bRxYrdQo.2tWGh+1EHI7dEiumcLRuWqmh1DDp8XanBq0fsaHXMl3pKWXAtoyWE4qGHlFFwLx1H.NtvHKOXSIDYFC0+ylQ91gF4AFp8S9ybb4U7XweuvB6suHDPFEBFZbeBhgEr8TAxPkWt84hfX31Mhi.tptDivch6AMaJtTw4BGP1BEiS5MtcbebVrcRoODbRn.htlKtQXXpg+PcmTbpmMcG8TXOMUxmgnZkDC7eB+O3tw0brLfg9jQ0eQ6yEwyMUM2eDtS737YSIvONWIzVeRGOCXDu6DJPTCXXCXBfjJQRymDGomIJE1SSgFo4iY33Y+MZASmB0s.q22E2gSgcMVbfH2FDAKXwslMKntlVaOam7wCkVKbPBsEi6fDX7EYGR5FOAhSfIHhDM4Ckr0jc1Qh7VModx95IqDgehJofNIqqPhz3XPJ0rDcfipmoTERzAWVWHh8uAmixSygOKU9J31ujUZmuuqsG8d7IqlI6KxRh2UmNo1mXuxMggLst4Oryfw7VC50BCpB2gcjPkLWH5YOpN7ydT9nQayKQWhPaqcsL7tWep0vNvTEQc8JJYxJjJfTO1oTdMwoTxKEUwPWIyEUwi2QgIuRGu7WqLF7dIU1ALPRv85Cka9o2Idx6OviNc7Nip3z2hytP+GoRyNMcYd+lezO6Wt93v60UiF1DWB9hWMEiRioaTdO0XgZudFlwQZttXXf0R0xdS6SDlE7HNM0NNEq582caMOM7zyENngK5DZaa5yLZS4mk9LpaScOxytuRlqFrTMvai+fup3AuaOstTgaXqi55Xoqbhrevoxefsv0fFp1tJeoqAsP96p1wvTb2G9X0mWuw89rc15fGW6d6s8NMdQeu9ZVXYvcYmK178AGOOaaSOi93s2.isI6oA4iYZWfDeUOw0UfKw0Ls0Pe1CfmDSveWU4lJJI+U+yqFJ+jtUistUIcNplorYbM6qddUAd6eQEfJAbLNIvhq3u7ZfkKBL7qQtBWLN158u+8i0ZIr4b4xwZlYWOGIi5ygzy4BxEsKaMzRqJrXt4PB10RmdBak6rOVCR2Ze7O114H29Zsw8jkcE.X80j1sGqBbcw10tHrJdri62msVPLerXQ+XqaCoIkamu0.L5coMAwtMcqC0rrf4Mi9XNhdLeFTjIAK0g0oBVFwCt37U3jBoh2WigdRzJFUllQww9grhVXcRHEg+9Ky9Bkm4mjOy4UjLkeuQkaVxs9ijbKT1E8Y64BVy97fgL+gI8bw3QXPXtrvjSMQpcCGi6VMpCzqpG2A5UMp51VyjxAHQyOoSm+60waLAdlQXzOnSQ2zE4nu9gtDrK6Tv0BQou+E+.64cTY2sAkdQtnSesNsi1.SdIAxsK629qgevVCBJyxGK7RTgafC6BMIC5u2nmTSJZr4YC6+QoB6rgYbw8p+nDAteqg6WRke4DFSfe8.P9xBFGJJe4QM4ujq8ZRX7k9aRfwjDXbOX.ZwFQFHODvJV9wciCyJ2o5XBSWTEehgtXBUPVemYLJXITk+JY2p+weRLOBk6kPTKj.U9CRfJhqH1PfjW9S+o+mqKEjHDJ2zrZ9SzxmXiGZv9+EG1DsO4us5nlnUY8pbOkHyZ1AlgBSzJe8DC22U4IlhMY02Gayzt8Qr6U24j0h2eTU+chrOPnR7RZBT9ON8BBbYCICoiY51NkYgSlD3qdP0XgxismXWTAFdfOeOrw6B4dTMGKVVBacQoUrENNFw5ur+s+2Wum8.XpSpE9LdlgmTZv+m0OyDvBPVIY4P99UrSVlYPxp5ev3xIcoxIcimuDLYwmm5utpbUKWQM7vviV3RjdBOLXY7S97fkaWZFbYk+C+m9G92XJeDW1q9Wk4WHVPR.DbkgAAWSU9bHPXPMSWdvkZlelTErW7OQHKAp+E+WyHj5.QJqp+AdGsRNUwAjGqRtflkU.owXx.oLWPRgu93uNJlNq5qyXz8vbvK+pHduewq5oEIiDOCy6ql3rYEAF57UWGyiJe0yBRmQUbdrJQ8xBOb23dYgmraDbk69wOXUkD00GyOPYZfxFbn7C+cP4jCkIWQ8qa2xeO0zNczeifSwghFCNCOd03g6hyVMFVFdzlugvxW+9k+lgkh46ed02ZvxrCe5A4au+vVQ3q9KiW+0SRLKY2poMscz06CM7ekx58gV9kwlELyLRR+EGVci7sEZOsiiT33qNUVKRAlhnxIKQrX0TJZcDaK0IxESK872pJy+RMC94QIJw7n9hTVRAhbvjh+.Uwaoid1E02La44qPf+YI3Oi6ZythJTnoE7nQoOkkZjDrur5m0rNo9A023txp6u5qOUd2klF3dT9Vhh1Q7FhFwMGY7j3qDJwCcoEeySmBQ9iFeQ9Gntwd6QZr6m7oGPZrSycZ7fc1lTpPokHSrNTZXv9K0eyB6WS83iOd9Oqog07FVStbu3PWVWq2Lx8xB495pnLW2wVe.63TlXIu7PQ7mLERd9wGweW0FTSplKUmr4ojaMwBdkgI3JGTcxxBkhPdGgPJmPHo1tb0IUnWZX9Iu7v2rn82m4mbOqCNjtIUyqZ2dZFly21tWDb+ZSzltWZXyk9jeRz8M+ZpGvWZKWQjmDckUVQI4jnhYVSYRTkjqUL6O+7gakdlY46jN9Ral6VDOmAzf8dFeoM8265ruHlSvWc+DX2ZUqkBjisgamy8N4ztznwaWZXkfbY0fW7pggYfsSHPpY1TZIp7Z93Fw2QEuwde7Pz+wRRthZ36QjrnbvPDk+roSTR9RddcU18EQyK56bJtQGhNvrWxunm36xIt2ImJu+ou1dQTGWQDJD2vq8goKimKEYDVD+aBYT756dUU98+KT.ufZsO+Mz6p64RhQY8SM74rGdjhuR4szMyeuZ3I82Geq2bnGXW2T6z7tZ3gagWHw4HsvsgDCzRd8.D05sIRQ91hSfZZtEApiMpT7rMJ720tt7iBDF26NnWzyGCiTNGFOx+bA7yneQSpkN6C3JGDcVD+bFQmE86L7dHLUG8qreykBdM4CtlnLK26pF4N6cFut7PlUJXvja3GGuJ9Tdg52EuoQvxJM0bhGeb9WSlhLWXrChY2h12pSz78TYv7a6BIyz+1sPdc1RV+tQD+1H4fDL799yJrw.cC68rwTCLL3C3sf2l99DLeK0o3vhwq9HiuYb+Jwn+X+UhQySsZuO+fSBvY1ToG3n09H7z7jdTnXti+NOEReCaaO7JmI+UxQS17FMw6uFL7xCRCJd2FoQZqVvMSgnt0sdz8cAJdDVJ7iDIKeDXv8l+XsmwOUGtwPrgFez+RVESPxXOL+9LYhpN9wS+mylHY1EFujYi3KtiK7V2WbG+VPIcQ9tEYFeYjOu2NvrQlPzQPpV1Q142ZzPi8ssr6enskQ6ndWPHc2tTGYYOUEZCOOvCOrkOnpXktxU9iuexZNwCPl.rn3D+8rRp1qOTkKtDLdl7aukhe9+Oco3eqLux2FOidZscrebaw2dMfA5RrV.81hkkdF08wOSJl7xo1Cxx831siNTIXrzzx3hSKikmVFqLsLtzzx3xSKiqLZFwIg1XfmcOdnohx902gukLYBlYOy4U9eAjWovTK -
@Jeetender In your paint routine you should always use
gas the parameter. The reason you're getting an error is because your component name is notrightit'sright- There's a space at the end. -
@David-Healey just a invisible character making my time... the values are on the display but they arent changing with the knobs...

-
@Jeetender said in Knob values displayed as percentage:
they arent changing with the knobs.
More details needed
-
@David-Healey i dont know whats wrong, but deleting panels and remaking them agian solved the problem and now the values are showing perfectly and fine. thank you for you guidance and help.. and after i restart hise, i wont work..

-
HiseSnippet 5856.3oc68rzaajjdMkUKKQ+Xr2YRvrKR1zgXFDJaYZ1jTjR1viodwwxlxhKorm2vtI6lTsUyt41cSKowvAC1rAIGVjCImCv7GH.4XPtr9VP9GjiKx0.DjbIH2178UU0cW8CJRpwOlYhoskUW0WU026uu5UyF1VczbbrrERkduiGnIj57hsN1zc+M1WQ2TX6MERcVwFtMTLEV+3AJNNZpBoRclOFqL0ByJP97ec60ULTL6nETjfvCsz6nUWuutaPoMpdOcCiZJpZ6o2mC5RU2tik4FVFVCAD4Lh4EFnz4.kdZ2WAAaFQg6n3ruPpqHVrc2xk5HWosRkBq1d0xkWcY0hcUUJTTqS61JEzfpKsb2xBolaKUcWK6VtJtZNBolccK0iasu0glzA3g5N5sMzvGjEZAiLs3ZVFpHIhkJrw95FpM73PNBBoDaDvuNCke8dh6nqp6Wd.e6RjJjBZAOCL0LgQuyDB8j4Qu7bnWBnTJNTZVJJcYwVcr0G3FTChOmSbaSWM6tJfbhGUnvJLye+ernzFV.Hlt45qbfVMa3A+ljUd4RKUoT9EuoTZ3OW+5RNZtt5l8bjFnXpY.kAhPGWompXK0.KQtolpzs76xdZtaX0efkI7P1LsnMl.XlEuIeiWenqqko73ZJoUW+5AsS0Y.zlsL6oapkqisFvX2zYv80bOzx9.nYDxTp1mJyZI.eNfFpYYenhsJNV1VFN6Y0PwFz5.x1IaWECGMD5zAjTNGPJwfNKCWQL7gJFC0xtHEZcSC.Kj5Nzriqtkojk4ZssF550rNdTyR.lCMawzROKszBIOFTHft84jtdLLEjjXsbCECi1fcT1viNzUoAwGLXRGXZ01Qhf4Rap6LvP4XnpaMge.Pqq00U5dPujlJGveczRNC.Zj4SfJYDEAgCOiyG4.HA13yRyXhXumMiq1QtYVRZGE28yYaMzTkxLkthjb97KJcUoLeHhOdswVa.X75lEJ54oYTDspQRRHCvWINXnaf8SSfmCXeVOrOaOBBh5pJPG5tutC1a0s5nXrNhcNYyiXS5E5QYNn6vrdfQoFZgYP0L.JUakCWyPumol5dPkQfMyhKIorjTlN.lZqohX3yoB+l581OlbqvHIRaDbOAWgjEbDXNQIGODmfnqvoPzUXzhtQSUDlPXYWgIQ1090krqchxNLzKkz3jcEGIUhf6I5JlrnCA4Dkbb.bBBthmBAWwQK3NYRJrbq326kanux0pIMPS4.IRvEoowQKksXX0w3QFJc4XLzvbDpotk0AqYpVSSy.Ylo8fF3v8zcfQrlGKICRBMsbUrOtkgtplMHtB3WKIY09IHSCCR7PMaWcnykpipD00dJDneGB5WCRjChy0UJK.dNjzkt0sjxz.HPB.XKQXxrHDyRRZANGeXCT.D+lXEjP2ssfvn8Q1YeEaH9M.T9fZANbmCLgDYfhKbyE7K+ovPLvxg0iDsr6aY2WwP+q0TuI.DHVYx0O1VQUGXXHFk8KPv0c05SErEVRJO3n7KJ9UDRmqFY+ZjtFGVbMorXYWyujEuBCU9pEuIcH6BiSST8RSsoVGWEydFZY+BuN6JRYkgdIArF8X+EE9JFb.LiCd.Th9KvUV34v+v+dhxsFV5XJcokzfTaFi7iA6aXQHBqzBQrP8PZ5iTKySloOYRPO9ueMHCNmLUtRXxHO12lVZMUU.VMoGrszVFZ8AULGrbtrY+3GQbQwYzpnpRJJaFuJyPTzPA40utGTnGMaqAnfTyAxEu+cas68C0jmkoskMX91BXVYtAflPevJpIntOzwuv.UZnnLkJrR9BqtbokKmITcEhW4g5pt6CEWD6k80H4AbCox4gtUhvC3x42SyogYxDKO.PeKmuH7iUJA8xXH4HM7YAX0p7XUoREP5uW.gJWtRkJEjWNSbVvpEKUpxxIQ+A0v46ORmMQ78QxfPmP0CyhvnybDJABXfVdIoxSA+wqYAbH4B4xGmGQBTcijbVGiQk+nMWYksVsn7JIvqxezFqlWtxV42LSTN+xxEKTbUr39P9G2P5Zx4o7o9JG4yy5qqpZn0vxQGC8fPUfVw.v2hYPH+P3JUIHiloBL+XUBZDWXgZwEKtRQPPdRRgliUJzD56BkldwPy2JFlLw.IFyIaMPAY5MG7a2oRP3E7KlrPVtR4kWtXI4jbe.dIJWZ0BQEDEjKsB3U8MlfH+Q0ps4lasb9wHHZNdAwowhvugmnjfTv++SVPyivwAlRAIUBR17RX57RP97RXB8RtVjpnoq6jNrGej8GaJ.do+iSQJrAwDCNwO1z04iEb5Gb4mvYBQZnedTJRsz6OvPSBmfm2TA85dxzdukDYsoQUys51ExwK6NVpCMz1V0IGssHXKwIQHS+cIPDyRXaSsNJGK0DlzDjDHRfRN6aMzPUpMLiWEbZRRYqacH7ezY2Jo.h.l5GGnNFDXxdGP60GVNqpM2Zi09rG0bs815QjAARFNWkkuYxP308HPqtLYR9aLzF0xnKMmSZrAcFZSxiu9NAcIjgMeUMaEppnMiebh2xH0hXAtH81RdqT.Gx6JGckVIfta6mfxDjU6RVFLRo9qzf+bLwYWd8qSEcdjHc9.QnvPhQxp.P4KDvxBxTII9FFP+mbCoKhcnALf5m9wbRaKaXw+d8qWeGlI.OWvuqw0IHBufrfJfGpr7kuTHNFtHwXOfypKVO7QQ0fVLAUpnsB6PxDEiB5UtUTcbhscbrOf4Di.XUsTTgvnHCut5iRPodwjUzSn4IQRdMHLUw0.5mfeAWC0VSj.LPmLL8yJeoPZtIR4d8vGE0NewDL7i1pXTqGnSl.Lj1cLBHr.Ln.zAPbhHt3iqEI6IJglmDAMVwGQvQ89q2FBmB4s.y22AWcSlbMhc.y2FXAyZhSMKhQcMkNtV1YiZJcyfNIPVLochuvm4cHtZ7TfN9hfPXzz2U7RSxN9w7a0RykWWOdlHz8AKAtS77J3.MJOHgbVB2wgoyDxBIbmySKRr0uAiQ4pXSiRkcYb4WRysp222xUaWZvpER+7zRQqpa2DqisP4FPWlT0zA6DZXVyg8aiFUAKuNBnPpYCuiwhidGi42P6NzTz4.zxbaSc2cGnYNps4VfkWufPpzLrB.0kr2xWjs2xzTQEzUERMmHtobBD7k6PA7aElf1dVQx1BEqw2djMltkqrAdmgtZmt1tfHaKSi1bF4OVZlbDH3a62N3V+62dRZ6kDCa0DEC9rWbJ5klmtd4xhQrzd4zMSB1bIV2.Skps05VGwDK39RanbXBR0Gr8lJtJ3QdfoeFLmSnrM0dpdGM5AfXAwM0bNv0Z.fr9yTSH07zA9BrAd69J8zHi57hsOnmsopvQ75AGy+.Ydq9ETsSU5LW8KQ5upZWcC1AV4CEeVil6d2s1XuGUa25atUymOvcfhIlEbOxdhka.n34ZYY3pO.OxMnosTcEvcLg57w3K3xNiITLtlgkBpytGLRDD+cD4KRlC+q94UCveodUiLsUNZNLkIrdTJ6adVUF+16zk.IBXqejuDWva10PSlCZvuGaUvbwwRevCdPjRKfEmISFRwD45LRoDeF3cNiuqnsISglaRgxYVBAXaSUsiHSbm7XMvaq0gehk8ANCT5fKIK4baPpqkVu9jDvUYqVaQXR7XEOX.Ypfn6X1b9wR2D7RxWNckAHv6n0BP6NZaruhoID1L7vbf1gz.nXiXMoALMUPxvFX4bKSAE7DuiBg6wAKqWITlF12eAImERkRRxvO+pzOW3od93ScFANQ4OYbtl4Tq+.N0BgsQc19Nfzb.0XH0OOtlKZOBcBQkEhM0Bg1InOte0vJPunQTEnWzrpSGECMJChU7i618+413wbA2xHz5Gnovq4Bu02f.UBxITy+r7HLv6z5rMIZB4.oHzOzoS62pp0UYnAMi.9x40a+8vGrTeixzz9BO4a352PNEZ7L8KO1XZbFisNYt9eRhbcRuLor8p+hX1su1X6yKROPISHe+1973ywZ3HYxmabw94zruIGOd9+hX7XoX739PGzlziDl7HXVQbOtcT1rvGUcBYSyIhiXfFFiD3o2yOA4qDPxe6i4H4uYMOMBwTWBd1CMoOwoVy5GGA5xThGRw5ZJ1lnpPXu1EKVTHAu1W9xWlTbDyGRYgXhhhfSujjmdQfoQ7nQfI+t7nh.+3+xpiKBrvsqR0gBENsKD5B8.yeXSCVOV9HVQhh8SwxLr5b.4TRNCOU7tiKsvi30NBHhuUKlV4eZxYJ3P5RhZYD8uMSH7bb2CeyCqFwHeh0Q6gDvncIjfRSeKUVNWjITNAdAHoJ22ZHDSUyDGimp6x4f7+81mnmYFSVHddRd5UjcblHPRK5sg47ti03cGG0SJHxhF.6WUk2v37hAaRdXaiP0DrIw77O98IlubtP67D+6+2827uQH9PprW3OO0+JalJQccDmEbQQ98m.YCho5QMtDS8OwkZ6b+YLbwm7m6eNkPDS8zhdaDd3T7DYabdDmE9EyS.b8wzwjRMKGAeoIeBVDZVzilQq6QofW5Egzd+rWzWIjGIpGl2UL1d1xLLToy5NhFU1pmDKcAQ19zJDVKKXSeipkEriug3qT0O5FtJDKg+H5ABmFVYSJq78eKqb5Ykwmp8Ka0x+Pwj10zuSrS1lkFgcFrsqQM2Y64ZDdYvVd9JhW9xWu76FujEu+YU+dCu7hS0JITXTSd4w+5vKFvEE2iFVlFugOz0JqrhP7UBvKQwH4Txy7C.N8+xYBVefTKRWd.75CASP10dnl+DpwqOj2Dxg4I6mH7ZgRDFUOpEKevrUwxvTP28ni6oENwh4GUT0yI5ez+G0zqq93HYV7MwlZrvJrbVmS7ZEk+vQP9SDBcdwfCzNOFs2IgQPxOiFijymeRvnziNwC9a4CONcovSG1Wb82FRb8eGeNFIrzRPA+GIqP8eFIupTKvg0yMpYhPWAx5JGxivue0PKFXBFdgH03S5nP0DxUaLq.5nF+OpJwikXpYm.Twm29qBwa+4LNFjd0OSjc68TSWTc8zkxsrD7ekg+Moy++7hvTVLggDw5jlvEOsuvnX7mS7tsZH0XuFqcedRWhW+8yqN8rd4nyb7wwz4Kwz4WPD70iqImvDgwmO.ikGkSfe2SNEn7GL4n7OSbs50kZt8Gem8jZtUqsZ9vs1TpP9BkklZZf2ouveD+7VUe0x1un3gGdXt61R2Lmt4zi2EGEd+31uZv6JL79RhHN2v1RcHYS7lZLuznTz+1GeJv7rSNG+cDapYno3noJs9wR2XpQ7k4Q744P7Wzp5D6Q52DyiDE43cDDmJqTcZQ1x7HaFdt79uZ4x+Th9wtl6su15ZJtU60WQ2HWGq9SZJF92zIdJ3JbTv9+5WVAzieKhujH4nsn3F9RMi3DqBTkm+lDiWVXb4bNlewdeocSmmTTDlaftam8SFGmIAbTP3UBNxte3WPjdTECPvYEq8ouhtL3yDmGk1Ki+OkL3ghhmv0.O0esXvgRX.d67r01ypggxwYcTvMhCO6jKI0FWYTzvH9IYfkzv5HDY6v1srSyAdXtIlqHexBE5kBrGcaKAeM2eX+v6kG5+YFLqV5y4wmQ8hVZlpjGvTOYUJiOmhUorWkAGYBA1MNmb27Y+NXjS48AWHcgGRO.R31EkOG7Gg0vcwD8KnyTaIDFozFVFGOXeKS8NnjhBiGxuVeqgltdTPfV+5dRHOh4NJN6A9ePifVCcF.X+tlsf9g7da.UBuOYcbOKc06OtgB5V4xh3AHAzb0ry0wWCNDgDnDgre5FfGB.TlEbo5ojENVddgnnGPU8I9CmQD.AqG4fyRQp4nuHJbFXn6JLRDjVcR3iWSmzgclPCKkvGCeI4gkV2jNrmIzv1eHLw5QOrzpSdXo0cZn14onbgWGjapPjau3C64fg0VKWuQMfrcqXLi2LbJePq8eBH1czMY6Kw7hzqAfvNJGwJRDMLEZ4pMfZF8dvy.LjOxkVMurbYvwi+N+iqk4x4JUnPgJ4qTozJkjKleUh4BaCKvciYOKRmSO.hDbHXeSBMraFZWSnkIjLpSqL.umGCzOknNBPw7x4KB.r5pqTZ0J4kYu0PZ02xxcebmGSl.lSj7xb4Dv94DKbBn+qRN+4g7b8NKfSJ+2GeRVDDbli3HHVne+ZHuUVvmfzLlghHa63cob8FHvgcbCO42LFdxu0vabB92Z68iKauQ1ALqxyRsJ6SyZLj4wkDsooTliUaR1HAMk6cJ0XsXNIB4hhaAYJqBcFYAwYjROwJEyUzZk0u6UadusOtRyBE17dVl0+kcWq1mkeXyi2oXk64X9jV4KUuY8gUZtS+8W6t0zqeXtMpm6fgq0s3FO4darV+OW0JmwF524IeciFUt5tMxcms6cbu0xoNP4i+j0ivw47fjV7I35+oYuRXtzEEeB9NVhUYh7nKPVEcOHlJ2IyvoQKFnQOGnAEQeFeFwSQbkUioYg0t1PWKPX4+h+hqqOKusdzdtTHKkfQZNwlCgYljzPE1xQNmbgBkJWHeQvBZ4RkKEGUdEGuoxoIdieaOMI1NOM6zBugxrc4ogfkeoEfc4IK.q7aCv91.r+nM41xuYRts7aSt8syp7sY1FNy1EXomJeJRskqsuZyscewJk9Nla6U051saqcFtW2iWavSps996pm6A0uy1qAo11HWt89zutS6smfjaWcpSt8hzSjw2mytctWhY2VHog50pdMQfcAwN3Qz5Qt3OCKy9CHwarsLxwCRxyKgGhwH4lMXQ22SwtmlqC6NpYpQ2VXZZnbGu5FgOx0AGmYCsi7tia6gCsi+ugbF7xAgaez0jEBYrjRSrRgbg+7zcu2uv4Wtho1WuakMHOu9Wum4psGrSd1yas9Wu4UqTWs1JzmWamsZd0t01Um8L7itWE6pUoOGV.BxrD0PiF1HPs4rhzhhniDRMZzhUFm60Zfbt498thWa0UysR4UxuRwUKWFBJTfiHgIxIma0xxUxWpTkJkKWYE4wEmYJhfOFF12+idyhT+C4v2mT5SiPikl6YwoUkkbGgdYnxdZYguUy7GkZlgTYD4UYnJqzaN4XS0.h0w+d5eqif9vTwf6zV.oLsotC8XRGFs.U2X2AS9.kiNtI2RLFJ1IMoGgnTi+ER70M4b6ojbVcbjSZpZA24qbZyXa5nvPccRY3Mt0uLYsVzoUDNyLSkflkyovTwN8ZTT0CVdAuNUNH23sIS4HbtmMBe+lY9ViSQjvFiKMr2LZ6dABSLq2Sy7.V2x5f9JjiXyo5kBA+ozZd+u0S7e+wQbE+NhgdYdcBe6mH.LJCkPmmrOI7Yx6yplv2OJaSLNZXYnXG8znclWRG7oTyNwGYNxqWuuKGquYmryr1I+8qxjdD+9IhDV9OjPXhJwObP3KQtEBu4Q2WGGcONVx65clMWanptUcKzUBge7dzRvWKmCjvSCols7n7IT8K0+cS52HRCl3uQjZcrYmcn2zZedN4fttmsRmCvDd4FJDM2x6ppE.eSH2X7cWE+2HSsHmpyV3KBKn646jlZ3KIMsPkUy+cbij3F23KefC.wWhmx4uj4b8KAguatCUdJ8ZfSEFr6qxG7OlVv.vLxf4UmAAUwjeRc7+P5XN+lcxb9Mlu2ll86ceuM8CfCbcnuZoVvCGowI2BhdY.VG9tiIoJ3UZXSicrLs7N8p7ZWfIcudZ173dhDzZttfFdPIuWU1kWf+ByfeQGnXG0.YJ3ExS8WyVIJudeQJ5Jg1yR+v8fxeleTeP4esDW40wXzWois0iXKqMpmNOoDftMY6TyN3yRxweM20G7x8nNcB2UwZXgSaCKdZaXoSaCW9z1vxm1FV4z1vUFeCwfPr0Wib0xD1owVzU6Okej8TmQ3+SSB4yX -
@Jeetender You can either use a control callback or you can connect through processor/parameter ID. You can't use both.