Macro Controls
-
Seems like this macro system could be very useful if presented to the user in a panel.
Not sure what other uses there are for it to be honest , although I am probably just not seeing it . -
@lalalandsynth Thanks! & it’s a Floating Tile with “FrontendMacroPanel” as the content type. To delete parameters & invert them
-
@lalalandsynth But definitely it would be cool if the same panel we see in HISE was presented to the user. But I use it simply because you can throw things like envelopes and LFOs and easily modulate any knob/Parameter on the interface
-
@D-Williams23 Ok, Do I need to have scripted something to see it in the floating tile ?
Its not available for me ? -
@lalalandsynth Oh you would have to update Hise & compile again. I had the same problem. Its a fairly new feature.
-
@D-Williams23 Im on a develop branch I got from @d-healey on GitHub a few months ago
-
@D-Williams23 Use Scriptnode, it's newer than my fork.
-
@d-healey Awesome. Doing that now. Thanks!
-
@D-Williams23
"But definitely it would be cool if the same panel we see in HISE was presented to the user. But I use it simply because you can throw things like envelopes and LFOs and easily modulate any knob/Parameter on the interface"How do you modulate a parameter on the interface btw ?
Do you use a global modulator ...and how do you get the output value from the lfo and modulate a parameter ? -
@lalalandsynth Add your modulators in the Global Container(Lfos) then underneath that(if you did update Hise) click the + button on your container and you'll now see the "Macro Modulation Source" at the bottom. You add that and it will show the macros 1-8 where you can add anything. Global Time variant (to add to a global container), Envelopes or whatever. Then you do the whole "Engine.setFrontEndMacros(["Macro1", "Macro2"]); etc. Then from there, any knob that has "save in preset" enabled can be added to any of those Macros by right clicking. I wish there could be 16 of these lol
-
@D-Williams23 EXCITING !!
Building latest version now.
I am assuming this is the latest version
https://github.com/christophhart/HISE/tree/scriptnodeWould you have a small snippet I can look at ?
-
-
@D-Williams23 When I go in "About Hise" it says build version 650 , which is the same one as I already had ...shouldnt it display another version number ?
Ok, testing this ! -
When I assign a modulator to a macro , it crashes . :(
Simple project , only global modulator ...assign to macro , crash
Shame , quite the gamechanger if it works.Wish I could try this .
Although , its only available for LFO , not envelope.
Pretty cool for linking with offsets as well , hope this gets developed and yes , more macros :) -
Btw, now I have the same problem as you , cannot delete.
I can save , with a simple setup , no floating tile Macro yet.
But when I recall a preset it recalls the knob assigned on the Interface but does not propagate the value to the linked parameter on a module.Dont know if I need the floating tile for that?
-
@lalalandsynth Not too sure you would have to ask @d-healey
But here is a snippet
HiseSnippet 3009.3oc6cs7aaibFmTNiisRrSR2fca21EfHcO3f50UurcR2CVNxOV20NVqkiSKVTjRSMRhvTbXIoRrRPAVzVfdnGZu1dpm6ghdr6ktK5eA4XOzCa6kdrFEnnGS+FN7wPIZKJK6XYEpCVjyLey78727MCGQW1jnfsrHlBhStaaCrf30QUZqa2nTCYUcgMVQPbZzVxV1XSIVQOnsgrkEtpfn3XqSKPbxqH374nkdfrlrtBNnHAg8HpJ3MUapZGTZ4herpl1ZxUw6p1jq0EJtgBQuDQizB3mwPYDLjUNPtN9gxzlkBIHN9pUUsIlUrkswVBhW4Ajpsqzf7LcV62S0RceML8lrBUfNhU7ZDspTNldsPoFpZUK6I2VBBhWsbfVXLlV31nsTqp5Wdf13lNUHEPAu9PL0IwdYOkrWJN16JL16VnJJlpF1A0P4sqg1PGLT0jAS.OawZqf3eEUh.MP2dtlxGfWyDtwmfYVHSlYklOSl69gSktVKcEaUhtDQ+gDa715yb2zuH8jo+ook5rpZ0hrN5.YRzzvlQVM0tadRDNidql6iMmU5oxZsv9MDT.g0vWKdZXElby0Ph9F5p1aafcuOvFPqiI0d0lQvWX4KJPF4K0QzhnYAE0sIVv0t.F6IbaNzTaGS8ztl5JZpUwlBp.OdUzGqS1OmfitgOXSH1DmODwe1+5+7u+h3SbgAYjmuShOZo3S7BCxHuXHhK9s+4+y9XjuWHhk9kevK6ChueDr8i1XEYaYvhK5Z7AGBCrosJ0sVbE7SAbSVv9jnUvVGXSLDDSWhzzfnScUDGum9GGFLfuew192T7fhFdNeaTk1+kZPLaYkEfaMAjV.QfVbZzZXb08ADXpN1eXS2SOqfg8qT3F1ee7F1wQ6.g1BMIUgQAgJKqKzLzrLegUqZ0TOjFKsITU0pZ3xDKUJ9QG9EwVUUfWUMCGO+R6N44cMwMovJQwy8yPNO2P9i4US+o3MjWEbJLraDZLmjMlS4NlaJuOVyYHm.4bcVdwbCdwzrXMvIrh5yCMarM9PauYimbbyWI7JZ4zR4YqmoVE3CQj3eFprAVsdCa5cum.y21m6P8L19PJc+Pft1zK9YhBTQFnkqS7kj9Qt4cIK9XN49qp22x8DtdsAh8upKwVnOj5E4sIY33seyKJxFwnrzndhVw0qM350uzqWAkkbSCMrTWdt8RaxGrTbG9.718s1LM5Ap1k.0YiyL2n6ywde15brWlOq3w4NUHJDtiUAvG5V7S3FAgOouU.eSz2ukkszNTwUpjlpxARKq2VhJHAZj+RHMx2EtqYKMaUMUcXbDSID27CoYxqXRjbyGLpTD+eHoU0qCc7bVXamLDw5UcnxZlO8Nat11YuyrRzuy49cd2uKP+d0GtWV2uy49cd2uKbmezc+v2.yq7bNWR9zVOo7JOUoaDgiEr7GR0VZx1gWSDcgftUPmFl2yhtBCcX5417Y70GKTJSjKTJRoMlr6sPkUsUZDM+lJB9ktFryY90cYmSgVsVMrhc.ydEzZ+fKl0Xl1ECAFeJiDLgeT3F+AebCESLvXqXY7Pr8yHlGLycbo6N20ObzvDSgh2kTVSt8LVNSDQmGZVo80HJGPAP6NF1MqnGPawLJMj00wZVmlP8N1CgwhmBLB62NjV1p502R11jlOJ5gsZVAP4Uvkb4NJbcJZXH69Lz6otSU.PUmadE7wsxrz6EcqLqWkbQvt5Sp0Rz8Z3pvlFnFm7lmbMYEPDaWVlNCxsPTbJviBaNmhumUZOpxJ.Ldmr7lfVNTwhiQ6Zu4wXxALoYSmoLSg7t9wdSZMKzBlmxNf8khjskE+rhTMdYuLZo8eJww3vj.4EFNlv5HRSvjTaWIMj.NMB5E447p6hPbBy7NaoD8N.EYLJieaDwRQUyAIZtGYgoahjvdrEEBj1ZeXpe5UBcP2aiZRzIOoNXzlaGLLmLil85b4jGeO7M35AXfOccxaizv0rGL1HnGN0rw6fLoYAMH7w6x2EwmQBlrXWYy5XaG36.uWny8uC5gMzeJLjLDxsT06pi2R9v85bSP1j7LrYGaTJLssgQWkdzRUrwFdYY9ha+GW+e77ewRUN.+LVPAeKYaK3Zl3eRKrtR6tkQggW99FHn8lXhzxMIsfvxtF5gXdeJHwC8iiy6z2IEmbLNkZ28SHthQ7Yst5NmzA0wNScZE9VAwqSgHY6AgGzZY98ff2wBnyQ+aRmXYip.zIMEpsM7ykvKJa3wNs5gPdHVVNhJf3KzoUvag2m6lAHe3AwLzYbxHfo3LZ0JcjBK2tMDcNrGaJrdzkjC6YVNroBmC63HPemquRf0gj7WJRd8pL7DKCMHB4XEMV0mWxywvgo3Ru9Zn8gUFSczyFlKmBU6v47paHH+5dmOlX7yM3lE6FnKSwn.5tYwn.5xTjGn628aoe97SLeL.NQhM2RWCq.m43FHFrhrd0Fvx2CaR9ZTSR35GwrKGsT21kxQZWNZonrKkCYW7mT5XsKShJQm+D3rSHSSqdl7Fu4cnI0A9H6NxgKfaOiRb30Y7TuxgK7i4XnwbzYjcHSRfe3YjA40YfTmFjvyxykAl+95DiY5ulOYYGF.4bm5LLnvflx5DrJeWz5Zj8k0B12ZO8gil38bqVxudI+Fj8DNaVuLtmMKiXe1rDGa.2H5n1SbwqbAbVrN6eDCuUWlIqyzGJRery97JzoYrLBs4Za6pAgqBXxr8lICVwuegREotKaD3sU7WW7wxOEWiX1z0iOX4i35v.wWxt3lFjJs0U38LqzjPra.qKIrS3sAPKhwp5xfZnJemTtgrE8QpYgCsrzRsrrIM83EmPeJRlSfp3mhVnvbvmZeG5eueI3O429r4dgA1TlMlOjliw6iZU8MeT66P9ijiww99VCIbbuBWxcpBWlHIbIIb4Mwvk7IgKIgKIgKwMboPR3RR3RR3x.ehtFaD5Dc0GrxqiGrS2aew6vNhoAVB1XJvN5ErieZPkRrZGI13hqORrwEiRGky2PC7iopaR2nwrWTaLkX2nGeK2sMiFAumroprtsOm6vzRd6qFsERtMou1+pGYg2U1gYoMHXWycJjkKhyFDGro8ydRa452qi8O6bIWi90jlaDxjl6B1jla3vjleDxjl+B1jle3vjVXDxjV3B1jVX3vjN+vfI8FLF8pnk+nUpriaZRNWKsJn20HFcjvM8jpZzfnqFZU+6fgENTuNN7wjHJQZYaaYkCJ0x7odoc+k+2Y96KsBVQtMeoNeXM1ujk+7hrR1DCrFeC+H5yEm62urS2E76XzrXkVV1gVp.km0vxVgR9eUE5hQvm+l.TL8UlBwDXmHog7zqm1iWYVmgal85HGWjKC50afbcduTnXmF4FWcYP05AEuvkDn3bmyPwNehETL.Vd4CJNaBTbBTbBT7PMT7hWRfhym.Em.Em.Em.EO5BEeuKIPwERfhSfhSfhSfhuDAE+Z9.WbiPutdW2jzxv8z6PK.ao9brojSwYOKdm8F+iWA6Dgs1VgN6WxllpXyMzqhOj+U4nuwrqZdjtpE.66vJt+t14eXBrZWAa2RODq6VQECSrbnCkFk6qfAVspSWZExeniCDBJduUgCeRI37eFBecCOLdRQFKdraOxlXROdrhJ8WTmWFDtoUrBtlbKMa+RO6SqvqjR0+aK00z6uewMU0wxl8ZF9S8ue+PphSxb804mUWJ4.9b43c01fltAEdryyuYpgwLiX.1CIrp6Iy9Z.jhN1Y5UA1KAK58RzSvrz5XcrY2G4ny8yt31J1vvuqortkAwJTGWA2TcWhN+Tav7gVX5A4cGZrSnIjIxlQV0QKsFHjQRSEY6VlNAgcNgrvfelJyL59iAM4LUlbXpiQt8iJiQS5NM8DE1KvHZT7DNk.5Vcm+MdLN8mWPVu2H9uEZwBysPlEVLat7ExlOy8l+9zWp6pOQQgZc+.vbDA44BHO6hyUXdf1b2+dKlYgLyOeLHO+fQdgAfb5qHYOxQnLykIFDjqeIHe+RPgSj.Jv5xsrIMYvAPAkWkchsD8+4+HNlv+mlfXa5
Yea so that's definitely something that's within Hise. I thought it was only just my problem. Try this snippet and see if you had same setup
-
@lalalandsynth Right those are all the same issues I was having. It will save, but it's a bit wonky in the way it saves lol. It will even appear in the floating tile after you recall a preset but like you said the values are off. You will surely need the floating tile though
HiseSnippet 3064.3oc6cs7aabbFeWJO5AskkciQRaZKvB2bPFUQfuzC2fBsxTOhZjrXDkkCPPg8nkCIWnk6rc2k1h1HnFnEnGau1dpm6ghdMmhQ+KHmB5gdHsW5wJTfhdT8a1myRRItTOrnjWcvj6Ly2L+9d+MCGRWxjpPrrnlBhiscKChf3MPkaoaWuXcrptvZKIHdSzFXKahojaSOnkA1xhTQPTbnUYMHN10Db96fEd.VCqqPBaRPXGppBYc0Fp1gsVR9ST0zVAWgrsZCtQWPdMEpdQpFsIfmgPYDLvJ6gqQdHlMrTHAwgWthpM0rrM1lXIHdsGPqzpbc5y0cG+NpVp6pQXOjUnLLQtMuBUqBCwrVEJVWUqRIe91RPPbjRgRggbkB2AsgZE0f1CkF2xoCoPJ3kGhoNN3kkGdYhO7RwAuq4BuaiJqXpZXG1CCaWGslNnnphAU.OrbGqf3eEUjBCP2d5F38HqXBODPvjylIyTRyjIy89nwSWsothsJUWhp+PpMYS8IuW5WldrzeQZo16pZ0t1GagLoZZDyt1MSuadbDNodyF6RLmR5YXsljfABBfnRXzQKg4M.Tb4atAR0WSW0dSCh9QI2E7DVfFXTOTAC01Q9eSO4eYM0JDSAUPLOB5Szo6lSvAv7d.Bwl37QH9U+q+y+9qhOwENMq7LsS7AKDehm8zrxyEgX4ezu5e1Gq77QHV527geceP786BrezZKgswfFWzS4CFDFDSaUlsl3RjmAAyb8.GCsDwZOapA31Uj1vfpyLUDGtm1G6GtfefbqfGj2S1v23asJr4uXcpYSqrPLPSH7G3lxZNMZEBoxtPXQlLNXYS2SKqvk8aU3V1+X7V1gQaA9aBMnUfUAgJg0EZDIz+WY0rZU08Y9RqCcUohFoD0Rk4T2lcQrEUE3EUSxg4u1tcLusIoAyWuaXteVxY3VxmxKl9KwaIGALJLrqGYMGycMG2aMWGuKQyYIGE479r7r4Z7roobUvHrr5KhjhzlruseJxwF17PgCYsyZkGVOWsBfi.xpIWmnVqNWN3epLyFO.knd5iGhR4c3Poz9xfH.lCtIKfy5G4.uIp7i4VgusVeKGF0yJtMwvSwcQLHzGRg430UY3v3u6kxtqb2r.P8LJF2rVmaVes+rBBMbCCMhTGVz8Rpx6DIuEuieq9VplF8.U6hfXs9Yt4084f4qVkClYd0QZdUnaQ.ORAAuqs7mxsBBeZeKH99neVSKaosXrrTQMUk8jVTukDiQZSx75NjL.20nolsplpNrdho34gaX6U6oKOrhFEaqpWaaUnfFFqLAhuI9.GO0jmilW1CEHwugYR4g.jXFwfpZ7Ky0oJPhdkMvJlTHtNH01sVHiCj6v3p1jFgsd3gG9Ki1ZN9liJ67a0IyJDU9kim9Kf8.DyZZY69.PljWMrcqr1+GRZY8Zf7bZKhcD9wZxO+tquxlYu6TRrWy48ZduWKvdc4GtSVuWy48ZduWKb2e989nKO0Bm9rpVXeN0ukLBALHeSg7EeqNrSWFVXSGWo1mnJv5hwDrMMZklZX6n6cisgUuNXUlvaMw1IjNTwRK9hfOW1PWbg6sQkTsUp2c7lpK3ksWwyY75s83wQKWsJQwNDrWCsxmcwrW3z9gK+LGfDVCT2hU7mBhUnXR.fsjkwCI1OmZt2j20it6du.WPCSBK6y1zRZ3VSZ4jClkBdJoc0nJ6wxYzoeqWghOfMhIUpi0gXpVmD261Nqighm6cWzeaQaxRZrA11jUhN5gMaTFBNqPJ5gNVtgTL2P2myvdlYNUFBj57.DC+PuNyxdVzqyr9cx4A6IOYZKQu2CuKppA5wYqDisBVAXwVkvrzU2FwhMAVTDyoUBrrR6SUVA.3sC40AobjlEGhM09oeb4CHGaCmLroP9u+w9YHmBFgqkxVf9kE8ZCK9BAXR7R9E4yl+ThCwESB3WX4bYVGVZTWN01iSivf2DAyBdZ+9tHXmnf24nuXOAQQFhA76fnVJpZNQhl9QVD1gcIri69jARatKTsC6cBsQ26hZP0oOoFnzldKBjG1klcZeG1G8L783lAXgOYSx6hzHUsOcvHbFNwv38PlrRtNM3384mh3CjvjEaiMqQrcBeGZ8BSdvSvLrl9yfkzMB4Fp5cLwaf2em1OWn0oOmX11A5BosML5n0CVnrMwvuv5Wdm+7p+iW7qWn7djm65TvOR2iubESxunIQWoUm7nvfKtm.Ai2jPkVrAsI3V1wRO.i8wgBOzOJj2tsSJN9XXF0dGwRbYi3CsNlNmxA0INoNsh9HruIVHR2ikwOzZI9ikg2vBnyQ9axRrrVEHzIqDpMMBpkv2KavQOs79PcHVVNrJDwWncsf+YNbtqFf5gOMpg18StBnJNi1sRakvxcPKcuF1irDVe5Rpg8LqF1TQqgcXDHuy0WEv5PR9KEEuNha7DKCMvC4HYM2tOu3mi.go3Ju95ncgcFyLzyFEkiipt+z98M.TecuqGSL90FbK4NCzkQtaA5tkb2BzkQlOP2e32y96KO15wfvIRt4V5XYE3TGSfbCqf0qTG19dTUx2goRh1+UL8xAKzodoTW0KGrP2zKkhnWBRJcj5kwPEY4OAj0whFgG5Qwa7p2AlRG38raqFtPzdFU3vaR+odUCWzOgmAF0Q6d1QTIg1gmQJj2jNRsqPhlkmqBrfy0IFY5ud.YYGDBx4k5LZPgSaIqi5146iVUitKVK7bq8kGNRhenW2RA8KELfrGycH6qi6cHyH12gLwgh8AQ2G2YrqMPemwh6Gwv6zgZxp++PQFJdHtGBwa5BSDZ8U1zSpAuKDXY6MvB2kePiRxLSj0Bsvj+sxOF+LRUpYCOq7vsLRpAKDeKaSZXPK2RWg2ZrbCJ0ttyGBKug2cf.UTik0w.qWgeRJUGaw9nyrHQ1JZwlV1zF9XwwcmE8x8SI8yQyVXZ3up+X1+d+hv+jeyylmE5C02wumrt8gwbDVYLMYfJioSGv+n2bQbf8z.Bh6kKRtSjKxnItHItHus3hjOwEIwEIwE43bQJj3hj3h71sKxI9VYMzak2Jq2He3LcdDDum6UCMTS3tlBtWeB2qMZXmRt8dk3vGtwUhCe3pz0w7sTG+XJ5FyyaL6axCWRryHF+.ui6h40tC1TEqaGfVGfJ4edXrQH4Mj95LndjEYarC.YCH7ztcZzslCmC1M7v1m53NpzeRamA1YVME8qpK2kbUWtKXUWtKNUW9K4pt7Wvpt7WbptBWxUcEtfUcEt3TcybQo5lvEbifV7iWp7Vdkt37dokA4qF0nshfY2.Ti5Tc0H69dKBTLesZjnW+ftwFKZaiU1qXSym4WJ7q+uS92WXIhBtEeqN+4N3fVV7KkcaYcB.M9A9wrOuYtupzNSW3WrNS4xv95iT9NCyZDrUjBxWVgsAAxITr2i8kihoMw3HWlzwKY.uL2a5iUWMxfMXuAxwr3xfbcBjmA6kBA6MQd9RWFDs9gbmc.Njaty4PtN+EqPtPPwjPtIgbSB4lDx8zGxctA3Pt4SB4lDxMIjaRH2qVgbme.NjagjPtIgbSB4lDxc.Oj6a3KrvDQ9o0cUSZSCua+BqAhk5KHlRNMm8r32W23e8DbuEUqrQj6KE1zTkXtldEx97+BOFnL6nmGoqZAg5cfh22sa9C32s2kH1M0i.cuNJaXRvQtHWLzWl.PshyTZEwd3b4BULRxEp3LrPgw7wXYU1WdL+hC7pXXIRUbSM6fVO6qXvukh09aKzQl6OPdcUcB177K4sXLUWeW9j2RI2Clq92CFVUErnfseMGSMHV.jab4ADn5cokuNDRQm3jEUv826I1yRrK2qzpDchYm2Rmy8q32lJ1vxusIV2xfZEYhKSZntMUmOCFj1yhvtuqaw7chj2khM6ZWGrvJ.S1UZJisaZ53D1ddWgju2iIW8vj6b7oqD9qJqQC1AG8DE2eqdXdwi5zBHa0c9eVigY2B+r9+d3+NnrYme5r4matbyLe9LYla9rreR2UehhBS69gf5nKjmKj74lc5rYlMe1YlMat4tet6OWLHO+oi7BmBxY+B.6S9HHfnoyDCRx0+jju+IoPOHgEfcwl1zFtgEfFJsr6klRL3aHi3PB+e.PJynkA
-
@D-Williams23 The snippet seems to work as such !
So I guess there are 2 ways to look at this , as a macro system for the user , or the developer .
For the developer this is great as a more modular system and then more are needed although I have to test it a bit more. Having access to envelopes is big , have to look into if that can be used for a filter but not overtaking it , in the sense that you could still use the cutoff and the envelope gets added , that would be amazing.
For the user , 8 are enough I think ?
-
This post is deleted! -
This is dodgy at best but super promising.
More resolution in the macro table would be helpful.
*EDIT: Seems to be more resolution in the floating tile tableEdit: Rapid playing and the envelope macros stop working , need to reload project.