2 Macro questions
-
How do I set which MacroIndex to control a knob by script?
and also, how do I remove the connection via script?
the "addToMacroControl(index)" doesn't seem to workIs it possible to dynamically attach/remove a modulator in
the Macro Modulation Source module?
I can't get it to work using the addModulator() function -
@ulrik I realise the
addToMacroControl(index)
means when to control a macro knob with a gui knob, so that is not what I meant
I mean how do I add a gui knob to be controlled by a macro knob, if you know what I mean :)
and how do I release it from the macro knob (by scripting) -
@ulrik if any one is confused over what I mean, this is what I want to do but by scripting
"In order to assign macro controls, you just need to click on the edit icon next to the name (eg. Macro 1 ). The green outline around the macro indicates that now it is in edit mode so you can change the name by double clicking on it and connect controls to it: as soon as you touch and change a control, it will be deactivated and assigned to this macro control which is indicated like this:"
https://docs.hise.audio/images/custom/macro_controlled_parameter.png -
@ulrik Can you assign it from the property editor?
-
@d-healey Then you set the gui component to control the macro knob as I understand it, I want the opposite
-
@ulrik The macro will control the GUI knob
HiseSnippet 837.3ocsUstSSDDEdFfArHRDiO.6OgDjrEQvD+gU5ESCBz3BD8WMC6LKcRmclM6NKP0XhOA9JIOR9FnmY2ssKRkKMw9ildtMmuykuS6Dq84II5XDtxQCh3H7RDuAJSu58nBEpcCDdYx9zDCO1IW0tChnIIbFBim88VE3Jygx97q2tKURU97wpPnSzBe9GDgByXscpsmPJaQY7iDgk7dqZs80p5ZoNEvyrDWTD0uO8L9ATqayPP34axDFcrmgZ3IfO6pYC75ouPk6+IhDwoRtUnJxCdnb0n58DRVmg0ZBBgmqy3Je17J+4j8ELwH8i6.OMyfy3HJ2CvybaPp5C.R3RPZtbHsBwyOVDYFawhmGSZqfAR.EZ0kgRtuH7Uj5ZvAkYiPZedqXPXT.qtsq65NvWq8lfTkuQnUNZ0AZC+P0pqs3WWrxheaQm+1TPvDsYSSrVJ4wSzrc5FeaAtpJM7Td75NmSko7QNBk+06oye+5o94UcIG0p1Jg4vHdgbKsjY6U1eeyI.pnsYmEEHDb0jMIVtXR3IELdLR.OxBj8T5Sqhx.+ns3u+4Znia2fZnCeF3EgrDwiMBawfavOG3D4C3JjF7j9FcTlugQZkM+3ktyjdIBSvqfQnA1e7CHwIlA1Vx7YNfBELlj2QmHrs7RjzeBb4HOwW.WIjpa3BdpJSXCoWNR7pt0RRCBDWlQ9BDxvDCfm1g.mDgeF43DtCiGPSkFmj9v6HEp9b1Q5L+Q2beFXRZVpjZtN8xdGovfErk2osKtJnHFT9NyCfy4dqbt6KDWgzQX76MYLNyDvHL6+efwhKUOgzLHf6aFCv4Hs9zzdV5NR+G0oFg5r8ovn2t0cPZnGbf1mCYWo3xD6B3LV1StrqU11A73JVlvugOEFqZkwEFqNzHrz4Gq65my4r2BeTlF.SprS+Uf+CBjcFQ1VfT0cyrkWlnquusA7B34v9CuHw5FQigXgydP3VlS4qlkrk+2LEhcyS2PRVF0fPbsIxRKfrt4NffTewP88Dm0arAg5bflmegwEEyoLsRNn3dyjKoMGVRE44ZEz+HlWNEwr0TDyqlhX1dJhYmoHlWeqwX+C62kZzg4rUPQmlY2jw3lJJr3mQRP+AvffIVD
-
@d-healey Yes but I need it connected/released via script
-
IIRC I posted about this a few months ago and never found a solution
Edit: https://forum.hise.audio/topic/4490/addtomacrocontrol
tried a bunch of ways and none of them worked, I delved into the source code a little bit but didn't really know what to look for
-
@iamlamprey thank you!
Yes, I've tried a couple of ways too but got no solution. -
@ulrik You can set a control's properties using .set()
-
@d-healey I don't think you understood my question, maybe I'm bad in explaining, or maybe I don't understand your answer :)
look at this example.
I've solved it another way, (cumbersome way), but you can see in this example that I want a macro modulator to control a parameter in, for instance an effect.
Yes, I know you can attach a modulator directly to the effect, this is only an example, the parameters I want modulate is not available for modulation in this project, this is not scriptnode.
HiseSnippet 3765.3oc6ck7aabcFenjFmPFukEzTDjBLUv.kpxlgyvUEWGSIJIKYIYRqQVxpFtNCG9n3HObFlYFRIpBCjSE8PA5sBja4R+CnG6M8GfODfdp.8Ptzy0+Gj9VlUtLbjHoDkhHPXza666221adKeCcQMUQfttpFUnva0pNfJz0o4aoXTMeUAIEpUWjJzMn2PPTSkYKftAG0BspKnqCJSEJzjOB0kPgmhB+4cObAAYAEQfSUTTaqJIBVWpljgSsEysljr7xBkAaIUyUuSlaUQUk7pxpMfvYR53T0EDesvdfmHf51DzTgt1RkkLT03MDL.5TglZA0xs3qpdfBo+aKoKURFfJvRwCIDo5kUkKiPLpVp7UkjKWzRr0onB8dEcTBSRTBeB8FRkkrq2QYbabCLNivs9HzDdg2jdfGqa3E2E75BjB4BRSQfzGRyKpIU2voEDd9.5UUL.ZUDfpc2PgzWpI92eJcdUXOTLhUS30fk0fErGQzzwieWF3Wyb+HQ9huH7RUp.DMzi.sB5FLMEzX3kpUWFfryrLOfA6XDaOfAoiQmlzLCt8oMIBwYQGZCEALr2KqI0vUugZYc2zYdYYXUMjEfJM8nSi6ClNZf8XpQ57KdIrLhv4UqUWUAJItAHdHqoTB0SKAkPXmtaRXXuPzlLVHwkKI6+nH8AiGD+QRIVTCeuf+wETQCESCO7zlgQm1pCNnz8v3AxPctpVeGtUG6NYf560KI2WhP5lkMEC6hBChjCGsuLE1dm.FVYfDaW8qqDI.BscuH1aOFbl7KDLIOhjhrjBfoRCEQCIUEFUEKEJhyZpxQEsX6cg.TtAXlH+wHgcElESG5GZXnIUpgAHp6FPeaMn6G4MPT1O2HDsL4adAY4RvYSi1AhLMw7.ClCpJIVkoFN.thJQ6g+xG4xRu6i7ENRXYUQAYF0R6y7fHggBb3okJO8Wx3f06hpiLoArdqpw0ZHnAEPXstTF3FDrTSdaCqnhDFpffLFIFQqw.kCzzIyPXtTEXcvhwjzmWSSnUzZy.aA2jIRqsZ4CgtKjNoTFbXgJvNceTGvTTB1X76yHw76XpESFnrmQUXoYmEQFBcHL4ERuLlTYlG7.jrC+Kb6gCin6KP73kwz.0TaBv8jP+2DA+euAgdzfHJkXhUET1CTNJtSQvT2T+h4m23VjgO5zFfCMl9tVS08Bb2uG6KQtKai96nyXRrvdUFHvY04YXdHyzSy7kLdp0bZYSAwlv0anWMJDyHxBwOPVG3Ozl9IPWkoCj2rS7s+d0s4O5MXFMITeik6gyNbrCdLr4JjBZXLdRwdKuNPx5YT8LJF10dKWAHF1+PXDN6LBFV6oK.1TK8ywXX6GCM1EB2cjEvHXOOf1WG5tE+ZspR757fwuO3D7AM30Wt.KyijUKIHGtOQ5V7g02XAKmuWD+kldNL+ZnyjocD6cgBTL8Xg8pMWS8lLDuISGCGy48c0oZ30J5savUkRVfniatZYD0hBo48viYFleKApLyhKi6KhJj3PuSNgp2NLD6n0DSbr2auso1podYMaWOZtJCnkfqaVBesEbAyVvFHaA6kVaAW+rEbcXKRbBiJRDLKAWfrDbWZsDI5mkHgWKAbd0CpB.tMC9XDRFLiPh.YDRbo0HjreFgjdMBEkLDqtiWyfOVgTAyJjLPVgjWZsBo5mUHkWqv7qrH+lrAKPHcvLAoBjIH0kVSP59YBR2ES.W3f9z4LAyJjNPVgzWZsBY5mUHiWqvZfVHdDNHaO0hDYCloHSfLEYtzZJx1OSQVWlBWp4mnZ.JnDEqLi7lHLs2TkJcsMShICz5Zyn6.QyuAFUoQsR.M2lRTGoBMk2aaft221f6KCQjnab0QUkUUjLJTGnzqqHgxTgRQE55lnB1UC78RbSy6kfWVpLPiRpL5RIrW9OEFzl2wSt6bCkGRchH.mGB7s+zO8+NgDHgGB7iu8s+mSHAR5g.jOmHBjpcB7CmPDjdPQPlAk.Y8PfiWKy+MPhPDZqSk6zAfOht8S06zQmvzlGtvoa3eHcamMQWHyyVcQACAzM2YFp.CepCzLjPQlgVDzTRDPtGuvzKBzesgZcn7YO4DUnqEnnoCcX5cx0xovWk6.oxFUsqH2WmqJPZuptt00UyQcBYGWOY2ViB1knWrCR8Q.6R1K18sUFErKUuX2wxiB1ktmR22LJXWldwtu2XTvtr8TYdvIkcgIr6FlracgR.YyIMHm5p6ftiK4NJXw13E0tcvquJG.9LZA7iggyv.Nz.wJWmGIkfrzdJ0HRNsLnhA0IBcb8Bce61C.53FRnKQOQmv.ftDCIzkrWn638NcnaJ5M1YPAUpd5tobZAUwAFTo6EnXzNcf58oIazePAVldArbMFHfwMn.Kau.1We3oCX2hFsiP6rkoO36ZdwGbsKl36ioce8+v+Gbt0Cc+vA+leqb6HEFFGZRWr8FAYofCzhJfZWy0PIJgz40bmAZ6dbMgCcurLcCPcdoirVp12+ce2+7g5MpTQB1KZZlxK.Ge4xxfhp5RnMc4LVtiqKnAkIWBW2Tct04QNIqicfVHmGojIWaRINU7BD5IdV2jF5UwXir.4leaZu2pOkG0dK2E5mOTW81uFM5dEoNw1fd52+IcNP1d4324z+CfiuydOBpeO0enKl7NzDcUfHQGzzH14Wjwtc0mwJxXR506YbAU.c46bOSm4d7cUCc5c4uEsmaA+rxiuqRAUmoG5sose1f6rU0LDE0.xN5NEQQoApBz91xsVbnkBqAEheHM9hW5NFmnKXDtG6QAFMS72aPSxsUG.NE8xO+LHKeee6ru1NQXvr+lztSxVeR+Z3yqAxBdTT6z9BM5RBZupRSflQQUYAs1UySFX4j0e4bp.6KfyUoAwecpfYL7OivCpu6GQiU4Wj.L1k3hCfuM5QYiAvcS0FFRJ6sgfgFdsiOoQMd70a.gpBbMFnieOzDnGNRJGGUFAHdfRYbgeB9wrQVT4PlMxZ0HUmSF7YzjM55nXrWzCR47qLa1YWALtdFQumo3GB5KpQ8.+hZz9bESEr4J5yKlwTicuXFA0u8i6vzneF9r2Pztf4sHvjFcxIluOOtO+o9hpEjpid3.p8k0.eSCfhnq1+wGhbOV0w6J2eM2NBMAUT0pYdd21TZcvdPMg6Z1B.WmCeKEQ2dh70TUMpBi175z8I4VWUs9RJnkMU1MQJVUPGc4a5.C2jIeCcC0ZVXA+5CwCW1H9X5C8B5zIiA+TYVz2ykG9UhBCmxmjkmzmmaNQf81fVTFaqGxoaLbkdDTZ6CcNhxtGRvMjBIdWfCItctqBItJjXLNjHwvHj33291alKngDe93YHwyk2UNMxkNlSHRFWkaFWZA+Ju3NEdrY4MZsd9qBIt.DRDwFkvEV5jDOlu1saryoI13Y5fsHm6S66.2s2pcVI.Y2SvI+iaxQ77851KkaQPEgFxjLx5TdXIrAV0XeXENIMqoZo3HUszcQejHhm5yrZxK0mY04zNg+TZq2ebSMNgmXg8yL+8IvoQFRqWJ1C70uvtG3K5G97k7.4.phBaFcwdVd9Ec4fw+bySTAEEtsfljfhgykgi.50IGqAFs8GqNOwA0Aqmz.MDnJIq9CtTP3igU.hja.aF+Nssuz8Qpbl+7HKaD2EBaD24nMh6b2Fk3BgMJw4nMJw4tMJ43tMJBZ6GiLKzuwWKjyFeN2rOoF+sOEO2rOEO+sOoOurOlmh06QRhOLltF8RJM8t3kMTUTqWUUQxyAJsI.til81y6ds6J1m2vPP704an0D3852EEZ0QsjNaWyg+kbjZVGzDtoYWcbE39.bmhLXxYWwe5umiugtgf2j5YSfLPP2ytRVRDsKIvoTWyF76UxOGgaPSDRF7dlF+V2+MsvGwJL9AvqSiM+iq5uaQa5LN1p.uIsYrw3pJzZtxLiayUxM1LWIb1r.MWoI4bxey+VayU98OR3NcLW4e9ec0bkWMW4UyUdAZtxrmWyURaAN7OuVdWq+GQpzYw3A3jxHIJcQXTEdA9S7OlfNEK2n412e995sx1ZocSyVXm80ElUQXSsrR6jRlsvZGxt6rZqHTKa9cJ7X1B6uvN6LawGWRLKuHe03Ept89OCMd9rRFqdvQEd5ZG9jY2e94YyvmRdwVnwuJheUxveTUsCJDeiUWd1U98Ocab6GT.9UdD8eD9pOaVfmaek4ZtlHeJD+UJT.xp4JBGZxV6s89uFgO94dNbTIQ3c+BOBRp4xnzLdRDdTKrn9JeybH7lVRYocOfv+LaxseFD9OrPorJqL6Vb6+7zH5eTgFGswt31wx+QH4YiYK8TVCLdNDoeVY1Du1PMCpc73KRj27pMiGGIOaO69Fq9zrD5A6eQj7wZ1+xpBOlLdh9.Sej9GqOOB09lH885l7GVbKr9IKB+l5WbYh9FyOnPJjcXl8EijxCwMWdFeiR2jDK+Az7v8Ki+kHFGF+KvkYPYB.yi.vcR2Yn7H+FjJHZ.Y+VZBJ50U08PXdPMosTUPZZmJelN.cQ4aht5Bu2drfVWa5cObYnP10wvKXzPCeGHyWSsghgeYB9O2ytyywa1xyikBagQxqH.bw6.Y05.6bSGmQ.V0NJNCD24cSGmEwcxsNzYSPazsD6PAzd8KcuDalqtQxeFmZAmE7.+Su6qDIovCxO88w0.kaE7+PFPRxNyeCQ9X53wRlNU1rIxjfMaRt3IYQu7cRuRTDoruGjrgDsxFnxuptfFjFF3HTxuIBN+9+6pMx+3IXV7UD1592QD7KGHMj0wovuZczzrv+TV8.qZqJsWUqpkrOUZDY0.BkUUjaYNutWQC+FvaKYrboiMG7S54RlkKIG6bCEIi0GIiaDJYEcIYoxDiMU73wYSwkJalryMbrYb9HYIFYRF9B+rty.SIzjMCAYJgOxTxQlLYcpVlhy6QmfMVlTCEAJoOBTpQl.caZ78AwX+L9gtgJkOxU5QlbEA8OOI5FBvEbNzknz9HQYFgRj0gD3LcQ1jw3hGGNQXh4xNGWpLYGJxWFejurCQ4Csz64aXnVirfDXEEWhbwjgrSz5PSR8+gljhR.
-
@ulrik Ok I found the answer to my second question "
@ulrik said in 2 Macro questions:
Is it possible to dynamically attach/remove a modulator in
the Macro Modulation Source module?
I can't get it to work using the addModulator() functionYes it's possible to use the functions to add different kind of modulators using the chain index from 4 to 11
// to add modulator to Macro 1-8 use the chain index 4 - 11 MacroModulationSource1.addModulator(var chainIndex, var typeName, var modName)
One step closer :)
-
@ulrik further deep diving
When I set 2 knobs to be controlled by 2 mods in the macro modulation source module like this:
It works great, I am able to change type of modulator and the knobs will update but as soon as I compile again, the connections breaks with this message:
Interface: Index mismatch: Removed Macro Control for Macro1Knb Interface: Index mismatch: Removed Macro Control for Macro2Knb
Anybody knows why, is there something wrong with what I'm doing?
Any help will be appreciated!
this is a minimal snippet showing the problem
HiseSnippet 1732.3oc6Zs7aaTDFe23LsIoMoOEf3zpndHUDhrcCIohCYyyVqlzXxl1RUEDMY2w1ixtyrr63jZPHw+AbgKv+Ibqm4Dm3L+CfDmPbClGq8Nahi6lHmRbo6AKOu9ley2q46aloZD0EEGSiLLGcmVgHCyqBbZQXMVoADSLprpg43fMgtQTqcPwrYMVtUHLNF4YXZV3AhtXN5vFxu+bwkg9PhKJsJCimRwtnMvAXVZsUseD12ecnGZGbfVum0thKkrB0m1jCmBfhFgP28g0QOFJ51P.CyKslGlQibXPFJ1vb3kodsbZPOjn5+Sww387QhBkLb3DRU85TeOAhE+2XkFXeupsW1wFbhVMkITPwDtMXSrGtS8oLiqKavJcD57CygxBuBYfWoSBdcARlZPZXEjtAvwMBGxRaQfmq.pPXnnZPNaWGJp9ZX9GfUn7NPXyD.2GsdDuPmAL0bEKNsE+m69oiM1Zj5XBZlXDS1IDwSJ0im5ESJDySNs0jUgjI+Bdeq0j3xvThEk7XJCsEYp6N12L1ni8siYczlpUqqsIvTD02GE00lEpEQ8ZfSQZFrGJZZqCf9MQc5HmWkU.bo7I.bUrHsNRIUHX1VgnjxoZPk5h3xHgGKzkRPHuqLoXahDwliO1CEYf8DxLIqsziH6YHW.Il.+9Kr+qEMxOAJeLB7a+vujKBLJPHSO5vUe4X32VNbIFbP9HW1YlRi.3JUm4QeKwnesv3IUVExfBipDwDWzEhhXXgFh4pnC3dnTlXiBVEEuOiFJkiAgThPnZNRtjjuLcRuicK8BGh8XMRq3Ksafv0an4PrhMC8RwDkPNi.XJ0d0t1FmFvTtGf469rSMXJ2KvLdNzvzfB4TyWBndIxEW7dHei.8Mbd9qzgF+KlgBcvesT7+S+n36mWLtYsZXdu..Kuk4i2yyGUkFiENTRGa4WoVzWRBaC803XmNy.Md0gmQ0.9NvRxYsI0KC22XD6zkH.TZlhm3B5uWLexoNFfmfXJeZLJwDPPqdJhdtstHpcXCsEQE.abhqGCCEuQMG4S9zM2Cmf34zXXzmDOGeGddrETul9PV1.NjJYpFDzPeWdwV4DNsaoyNOZTHCexaBVrqAI00s3xIbuAnJl41n63cntfWte4ya7lDS23f0pUiK2RA6vf0+7dF.WeGJinfx6q7slxkb3g7xifS.pOLIb6zFsTsVpGwd+q4M16vbG6sYg9UvrW87J952nZ1uMYHV3+8Fh8h0MZhEXo9pH9TjPpd1eSn.J.rw5aknGx+mUGXmCPtdD5qZhHtsz2oR3BnRpGD6u29YvCP0nQAIwB2Y3afpymH8Z1Aw280oEwUW6wIfRYMvj5Ycrba6Mnzv0HPNavSmHUa.iEIHxy3TmLqzLlQCZiEYV+N7MUkgva9BvbyNC+q1GI989qv+4da0eJaz+RdenbpmcKojriHSFOwEamJJD2QeZ..wsskKeQvV9ZJfdYvRObUmsSbSK+u0ZjCP97zRyZNuIkPCaPI3LVZaiXQ350QQ5nuqKokXLn69qzL5fLAFvylB15X0p5rdHApZ1.wgldGeHeEqmXijbowUGY6vsgyDdh.y9Ht8tN0WyUD.DpWhfytMHHm5GiCTKRKoWqK15xSzFqJIxEavdUfTsXPfudMPhB6.AicBPhszf.qss626MffyYGPv4mLffy4FPv47CH3bg+qv41zlLdr8aB4gdHNM0G2LPcpDbLRHHe9DALGRD+tpbQQYYZAHhmrv+v+RZrjnrYRikZ2nwwy54J.GLAIuORIa38jksDYGX8.DAEc7LfN2OWjsbY7oemHHINjFmgvNn.7NThfqmV4ShQh.l2VjDdlDcnvnt1DOgM9hrqiwAxZFIyleo.ZSRlDmN540.xWrSYOTCs92aEByge2g575BQsX9ui2QaiQGbPnOpc1.RLdSdjT0fM8Ymm4Hnmv9whU+N1av0HgQmegqalS40GnGtt06NLtKZGF2YLw3Q57zSjp+OHMVWUEVhZ5kedQNs9vLLvmk89bdtcW1InB2hJhUk5CiNJ6uuc52CmacDwRZvQmV3VhyxGj.rTkXvAvWWb+kW.f6ahX+daYNBDgouqq5sqHL+GQVCm2RjOhsjGXPxqT4lfRybu6Wb9RkmqzBKTd9EJKtwX7tttB2veLmrltsepTd6FBi3zfI2SW8fORe6WZsod3bIE2UMs5OTE4EzC.EEWOs31quLnT444E7oG1t9F35MRa.K8R11UdDB5QI9sRTWxt7TWOexpKYN5CKnRmzBp748BZHPuVMu82YQf6K0jQCTdf3UTcM0cwX14NcLKX7u.qGg3A.
-
@ulrik Ok, I must have typed some stupid code in the last example but now it seems to work the way I want :)
So my first question don't need to be answered, but if there is a way I really would appreciate to know how to do it.
I solved it in an other way, I have macro controlled knobs all the time and instead I attach/remove modulators to the MacroModulationSource module at the chains connected to those knobs like this
HiseSnippet 2351.3oc6a8taabbD+NIcNhm+SbZBRKBRAtRjOPBKSSRIqjXCEQ8WC0HYwHxXm.AWik2sjbguaWl6NJa0BCz2f947s9Zzu0Gg9HzGA+FzN6t2eVJejhRQhlVvDPBb2c1c9MyNyryr2w59LabP.yWSOWyi6g0zugQiiogc2nKhP01YSM8aZrGx1mY0DGDtj15G2CEDfczz0m8QbRzyMml3yaVccjKhZiS6RS6ILhMdWhGILs2509dhq61HGbShmB0KUaGaFcClKqO.mYMJq0CY+BTG7iQbxlwPS+Za4PBY9MBQg3.M84Vm4bbitrWRkz+DR.okKl2nhVCXgjcuMy0giXduZazk35TOVrCzzz+n5oJgYkJgOyXOhCIo+TkwsECXkNCU8g9LCBuYG.dUTgWYE3kAjzUfzbRH8IFMr8I8BSGgimqarCMD62FApcUnHoUal4l2XCFPAMrjG5E3s8gFIynvRkKufUkkJW7gllaQ6Pn3RA3PAQXpiXaOnvg446y7+xufk360Qz7OiOGX6JHz5Hjukf18XN8cQgDFsArEZiqXshkvXpTGbnPHEsJjWZPkRtUD84SWzG4xZgbARBfE4vjUIZNL+B42c68qDQV9hKXli+YHzUcLoawwgt8d53PU8Tpd1.ZpFXWrcH1Y2VtBQKd6gqhXd8XTnQg7wTUAHiyGqg94zmeEIDt28xI06eOk0JvZi0ysx3+wjPcAyCq18o1hcLFkuLU3b2m4VvNl0K.BoaebQy+lYt6cu0bbrNF1asr6GDx7rbYcH1Vcw93RkJY9Z.UYCewZmuH2ZLhCafbcaAgCJLHi4FLYCspWhPq5nfVUEnIz5x8Bvw92tNOdoFsdOPXIVPzwcqrf0R.TFt.krlCSnNISyVmGSU0yDzt+XAspmFzFTmKU5gVItiI3L24PqqB4Err4GEHDEWlMx0xyi6Emc3uGZli6w6IChkDkXMW2DjETH+C1Ku0crJHV36tXQPDxYliz1RxQqUVwpbQyb.CyoF53PI8K8LthoP9P7qB4gmeLn43QQyAqQt1fjWvyhPEPnnYRnJerG6HbZzJO9LdsYNra.VxpHgi4..OMT7gQ6aO6gIjPgylAZ.J4h1NNEFNy4qazrH700ScF4HNkB52JHzmP6T.NVBZSnN3WseaPEkuXQq+zJRlsp0vDBqGXkOOewdsDBvdSIjiSB9iHTn4VfCqEjq3crxZSXLT27YKUcbaXEmgGyBw6SKHrSLeso0IGpc6LGKxJ1E6m4v7zk7G0DKP660B6q5vwIDxgXvDSLFdhIp4MYKcJUHjQ2gRB2uGlNrrozh7jgjXlKBU.oghTXtUTJLMbINXeMBjoxGYHhlqI.bZpf+2U0F6IW8jSNBDpS91QSFhszhsN6UhoecijHambIdypm0k3sPw70z9wc1DEh3oyEoT.EUOreHguGnuI9HH2XYxc4L1DG7hPVOHE2j3ev2OU81qRY3WU6X0FdDGGWbcV.gainpZCBw8ZP9qwX8e9q+5+hKtiMWqNLt92+geCbcdIWuYDW2E0B6JX5sLTSlQg2+6VpR7R0dIwIraZG+bstXRmtJEd7c0vfa.RXoCaqfOLHrF7PlZiER93APRkgBklmOnbSCkTUyBQmpUbJfp0aj5l+RF.xCAS2P+ZPCRH1CLQ+NgtwTIQaSEDZpjvrYRRwlII9dNjfpCUBZ9tQBd6xvfB.iOHQspPdYQom+OPoX7xsnf+vwpgWtvJUbbg3mXTmDZ2MaLNSFXDBacYfwnBruowVsaC64o.bNis+oKmpoUY+7R1+EFmHo.d.Z.IXYU0+wngUxfLgfJi3JP9Oi6UfzaruBD8YG0UdT4bdkGyM0ckGiqc7m9VaMASPuMcCEX9wRXZvCaGcSYJAZNcTsNoGyE4yGeae7uzGSsOV8DSt4wNoVW09G0dJ5HLjWsWTRCIqzt3NflPsmlXHzKjmrspkXCOFKrKje8fFceVscYrdaQ4mF4ntH06hB34pBo7ptLaHJXNFKhKlqAb3tHWG8CMVdIn.5RsuC++e6Fv+Vb+Kl1mk.RUF813Lis0FriZkr6wM5lBisKQYhMz6PTlsKQ0ItKwsq8AWhO3RLE6Rr3EjKw70FWWhub50k3q4lzkJs+et027sRS7C57K82Wz4O49ytKKM4wMW79hwKcTYx58kt.sgNWVNe43evkXp2kvLAkPhko24UzCzJoPryjuwOFfaJKmN0DbG5QX+PUq0jaFBX2iE2Ul5xIs7GzrmTaSbaTe2vmbxKY5ByNKi5StgrZsm1EiciTK0uTUKYK5WJh34tJ0YuZWk5Ar9gPT28Pg9D98X.1mxmi.vcJE6xu2V8Y3lvx1k4sE6cXpinw+C9DMXEda8nAqDOXFVZ+diLe1EBg8KLF1Cp8pPMv23xpF34FOSfQCuI2UOMQg6EfC9ENdO+N6STUWtHuwJWnawUtzvY0I.NO0WdlnnbeYzsFwiz7DjOAQSeWMhbiTpS8A6MFXO8jUNAwmnBFS7NkY4Bo7BoaPw1xmERwQcqhOPsN4I94tw6YKNkG9HFmK8dBNu+6I3b42Sv4W+dBN+l2U3bBmD4sj5hqaz.BhIdsLDpgOWz1hW7u0ivP3Mj3wSNQSZbe6Pf8M8QzfdrfAV3FXORSFkq0S6DhmyqM9.dVICVvHxOygdypaCBYlyoAJruuH8l07X8oCbuHe3A5L07rSGHSgbwXrAwqmKdK3HcWVOYgP+NinKAHt2Ask2iQY85xnjAtGsCvfOXmNCdECYJPqEFhreg5Usc.1EiTMZ+pZ6BFaHePOgOm5hJm4W43L2u9CFR3Zwc.sd+8Yde091DxJI3aDYZ+nX1eqnNr38LpvyZZahcQCnnd5IeCWxH.tLs3576h5jp4YunLamarsE3hzzs8JOLCnlm1AoXqe5Fj21nN5c0l8jHErqJ7vims7ysk2IO2cddQOftkJ9M+XZD+aOI90q7ZFKuXo6q4AYv7baadHz6BKmtc705677dHeXtghyckudYo+DYTFS96KJp4ykrK9spziG7yvnboxZx2oLiJvWcYuLt2tjNci6ljT7OeI8wHGF083nL0FTbxYD8ymIVZh3wEfvTYHBS0KMgYFiQIEW8IlmD8Z8CYdxHLPG02RduO5IOkT8Y09+znLOi.
-
@ulrik said in 2 Macro questions:
@ulrik Ok, I must have typed some stupid code in the last example but now it seems to work the way I want :)
So my first question don't need to be answered, but if there is a way I really would appreciate to know how to do it.
I solved it in an other way, I have macro controlled knobs all the time and instead I attach/remove modulators to the MacroModulationSource module at the chains connected to those knobs like this
HiseSnippet 2351.3oc6a8taabbD+NIcNhm+SbZBRKBRAtRjOPBKSSRIqjXCEQ8WC0HYwHxXm.AWik2sjbguaWl6NJa0BCz2f947s9Zzu0Gg9HzGA+FzN6t2eVJejhRQhlVvDPBb2c1c9MyNyryr2w59LabP.yWSOWyi6g0zugQiiogc2nKhP01YSM8aZrGx1mY0DGDtj15G2CEDfczz0m8QbRzyMml3yaVccjKhZiS6RS6ILhMdWhGILs2509dhq61HGbShmB0KUaGaFcClKqO.mYMJq0CY+BTG7iQbxlwPS+Za4PBY9MBQg3.M84Vm4bbitrWRkz+DR.okKl2nhVCXgjcuMy0giXduZazk35TOVrCzzz+n5oJgYkJgOyXOhCIo+TkwsECXkNCU8g9LCBuYG.dUTgWYE3kAjzUfzbRH8IFMr8I8BSGgimqarCMD62FApcUnHoUal4l2XCFPAMrjG5E3s8gFIynvRkKufUkkJW7gllaQ6Pn3RA3PAQXpiXaOnvg446y7+xufk360Qz7OiOGX6JHz5Hjukf18XN8cQgDFsArEZiqXshkvXpTGbnPHEsJjWZPkRtUD84SWzG4xZgbARBfE4vjUIZNL+B42c68qDQV9hKXli+YHzUcLoawwgt8d53PU8Tpd1.ZpFXWrcH1Y2VtBQKd6gqhXd8XTnQg7wTUAHiyGqg94zmeEIDt28xI06eOk0JvZi0ysx3+wjPcAyCq18o1hcLFkuLU3b2m4VvNl0K.BoaebQy+lYt6cu0bbrNF1asr6GDx7rbYcH1Vcw93RkJY9Z.UYCewZmuH2ZLhCafbcaAgCJLHi4FLYCspWhPq5nfVUEnIz5x8Bvw92tNOdoFsdOPXIVPzwcqrf0R.TFt.krlCSnNISyVmGSU0yDzt+XAspmFzFTmKU5gVItiI3L24PqqB4Err4GEHDEWlMx0xyi6Emc3uGZli6w6IChkDkXMW2DjETH+C1Ku0crJHV36tXQPDxYliz1RxQqUVwpbQyb.CyoF53PI8K8LthoP9P7qB4gmeLn43QQyAqQt1fjWvyhPEPnnYRnJerG6HbZzJO9LdsYNra.VxpHgi4..OMT7gQ6aO6gIjPgylAZ.J4h1NNEFNy4qazrH700ScF4HNkB52JHzmP6T.NVBZSnN3WseaPEkuXQq+zJRlsp0vDBqGXkOOewdsDBvdSIjiSB9iHTn4VfCqEjq3crxZSXLT27YKUcbaXEmgGyBw6SKHrSLeso0IGpc6LGKxJ1E6m4v7zk7G0DKP660B6q5vwIDxgXvDSLFdhIp4MYKcJUHjQ2gRB2uGlNrrozh7jgjXlKBU.oghTXtUTJLMbINXeMBjoxGYHhlqI.bZpf+2U0F6IW8jSNBDpS91QSFhszhsN6UhoecijHambIdypm0k3sPw70z9wc1DEh3oyEoT.EUOreHguGnuI9HH2XYxc4L1DG7hPVOHE2j3ev2OU81qRY3WU6X0FdDGGWbcV.gainpZCBw8ZP9qwX8e9q+5+hKtiMWqNLt92+geCbcdIWuYDW2E0B6JX5sLTSlQg2+6VpR7R0dIwIraZG+bstXRmtJEd7c0vfa.RXoCaqfOLHrF7PlZiER93APRkgBklmOnbSCkTUyBQmpUbJfp0aj5l+RF.xCAS2P+ZPCRH1CLQ+NgtwTIQaSEDZpjvrYRRwlII9dNjfpCUBZ9tQBd6xvfB.iOHQspPdYQom+OPoX7xsnf+vwpgWtvJUbbg3mXTmDZ2MaLNSFXDBacYfwnBruowVsaC64o.bNis+oKmpoUY+7R1+EFmHo.d.Z.IXYU0+wngUxfLgfJi3JP9Oi6UfzaruBD8YG0UdT4bdkGyM0ckGiqc7m9VaMASPuMcCEX9wRXZvCaGcSYJAZNcTsNoGyE4yGeae7uzGSsOV8DSt4wNoVW09G0dJ5HLjWsWTRCIqzt3NflPsmlXHzKjmrspkXCOFKrKje8fFceVscYrdaQ4mF4ntH06hB34pBo7ptLaHJXNFKhKlqAb3tHWG8CMVdIn.5RsuC++e6Fv+Vb+Kl1mk.RUF813Lis0FriZkr6wM5lBisKQYhMz6PTlsKQ0ItKwsq8AWhO3RLE6Rr3EjKw70FWWhub50k3q4lzkJs+et027sRS7C57K82Wz4O49ytKKM4wMW79hwKcTYx58kt.sgNWVNe43evkXp2kvLAkPhko24UzCzJoPryjuwOFfaJKmN0DbG5QX+PUq0jaFBX2iE2Ul5xIs7GzrmTaSbaTe2vmbxKY5ByNKi5StgrZsm1EiciTK0uTUKYK5WJh34tJ0YuZWk5Ar9gPT28Pg9D98X.1mxmi.vcJE6xu2V8Y3lvx1k4sE6cXpinw+C9DMXEda8nAqDOXFVZ+diLe1EBg8KLF1Cp8pPMv23xpF34FOSfQCuI2UOMQg6EfC9ENdO+N6STUWtHuwJWnawUtzvY0I.NO0WdlnnbeYzsFwiz7DjOAQSeWMhbiTpS8A6MFXO8jUNAwmnBFS7NkY4Bo7BoaPw1xmERwQcqhOPsN4I94tw6YKNkG9HFmK8dBNu+6I3b42Sv4W+dBN+l2U3bBmD4sj5hqaz.BhIdsLDpgOWz1hW7u0ivP3Mj3wSNQSZbe6Pf8M8QzfdrfAV3FXORSFkq0S6DhmyqM9.dVICVvHxOygdypaCBYlyoAJruuH8l07X8oCbuHe3A5L07rSGHSgbwXrAwqmKdK3HcWVOYgP+NinKAHt2Ask2iQY85xnjAtGsCvfOXmNCdECYJPqEFhreg5Usc.1EiTMZ+pZ6BFaHePOgOm5hJm4W43L2u9CFR3Zwc.sd+8Yde091DxJI3aDYZ+nX1eqnNr38LpvyZZahcQCnnd5IeCWxH.tLs3576h5jp4YunLamarsE3hzzs8JOLCnlm1AoXqe5Fj21nN5c0l8jHErqJ7vims7ysk2IO2cddQOftkJ9M+XZD+aOI90q7ZFKuXo6q4AYv7baadHz6BKmtc705677dHeXtghyckudYo+DYTFS96KJp4ykrK9spziG7yvnboxZx2oLiJvWcYuLt2tjNci6ljT7OeI8wHGF083nL0FTbxYD8ymIVZh3wEfvTYHBS0KMgYFiQIEW8IlmD8Z8CYdxHLPG02RduO5IOkT8Y09+znLOi.
Ulrik, A Quick Question,
How to Place both Destinations On Same Macro.Here you used Macro 1 & Macro 2, and CMB Box 1 & 2 attached To Those Macros.
I Just Need to Add both Destination On Macro 1,
Any Tips?
Thanks Legend -
@Natan said in 2 Macro questions:
@ulrik said in 2 Macro questions:
@ulrik Ok, I must have typed some stupid code in the last example but now it seems to work the way I want :)
So my first question don't need to be answered, but if there is a way I really would appreciate to know how to do it.
I solved it in an other way, I have macro controlled knobs all the time and instead I attach/remove modulators to the MacroModulationSource module at the chains connected to those knobs like this
HiseSnippet 2351.3oc6a8taabbD+NIcNhm+SbZBRKBRAtRjOPBKSSRIqjXCEQ8WC0HYwHxXm.AWik2sjbguaWl6NJa0BCz2f947s9Zzu0Gg9HzGA+FzN6t2eVJejhRQhlVvDPBb2c1c9MyNyryr2w59LabP.yWSOWyi6g0zugQiiogc2nKhP01YSM8aZrGx1mY0DGDtj15G2CEDfczz0m8QbRzyMml3yaVccjKhZiS6RS6ILhMdWhGILs2509dhq61HGbShmB0KUaGaFcClKqO.mYMJq0CY+BTG7iQbxlwPS+Za4PBY9MBQg3.M84Vm4bbitrWRkz+DR.okKl2nhVCXgjcuMy0giXduZazk35TOVrCzzz+n5oJgYkJgOyXOhCIo+TkwsECXkNCU8g9LCBuYG.dUTgWYE3kAjzUfzbRH8IFMr8I8BSGgimqarCMD62FApcUnHoUal4l2XCFPAMrjG5E3s8gFIynvRkKufUkkJW7gllaQ6Pn3RA3PAQXpiXaOnvg446y7+xufk360Qz7OiOGX6JHz5Hjukf18XN8cQgDFsArEZiqXshkvXpTGbnPHEsJjWZPkRtUD84SWzG4xZgbARBfE4vjUIZNL+B42c68qDQV9hKXli+YHzUcLoawwgt8d53PU8Tpd1.ZpFXWrcH1Y2VtBQKd6gqhXd8XTnQg7wTUAHiyGqg94zmeEIDt28xI06eOk0JvZi0ysx3+wjPcAyCq18o1hcLFkuLU3b2m4VvNl0K.BoaebQy+lYt6cu0bbrNF1asr6GDx7rbYcH1Vcw93RkJY9Z.UYCewZmuH2ZLhCafbcaAgCJLHi4FLYCspWhPq5nfVUEnIz5x8Bvw92tNOdoFsdOPXIVPzwcqrf0R.TFt.krlCSnNISyVmGSU0yDzt+XAspmFzFTmKU5gVItiI3L24PqqB4Err4GEHDEWlMx0xyi6Emc3uGZli6w6IChkDkXMW2DjETH+C1Ku0crJHV36tXQPDxYliz1RxQqUVwpbQyb.CyoF53PI8K8LthoP9P7qB4gmeLn43QQyAqQt1fjWvyhPEPnnYRnJerG6HbZzJO9LdsYNra.VxpHgi4..OMT7gQ6aO6gIjPgylAZ.J4h1NNEFNy4qazrH700ScF4HNkB52JHzmP6T.NVBZSnN3WseaPEkuXQq+zJRlsp0vDBqGXkOOewdsDBvdSIjiSB9iHTn4VfCqEjq3crxZSXLT27YKUcbaXEmgGyBw6SKHrSLeso0IGpc6LGKxJ1E6m4v7zk7G0DKP660B6q5vwIDxgXvDSLFdhIp4MYKcJUHjQ2gRB2uGlNrrozh7jgjXlKBU.oghTXtUTJLMbINXeMBjoxGYHhlqI.bZpf+2U0F6IW8jSNBDpS91QSFhszhsN6UhoecijHambIdypm0k3sPw70z9wc1DEh3oyEoT.EUOreHguGnuI9HH2XYxc4L1DG7hPVOHE2j3ev2OU81qRY3WU6X0FdDGGWbcV.gainpZCBw8ZP9qwX8e9q+5+hKtiMWqNLt92+geCbcdIWuYDW2E0B6JX5sLTSlQg2+6VpR7R0dIwIraZG+bstXRmtJEd7c0vfa.RXoCaqfOLHrF7PlZiER93APRkgBklmOnbSCkTUyBQmpUbJfp0aj5l+RF.xCAS2P+ZPCRH1CLQ+NgtwTIQaSEDZpjvrYRRwlII9dNjfpCUBZ9tQBd6xvfB.iOHQspPdYQom+OPoX7xsnf+vwpgWtvJUbbg3mXTmDZ2MaLNSFXDBacYfwnBruowVsaC64o.bNis+oKmpoUY+7R1+EFmHo.d.Z.IXYU0+wngUxfLgfJi3JP9Oi6UfzaruBD8YG0UdT4bdkGyM0ckGiqc7m9VaMASPuMcCEX9wRXZvCaGcSYJAZNcTsNoGyE4yGeae7uzGSsOV8DSt4wNoVW09G0dJ5HLjWsWTRCIqzt3NflPsmlXHzKjmrspkXCOFKrKje8fFceVscYrdaQ4mF4ntH06hB34pBo7ptLaHJXNFKhKlqAb3tHWG8CMVdIn.5RsuC++e6Fv+Vb+Kl1mk.RUF813Lis0FriZkr6wM5lBisKQYhMz6PTlsKQ0ItKwsq8AWhO3RLE6Rr3EjKw70FWWhub50k3q4lzkJs+et027sRS7C57K82Wz4O49ytKKM4wMW79hwKcTYx58kt.sgNWVNe43evkXp2kvLAkPhko24UzCzJoPryjuwOFfaJKmN0DbG5QX+PUq0jaFBX2iE2Ul5xIs7GzrmTaSbaTe2vmbxKY5ByNKi5StgrZsm1EiciTK0uTUKYK5WJh34tJ0YuZWk5Ar9gPT28Pg9D98X.1mxmi.vcJE6xu2V8Y3lvx1k4sE6cXpinw+C9DMXEda8nAqDOXFVZ+diLe1EBg8KLF1Cp8pPMv23xpF34FOSfQCuI2UOMQg6EfC9ENdO+N6STUWtHuwJWnawUtzvY0I.NO0WdlnnbeYzsFwiz7DjOAQSeWMhbiTpS8A6MFXO8jUNAwmnBFS7NkY4Bo7BoaPw1xmERwQcqhOPsN4I94tw6YKNkG9HFmK8dBNu+6I3b42Sv4W+dBN+l2U3bBmD4sj5hqaz.BhIdsLDpgOWz1hW7u0ivP3Mj3wSNQSZbe6Pf8M8QzfdrfAV3FXORSFkq0S6DhmyqM9.dVICVvHxOygdypaCBYlyoAJruuH8l07X8oCbuHe3A5L07rSGHSgbwXrAwqmKdK3HcWVOYgP+NinKAHt2Ask2iQY85xnjAtGsCvfOXmNCdECYJPqEFhreg5Usc.1EiTMZ+pZ6BFaHePOgOm5hJm4W43L2u9CFR3Zwc.sd+8Yde091DxJI3aDYZ+nX1eqnNr38LpvyZZahcQCnnd5IeCWxH.tLs3576h5jp4YunLamarsE3hzzs8JOLCnlm1AoXqe5Fj21nN5c0l8jHErqJ7vims7ysk2IO2cddQOftkJ9M+XZD+aOI90q7ZFKuXo6q4AYv7baadHz6BKmtc705677dHeXtghyckudYo+DYTFS96KJp4ykrK9spziG7yvnboxZx2oLiJvWcYuLt2tjNci6ljT7OeI8wHGF083nL0FTbxYD8ymIVZh3wEfvTYHBS0KMgYFiQIEW8IlmD8Z8CYdxHLPG02RduO5IOkT8Y09+znLOi.
Ulrik, A Quick Question,
How to Place both Destinations On Same Macro.Here you used Macro 1 & Macro 2, and CMB Box 1 & 2 attached To Those Macros.
I Just Need to Add both Destination On Macro 1,
Any Tips?
Thanks LegendDo you mean having 2 modulators on the same macro slot?
If so, no problems, just place them in the same chain -
@ulrik I Tried for a Few hours with the script, Can't Make it work as independently.
This not scripted to that.Do you have a few minutes to take a look, and Do the changes :folded_hands:
-
@ulrik
It wont help Here :|
It puts both Modulators in the same Chain, but, Combobox wont work as expected// Selectors CB =========================================== inline function onSelector1Control(component, value) { setMod(value-1, 4); // ?? This }; Content.getComponent("Selector1").setControlCallback(onSelector1Control); inline function onSelector2Control(component, value) { setMod(value-1, 5); // ?? This }; Content.getComponent("Selector2").setControlCallback(onSelector2Control);
-
@Natan what are you trying to do?
-
@ulrik I Want to assign 2 Destinations Per Macros.
And I Want to Use both 2 Combo boxes on Same Macro chain.
Macro 1 = 2 Lfo.