Multiband Compressor UI
-
hello, i wanted to know if its possible to create a MBC UI without a lot of code, so with built in features mostly
-
No, it will probably require a bit of code. Learning how to script paint routines for panels is the best route. You'd have to script up each graphic, and animation routine.
If you want to minimize scripting as much as possible, you could use filmstrips.
Essentially you'd have a set of overlapping images which have animation frames baked in.
And you'd switch these images to different frames in order to create movement.
However, depending on what you want the UI to look like, you may end up having to layer lots of different images to create the effect that you want, and you'll have to create some code so that the right frames from each image are chosen depending on the state of the compressor. If your graphic design is particularly complex, this could be a fair amount of logic.Truly the best option is to learn to use Panel Paint routines.
If you can already script a little in Hise, it's not too big of a step up. Ask for help and examples on this forum. The docs aren't easy to understand for a beginner. -
@griffinboy hey, thanks for responding, i saw people posting snippets, how does snippets works?
-
@hyperphonias Copy the snippet, then in HISE go to File >> Import HISE Snippet
-
@hyperphonias There is a very useful snippet about this by @Lindon
HiseSnippet 4870.3oc6a01aiakcVNIdQsZ2hcA5m5mX8GBj2gjCuuRx3jNulI6flIYPljzDLvXJsDsM6HK5Uhd731M.En+g6+f1mmC06VismAX2EKPEjHEu2y8dd64bN2KE0yGW2ubxj5wc1Zmu+xyJ6r0e21u3xQMm7nSJpF04oOtyV+8a+rhIMkiCZa5gWdVwjIkC5r0Ve7WwF1ZmOoi75+4dOrXXwn9kKZpSmertpe4WWcZUyhVe98+WpFN7IECJ+9pSWhZ68eZ+5QOpdX84Pd93sS5bVQ+WWbb42TPx9ns6r0u5KGT0TO9EMEMkS5r0m7v5AW9hSpuXTK8+X0jpCGVxKTcdAln1leR8vAThYqcdzIUCG77Y58jNXVd9BqvG2ZE9G19YUCpl29BqwuQ5HXwHV1dr0Gsp38wqHdp2k3sAQZqkDoOoUj9sa+h9iqNqYQOTd9a29oify4nBX1WVTZosyG8ah29Q0fhQMwmV75xmLFWLeD8xRRBC7II6se2tcgseRSvaJFG7M+vyd0Cev273WD7EA186d2eWv2eRYvyNeXS0CKFM34EiJGFTMIvqSBNq5skCmDbQ0fxvfKJCJFNr9hfFP+4S.nooN3z52TJMzMHH3nwk+gfc2cxPP+3I6tavgkMWTVNJ3sfWpj.L8Au8KB73qQASpCvXGGTDLtXzwkA0GQgcJK4rEQNB9.JFVW+5fyOKno.VXx19mHigLVF.3vY0SpZppGETMBDPQIF56vyKm.xJZDAbG4aEi47VM5XYlONXP0jlwUGdNGcuypu.BEEl8hiigPBd.54Xn3McFqFg1gQZEA6y596t6RF5m.Q3qQ++vYP6eoNITqj2Z4sQdak2N4sWdmJuyB047sIQdqBMZ4sQdaCMN4sOzjFZxj24g1jPqRdqCslPqMz5j29PaZnMKzlG5RBcpPmNzYBc1PmKrqyG5RCcYgt7PeRnWE50gdSn2F5cg9zPeVnOOLMILUElZBSsgotvTeXZVXZdXVRXlNLyDl4By7gYYgY4g4pvbcXtML2ElmFlmEp.ZTknwGC93vmT7IOToP6JztxhOd7AzBikBFotJXcTvpnfAQACgB1.ETeEzbETZETYEzVEzREzQEzPETNETMEzKETIETHEzEkGWC8PAsPAcPAMPA4WAoWAYWkgwmi4KGBXN5KGd.HvZHr5D3PTz8AukJMrqltS5.oyBBl1P+I9NDHskNV7cXn0N5dwfgPn8zIiIE1PMXtFVNcF5OidavHvTSBc3vyBKiQAWMXlQSeO5iv.50AOLv4ZfxZbDK.uO7WF3m5ZvjaRIh.myHr.mg42l.z.lTKz.KDdKPbVLgVHzVhWH7.SlEH.qm.FzFlGKDPKrJVHbN35bXNbJGPP.BAuhCBjCi2QrEQRPPb.p3RIjB.LfDbf+c8Id.s.pRS7EPTvE5sDhAvFgcDkAqhGCxCqQJrDofYovBjBsOELJEV1TPeJrloDOB2WJPaofAY.OkAZy.sYXty.pOCBTFTlrThKwGnD4PNxAc4vykCHT2bH44P.xAtHGXgb5+Sf4RknHLUSbJwZINhf8DBS3SBlP.fQGSgvXXJHj.Hy17rsT1FoifIklvbs.mM7RDBBvsftIdOm35DBzEnuAdFLeJB1EzNg+4DmqDPO+l.+IN2RPskHX5jTNEiCnv33D37riLFCvnPOTekmgQd1Ks7JOkxTN1TMiOnBmxYNEw5HLAcjg.ftpLFFlw3rLNtr1nFFtPIJmAh4LZKmHaZFQLDCfr7.TDMsaZF8qYTsFBLCoXrUNimXDlF9OsFwtZclhwWL3hIGIjGgYL8IrDZKTSMQuc0DypIPUSzILsnGmWB9jnOLCd1lms4IcoJlsECFwhfjzbFIx7yYv+oyfZqyY3eNCuyYLbdFCPg.ZRvvLIPnMLslQwL0JFFpXHmVBZQFftFMCEoS0X.2gKkgtIXbVlM25knXLqLTx3.lw3X.qmg6dX.LLTvP7uIk8RozjQhyXDeVtDgyPbOy+KA4rLPBB+r.NhCNVU.dIqVyPefe6ZYZFqA9XD9iXcPDNvneaNKZfIz5.10R6l0KoEf81lZXhAN0YvxayPXHL4fjbVhIOikWfd4RfwyALONvzAL6oincGLgHiAhhcFRrURd.Wri5eWmiiyi.I.XYJDTJvk5YhD3qbYH+IRmvbJrzDcDHoBpPoT7.KTowH7ZLVOig7FLedKS1Pl3Y.g2AF6kDOdDS5Sgx4yPDkmIJf0FCKmoURfth7OlvtoHbBof.MvOfRdvohCvhlZgONEZKNvN7.Fj5yYtInroYPrRyjhjnlLVMFpOl.2TFBswAlyRCEIyfgkAGHSYgBoNdoCEMg.gQjRhy.PDQZ3PNPd4IHQR27DlrhU5fPiprZVmk.rbKLv4NliiYey4zjmBTQNMivKg1x8REYFslvJsHMWa84T1twwbdrz.R5oji47nW5k.Qj8ikcSxYAZLQo7XNyOfjdLGHidA9yxtsLkALhdIsHSIx.PPHmNEs6.qfUhnjrDHMISbomlnjrGUU4hBbHvgSrrl.l2ARKago2QHHSAZRXpNCgcHMJETCKOhroRZRiirwPDsxjJGyji4RRzDp2VI0MBTvTXkTu11rqNxFqmrDUFIkYTTbIbUMNoHfS2l3kKWAnadzIKIgU3TnlHoLiK1vkyhhHULqI34xHXFYCWohrlEFJfLyLuqmIdgIiVwToHDpIxi5bYkLbFRkj8o.cyL1bEMoRR4LFOhL2r8LtXCj5VIq2gkNfom4wSYwoL.fjL4zIlir4bgPSSoyNbxxhRolg7fRt8jjC1u6hU4FOtDaJ3Mk8ltmCryhIXugCKFO7xoqh9jhIb06Gx0zeL100h0OWWGGiUnuxVQNa1VQfGI3jpiOILnD6ffa8XRP+hQACFWb778Xb47sXbI2sgKYS6v.93E6vHZ9NL39HVcOF8HksK1eOJxXuWUGORH7xEa0XpVTbZ84iZBt3jp9mDTHMgYcxF1dQPuI+gywdIFzt8gFrE483tFt6cIST5fAObocPvsfuXGDQHNKFQoQ4YwHGYTtO1wStXfOhxMwo7jNlskDCGXTVtPQVVLh8hx7wHwVTlKFQkQY1XPdlNNkcoZaKQlpzr3LdJMFI95Fk5i07RaLf6QolXDhEkpisrQULxxE4yE94yhQdkHeZrkMhwgA3cwHlOxahy3U5XOOAFhYwmPo0kGq3ozX.D6F47BkNWLBWhb1Xf+hblXTVNxA0imTwZdJIFTXwv4orXjgMx54rDYcw47JHzPLsf4fcVcLJgGYUBCrI7T2HSdLhHiLYBMlzXTgHx3EMxfoIUNkvqrwIrOinzFsneFULRQGYRhQFwHML4nQMrDfDcZLxwEoamLbBIJ6FocwZdoUzEsIFIehzvSvApDqLNQShF1GLMJLoPJTYhCDmPc9HUpXCTdggJWblbjBnByLoGtJO3mRGipK7jlsph4E.gXjSrs7XOgKhtlIrLUL9oBdvSbPjSzAmnr13TZbiUzZHi0DmPcgxBTvXjoNBtXzchLoIz6In2D1pznhFL3JvJq3jB8GKaBNTLgXcEzfaIEVBFgECe31ToX6ol6i4dTol0EVBT4kCKkt6LZdyhQwSZ8yIrHOF60Qrh4b5fZKKvOl0XDYCGYtvDJNvBIEzhkhahTp3PgATR4sHrbdJOjsPR4cWl.q8VnfL.CXP8jxFIswQUC4MZi2XhIRZJ13g7KLgQLdsTj+Z2NluHX18443xlGUe5Y0ivE81cUx1sMqa24IQkYucFXl2hfAEMEA0G9uW1uInZzjpAkAUM7FsHYttnZ3PladRwafnijXmQ0qYRWlgZEo5GkDi6KosJO8LQGQpSjfURq0xgtqQNzh+yt6rKaP8J8CQJyAEiub2fOKfaQeZO5WYVoGtmoocYdkc0t3pElMgzmr6N6DfNZwk6LaBWpGA.NqCyxCQ.ty5wtbOsQM6z8W3cQi5KLtvVLo0+d3ks2CJLfFwohJAndR+hgCOrn+qmdihHAvIPW73xiCNZnZ+oeQO6Kl1ub7rtNdVWGunKa6Wv78jmOsBDMpu7f4s+Uap8IkCg2nbvS95pQkn8H0ps+Uq0tXOauQsn0j29jmfEJZenYQu50506UOXQulU5Uqe7iS7K50tRuOLGqsE7cAi+9x21rBIORdsDyuQJLWgBi7ZIg3cRwNcWMlJFP6mSu62UiB3iJ6cz4i5K2nvi2qKfybFKnwFY1BI3mQn+qUCZNo2dgAyZ32WhUuzzaO3Q1AdeP+RKapZzfx29sG0asvk30BT1SFq91O1kBkZGq41O1kh03XOVjYUxcjEPEszBStdomz0Nd8Gx30KFu4CY7lEi29gLd67wSXPKdoW6I3VGW1ZahQl8geGBk5UvDvajXXHe8hAf0sdwWKfogpP9I.uKdo4fHbVeEZzg7y0SiIjetBMHgEIRxA0tfaP9DlHZEwjQ.NrsQiLnU6aozAqwUQ1Aq.5P9nW2TsTthqp32gCWKCWKe13vMuigqkgajgajOab312wvMX3EuTefLdq7YY60noo4ARH3v52trE6I0rv6CFWULL3g0CGrKL5XsC6s+NzvgwKl40FzlMkUGQ6Pv+b.V7P2clAjXXW4.hmvlVFV16kjn6pwZA2iV4Hdubw1AOf7cydK8ZrPGMmM6bc7YFo60xs6bj3W02BNZViilHlo5FUrYTtfgDIXtELztBComDQ0LC2MySwsCRWvTherqyTwW1fxDc2fObQ4iM5GIDhjzaQdlW1l3gIRQRnjCBWxsdGm3XcP.h3cQH4fMFHsAltjm8FYrdNi2feVDA8phvl7yaPFV2WecxfYYYXcWuHClaTFrWQF1n6+5DC6BwXCnAQNrq6NlFcK+thRfMub8bnZiw5rWExtox.yQM5jfO8SCV0atWP.geWTycPHYvm8KNN4rh9kj+Wa9BIaQOVJ3t58tR7DX8prap.z5QtMIjz2LCVa9DVLyZKZ8d2.OLWKOBvqEwnWoZVl75VXmWErrX4QuDz.dM2ZBTwbQYMnwswbdc7QOkO5qkO679YV2LqLSYk4FTIrWmegIAu5hgeF2fyilt+lEqFt7MXCoxJh69WmKw8J6pJIrc0YZYkUqsz9C9+WT7NWY+lsqCTOcEY1CjzfUGEzBNh6Orp+qKG.3IPILxc9ShR21qev3RdCYE53SmgbCVkmoDtp06Ahv6ipG2qhaZa+fpOe9LbG09U24ND4y4dIlJ6G+w0WL5mPvQuUbxurBK+qMB5Jz94Wk16nZCsZ4.j2Gg1qGVFe13JtjvWLc6zKj3OaWTmohlJQjnXC4N3O9GCjuYkj7Wz9rkztYbp0bkmkCNtbBu+0n2A07VKWLRtKRSJkZOykhc1zl6Y6+R4vIkuCZp1mEWTrzhok3txgtseq0YTrImw7sPbu68NcEq3HvD0dukjaE0z4rZz8debR2VOzcTGbsNnmNhBPwZdkqHC+7TY3qtE.kedpX7UaDnLyG8tgJysmqHT6r9clANL3wR1rCalGaUdrtfJqn8WVMfj+7IyiFu1g+SP5VLleRlLhnWEY8OQ3Gg2qJ+RyBhHn0su1vPnfZI+F5+54N7O4RYuaPHgugEShBxWwabC0fVo.xKudVbv9qMksUIGWJ2OvdScmsNq8eW5t98T2OR1Bws2BXtUVfkpj9mcKf481BneOr.qU4FVCcxMZNVZwA+I0bzcip7Ouxr9yy.72.UetxsVbzZ4QPl5aNRfU2gJu5tlh5cCh3dLA4sT62+cJdpaFl9WRwSeyvl+RJdlaT7r+YR7ZOd26xeHo4z+3hlhojsZsllw7oUdM4cuVJuVtwxexRYZe3Bp3uv0LqBV7zokHzezwxBlXYxUiy9gylV5ayqfZS+3HbVjsEMaWOXQQeScS42NpW6Ne9ktAq20QGsw93Om235gCKGuwt4iN+3qaf8Fc9oGVNNr8dTNmvNa8Iq9Pp+qtcOj58a+0EWhv5QOcTUy2dV4zqu9mx9NS+4I4C29TIDj1HOZ6+5YOZ6zC1oZf7X1uhasinDK+GKnyO7TBWlMcXlA2NqbbSEUpsdb4ap5W19jyuy1OtbxqapOSnc5uLZms5dqY9aWv3e99WN+h+qWd+KXEi4M7u8ee+SjeFmEzO39xCD+rcCCQ6eb6GwELOIL32KO5IeZviQDzw.F14v5wCJG+cECpNexx5Za6un5+XEK.Ccd5nmK+.rPy9nNW8+L.zj5AmOrnY0+BCL3dZG.xrx+a.9eCXDVn5kK++5383+0Px09+Z31Jh+1sedUS+S1rL9QaPFAL3OEx3z+MH+5s+xiNBw5KDvOY6m7Sen+0OtA129qHd7yJZFWAf21ey4m9h5yG2uDbeDPiXx2FNaNT45DdMs.unbz.4h+W7ZZmJd8VS6TMqyNmVzeb8q52FFx+uI+MRKPlFI+Ua1Y6mwqCTyh61d6j3jNmVMn5U86S0OBw3adL5OfwX9.Fi8CXLtOfw3+.FS5GvXxt1wv+0QO37l5SaCGPCO+Kk7eas0WNhONZBJry+GVWpMR.
EQ Frequency meter
@Steve-Mohican said in EQ Frequency meter: @Lindon Would you mind giving example snippet for a thing similar to this, at least for 2 bands please? +@Reylon...
Forum (forum.hise.audio)
-
@d-healey i saw that too, it is interesing, but i would like to do all the compression stuff using scriptnode with the template, do you think its possible? btw any snippets for help is very kind. thanks