A Knob's Story!!! Solved By D.healey & Ulrik <3
-
@ulrik said in A Knob's Story!!! Need Help:
HiseSnippet 1377.3ocsW87abSDEdbRba2EVDUhKbazJN3k1tYSIEPJT51jroJpjjk5zHPUQkI1ylczZOyJ6wocopR8Bm4O.Nx+HkSHNBm4DmPhCvcN.uYF60yl57CBfO4Yl2279deu23239Ih.ZZpHA4Ta2IioHmW20eBWNbsgDFGs45HmFtaQRkzD784hCPqNYLIMkFhbbl+dJSbps.R+7G2YURDgGPKmBg1SvBneBKlIKmse26yhh1fDR2kEaY8xc2LPvWSDIx.5LuaGzXRvHxgzsIJylyE4bodgLoHwWRjzTjyBqJBm3OT7Dtw98XorChnpAKg7gMxL8FhnPEiUyhVaHKJreQXmhfcoeoHLuQDdK2sXgroyWJFuodAbIBa8vYtSidKYSuNURuNUQOGK5sfgdW00OHgMVVthhaul6lbHOMf.o.aZYrEM2u65tl.rfKaGSFQ2HAFLEg2s5z453k6zo0JMp2nNjHRk3iHPVe6U8w2F+nBnGRkqIhGK3v.ulvpK0r00aTG+JOmHfa1r09GyI96tyC5AdoZL5UapH1hKhw9fBCEE39DNM53axcu2ouMv5MMQnZyZTmwiXbJdPFOPxDbrfqhWE9DQjWPA3qCNHJi1pQ8mYB0HQ.IBy3gzmB9SgosdvNCJAo7ix1EWLEnLM7QZK1GrOCdY.32vUTqhw8hGKmfMVY7TZ8mqY4.QB1aD3HsOJ8+n1opXSSy0HQQG.mT7lg7sVo9yMwoQ115t9616Av1ryp3andpJ3MFcdC+DBGxC2FuT6N5.I+6Di3GXrZFoBBmZ5ngAH.6Y3OxnaQT9gxgvDW6ZsLHdVY4jAbLD+FU9Qr8UYUulvTMKDXKFAlkmlUlsmh0ds.P3an1DK6K1rzBqRvuqIJAS2hHG1lbPpGfoUqJPELTE5gdfHqlFDZS5p5BOip1rU04rYz7xZSL9dTo4z23DZJrQ4UFSyWP0QQlqHVS8HIIjIkIJ04B.cVjTcFd+7PQmGHpppByOlrafzdbV5POhkRVFuFqjYI7bimVtUbFkNk25fHm7fOmdPrpJP8Y8Su.rFa.1qX7wHdQxeZZsTYzGfNeIr7O3Tc9xlgpzkE42VHo6v8ZU+Y0qU+40wGeoACpbs7MKhlT4xptjImFPOdV7AzjBQpvPncwr8ibO49Q1sKCLZhkgB9lblbmwT9I0DEkKjp1o4rBLUp6V8F4cq7iXgzDDCZJcEWSUORy37q.f+pe66tC5bf9Rtp1NkX+0+7G9wleydu7bi8lkXe6e9q+9e5a+kS1uqlIkBtF6kc049YHs44gatNQRTMqy0APaFSSjLkr6rN8H3VPlV20bWmlNRJFCoioUb.sNao5oS83KFzcRo6+3tOgEJGNchteQ2gT1gCstw0lcQV9p9YIrVd5Ss7zKHmGOEaemvO+kwjmZMrKzfXrO6Ko1WaLlEFFQ6KRYpx5YzUKVekyJkV5Gbx+bVaSyk6dRT5clQHu7YVoXsoLaNMpfStNgv3WkOrzsDwfSHI.Jm4pvqMJtCn5ZPZmVyM+qeJ255n1nIEuTo6LiNp3q.Nyid0qZBW3UDlEQjydKX0U+yWPIP1W2TckRNHbSryw+quZbkez4bR2q51mICFVMemqB9BGj++lu4+nQC2dCFPCjkjcA2M9r+a+qhJoxCDYRF+P3lNILU4x1Yw9v+cEPAlvgJJU6BntSAUOtSQkjOkGpG7WvS9hKoF6ju3REKhhIAIhGGX9vp5WYthdFfSb8ezUC9yRXLd5mxcc6ztCBN7wdbPfRJtAv8pwbyK.l26BfY4K.lacAv79W.LevE.yGdpXT+b6cyjhXywDXh98zc1bb5wIPUlthD82P8JGE3
@ulrik Well Done Ulrik
What if we do set a timer to the store button, so it checks the values every 30 ms, and forget about the store button? -
@ulrik
timer isn't a good idea,
it breaks, and also picks everything up, and can't do the job. -
@Natan said in A Knob's Story!!! Need Help:
@Lindon Thanks lindon
but this not what Rc20's magnitude slider does.
it first picks the actual value of each knob, then it goes from zero to that value.kinda stores the values first, then goes to that number,
So that's pretty easy to do isnt it, just use the current values for Knob1 and Knob2 as the max values you want to go to?
-
@Lindon lindon
if you played with RC-20, you'll know how the magnitude slider works.
it kinda a gate before each knob, so what value knob a & b is, it goes from zero to that point.
it updates each time you change the knob a & b and changes the maximumif knob A's max is 20%, master knob ( magnitude) goest from 0 to 100 but Knob a goes from 0 to 20%.
if change knob A to 30% right away, master knob ( magnitude) this time goes from 0 to 30%like @ulrik example, it stores the knob A & B's value
-
@Natan Try this, this will not need the "store knob", however I had to use a boolean outside the callbacks. (I think it could be done better, but at least this will work)
Inside the BTNS callback I check if it's the Master that trigger it or not
HiseSnippet 1409.3ocsW0saaaCElJIpq1atXEXXWyErgJu153zktMfrt5ZmefQaR7hxJVQQPGiDUDQjHMnnaiWQ.5Szte20q1U6QXWr8Fr2fsCEkrnSbZxBP0EFljmC4246ijmCGHEAzrLgD4TauwCoHmOx0eLWE2Klv3n9qgbZ3tEISQk3GyEGf5NdHIKiFhbbleSsIN0V.k+8OOrKIgvCnUcgPOUvBnOgkxTU8NnyiYIIaPBo6wRsrdkN8CD7dhDwH.Ny61FMjDbD4P51DsYy4hbt15gLkP5qHJZFxYgthvw9whWwM1+TVF6fDptwxHeXhLcugHITiXcundwrjvAkgcFBlkAUjv7FR3Sb2hExlzeEY7w4Cfq7vlObl6cAuksgW6KO7brf2BF3cSW+.IanpZDM19P29bPmhHfDXCKisn45dM2dBvBtpUJ4H5FRnwDO7te612AuR61MWsQ8F0AgHSgeIAT8s65ie.94ktdHU0SjNTvgFdKBit7hMuSi53y7ctNbuEate9hrzRXb+HrJlhCHIIG.pMNPjRyvQRQZd+a8H+8VeWrPh4BUi5Z.wx1pG.nHRRFcxz3CzNrSAOfvoIvhe2S+YGR96sytOZy0gIY1XrX7EMTgYAJ.xi2dmt3hIjwSXbJNZDOPwDbrfaLROoRQhWP4LdGXUSFQa1n9qMDUh.hWrjvAD+.7xsZuJFuzREGyNhefwJyuEgqRNRGsUdyfV0h.hwiACCy.C+c4hUqDJ+PULzwsucSiGutReLNmx3fSZqeNaecz6sHzUd.OsgRvrB5Pa1S0wgWSvI7c0Shk8kSVVoUR7WZhavzsHp3VjCx7.eZ1bFdEDqIiPulqlOzISE6kR8I45wr0LC0uXS85WH.8J1S4cJgwVVy2cWZX1rzTsEWVEkwCoGWPrsxarSTkSkws4W8p2KlBa4YQXl5VY16260cxV9bdHB68YZx37zSEMc3LUJKpVayyyA09fo432ZzRWmHeZymVMnfJbl0eokLlTHN4aHgPhmyAU7yQyVWrHWXsNoTU1jpLJyPIMCXNCZylHKv5TJPkgZlGQJIiqVQ8Acv6QIJ8sW6WDp43inwWo4mJdLtzZ3nrXOhEQNMUHopQRdgwV.2G.tVFmE3IJXYYfhdFptJFxIslqZs8aaghtC2qY8WWuV8SpiO8PQQybrBRMgJm4v5Dux2kid7QoGPkk6yKMDx.McJN2yOEmcF3.yYVKCE79.YryPJ+7R7gJNnCo.mu.Uv+T4I.uQQBP+DVHUhXPdtq6ZN6fxQbQUE3ecy+9gnKg2WyUmIaJe+s+3Iq81Ksu2qx2N+9ex18V2nC5G6uFQQzovKBEH7FRkJll4bVi9Rn1HSB8ZtqQyNRIFBD7jK0ftu3n83I0O8lnNiqJl5667JVnJdRGc94NwT1gwV0g0uSpHDl9O0cagLkjv9EZ3.pL.VZHUJJaTTD6Xs57EnTVXXBcfHio2lTME+klbm.25WD8ZA1evBrugbo.qcwlO6sojisZ1ARcNzGh.65QOOTmu2ZBpu9EIrUqCV9+G01vbkNmGj97N1P5CLPpQYYd5hZxQTM2hKOr.E7M1twzfBnlSCpm04kkmRclGc1pKgZbEgiRHpoK7UWsew.ZnaWgotJRNDRisY+2KUCeYg6McGvTAwyFuyMC7BmReei2h2Vzvc8nHZfpBrK3twO89+gDncEiTL9gPsXR84Z2sGk5CO0JfBHgC6vzWm6Lm9vgocacaMy3S4g4M9W3qXvk0scJFb4xAQoj.o3EAlKM0ud4548.Xhm+HtZviIg13IW0551tUa88KrWDDnoh6BXe19buqfOe0UvmUtB9b+qfOe8Uvmu4J3y29N8Q+d1GMRIRMGSfNFrddZKGm04DXWV9NRz+cNi+PA
-
Here's my version
HiseSnippet 1027.3ocuVE0aaaCDlJ1LnVadXEXXuz8.Q.Ff8RVpTSaWAxFZZbRFL1RhwbVv.BBJnknhIBEogDUWbKxq6O1v9er89dX+C1NJQaY0ZG3ZrM8fsNde2ou63cGYuDU.KMUkfbZb13QLjyGh6OVpG1YHkKQcO.43huVpFbFKUi1e7HZZJKD43T6aM5cZTGk+7WOeepfJCXkKgPmq3ArumGy0kq1auuiKDGQCYmwimA8i2qafR1QITY.Wpg8PinAWSuhcB0.aMLxY8CC4ZUReMUyRAL6qBG2en5mkE3OmmxGHXFAeTevQEKi5LjKB6MINSQHm58Ji5ZEQ8mfOlGxmtdYz+w4JHkVLaNvYspTpdEJ4uHJcjRDZbvBnmyLzqdA8tOtePBejtTigae.tqTyRhnPZeVZUfEs1Cpg6n.DR81wzqYGk.BSsn0S871h7DOu161zsoKj7S0DyNc5wzaHeC4B+sH9Wlq6gODTL.PC+5WApAWAlHUBoEGj81kvIeM4QveatY6ltuooKAdxgu8nrzgslvoqX5Np3QJIHzZCv2aP1jvaa3yTKtfe41oFbRchRzgJDCfxhVJoQqc0165dqgBbofKYjnLYflqjjJfZEL4SsE4UTQFqjZBU.UP3xPlItKHZtzoQkVUgUPF5hbDWBFj6MKEJxTGSSgjbYhxt.fcggdAhMLekoRKJvspmF8KJ1qh6NR.u8dWQJPvjWoGNYajXelcW4biaZUlQtj7EVWCb51hxhRBchRyNU1ps6aba3dqK4sUEEMWcV5KXIyUsYJRxcYXKYV7.VxjfdBPn0pZu65KWuaPwN3L.UxtRt9zQLqbY2s+b5tQ1R.nOulkgva57t7Ox1k2WvCYIHdnoEe59HJO.lcjKZIbv5FG3Uw181Ymec4s0ups+wq+ymi9wtGP0TynJaz.Q3HVhlaRjNGvdEL2uXvUC7Arzq0pQ4gqs.D4bukJfuA4fc9L3qN17xu.unY2XrFaADqBAu7o3STIwTA+0rvdrj.3K.mafRyhh32X1G9bTLOLTv5oR4lhixb3uaxCKAqrYwbB8auKgpgew+ybwufKJm4vk8+WgKu6gPvQgpvLAUW87QyEArJL9X1ChLG1HAeOd1p12iCM8l6glyssZIo68w835fgymuqMG9BE4+WyW6UPZhOLJhEnKIac7Q+zpdei2Cp7CpLMWd0wTchot.eRVbe3VXALfIRISjZJvVyL5pP1yHaxL8Yxvbg+FdrJ8MxNVk9SThhoAIpWFTLywbIm6kuBvIY986Z.szfLY5zFL1aaOS8I+kAAlTwWBbe917nUvlcVAad7JXySVAad5JXyWsB17r6zFy0deQlVEWzl.Kz6v7o9NNGJoPUVdEI5e.+YEX4B
-
@d-healey That's elegante done, maybe I overcomplicated it, but I thought the Master should trigger the knbs callback
-
@d-healey said in A Knob's Story!!! Need Help:
HiseSnippet 1027.3ocuVE0aaaCDlJ1LnVadXEXXuz8.Q.Ff8RVpTSaWAxFZZbRFL1RhwbVv.BBJnknhIBEogDUWbKxq6O1v9er89dX+C1NJQaY0ZG3ZrM8fsNde2ou63cGYuDU.KMUkfbZb13QLjyGh6OVpG1YHkKQcO.43huVpFbFKUi1e7HZZJKD43T6aM5cZTGk+7WOeepfJCXkKgPmq3ArumGy0kq1auuiKDGQCYmwimA8i2qafR1QITY.Wpg8PinAWSuhcB0.aMLxY8CC4ZUReMUyRAL6qBG2en5mkE3OmmxGHXFAeTevQEKi5LjKB6MINSQHm58Ji5ZEQ8mfOlGxmtdYz+w4JHkVLaNvYspTpdEJ4uHJcjRDZbvBnmyLzqdA8tOtePBejtTigae.tqTyRhnPZeVZUfEs1Cpg6n.DR81wzqYGk.BSsn0S871h7DOu161zsoKj7S0DyNc5wzaHeC4B+sH9Wlq6gODTL.PC+5WApAWAlHUBoEGj81kvIeM4QveatY6ltuooKAdxgu8nrzgslvoqX5Np3QJIHzZCv2aP1jvaa3yTKtfe41oFbRchRzgJDCfxhVJoQqc0165dqgBbofKYjnLYflqjjJfZEL4SsE4UTQFqjZBU.UP3xPlItKHZtzoQkVUgUPF5hbDWBFj6MKEJxTGSSgjbYhxt.fcggdAhMLekoRKJvspmF8KJ1qh6NR.u8dWQJPvjWoGNYajXelcW4biaZUlQtj7EVWCb51hxhRBchRyNU1ps6aba3dqK4sUEEMWcV5KXIyUsYJRxcYXKYV7.VxjfdBPn0pZu65KWuaPwN3L.UxtRt9zQLqbY2s+b5tQ1R.nOulkgva57t7Ox1k2WvCYIHdnoEe59HJO.lcjKZIbv5FG3Uw181Ymec4s0ups+wq+ymi9wtGP0TynJaz.Q3HVhlaRjNGvdEL2uXvUC7Arzq0pQ4gqs.D4bukJfuA4fc9L3qN17xu.unY2XrFaADqBAu7o3STIwTA+0rvdrj.3K.mafRyhh32X1G9bTLOLTv5oR4lhixb3uaxCKAqrYwbB8auKgpgew+ybwufKJm4vk8+WgKu6gPvQgpvLAUW87QyEArJL9X1ChLG1HAeOd1p12iCM8l6glyssZIo68w835fgymuqMG9BE4+WyW6UPZhOLJhEnKIac7Q+zpdei2Cp7CpLMWd0wTchot.eRVbe3VXALfIRISjZJvVyL5pP1yHaxL8Yxvbg+FdrJ8MxNVk9SThhoAIpWFTLywbIm6kuBvIY986Z.szfLY5zFL1aaOS8I+kAAlTwWBbe917nUvlcVAad7JXySVAad5JXyWsB17r6zFy0deQlVEWzl.Kz6v7o9NNGJoPUVdEI5e.+YEX4B
Excellent job :) sir you rock
exactly what i was looking for
@Lindon @ulrik @orange it's beautiful, right? -
@ulrik said in A Knob's Story!!! Need Help:
but I thought the Master should trigger the knbs callback
Maybe...
-
@d-healey who knows ?...
-
@Natan Yes, it's beautiful done, with so little code as well!
-
@ulrik said in A Knob's Story!!! Need Help:
@Natan Yes, it's beautiful done, with so little code as well!
yeah indeed, K.O DAVE WINS!
btw, how to add for example a knb2 with the value of 20 to 20000 not just normalized value to this? -
@Natan check my latest snippet
-
@ulrik oh WOW, haha This is very nice
i didn't see your post before dave's one :)
well done ulrik it's perfect :)
thank you guys, you did a great job <3 appreciate your help -
@ulrik your version is very good, i can easily add my entire knobs into the array, and boom all work as expected, appreciate it man
-
@Natan I'm glad I could help :)
-
@ulrik Ulrik
Could you please take a look at this:
by connecting the KNB1 To filter frequency, the MASTER knob Won't work as expected
No matter What I connect this to, it won't work :/
Any idea?HiseSnippet 1586.3oc0XE1aaTCF9t1daMYjIFZZB9loBDWXcsIiM.oxXWaZ6nZz1rkxDSSUC2670ypWrC97s0roJsOhPBwuID+CFeGwOAD+AfWe9tbNsIsQUZRr6CU01uu1OuOOu190osf6SRR3BK6J6zuGwx9cb5zmIiZEgoLqMV0xtlyl3DIQftOium0J86gSRHAV11SeOkI1UlwJ66uu6J3XLymT1kk0i3Tex2R6Rkk81169z330wAjcncMr9Vda3yYs3w7T.NS6zvpG1+.79jsvJylxwx9BqEPkbQGIVRRrrmYEdP+NQ7myz1+HZBcuXhpQSqNvDo6dcdbfBwpdsZEQiCZWD1IVvrztjDlVSBW0YSZ.cP+kjw6lM.pzCS9vdpSCdMMgWiIGd1FvaFM7thSGeAsmrbDE1tjyFLPmBwfDXBKssVSc0K5zhCVvjKzEe.YcAzXfGt2tQi4Q2pQi5KUqZspfPjHQOCCp9VqzAcGzSJbcehrEuaONCZ3NGLZy4pOespnS7MVGt4b02MaQVbQDZiPjLhf7www6ApMxm2kjfBE7tY8u4xc1YsGh3BDiKqUUAHZxls..EhiSHCllN.sCYJn1XFIFV7ab7OyPpyNa+vku2ZvjLZLlO9bZpPu.4.49as8Jn7IjxhoLBJLk4KobFhyzFolTAO10uXFmGV03TR8ZUeolnh4P7hDXFf36fZtPikPnEWLea1Ar8zVo+ad3JEopnszaJzpRHPLtTXXXFnnuJSrVHlv1WFAcb8qWW6wKK0GsycoLvIk0OgtqJ5cmC5JKfG1PAXVNcnL6Qp3vsN3D5FpIwv9hIKovJA5S0wMX5lXYzB38RbAepWeDd4GoHi.25KkMzQCE6ER8QY5wn0LM0OWc05mK.sxyobOlvXJqYY2EFlLJMUYwjpnTV.4vbhcgrFaGV5TQbq+qZ0aEQfTdZHhJ+jDy78VqLHkOiGBQtenhLFmdJIc6MRkxfpU17jLPsKXZF9MFsv0Axmx7gUCBnBmX8WbQsI4hSVBIDRrLNnjeNXz5hA4Bq0QEpx8HRsxzSPR.lSi1jAxBrNEBTQnl3hEBb+xUTsQG7NMVpN8Z27PMCeXE9JL+Xwi1kE5klD4hMHxgoBAQlJX4Fa.7N.vUx3n.OVBKKETzSP0kwPFoUjeVdf05zX0ICf.qtZVgp0BCI9PZudj7SpFYxaySO4shdFTfYYoTP2KURbaNu1hyXOm9v+wprMM1uYfos3Rx1L25UeY0JUOpJ53CEFNxwxmrXhXjCqJkPbZN5xR6tGQTD7EFB2oN7k1Ni+RayZJ70Lhggb1Ff7tcOBabWkakSivk5SmiJ3+jYWoe47qz6DSCHBKJby8rN5SCrxPrYgVVSf2WvQcU6P99p67yM7lXeaN7558mu1y561XUrDqJJIOTfvqGQHoJlydUxyfp8zknTwYURxARdOffGjx.ce1Q6gChzWE50uLr+ZumSCjQC5v6G7hHz8iLprbCut7.X5ulyVbQWbL8Ejf1DgOrzPwAVIoggzCUpyGa0kFDDSZySnpzjxo3uTj6.3N6YQukfEIL.6qvSDXwGZV863fzG4YBoKpgTshR.UE7jgnJN4GrX.J3quYigAk0iOAndr2yJx2sm1bYqdVIKvh5XeW8B5X+qv+n0hK4rtf7ioDleefzYCEvFw+O8GdP0O85.RlYldgj43f9lWLNQ6W9cOqSVjLTpNOHMFKGt9c0iVxGPMGlEJqJFlAyceSD7Fon9IEtWwoMU5GMZ7N0HvKr07MMdyehTMG8cPkfcFm0+9y66gF8y0ZbVuGJ+MqumSadb+dQbF0WeeVFfl0Iuw3dzp2+7ZuxrSiC5dfYFvlY4wEseeuGjBmrLfz8V5ku92Vg1iGiESjfL8jwBmwCUOsrlqUtkC8VTptRYd6AuefStniTj8aO39xNO3+Af8g7TIksO7tPQ1w6ak1sCOEtoF.JCtQSUHl8TpRlzsanZq.TGBKHqw+Be4C1T01NevlECZ0E6K3O0WWtiZ+yrY8.Xhk8CJUwYSUazfBcbbZrPC0kLzm56qNO6F.1GsO27b3ymcN74VmCet84vmO+b3yWbN74KOUeT+1ZKmJ4c04lPGsWKqfSa60XXHKKKM05+Ha0F9I
-
@d-healey Same Thing as i mentioned above happens with your code :/
How to connect these to the Modules? -
@Natan You can not have 2 callbacks for the knb, there is already one named
onKNBSControl
for both the knobs, in there you have to check which knob that triggered the callback
local index = KNBS.indexOf(component);
and use that to set the value for the filters freq
HiseSnippet 1604.3oc0XEsaaTDEc2jrswt3JJBpf2Fh.w51zD6RKfTnzMwIoDURhScnhRUTYxtyFOJqmwL6rswMJR8Ej3E9e3cdgmgef9Ef.9Af6rytdGmXmXhDH59PTlYt26btmycm8Ntof6Shi4BK6Ra2qKwx90bZ0iIa2nMlxrVaYK6JNqiikDA59L9tVK0qKNNlDXYaO48TlXWZJqzme+tKgivLeRwTVVOjS8IeAsCUVLaSu6SihVEGP1l1wv5a4slOm0fGwS.3LoSMqtX+8w6Q1.qLaBGK6KrR.UxEsjXII1xdpk3A8Z0l+Ll19GRio6FQTCpa0BBjd5U4QAJDql0pQaZTPy7zN1BhRyBRXRMI7lNqSCn8mufLd8zEPEdXxG1SbZvq9YCuZCCd1FvaJM7thSKeAsqrXEE1tjyZLPmBwfDXBKssVSPtnSCNXASNWG79jUEvf9d3d6Z0lEcqZ0ptPkxUJCBQrD8TLn5arTKzcPON208HxF7Nc4LXf6Lvp0mo5rUJiNwyHc3lyTcmEL2hUoQp5q6fRq7TNrRXHwGrVuxLJLM+7HzZgHYaBxGGEsKTZf74cHwnPAuS57quXqsW4AHt.w3xJkUglFudCHvg3nXRZhoBSKPifxJTSLiDAH8FG+wDbs1dyGr38VABxvSnr0mQya5MHCH2eiMWBkEPJKhxHnvDlujxYHNSajJnBdjqedDmE10nDR0JkOTypQbHeQBLCP7cP0mq1BHz7ym8N49rc0Vo+aV5JEIprsvaJLpTHPLtTXYHBTzmlpryEQX6IaCSb8qWU6wgEho14NTF3jx5GS2Qk8ty.SklvCZXpDpoCkYOTkGtUAmP2PEDC6yCVbtUBz0z4MX55XnH.uarK3S0pCwK+1JxHvs5BoKcz.4dtTeTpdLbMSS8yTUs+YBPirZJ2iILlxZ5qB4FFOLMUYw3pnTV.4fLhctzAaFV3Tddq+qZ2azl.k7zPDU9Awl06MVpeIeJODhbeWEYLJ8TR5zcnJkAUqr4wofZGvzT7arZtq8kOk4CpFDPENw9qfVVZCUgUKV3vAO.Q+ZuJ7KJkB5tIRha8Y0r3B8s7H89kozoU2.+vRIzBxd+gKxFJEDxixk36QjZYtqfDCxfN0i6qwv9jq147VrKVHv8J1Q0oFf2IQR04l6jwao3CqvWt4GKw0tLW2j31tXCUYPdUPjIBVlwF.uE.bUMwv.OVBaKEJONgtUjCojVdwNDxqMhx65md4coSU5N82J0eKYjxUci2Hu17FnZCtjrIysZ4CKWpLTTb7kBCG5ZYgKhHF5xpdSDmlitrjN6RD4oetgvGoGrK.mwqK.eMmXXHmsFnZa1kvFUqKVYDIzkvjYnB9OYZOBWNqGgVQz.hvhBsBLsi9DCqTDm030K25G+s6ZMFdeAG02tGvW8y35acSe+52569ie1y5KWaYrDq5xIKUfzqKQHoJlydYxSg1G087TxYYR79RdWff6Wz.Se1Y6A8Q6KB85U.8Oy6Yz.Y69S38MdsIz8Zazp5Zdc3AP3upyFbQGbD84jflDgOr0PCDVwIggzCTpy6a0gFDDQZxiopxjhP7RE41GtSeVzaAXQBCv9B7XAV7AlsSOJH8ddlP5hZHUIumRUSQoHpjS14EFfBd5YNXPPY8nS.pG48z75c6IM21xmUwhgrsoAS7RbllbImUEjuMgv76AjOafD2fG99e0C5TpaKP5LuqRtz43f97mOJw6G9IOqS18MbG.dPRDVN3ECT2FJaAULL6.W0kMChcOSD7O31B0F6KyLtv8JNMoR+1CGuSLD7Buh9uMdyt6UEGc2+EfcJmU+p+iunU1kgeCml7ndcayYTe8W1RAzzNYCF0sg89yewqn5TOIRcf2VlU.qmVGmO9s81JANgYPReIZWdDVLVBxjiGKbF2.9zpZtZwqbnWgJ0UJyqN38cbxDcjhre0A2W1Yq+G.1GvSjT1dvcHEoGuuQRmV7D3K1.PYvW1TMjYOgpqE83ZpwJ.0hvBRG7WvS1h0UisyVrd9hVcv9B9S70s8nd+Y5zY.LwR+kpJ4rtZLpeCONN0lql5iLzm36qNO6F.1GtO27b3yGdN74VmCet84vmO5b3yGeN74SNUeT+ncKlH4cz0lvDMWIswSa6UXXnJKsL05uA72saJG
-
@ulrik Thank you man
life saver