Matrix Modulation Feedback
-
@Christoph-Hart
SYNTHS
is a Synth Group.Ok, forgot about Containers not processing voices.... If just enabling MidiLearn on a knob provides sample accurate modulation then perhaps this isn't too much of an issue? Otherwise I'll be rebuilding the entire architecture of this instrument
If we get the FM and Unisono etc sorted that might mean that everything can just go into a Synth group anyway
-
@Christoph-Hart as an aside what does this mean for fx instruments? Can we get a different MatrixMod in the TimeVariant menu?
-
It's fixed now (I also added a check to remove spaces in the mod source name to make it valid CSS identifiers, as you can see here:
Just been trying this with latest build and can't get it to work... have tried
MACRO 1
,MACRO1
andMACRO _1
. Perhaps I've misunderstood:EDIT - Have to use lowercase
-
@Christoph-Hart Morning! Adding multiple sources to a target will change the modulation range. However, how this is reflected on the sliders isn't that helpful, as the modulation can move well beyond the range shown:
One solution could be to only show the modulation range of the source selected, using
ScriptModulationMatrix.setSourceSelectionCallback()
By the way is this callback functioning yet?
-
However, how this is reflected on the sliders isn't that helpful, as the modulation can move well beyond the range shown
Can you send me a snippet with the state that demonstrates this? the modulation range is actually supposed to cover the combined maximum of all modulation connections, but it's a bit difficult to get that right with all possible combinations so I might have overlooked something.
So eg. if you have two bipolar connections with 25% intensity each, the display modulation range should go from -50% to +50%. If you then add a unipolar connection with +20%, then it should go from -50% to +70%, etc.
Ideally you won't have to rely on the "selected" modulation (as you can always see the selected modulation range as it is displayed on the hover up), but the modulation range is calculated correctly in all scenarios.
-
@Christoph-Hart here's one like the gif I posted, using two lfos:
HiseSnippet 6255.3oc67z7aabkeCsM8FwMIaxtAEEEs.uvcSDksDMo9xxRHUTeXEy0R1xhJ1q2rdSdblGImngyiYlghh1vEYA18b6gdYAJVjCs+AzK8iSaPOTfdn.EXWf8paKPA5s8RO696268lYdyvgRxNxwAKBSBCm2m+99q2aztdbSluO2yHWg8G1iYj6Uy2XnaPmM5PscMpuI1vNz.O6i1m4GXr9vdTeelkQtbm+8wQjahKXH976WccpC00jE2jgwc41lrss6ZGD25t0tosiyVTK191c0F870paxc2f6v6CPy4yWwnG07.Za1sn3vNWdiaP86Xj6R4WX14Lm25pVyN6BWaQS5hrq0h1pU04rle9EW5ZUm6Zz4WZQVkELxcwqaYGv8ZDPCX9F4tv5bqgM5vG3J2f6Z6a2zggOT0nAryxl2h6XgnH1pwFcrcr1MjL4a.K5twDsyKIZuU9crsriZOl38FhNHwyPm.l6bIAuym.7ppCdUz.uL.obZfzEjfzalugomcuf3dP34amuta.yqEE3S5fhbrFm69WN+UtzkH6vs56PAPSx5Irinc64vH2ndiqSVnbEBB31b2BE1uisOA9WJ4Pl2PRSpGallbWVzTB5PCH9.R4SfuHAbReerUFoqbs6FtW9Xm13j5xbCfUzZnKsqsY3Hv8yene.qaYR8Vjg79DSd2dvNBKG.BQ6HWr787XGZy66GujhkfvaI28nEUAHSiq3jNNDelBpggUnK8S3d1ACCmlI2hQrcIcXv1Ba5mz2OfrQiFjqP1dssH9ACcrcaSlQBRv+1jYRCwX.Frgo0puqItwTGXgmlXQCn.L3Bh5BD+cK7A0gs.XSTwvHcn3xvbEM11CDVrHt.neHyYH1FWxWntVj1Pi9BRiGiZMbl.9L3l2rOHwfvUSGt4A9jVbObPdiRZe6BEp6lhdJvUIY1ikfx4CqAHcsbgByP1dqaCeu1M1rwdv++tLXm.zqPg0.vZjIFP8ZyBvIVsL41M1nJAslTXV0C6ZGX1ovbpm1iAxVMQYMf1Y6AD7fA7LVMALNhT0zjAcrM6P5xnt9QLVjg1h4IXKs5Cbcskyi4yc5KHJu66R5wcF1qC2EDD862qG2KnLAgDfF4YMJTDITPId.Gg2UxbDiCDJodf0Lf0BRHfTDxBLoJoiAvjoc48cCJ.BaThuPvEfFD6UK.t0vFfRDtIHA9N7foA9b.o4PPBNH.413p9wRBx9Bfqt0GC5E7dLOcIZWWlIJS8A0KbfKuIBXXG1gVJH1AjAfMaPHDfl11fbhGLb.FnVR6.TmLHDRxd3D6.DCGXV.3gKtOPFHRQNbgPUshfHqSQBX7vuL4V7.lzfQnlVSpusI0AD4AL2B.BaoVDr3ACPsCXj9gxngRDJTQr4HE4cIzd8X.S.bT81EtzUJrAGvR2fxcoGv1xCdHx9XopUqTYZxhUpL0JEJbEP+lELoOwDfR.zngBZR7xiva9I.UTJeYRQnBMzYgVi.JNn01ElfBALgI0lgq4m1GsZlxdjhi.+zuLNHAsPrv.kxmCifJ0wUvhPaUs+grJpiOmL.rbwNlUWZ7.6G.UOzhIH4f6nOWSQA0pfd.cI.cL4ddvrcFVt.rPfX9gTOEo3FJJw6QttaaaWVYI3sSzVKclTp366vaBRLQNYHHS.T+YdUKpn0J66Cnf8P.DAhoKOvtkMJ10jCR4wXghZ5Osjj.jdZP.Ej7nDjZSAOngDGTTpPBfsLfvaDsTa.iuIDzQoPKzkjF3lVIOMMHGtQn5xTEdTgIfm.aErx87.RoZz.Jjpc4rGsc8UakBOVg6a3.Bn.CzIAqpz.fgflBRzJhxcnVRdtKntzDc7gZtVg9AMka4ToPbSbWVywIF68KULj7KLxjRJFz0AwHM2W9Q6.XtCry0i2qeOvLqaehv9E3ESXNQHIggH36a21UsX5ddfMTRgFk2fwYDwU9vhcGh69AfWOvtQwoIEofXAvUkO+foifsR1tVrixfEIaOhX+1Be2ad8speq56W+12pA489R8ofTec.XLeRfT0lKLCGGyiKa.okCmJMOaChlLYrI9Jykwdk5x8Qw7tc4tfICOFXpvGYqs.kp9f9nl9mCsEn0EZJSp1sMGj92lyO.7+tEi4TRwZa.lM08oCAdLjTxgBRRASoXk1OLzQnXSAUKosUD5AtJF0EXkFA5VbGG.aoHYbFAfph.RX3ZKaWg8NJFMhO5YfC8S8B.5gz+js+aW.fdjUW2ElGqALcViNLVPoh.7Bwhh9ZQ1eaOv0nE3A0k4HBfINFxxDvRdY4uQVtojRrLYxIAct3IuL46O2bygMw8rXdy3Qsr66uLYtdGAM1C8l41dYR0J3yOVt80aoQr.OO5ZeCXhHaA7i0sG3QsKDnMDEmN3rrrmGQJPfo5v8.XXwEWbE4ygf4sRrtkKOIzOr+.Yg5AAB8nTHwBKr..ucAcFaWHZ6.fkEB0wXwBhG6vra2A1hYk8dbH9LNrVA35T4vNqfDQIzdsqcsUz.lkWtICn9riiNOicWfLrLJaVZlYrggMUx9CW6kVZIniA1VAch2XIdoP.Xi+9BSUYQJRsNov0v0op9iPDw8Vlnyf2ONUj.gyhNPjyf0GjIFzA3b5j9.HxAeLkC2fUHO9THfZ4QaKXzdflhZU+9wOOBqUJelRTLa1VKG1QyXY6IkZVl3wGLiHXQel.4hgNDHZKvsjZuBKygdMsf3BgfuDFmUltkBxhYmFTCI8dsaRKAgIo92xygb5VvxLSKH2Mmgfrw1fO9IiEnDyX1EVX5v+Cl0UmJVLf1OfOJJuPk2Qmt.jkPZiYeOebcgPrZ1D5Dw8PXd4Nbzi4iBU8.arALjwEM.LEqCYvHDbVfqAZR9fkSVoqsz6L0JOt.DRc.PcOwEZLpESjEQSN6wqwfq4tzfNZTkYmOgLcntQf0zjxRmmaSaxbjaulhqjW3a+PXwqFNqzyHTAbtP8hx9N1VYHcN+7yONowPHaVISQACMa1TeAkVC0ARzVn9.Fq0EELBrFyRRpzgTm9roHWBMb7NSoo+iOms8lqd0qhRQbeaoJCsoHSOVFT1x8csgT+nQfDPnalrEDHw+4JWRFBNBaXLMLQ9LD0nIBHG9F9xmCY8PsNDS+vpvDDhH7Cv5SGHaaL7aeQtbG.Qy4KT9BQ6tziJIPcwWUJu.j+nNUHhLLMgHV2vOwSJAQaFPoagnIM0JImzXQIzCgHtjPRXXRjhkkflhfXwcjd.mP5Ooqsaowx0lFUrmRPv8gHgLCdVD4xPPefRDnI2wBZKfcTvLTGHrykEv9X8xuoGcfxdMXEzhO.xhvCLnJPDIjoy0wofbNL.Iv.rlkT+dLS6VXHOJw237sgIKoxXDW87Y8s3gQ+EEirnBCp.taJitvURLSpMHAgcgPpwTboj0o9rEmGBtxCiqBc9H1DTvJLTKFF5kqE0yRVQBz.CBjfcs.kioLLH8SJtz7kCp3POze86b0EKGrwfsJW9tadmezkuVqMFT8d+v027NteRYSn8dKb+0uyb2pymtw.mgUFT9NObmMLEi2p7c1+tkaC+dyEgw.H+gaL3tA3Z5VdMXM0V+ct68+IEEn3X71jx2w7SEQOZvBjk9KT5DcloTwixoEyPl6NIDaMjFYTBvnjBFhGURHxzDwXhSYIgvnmTvSWnZG5Axn9EhRDGbDDHEI.HDtSxP3R5mIaWsJuFvhK8IkVUAROebZJYnQkT4IV551sZMoz.HjgVOGH3xQ8CH1Isne.Upq3w5Bf9UDwpQj.nzDVYUzNyDC0JB4UkNvwUYOrxCgoqlTsQqVDDNPkwbJjrKPewx1uGj6ByZTkDQDzgtuM6vLO.L4l15RH1KoExfuznEtSphjJQhw1950uNJdJUFbxZcSwvwDJhLrVDZkqP3H.mOVqVWLTqvT.0xnSU283j5Zi0oPsQkJJ6FAJ4uv7mFIgOHuprfZL+7lnao37Mk8LFtHVroALrjR9DUvN9IJyEZxrGXxBGp6Pb+hx7GLv4iAUa62QZQTQDFAS2HJh3S.miGXL1G21wQGh2xFhPMNARr9fvsR+4imb+1H9eyac60EmHvW15IDC1HIc6Sal9wSas81.lxrkAkdMRv9qs29Pyy.8tRxA+Q2q9l6eCwTp.toSMf8uQ8Mt4stN3668HUmubEXqvl6AO9nGuBI4GPTXWayCvR5pBTvmsbgdkutq0FzdhT8g4UTnLxrJthbJeXQTvCqti+m1GLIi+JbHO.l8OjCVsilbSHiGGwjESsqsn3z3bfDCND+UzPvICpBlG3BAZAyMBW.jvVT8gn5GgR5C1gaI45kZOMVBQQ4jbPpMHL+dfMKUzNkf9Ji9NlpLr08gP6JEszWYVxkIyhtnjSzMwDqTVjzD7UU0WHuSMTHiDf1klaitsANrrWTPbcjz3WRjhsrQPQdMOyRtSKYyy.avBpeC.SDK9xX6Rmm1sD3PbM4f3gZKNVxoJLAfzGy..Ab.+fgfCah1xBphmgqXBXc4jOVE2oIdL7eLGeVViuxQyO+VhOQCs.NhVPzvW2wwFhZnDMhBOiNIdFR0ovI8XY.4IW0qd0JhO3.Zi4qMPPCEzpoIzoikCjDCI0GP08v5JOVFP3.RyChZOEa.H8JR3N1t2UDu7khYFSiTiIvvCSOX5QiLXA8QN5zH6ryFSB0P1PfJI9BzsY0wYYT7iCgE8lFakMlMpJ56VPJ0PD3ODbPLJ5FNZvrZmxdH.JjZDIfaIQa4RAaf3wXskoxhfT3jD.0HIGJWuTzi40oGAc52s430.wdGQCTz3yL8PjPVkpoHKmzjtrXRRHVGwk+O+xhHFSK1i.n.s6ENQru0bD0leeHtpRQa6Z93yhAWzDH.ngU4xoKxsvBoE4RuXAoWk0E0rrnLwOQ.JwGcWjI3vSNL7.HrXsPSzhPUhNDuLNNesXsjEU.qsNDok3rRDgWC6nnbNTYXJhHxx9DxDPmUXxgEiicrX3FKKLj7rOJY6Z5z2JLeKo5jCVkkoFmCFMyoqGs359aTVdEaixXrT3zwaDePhsZMzQD5EIEaZqslW7QnqHsptmzqZ7h33MMYNgSnQm8ZhOptPnebyNzOV5kXyM0rtmsfh.KaHNEM7V+.B3EWlTToIH5TJP53E4GXdvjvTojOerRrBO+O7DSBiBWiGqhjEkq7X.ZHqVaQTdnXTwawyQy0GuECmL2qclgI.7hriTXkSkW9vAEVPvSZbhCWI5I.uDZ39CvqSQnC7PW5h6cPkkQKNxyjILZPnAXlpGwnWBiCD9NxzfXXMAX3fUBWqpIVqJZKzIO2YW93GcDDhxVPuRTKdUDN9CoRZ1jCo0oiVJr8BiHlO6R3+HskkHxC0LFuZgTjVe7wZBZ.mx2fnVCQBwfDr.EmFwrQhjajwhbloQBUZHJROgrJACFnk3CYY3gpUkODiZwgAojlZ.oQAYIKZeATQtXQXyxByi7v.lN2ouSfcOGal0ZN85PS41UnRT1zwFy+FfJj+AfS4klJEfDQfNEvxi0SvYy8V68+nF0+wWGjOlawUB07k0sLQ8fPCyw9KhylUKC2SztMjkXzEW.062jFHPYMs9.d.04dhp99dRrW6r8bXtsgNtDoTLbeYYXGZy6xX1UUzBE4nQLiH8sIkm+vJOPRmSzX0Gnrbln04fgFuSSGS9PP.2liJKnsd3Mxv5d.C11Urgxi8RtJRcGvNYIQAHSgjX5.XSHAFcG4WtWe+NkNprr7Ba4w6tMqUPLEHNwoYmRtziL1pUjcjvOGBsXs2XA88DPgPzPknb4v6pzVgWJfhR2Vfh1PYhcPZhIRzC1hiexiyic7BkY2G65lkDErdY07yH70VGCS1dxZD7A0+HrfEXR8eX1kCQdG7.UvBjL+j8rD2ium0Ig2DvhS8...Q4qCP4qP3CDrNHyhunnJSsRjdJ2Eu1T21sjPwDDKHo6pUqL6KtZRY1Mdok8NtIVxEBvlA18jmzQ3.Mxcgj2127i+19peYjUUiTafb25t1A2tGycbWQYCEg0.FfBpfeEHtWvut5dAKE3MrsLxcw7hqxs.dU2G6Z+mO72tpwoXteq7BdbhIK+bJl7qjWJVkd1OYUiOnNJuiWsYEtrqrdv1HoK2lrCsMYxK57D42j4eP.umQtBQRQF4d0.0MyVtqaotzM6aCjX4dKqkmwQw66On1vnGp0ulnL0QM7j+pZxCXLdH7ZJfSBIe27ouqaFMaGdg1m3hFF+EhoE6aT1pQpVmUuYL0oQGrf1j6w4eDnXULhyW2BiV93tccnhXw53UfBFYEwSaItAO2i6cfeOpICZuE0wmI5SxpDkZCW4av8reHtXNEK7XjAepI1e27oqTqNY+szH6e1ZIoo+oiPS0VijTWiyVp6O8EH0EHeIEt9reVZgKi50zovu9Io8NFwXxGWqq9qow8+htTsg9GC8ZY4v1UEgjtFLlqfT8xzF72lhxV8W8u8zLnrS9y9aEMmD8Lt+Hn28q0kCY12Pjfk8gPRVw8cgZIuzx36sPzkDOgf2abhFlhQ1unot5cJ5xRIoKKcLzEvqauF1Ojo+tu32uUKPcOW97Pb7onT+024SdZlBaYQ+nys4KB52qlO9d0mf.9cNYiywjEhmFE7iAJnPB4OJeb4o1k4gIhSayLBIImO+6XLNh4SVsWr5kQtWKu1882H5txicUH+8.29Xg7SQc+E+hsyhN1p0xhlSSHRtEeIoxOKl.AJr1IHoQTexC0HpF+zmQWJmwF89Uu7boH5VhiQcm3P3Fwn4m+ySyu9rVI3Iuljm7ZJdh39NojsE+t53rZ9Y2sFRkPYaERGd64tIDnouAdWSjuVZWLOd81DMjzlPkZh1PLAG05bGqzf+vZLHhPpHnubmWmudyady+dbHoEGmuVRl2Se5S+mTAacpQ5YGmrWDR+cThppyl8LBa+4uTv14FGKFdPhs+4ZpXj3aCOYyvpC7t5sp8dZEv4NmQhBPrkuLHNyONhyG6qHNeOchyYo3vYIFO5K+3ajOxVk96hIF9PL9j3EfrdXod08pel8BZdZAw2TFzR1v34x.FgDjdQ.ipWq0WK+0a0BD7iAvKjeqezKl2gU8s+Uja+eRdoimXBUnaGAr7mk+X7KcLuox+Gm12T4dm52T4z41egSWt8mvKZ7E9Z2KZ7oUN96MBqw+qPssDDt2TBl4yu8V2V.axechPy5xauK1+Vh2CFWyv9ex+0+9SVEEKpmHuf6QODuCecUkkHZk1l0FsRp0x9LvDcigtl5SuQWNGq0Z6jBaFFay48ttKZozReQ1sC0GKhkOKHwx.K697cnXsA2.eae06rdaWtGSVXL812P7Z+Dh.hW19FPVNxXB+v7KNeY3SqKieesMful61mMO+rX8p5wyyO2oVzDX+jHVNJg90PGARnLRv6kHTNh9y2R.Zy9kRCB97J0RoAU6ur1KFMn2p12nA8MZPuz0f9142xgcj3uOBJ8H4u0Apc3tb4eqAzks1iAwci4hLFsqLQk0vWB5Cz0BtAFEt1xtIyjFNkO6u6IeZsFfLbbjR0lateyp6wbXfRRbMz7psirrfo1HYoYFo4Mv6fod8dDa5Hsp1lQZ+LS3NinKKjO7uQEB1g1iOKV19.e19xjXzrQHemJRSrwhnlj3YX7BAAetyv37+gcFF6w6ikjSkFat72peW4cMB1cHAeG7P4xcNzXt74J3yBOBLWKwCPJmOU0YU74bpNqF1ogbwUmc04hKb.nuOthPJkITKl.dDkSKbySyS97+k+ue6pq0+H0fhjJ+0h1xf+EKNl67FeYgnbognidvuq+C9c+i+5maHRSn30CsT1.eSvw+LTIDItn.39pMitaaF.9x2W759x8SrvMXcs2G+qThdifc.zWydnNUh3B33qtbFc86WcK.IybNMvWvegx4Zh+bvjPY77eSlleMonNI9qt0Dg+U2RZ.HBRU+U2J9zqdNc2mIpHC5D0egvMua5iueLgCWuVZYnmemNh8TbwxQqc0c60OP9TtKJNcsWI+LUqTobEiTG5ntAfQONMCi8EE5S8pIpeFjoOHo74wU2318Ch257INXOij6swIt2flLHfGtEq4+iYd7zFp95pG1DhjENNQxDGHndQFOCCAcrhmGW1Ze0Hdl+3O72iWFAS+Lg7I3vB7IDH7IbrxhewYir34dIGIUVV9dcvoM92qLUHDH.jLnBcHYONuqFt94+xe4+6paR61CjFhy93+d0ni7UMr+lev+ypa5MTusu3e8e32r58zNZAwZAtUYOjoErMz5+7pmcBVeUDI4enrGcold7OR8R.iBOuhnEf15JNDoI.6SvyjpidGx.q81ejoYxkZjIN6y6Dm64chy+7NwEddm3hOuS7pOuSboSdhXbfq0GLwKcyYXrytWWVvqbQUaC7a9+SKs9wq
-
@Christoph-Hart the remove option in the intensity sliders pop up isn't behaving nicely. It doesn't seem to work at all in my project, and it will also leave behind the intensity slider. In the snippet I can remove LFO 1 as a source but not LFO 2 (which has been added after the tutorial was made - not sure if that has something to do with not being able to remove any sources in my project too).
-
@DanH have you reloaded the project after adding the second LFO (or rebuild the interface)? The structure of the modulation architecture is supposed to be very constant, so it might still not recognize the second LFO as source at some points.
-
@Christoph-Hart I'll double check - and it's the pop up of the target slider itself rather than the intensity slider as I said before - my mistake. 'Remove Connection' option in Intensity pop up works fine.
-
@DanH ah yes I can reproduce that, it's a simple oversight on my part.
-
@Christoph-Hart oh but since the example clears out the connections in the onInit callback I cannot reproduce your connection setup that reproduces the range issue. Can you remove that line (44,
matrixHandler.clearAllConnections("");
and reexport the snippet? -
@Christoph-Hart I keep tripping up on that line
HiseSnippet 6296.3oc67rziabjdMkDk8v01q8ZifffjfxzwVbjlghOmmvY37PiEWqQZzvwRqWsdsK1cQx1Sytn6t4vgRP.N.aNmbcuDr.A4GQNECjyAHAI.A4lRxgfba+ADfjuuppt6paRNynW1NKLsMM65wW889QUUO66wMY99bOiL4Nb7.lQlWKaqwtA81tG010n4NXCdr97iYAL+.isFOf56yrLxj4heDNhLycICwme6FaQcntlr3lLLtG21jcK691AwsteiO11wYWpE6P69ZitVillb2s4N7g.1bwrkLFPMOh1kcaJNrKj03lT+dFYtZ15UpZVyZYqJUpu5RlzkXq1g1oS4pV0pszJqVt5pzZqrDqTciLW9FV1AbuVAT.6Mxbos3Via0iOxUt.2y12tsCCenrQKXkkMuK2wBIQrUis6Y6XseHax2..59wLsKJYZuS18rsriZOl48lhNHwyPmAl4BIQuKl.8JqidkzPuofRYzPoKIQo2JaKSO6AAw8f3yOJaS2.lWGJHmzQE4XMtvCtV1qe0qR1iaMzgBn1dz.O6SHrSn8G3vH2rYqaPpWrDAQbatatbG1y1m.+KkbLyaLoM0isXatKKZJA8nADefn7IvWj.NYnO1JizWB69gqkO1oMNo9L2..hVico8sMCGAtd9i8CX8KRZ1gLlOjXx6O.VQ.b.JDshbA3G3wN1lOzOFjBPP3cjqdDPUHxBHDuhiCwmovZXX45S+Rtmcv3voYxsXDaWROFrrvh9kC8CHa2pE45jas4tD+fwN1tcIKJQI3eayLogTLfC1vz5Lz0DWXpC.3EHVz.JfCtfptfv+fbeRSXI.wDULLROJBFlqnwtdfxhEwEP8iYNiw13R4B00hzEZzWvZ7XTqwKFvWDW71CAMFDuZ6vMOxmzg6gCxaRV66lKWS2T7SAsJYydrDbNe.Ff10Z4xsH4V6dG36Mu4NsN.9+2iAqDPd4xsIfVSLw.pWWV.NwxEI2o01kIn2jbUTOrucfYubUUOc.CzsZi5Z.uy1CX3Ai3SAZBbbBspEHi5Ya1izmQc8iDrn.sCySHV5LDj5Zfyi4ycFJXJevGPFvcFOnG2ETD8GNX.2KnHAwDfG4YMIVDoTPIdfDg2WJbDiCTJodf2LPzBZHfVDJBLoJsiQvjo84CcCxAJaThuPwEvFj5U..WZXAPMB2Dr.eGdvBfbNfzdLnAGDfRaDpegjgbn.4ZZ8EfcAe.ySWi10kYh5TeRybG4xaiHF1gcnmBhc.YD3yFTBAroqMnm3ACGvApkzO.0YJLBIaObh8.lgCLK.8Pf6CrAhTkCADZpkGTYcxS.mG9EI2lGvjNLBszZS8sMoNfJOP4V.RXKsh.fGLBsNfQ5GpiFpQnHEwhibjOfPGLfABAHP06l6pWO21bfJcCJ1mdDaWO3gH+iEJWtToEHKUpz7qmK20A6aVvU7Il.VBnFMTQSRWdDd6uD3hR8KSJhUniNKzaDvwAq19vDTDfILotLDle0PzqYJ+QJIB7S+h3fD7BAfANkOGFAUZiqvEg0pZ8CEUTGeNYD34hcJPW57.6GPUOziIn4fqnOWyPAspfd.aIfbL4ddvrcFWLG.HPM+XpmhUbSEm3CI2vsqsKqnD81KZokASJj+ib3sAMlnfLDTH.l+Lux4U7Zk+8QTveHfh.yzkGX2wFU6ZyAs7XpPwM8WPxR.VOMHfBZdTBxsoPDzPlCpJkKAxVDH3si.01v3aCIcTHzCcAoCtET5SK.5gaGZtLetGkaN3IvWAq3.OfUpFMPBoZWN6IaWGZqm6wJZeaGPAEDfNIDUEFABDzUPhVQRtG0RJycAyk1XfOzx0JLNnobImG.cRR2DWmMcbhoe+B4CE.B2LoziAqcPQRK.lezZ.N7.OcC3CFN.bz5NjH7fAwwDNTD5RXRB991ccU.SO1CrfRdzjRGLSiH4xCx2eLt5GAw8.OG4WfjmBJFfbU97msPDtUv10hcxTDRx1iX2uqH58N2X2l2t4gMuysaQ9vmqO4jVri.24WAXUc4BGwwY83xFQ53voRGz1fxISlchuxgYbbo9beTQueetK3zviANK7QAaGvrZHXQpYA5P6.1cgNyjFd2hC5+2hyOBh.uKi4TPIZaANN0ipCodLlTvgB5RAyqDk1OLLTnXQAiKo2UD6AoJl2E3mFQ5NbGGfZoHabQAhpxAR35ZWaWgGOJlOhOFafC8S8B.9gLBks+6lCvdTT2zElGqELcVqdLVPg7.9BYihQaQweWOH3nEDC0k4HRgINKxhDvWdQ4uQQtojSrF4JWAr5hm7Zj2qZ0pXSbOKl2hdTK6g9qQpN3DnwAX7L2tqQJWBe9wxkuYGMlED6Q29aDSjaKPer9CfXp8gTsg73zQm0j87HRNBLUGtGfCKszRqKeNDMucB3Vr3Uf9g0GXKTOHUnGkhHpWuNfu8AaFaWHe6.PjEh0wTQcwi8X1c6AKQEYumFgunCqS.BmRG2acjIJw1UWc000Pl0VqMC39rSiOuncefMrFpaVXwEsggMex9Cg8JqrBzwHaqfdwKrjtTD.rvumvU0zXEofSJZMDNk0eDxIdvZDcA7gwEiDHBWzCxcF79fBwfdfjSm0G.4N3iEc3FrN4wmCETKOZWgf1CrTTP88hedBQqT+Lkp3zEacbXmrnksmTqYMhGezhhzE8YBhKF6Pjnqf1RZ8J7LGF2zBxLDR+R3bV45VpHKlcZTMj060sMs.jnj5eKVEkzc.vrXGn5Mmwftwsfn7WIVgRLiJ0quP3+AyZ44iUCnCC3SRx0K8957EfsDxaLG54ivERxpcanSj1Cw405wwXlOJzzC7wFvPAWz.vhrNlAiPHYAoFXI4CdNYEVck2e90ebNHo5.f6dl.ZFlEyMMllb1y1hAg49zfdZbkJ0RnSGZaDXs.onL34snsYNxkWyvUJK7seH.7xgyJ8LBM.qFZWTz2w1ZJZm0pUaVZigXVEoPQgCsa2VGfRug5HI5KTe.yz6hBGAQiYAIW5XpyP17jqhNNd+40r+wmmt+lkWdYTKh6aKMYnsE05wlBms3PWan3OZDJAL51IaAQR7et9UkIgi3FlSCSTQCQMZh.ygugu74PcOTqiwBPrxMGgHR+.79zCp2FS.2WTM2QP9b9BiuPxtO8jBBRW7Uoh0gJH04BQrgEHDAbC+DOoDLsEAit5QSZ90SNoYRRXDBQdIgrvvxHEfkfthfrwcjQ.mSFOousagYJ0V.MrmWvv8gLgLCdZT4lhh9HkJPatiEzV.6jfEoNPZmqIv8YFkeGO5Hk+ZvKnEeDTGgG3PUPHRLSWpiSAkbXBRfCXMOo9CXl1cvTdTpuwUbCSVxkwLtF3yFZwCy9KJGYwdLnR3tsL6BWIyLo0fDE1GRoFKxkR1h5yVpFjbkGlWEF7QrHnhUXpVLL0KWKpmkbOIPGLHRB90BTAllhCoeQ9UpULnjC8X+st6xKULX6Q6Vr3814t+rqsZmsGU99+zs14tteYQSn8A0+zsta0a26q1djy3RiJd2Gt21lhwaU7tGduhcgeuyRvX.h+3sGcu.DltE2DfoF726de5uHufDmQzlTwNpMeD+nEKPt4egZmXvLkIdTUsXMxb2q.4VCERFUBLpofo3QkLho5hXF4orhPYzSp3oqTsG8HYV+BUIhCNBBThDfDhvISQ4RFmY5gZUQM.fKiIk1TAJPeVVJSwhJowSr10c5z4JRGfPEZCbfjKmLNfXkzx9ALott7XBttHWMhDAktvJpx1YwXrVwHWVF.GgxA3dODVvZRyFscifvAtLVSgTbA1KV19CfZWXVSZjHxfNL7sYOl4QfK2zdWBodIuPl7kFuv8JpLoRTXrsu9NXGkOkpBN4tcSwzwDFhLb2Hz1vBQf.b93t05hoZEVBnVEcpcdOtntt3NUnVnB4kciHk7WX8SSTvGTW0zvZr971XXo35Mk8LCoHtcSiX3lJ4STI63mXitPWlC.WV3PcGiqWTk+fCNeLoZa+dROhJlvDT51QYDeFzb7.io931NM9P7R1RjpwYvh0GDtT5Oe5r62Eo+O912YKwYB77teBwnMxRu04sR+3os4AaCSoRQvnWiEb3lGbHz7hPuqmbve98atyg2TLkRPX5TC3va1b6O912.h88gjx0JVBVJr4AviO5wqSR9ATE1217HbScUIJ3yVK2fh2v0Za5.Qo9v7xKLFYV4WWNkGjGU7vc2w+qFBtjweENjOCl8OkCdsilbanhGGwjESsusX6ow4.EFbL9qngfSFLELOxERzBlaDs.DgsX2Gh1+HTSezdbKoTuP2EvMQTrcRNH2FTl+PvmkJamBPeEwXGyWDV5gPpcEh.80qPtFoBFhRNQ2DSrTQQQSvWkUegxN0PgJR.dWZoMF1FjvxdQEwsPVieAQI1xFAC4M8LK3tfTLuHr.0U+FPlHQ70v1kAOs6Hng38jCxGpq3fImO2b.QeJC.TvA5CFBNr45J2RU7TbES.2WN4ikwUZtGC+GywmMswW5jZ01U7IZn4vQzAxF9FNN1PVCEnQb3E0YwKRJOONoGKSHOITWd4RhO3.5h0qMRvCE7pEHzEh0CjLCI2GH0CvcVdlBfvAjVFD0dJw.v5Urv8rcumHe4qFKLV.4FygoGldvzSlXvB9ibzoI1JUhYgZDaHRkjdA9VEcZVlE+rHXQuooVYiSmTE8canjZHC7GBAHljbCGM3VsWQODAEZMhBvsjjsDTvBHdL1ZY9owPxcVJfZrjikvKE+nlN+Hn2v9smsEH16DVfhFep4GhBxJUNEa4rlz0DSRhw5Dt7+4WTjwXZ0dDAEj8fvIh8soiXu4ODxqpPzxtoO9rXv4MAF.5XUBNcUt50SqxkFXAogxVh8rLurvOQBJwGdWjK3vyNL7.HrXcPWzhTUhNFuobf9Z4ZI2TAbu0gLsDmVhH8ZXEEamCUllhHiroeFYBryJr3v7w4NlObgkaLj7rOJX6Z5LzJrdKo4jCtKKyOq.LZtS2JB35waTddEKixYrT4zwahXPhkZSLPDFEIkXZ2cqI9HrUjdUOPFUMFHNdKPpJBBM4r2T7Q0Eh8yZ1gwwRChc1Qy69zUTDTYKw4ng26GPAO+Zj7JKAQmRERGun3.0.WBymR+7wJ0J7D.wSLILKbMYrJSVTuxiAjgb2Zyi5C4i17V7jzb8w6wvYK85N0zD.YwzyTX8yUT9vAEtgfm03DGtRzS.cIrv8GgWnhv.3ggzE27fRqgdbjmISX1fPCvLUOhYuDlGH7cjqAwvZC3vQqGBqxIfUIM.c1ysxZm9nivPT2B5URZwPQD3OjKo4SNjWmNaov1yMgZdkUv+Q5KKQlGpYLayBoJs93isDzPNUrAwdMDoDCZvBRbAjxlHStIFKJYV.YTownH6DxFDLYfNhOj0fGJWV9PLoEmFjRapETFETkrn85ngb97vhMMJOJBC35bugNA1CbrYVa5LnGMUXWgIQQSGar9a.qP4GfNEWY9THRDC5bfKOVu.mcNXyO5ya07meCP+n5RqGZ4K22xD6GD5XNNdQb0rZU3dl9sgpDit5Bnc+Nz.AIqY0GvCnN2Wrquenj50NaOGlaWniqRJDi2WSl1g17tFVcUIsTQNYB2HxXaR84GT5yj74DMV9yTdNSzZUXnwqzBwrODEvk4jhBdqGdmLrtOHfscEKn7XujPQZ6.9IKH1.xTDIVN.1DxfwvQ9EGLzuWgSJJ2dgc838uEqSPLGHtvoJyKA8DisbIYGIhygXKt2arfgdBrPnZnJTtX3sUZ2vKEPdYXKvParrvNnLwDE5AKwoO4YEwNFPSs6SEtSSiBf2zZ9oD+5pSgIaO4dD7IM+bbCKvh5evz2ND4svCLAyQl5moOKwM46ocR3cAL+7eFffn90Qn9UH9AJVGM0MeQwUle8H6TtKdwotiaAggInVPR2UmNSsu3cSZpciWaYuSahEbgDrYfeO4IcDNPiLWJ488M6ruuu5WGY0tQpMPtaSW6f6Lf4NqKorghwZ.CPgUvuBD2L32PcyfkJ7F1VFYtbVwk4Vfupajci+8G9urgw4XtuRVgLNwjkeNGS9UyJUqRO6mrgwmzD02wK2rhV1Wtev1HqKyNrisMYxq57bY2g4eT.efQlbQZQFYds.0cyVtp6ptzMGZCrX4ZK2KOiShW2+jFiidnwvFhsoNpgm7W1Pd.iwCg2PgbRL4mjM8scync2vqz9bYWoR8kqWcIi3XiRIb7yUjMfkKoO.AmHyiy9HvLJejbtoEla7oca5Pyt7MwK7DLxRhm1UbectO26H+ATSFzdGpiOSzmTvH1XMDx2j6Y+PDXN4y8XTbdtYs+jro2WVcl76nwj+5MSxA+CmfCpAiXdYRt1SEW7W9RjKBrojpLe8eVZUFilMz4juwYYSNCkSxWznu9qewm9M8oZC82G50xxgsuJuGc6RrB.oQioMDEMAe70xVqxpPdGUqVtZRFJ1yJqr5xkKUa4TDowmNAQ9oM5ygp1aIJdx9Xn.p39tTijWIY7sRH5JfmPM6MOSmNwj72zV2zME2YkjbmUNEtCDQcPK6GxzeyV7G1oCXJmIaVHG8I3WqTub8kWdkj5aXGKuR4UKUZkRSgQVYo5qtzJkeQyHesrwWe9Dbxe7Y6ANl+P7zXkeAvJEJL+dYi2Cp8YdX01ztLiPdyEy99Fyhq9jMFDasYj40ypcs9MhtR7XW4xdeH1Nta8SxlqVoTsUWc4owMKUd4pqTwHM6H4B8bxqeZ7+A7YsCKRi09jGpwZM9kOEQOdN738W8cWbCQ2RZIp6Dmq1DdL+M+pzxkutSBd+qK48uth2KtBSJMYwuKOKWle88Zf7GTSVQzgWHtOFxcz2.u9Hx20rKmEuwZhFR5JnTCQaHkfiZKtiUZzebCFjjGM581JVB9ZYqr5x0pC5pkV1HstWsFI8dTsbopKuRsUqupwSCwWYV5ZQD+OVoZpN10WPT8u56Tpt5rD4vCRp9OUyzhDeg2I6DtA.efdqZuLVAbtyKHUCH8wuKYR0lES5K7ULo2VmI8hT83kAkO4a73alMxWl9KfIlUQLck3sdrY3t6pGr+E1ak44EEeKYtLSGGuvTvQnlnWF3n5cY80ydiNc.CgXD7RY28m8x4EWUe4eU4x+GjUFXJlQEFVRfK+QYOk3Vmxqm7+3480Sdv490SNc47W57UN+Y71Eeou281Eed0ie6IDM9eKZskfw8VRzLa1as6cD3l7WmI1rk7B6h8uq3Uew0Lr+m7e7O7jMP0hlIJW39ziwqsWe0NQDAoaw5hdK0Z4PF3pt0XWS8o2pOmiauZ2jJaFF2hyGbCWziokNP1uG0G22JeVPBv.f8P9dTb6.2FeEe06rYWWtGStWX5sus3M8Ij.Dug8sfhej4L9frKUqH7oy0vuWca3qp24EyyOMduJe5x7KbtUMAwOIRjiZneOLPfDKiT79NDKmv94UDnVkmKKH3yq1HkETi+hFubrfdmF+fEzOXA8ctEzOJ6tNrSD+QQPYGI+sNRsG2kK+CLftt0ALH+ar1jYXcMURYS7Me9HcqfahYiqA1cXlzvo70+MO4qZzBzgiyTpQ0p+yab.ygAFIwaslWi8j6YXpERtQMSz7130tTe2eDK5DspVlIZ+Elx8TxtLW1v+vTHDGZO9z3Y6S7YGJKlQyGg70nHMyF2g0jLOCiWJD3ybEFW72sqv3.9Pbq4TkylI6sG1Wd8hfUGJ32AOGtLW.clKetD9rHh.y0R7v+K7Q0YY74LpNKG1ogD3piq5Bwaj.XuOqMiTpSn.l.eDa2V3hmVl7M+w+4+8ar4vSTCJRq7uSz1TjewpiYtnwyKFkYJXjw+5e827riQZJEuQnmxV3K+M92dJgJwkEH22tUzcGy.HV9gh2vWteB.2h029P7OMI5MB9AvXMGf1TIxKfiusxSoqe6F6BD4TmSK7c5WXbto3uALILFu3OTo42S1TmD+o1Ztv+TaIc.Dgop+TaEenVOig6mJoHS5DsegzMuW5SreFoC2rQZcnm8fNh0TbWxQucMcGLLP9TlKKNzsWM6hkKUpXICwYtkM6RvOiM9QfFeFaYyhC7Pwt7odOD0OZxzGnjb3F2YXP7hlUrnxdTqXkybEAKWPgNDva5+yYdgD7+OHlZBkvbmlRXhCDTeaEeAlz4LUHOs5y91QgTpa7JYWrRsPsiKmU76YqdTdRERH1D39OP39eZJeWFVfWDZek+tNaoo4c6Mf.y3eHxToIfHPxDGzwjC379ZmNvu4W+q+u2XGZ+Af7OtBi+yMhNjW0vx71+Wari2X819l+m+s+oMtu1wHHfED5j8PlVB0Pq+sa7hSU5airE+ck0nO0zi+4p2sWT44UEs.7VWwAFMG3QBdlTdxqFF3W29yMMSBpIlXkm0IV8Ych0dVmX8m0Itzy5DW9Ychqb1SDy0aygfScYfMCi81+FxM0JSzNpAIw++AzIhePE
-
@Christoph-Hart Alright that's fixed now:
- you can properly remove any connection (previously it didn't account for the actual source but just tried to remove the first source which is why it worked with LFO 1 but with nothing else).
- it will now also refresh the hover popup when assigning / removing connections through the context menu - before the old connections stuck around until you moved the mouse away and back over the component.
By the way is this callback functioning yet?
Yes, but I forgot to push the documentation & example snippet, that's here now:
https://docs.hise.audio/scripting/scripting-api/scriptmodulationmatrix/index.html#setsourceselectioncallback
https://docs.hise.dev/tutorials/ui/index.html#exclusive-matrix-modulation-source -
@Christoph-Hart awesome :)
Some other jankyness when assigning the sources in that slider pop up - the intensity sliders don't always appear / disappear... Not sure if you're keeping the multi-dragger ui system though.
-
@DanH yes this is also fixed with the latest commit.
-
@Christoph-Hart downloading...
-
@Christoph-Hart ok going well... If the dragger pop up is inside a panel (if the slider is in a panel I should say) then the pop up is bound by the bounds of the panel.
-
@Christoph-Hart could the hover function showing the dragger be made optional? So if we wanted them added to the ui permanently (until removed of course)....
-
@DanH yes, just change the look and feel method to not return any areas for the draggers, then it shouldn't show up on hover.
-
@Christoph-Hart I mean the opposite don't I? (although that could also be useful
)
So as soon as you connect a source the dragger appears permanently