Custom FLAT Piano Keyboard 2 Method [ Panel Script By @d.healey & Project File ]



  • Hey Music Lovers,
    Trying To Make A Custom Piano Keyboard Roll,
    But The Way I Made It Is The Dirtiest Way,
    Anyone Can Make This In Short Hand With Less Scripted Lines?

    HiseSnippet 8295.3oc6c1DijcUcGuZOSAdF7f.hEBEEoTxhEikrM2u+fOjGlufI1i8D2CFjPHbMc+loK4pqpoppGSiwIN.ALDHwgOMeajxxnnnnrfEYQ1DIVjErfErHJJKxBVjEVYEJJRjW00q52s69bu2ys5qIgvskrzzu5cp5dOmyq+8+dO083aLY7FUSmNdRm0NyM2ampNqcecWeuQy15Ra0evnNW6xcV6rcerp8t039S1ryE2am9SmVsYm0V6Tef4u9Zm4zc1+mW6QuX+g8GsQU6k5z4oGOXipGev1Cl0d0m4BO1fgCuZ+Mqt4fsctawEt1FiGcowCGua8X4TcIc1o+FOa+6T8D8mea2S2Nq8FtxlClMdx5y5OqZZm0N8EGu4dqu03mazh6+oGLcvsFVM+WncVu9MZwku53gaNeDO+pctzVCFt4MVNmm1oyZcuQqG3TK7.2e2qOXyAGb8VOwaY+WnWqEt9i0tmPCOp6vife3slyv6zKFdu0tquwjA6Lq8UlO1dScu1nYUStc+5Pf6vZw814ddv+ytWZb8cLZ1irc+ms5pSp+kCr37LN27P8nJxC9dN2YO2YqiDSm06t8mzq5t0VbsMm16806i9vzGp2h+6is+ccty9tdW8dxMl0+tU8dX9gs6IFOqhTazxOy9at4E2c1rwiN+Cr+K8.OTO8C0SYl+4s+EdjoUyN+CLX50Guc882exd02wrI6VcjaXZ8G10FciIU0+V8cb69Cmdza44Fr4rspeM5Qey2pZvc1ZtUByC1LAN7.l5e.SqMiopMkr7MkFaDSiOho9FwTjiXl+QLatYRWeLK1HlEeDy7MhYHGwb+iXdsYJgqOlGaDyiOh49FwbjiXg+Qrn1LC20GKhMhEwGwBeiXAxQrz+HVN+MjvbGxxXCYY7grz2PVhbHq7OjUyeCYT27BUrgrJ9PV4aHqPNj09Gx54ugBhqWVGaHqiOj09FxZjCYi+grY9anz55kMwFxl3CYiugrA4P15eHam+FpMtdYargrM9P15aHawhQB.9nyIeTq9PjjnvOJB5G0K9i5m+crgdHD39LPpx0eSiSAwfA8yA8CBczdv.lHtjw6TM6Ri2dmwip+kl4B6AN3iHJVjhfKR8BFoXIiTd3gLucHGkKRQ.FodIiTrnQpH7PVzNjiBFoHHiTunQJV1HUFdHKaGxQAiTDjQpWzHEKajpBOjUsC4nfQJBxH0KZjhkMR0gGx51gbTvHEAYj5EMRwxFolvCYS6PNJXjhfLR8hFoXYiTa3grscHGELRQPFodQiTrrQFI3PlQNXHyhREYHnhLuTQF1UExngGxz1gbTZHCAMj4kFxPurvvzOVK8iEeQgXVUn+kEhk9wBS+XszOVT5GCA8i4k9w3XzbPAlBgogrVZHKJMjgfFx7RCYXogrvzPVKMjEkFxPPCYdogLHZH7XNLNj0hCYQwgLD3PlWbHCKNjEFGxZwgrn3PFBbHyKNjgEGxBiCYs3PVTbHCANj4EGxvhCYgwgrVbHKJNjg.Gx7hCYXwg7v3PdKNjGEGxQfC4dwgbr3PdXbHuEGxihC4Hvgbu3PNVbHOLNj2hC4QwgbD3PtWbHG81jFFGxawg73aRJlcI0+1jhcwf7v3OdK9iGE+wQf+3dwebr3OdX7GuE+wih+3Hvebu3OtDgnCB3bHLNj2hC4QwgbD3PtWbHGKNjGFGxawg7n3PNBbH2KNjiEGxCiC4s3PdTbHGANj6EGxwhC4gwg7VbHOJNji.Gx8hC4Xwghv3PQKNTDEGJPfCEdwgBr3PQXbnnEGJhhCEHvgBu3PAVbnHLNTzhCEQwgBD3PgWbn.KNTDFGJZwghn3PABbnvKNTftrggwghVbnHdQCwT0P+kMDKNTDFGJZwghn3PABbnvKNTfcuQEgoehV5mHJ8Sff9I7R+DXoehvzOQK8SDk9IPP+DdoeBMBQGTv4PXbnnEGJhhCEHvgBu3PAVbnHLNTzhCEQwgBD3PgWbn.KNTFFGJawgxn3PIBbnzKNThEGJCiCks3PYTbnDANT5EGJwhCkgwgxVbnLJNTh.GJ8hCkXwgxv3PYKNTFEGJQfCkdwgRr3PYXbnrEGJihCkHvgRu3PI5uFMgwgxVbnL92gFLeIZ7+snAKNTFFGJawgxn3PIBbnzKNThEGJCiCks3PYTbnDANT5EGJwtXPYX5mrk9IiR+jHneRuzOIV5mLL8S1R+jQoeRDzOoW5mzhPzAC76HVXbnpEGphhCUHvgJu3PEVbnJLNT0hCUQwgJD3PkWbnBKNTEFGpZwgpn3PEBbnxKNTgEGpBiCUs3PUTbnBANT4EGpvhCUgwgpVbnJJNTg.Gp7hCUXwgpv3PUKNTEEGpPfCUdwgJzeqRCiCUs3PU7uRoX9Nk5+KUJVbnJLNT0hCUQwgJD3PkWbnBKNTEFGpZwgpn3PEBbnxKNTgEGpBiCUs3PUTbnBANT4EGprn+xYpCy+zs7OcT9mFA+S6k+owx+zg4e5V9mNJ+Sif+o8x+zX9ljxAmCgAh5VfnNJPTi.Hp8BD0XAh5v.QcKPTGEHpQ.D0dAhZr.QcXfntEHpiBD0H.hZu.QMVfnNLPT2BD0QAhZD.QsWfnFKPTGFHpaAh5n.QMBfn1KPTi9XVDFHpaAh53mwBLGxB+mxBr.QcXfntEHpiBD0H.hZu.QMVfnNLPT2BD0QAhZD.QsWfnF6tiZBiCMs3PSTbnAANz3EGZvhCMgwglVbnIJNzf.GZ7hCMXWNnIL8yzR+LQoeFDzOiW5mAK8yDl9YZoelnzOCB5mwK8yf4qRp.bNDFGZZwgln3PCBbnwKNzfEGZBiCMs3PSTbnAANz3EGZvhCMgwglVbnIJNzf.GZ7hCMJzKCvDFHZZAhln.QCBfnwKPzf9bGFFHZZAhl3G5PLm5P+G6Pr.QSXfnoEHZhBDMH.hFu.QCVfnMLPz1BDsQAhVD.QqWfnEKPzFFHZaAh1n.QKBfn0KPzhEHZCCDss.QaTfnEAPz5EHZwBDsgAh1VfnMJPzh.HZ8BDsXWNnML+y1x+rQ4eVD7OqW9mEK+yFl+Ya4e1n7OKB9m0K+yh4KSpDXFDFGZawg1n3PKBbn0KNzhc0g1vvPaKLzFEFZQ.CsdggVrvPaXXnsEFZiBCsHfgVuvPK5CgeXXnsEFZieB7wbD78eF7weH7CSCqe81SGIAwIvG0QvOvYvGcSngPiLvoNC73m+dBlCfOw+IvmPQOvibl6ING5dR7ScOAywtm3+b2SPev6IQN48DmidOI9Yumf4v2S7e56InO98jHm+dhyAvmD+D3SvbD7I9OC9DzGBeRjSgOw4X3SheN7IXNH9D+mDeB5ihOIxYwm3bX7IwOM9DLGGeh+yiOA8AxmD4D4SbNR9j3mIeBlCkOw+oxmf4qdpBdlD4f5SbNo9j3GUeBlypOw+g0mf9z5Shbb8INmWeR7CrOAyI1m3+H6SPiRoQPoTGTJhlYCptYSf1YCEMJkFAkRcPoXZkMn5kMAZlMnQowZeMt8uFDMvFTcvl.svF78vlXMwF2tXCh1XCp9XSfFYC9NYSrVYiaurAQyrAU2rIP6rIP+r43C8HvT2dZChlZCptZSf1ZC99ZSrFaiamsAQqsAUusIPysAe2sIV6sws+1fnA2fpC2DnE2fuG2DqI231kaPzlaP0maBznav2oah0pab60MHZ1Mn51MAZ2MzPeIVeW8txnM68j2t2iUsW+8abtyu9s2czFyFLdTuwil+V7jiN+Cdty97m6r8p+o1jat0fo8l2YVm1a1VU8t09Mdsd2YbuMG+bi5M3181a7t81YX+850u20u1kuVuQ0uIKrd5yMX1Fac9qWMcZ+6TM26L+C3I1c6aUM47O3Ct3lZ9jl+yF8mV0i7t6cPqQ8o6Ob2pyuvA06VSp5+rumib2zE2ME2cyVb2Lb2Mewcywc2hE2s.2cKWb2Rb2sZwcqvc25E2sF2caVb2Fb2scwcaQFcZBlTrQykgy3wSn+0h2ilfLEYTl1DloHiyzl.MEYjl1DpoHi0zlfMEYzl1DtoHi2zl.NEYDm1DxoHi4rlXNCYLm0DyYXeFd4CwHiurl3KyW7sGhjJVSPmgLnyZB5LjAcVSPmgLnyZB5LjAcVSPmgLnyZB5LjAcdSPmiLnyaB5bjAcdSPmi8Ocu7uci7gZdS7kiL9xahubew2ljHuIT7l.NGY.m2Dv4HC37l.NGY.m2Dv4HC3hl.t.Y.WzDvEHC3hl.t.Y.WzDvEXo0Kw0HC3hl.t.4Czhl3q.Y7UzDeE5vITGIqZgsMwZAxXsnIVKPFqkMwZIxXsrIVKQFqkMwZIxXsrIVKQFqkMwZIVsYKEmgLVKah0RjwZYSrVh7YYYS7UhL9JahuRKFhWI4njbDZoGMwWEwexzwRhTMAYExfrpIHqPFjUMAYExfrpIHqPFjUMAYE10msbAZHCxplfrBYPV0DjUHCxplfrBYPV2Dj0HeHV2De0Hiu5l3qlkPRjtIHqQFj0MAYMxfrtIHqQFj0MAYM1kgubc3HCx5lfrFYPV2Dj0HCxllfrAYP1zDjMHCxllfrA4Cwll3qAY70zDeMhDRhLMAYCxfroIHaPFjMMAYC1caY41sfLHaZBxFjAYaSP1hLHaaBxVjAYaSP1hLHaaBxVjAYaSP1h7gXaS70hL9ZahuV+w2ikCYahwVjwXaSL1hcO0VtoZn2UsC1VMr6qFY4FqQnXsX41nQvtOZjkajFA6NoQVtUZDr6kFY4loQvtaZjkamFA69oQVtgZDr6nFY4VpQL3ypnjkarFAab+fsSE+9odvFphMtev1mhd+SOXCTQuCpGrEpn2C0C1DUz6h5AaiJ58Q8fMRE8NodvVohduTOXyTwtapzkamJkQvt+kuv4N6Kb7x5b6a++0pqSSQsvVXmf29wqrSva+3k1I3se7Z6D71OdwcBd6Gu5NAu8iWdmf29wquSva+3E3IbXBnBOgM.nDO9LHoZ7D9SEnHOgM.nJOgM.nLOgM.nNOgM.nPOgM.nROgM.nTOgepCnVOgM.nXOgM.nZOgM.nbOG1fCmSkTIeB+ICTymvF.TzmvF.T0mvF.T1mvF.T2mv+gTfB+D1.fJ+D1.fR+D1.fZ+D1.fh+D1.fp+bzbLD+ULnZ.E9yEnHPgM.nJPgM.nLPgIi.0AJrA.EBJrA.UBJrA.kBJrA.0BJrA.ECJrA.UCJrA.kCZExvfpLT3OWfc+OrTGfs+OrA.6+eXC.J.PXC.p.PXC.JAPXC.pAPXC.JBPXC.pBPXC.JCPXC.pCvpjgURXJIL3qbzQxvPV5nveL.0NJrA.EOJrA.UOJrA.kOJrA.0OJrA.EPJrA.UPJrA.kPJ7xRApgTXC.JhTXC.phT7DJnxHE9iAnNRgM.nPRgM.nRRgM.nTRgM.nVRgM.nXRg2VAfpIE1.fxIE1.f5IE1.fBJE1.fJJEOgBpjRg+X.poTXC.JpTXC.ppTXC.JqT3sEBntRgM.nvRgM.nxRgM.nzRgM.n1RgM.n3RgM.n5RG0.TkWJ7mBP8kBa.PAlhrqdPUXJhIPkXJhIP0XJhIPEYJhIPUYJhIPkYJhIP0YJhIPEZJhIPUZJZFFbolhrMsP0ZJhIPEaJhIPUaJhIPkaJhIP0aJhIPEbJhIPUbJhIPkbJhIP0bJhIPEcJrIfUcB.MBVto4mFpIiGNbdwfN6ye1yb1W3r8bd4aNXaOuRigmez9UR5g5c24ersEsporSKd05Kel5qelCFy6Wbo2c8UNyy2avsO+Ra6cjepta0nYWayoeTxGq26q256MZ1VOx7pbM27ySdn5ot9AeOG1rp5o8weiVX5nEkV6h6ckEuum248+AAKkw7eV3AegCewiNYnILYn.SFZFmLzS5jgkvjgALYXYbxvNoSFdBSFNvjgmwICO9joW3YiHgYi.X1Hx3rQfX1.+pGcVISXVIAlUxLNqjnlUgmOpDlOJf4iJiyGEl4S3oiNgoiFX5ny3zQeheDxjvrw.LaLYb1XR3Qn8e8vSMaBSMKvTylwolMooVrTPZJpEnPxEn4Tu.kbhSCoIIY.TyPVEMPWgYTv4WJpHnPxHn4TGAkk27wTjUPgzUPyovBJOuytTjYPgzYPyoPCp3jyvnonwfBIxflSUFTYZArHStTDbPgTbPyojCpB0eK4XyhTzYPgDZPyoRCpN4moN1LJEsFTHwFzbp1fZRMo6XSnTTXPgjXPyoFCp8DGhXoHrfAIrfkSgELxIeFkhvBFjvBVNEVvnm7YTRaHA3NRj0sjfcReLhkh5AFj5AVNUOv3qPHJ3FHkh9AFj9AVN0OvvtSEonukkhfBFjfBVNETvRTPQzoWJRJXPRJX4TRASkS8RrTTZvfTZvxoRClNqp2Yon5fAo5fkSUGLSdmcoHAgAIAgkSIHLadetimhdDNjdDdN0ivIotCUglaonLgCoLgmSkI7TUlDeBlhPENjPEdNEpvYYeBlT0T.KmRVqmBO6SvTTtvgTtvyoxEt3DuOi7TzovgzovyoNEdx5T.zOySQbBGRbBOmhS3pSHgKX7KEsJbHsJ7bpUgqy79DySQsBGRsBOmpU3lbO+RQuBGRuBOm5U31WGyUEoHdQ.IdQjSwKhU3q0QvoWJ5WDP5WD4T+hflUg0hTDuHfDuHxo3EAKyOHJRQ6h.R6hHmZWDH0tjzTLoudHfe+Px5WPDwJUG.QJJVDPJVD4TwhPl4cGSjh5EAj5EQNUuHT4d9khhEAjhEQNUrHxshEQJJVDPJVD4TwhvbhVh9Q9siLUSQ7h.R7hHmhWD1S1t.F76fVJZWjPZWj4T6hjbBmpGa9kh3EIj3EYNEuHoYbikjoHcQBIcQlSoKR1qeOQJSQEiDREiLmpXj7LNUOxLMEwLRHwLxbJlQJVouXnAmgI88dE7K9ZV+luJSLVFY1khLGIjLGYNk4HUoW01fSuTT4HgT4HyoJGoN+omonyQBoyQlScNRSNg+G8OqlhPGIjPGYNE5HsmLMqG4S7He6zSQoiBRoiJmJcTDjYtGKnoRQRiBRRiJmRZTTjK283SjTzunfzunxo9EEakmHonNQAoNQkS0IJNlM.DZdjh1CEj1CUN0dnDq57HEEFJHEFpbpvPIW4DqjNRMfmolrdnZTq7DIEYCJHYCpbJaPoQmYczIRJpCTPpCT4TcfxrxQjTP+JHzuJmnekM8ZZC+C3rUmB7WCA+04D9qI39p8CMSRg9qgn+5bR+0qL8WmB8WCQ+04j9qWY5uNE5uFh9qyI8WyW8bqT3+ZH9uNm7esXkCIoH.PCI.PmSA.5UV.fNEA.ZHA.5bJ.PuxB.zIcZZAONsY87zpW4IR4YjxyHkmQ9sjIRJp80Pp804TsudkU6qSQsuFRsuNmp801UchXRQHuARHuImB4MjUdhjhNdCjNdSN0waVYc7lTzwafzwaxoNdyJqi2jhNdCjNdSN0wa3nmHGepjhHECjHESNEoXVYQJlTDoXfDoXxoHEi7DDSRQlhARlhImxTLqrLESJzcCDc2jS5tYko6lj5INfMEmr1UbLmfjqT36FH9tIm7cyJy2sov2sP7caN461UluaSguag361bx2szUO4xlBg2BQ3s4jvaYmfoRJLdKDi2lSFukuxoWoP3sPDdaNI71UlvaSgvagH71bR3sq71PXSguag361bx2sqLe2lBe2Bw2s4juaWY9tME9tEhuayIe2txqd2lTGtCrE2k0db2JS2m2ztSog1A2Q6xaKsir5Slj5kcDvlYGIqcyNxIfxOuUmmxzAr20QxZyqivV8XSRcpNBXqpij0dUGgeRhMI0Z5Hf8lNRVaNcDwpGaRpozQ.6Jcjr1V5HxSRrIo1PGArOzQxZininV8XSRciNBX6nij09QGQeRhMI0J5Hf8hNRVaFcDyIY5jTini.1I5HYsUzQVcs.o0bag6ts4s81RImfXShc1V3Vaad6sszUO1jjV.39XadajsT1II1jjZ.3FWad6bsT9pGaRRK.bepMuMpV5pqEHsFTKbGpMusnV5IQKPZsjV3dRadaJszUWKPZclV3VSad6MsT8pOYRRI.bWoMuskV5IQIPZsjV3dRadaJsT6IX5jT+nkB1PZoYsizRYozq6O2Yegyr++KFpyZm9JaNX13IqOq+rpocVq6EGu4dqu03maTm0NUWZmmdvzA2ZX0heY8wCGO+eQ5rw3Qyp+jctwwit1nAydxcpZ98NWZqAC27FSFuQ0zoimLsS8UVXT8+5CcsK2eV+NcVaslqUee6TMY1f4Cg0tb0cGrQ0M2am5O1yz8xUSe1Yi2Y+6c6cFOZ96vZ22r8e0y0c8MlLXmY2n+npgcFrYm0t2t6+uoc9j01d5NM+rm6u7bC1b1V0yz0dfyzoyVUCtyVyl+auZ8KMXV01WpdRt6jZCdCO7o9c9UcNzUYtW9V2o8VW9dOq5SN63W8VimrY0j0G7opbGGKt5S0eyA6N085qsmyD8MuXh9lalnWb2YyFOZ+Y5ar69+umo4Sztq8FWLI6t1kmOdmd8waWac+I6eo0puzz92s5ZitwjpoU6OYc7Cm4M71Z9fW5KNyafzbkc5Oo98wY3bf6scxeecELqvpzLq7PNPOu.6Huxnc2d8Y0ysoyyaTct8fgaOc9uess6em5Y9ue2m+FO0S9GbkKcyO9UexG+xW4odgO7V0uYOV0dSejcFcm4YUncVzENqe2kNqy++JNKsgZIDC4XNKfWfcjWIYm0EG1eimckbVrENqGtjYgvYwW3rtPIyBgyRrvYsdIyBgyRtvYc6hyBgyRsvYsW4wPDNK8Bm0WtjYgvYYV3r9gkLKDNK6Bm0eWIyJny5dWHJsQB++TI0Bi2pQC+OujagwawbVG7yr8EbVG7e3EJdMedMtiW6ebrqW6xWn7joOulvwq8V9DkbMbdMoiW6BSJ4Z37ZJGu1NSK4Z37ZZGu1qNq30v40LNdse5tkmPw40rt6.+yUx0P40XDGuF4SVx0v40bq1yyrWIWCmWycsAu7mpjqgyqcn0F77kbMbdM20F7Ze5hWCmWycsA89iJOghyq4t1fa7GWx0v40bWavEdwRtFNul6ZC94uXIWCmWycsA67mT7Zn7Zb20FbuelxSn37ZtqM3U+LkbMbdM20FX9rkbMbdM20F7S+rkbMbdM20Fr0mqjqgyq4t1fN+okbMbdM20F7JEuFRul6ZCHe9xSn37ZtqM3m74K4Z37ZtqM3Y9BkbMTdMg6ZC9kegRtFNul6ZCd4Wp30v40bWav4+hkmPw40NTcC9hkbMbdM20F7Q9RkbMbdM20F7ZeoRtFNul6ZCdo+rRtFNul6ZC58kK4Z37ZtqM3GW7ZH8ZtqM3FekxSnn7ZR20F7K9JkbMbdM20F7h+4kbMbdM20F7N9KJ4Z37ZtqM3us30P50bWav67kKOghyq4t1fcd4RtFNul6ZC9GJ4ZH8ZtqM3d+KK4Z37ZtqM3l+kkbMbdM20F7pkbMbdMk6ZC9OJdMjdM20FX9pkmPw40bWavm6qVx0v40Nz2onRtFRul6ZC989ZkbMbdM20FrUwqgzq4t1f+9uV4ITbdM20Fz4q+ax4ZolbcDubRdM20F73e8RtFNul6ZCdkRtFNul1csA+6kbMjdM20FP9FkbMbdM20F7oKdMjdM20F7S9FkmPw40bWav8+MK4Z37ZtqM3Y9lkbMbdM20F7WWx0P50bWavur30P50bWavk+VkmPw40bWavK+sJ4Zn7ZF20F7uTx0P50bWav4ekRtFNul6ZCl8JkbMbdsCcdCJ4ZH8ZtqM3991EuFNul6ZC9He6xSn37ZtqM3upjqgzq4t1fWqjqgzq4t1f262ojqgyq4t1fWp30v40rtqM3m8cJOghyq4t1fde2RtFNul6ZCF9cK4Z37ZtqM3GWx0P50bWavo+dkbMbdM20FbiuWIWCmWycsAeuhWCoWycsA+hxSnH8ZtqMP78K4Z37ZtqM3E+9kbsHdsyz7+qybWbv+bIYCqayc0AuiePwsgzs4t7fM+AkGRQ51Nz4Qtjsg0s4t.g+6R1FV2l6JD9f+vR1FR2l6RD95+vR1FR2l6ZD92JYaXcatKR3s+pE2FR2l6pDduuZ4gTbtMp6pDtUIaCqaycUBuTIaCqaycUB+MkrMrtM2UI7yJtMrtM2UI7eUdHEqa6P++BseTIaCoaycUBW8GUx1P51bWkvvR1FV2l6pD9pkrMrtM2UI7iKYaHcaG5+YI+uFxscptzi3zNUWxAtrFaXW3.WVyU9fW32DbY2Xx3MplNcb8m3ou49tr2R2qOdycG1e13IWZq9CF04ZWd9E+.0+ylWXPsm7h6sS+oSqp8mqcpqMZV0noCl43BesGcs64JaNn98X8Y8mUU+oc5KNdy8VeqwO2nEdzmdvzA2ZX0Bm450ysE+qqNd3lyeWmeKctzVCFt4AivocPObeqcuwfYarE738d.Fuc575938TKFumq6Ut8sq1XV6f8zcu5G4P9yW2GJu4ECk2T20GLpZ88FUmHOef712+268gqy068ApFUMYtSkdng17rfVu1O8QuX+g8GsQkqi7oGOXipGev1CbdVXmK7XCFN7p82r5lC114tEW3ZaLdzxT94ShmbiY0e72bR+QS2Y7Tma8duv5UaO3l0OIM08S6CMs5pSp9DO07nr60uz39S.eoW6QuZ8jDzl06Oa2I6mt792d7tilcnziSgNlPQGSV6zGO+396d8AaN3fq69H37WnWqE+ZMk402+3vovMbA7fq4LFOyxw35C1dmgUWYzcqFNt9JyGiustWt5182c3rkW8v40We7nw6r03QC1vMn+TU0+ox6bmpIticvIz6e1rZ.d6Ut+K7TUCq56l.+NuviWm30eRsepZE8ET79hPwq2Q2EC2dyeXr2++3Opepe67Op+Ti2c1fQ2458qSTqkyz8Ipw60+szMppGIipkZLctBu6Y9eObwuSVp3a8pQat+u7qp+o4EoKkHN+EoKewes7Yrc+MlL9iWyBlMY7v44x269WoddOp+9.itWe9u2i14t8Gta8E51k7HjNaW+WD+3arwb28CW6efsgsB1vWAaDqfMxUvF0JXidErwDzl4vn2+tyFu8hGEquvMtxk6Oqect9UF0uNSd+r9N+O.JmAPw
    

    Attached Images:
    White Keys
    WhiteKeys.png

    Black Keys
    BlackKeys.png



  • Please Downlaod And Use The PNG Files

    What I Try To Find OUt Is A Portable Script, Which Has The Ability To Move The Keys In X / Y, So We Can Fine Tune The Grids Between The Keys, And The Actual Size of The Keys.

    I Know Some Of You Guys Has The Talent 🙂
    Thanks



  • Why use an image and not a panel?



  • @d-healey
    Just To Get That Mouse Over Effect In A 6 State .PNG Scenario,
    And I Have No Idea, To Use Any Other Ways,



  • @Natanr Panel would be better. I'll try your snippet now.



  • @d-healey
    Thanks David 👏
    I Searched The Entire Forum To Find A Solution Or Any Script For This Use, But Can't Get Any Ideas.

    👏
    I Know You Have Some Magics 👏



  • Ok I opened your snippet. You have created a monster 😛 It's a piano keyboard right? Not a piano roll.

    You can make that with a single panel.

    Everything you need is here - https://docs.hise.audio/scripting/scripting-in-hise/scriptpanel.html - and on my YouTube channel.



  • @d-healey
    It's Piano Keyboard,Right 🙂

    No Idea, How To Get The Same Result With Panels 😞



  • @Natanr Did you watch my video about panels? and follow Christoph's tutorial?



  • @d-healey Yeah, But This Has The Note On / Note OFF Command, Which I Guess Needs A Expert Guy To Script.
    I'm Not That Guy 🙂 LOL



  • @Natanr Note on/off is the same as for buttons, just put it in the panel's mouse callback. Christoph's tutorial shows how to make a button out of a panel, and my video shows how to make multiple buttons from a single panels.



  • No Luck 😞
    Anyone Can Help Me With This Script?



  • @Natanr

    No Luck 😞

    What have you tried so far?



  • @d-healey
    Nothing But Confusion 😩 Working With Panels Are Too Much For My Brain Cells 😅



  • @d-healey David, Do You Have Time To Do An Octave Example For The Keyboard

    I Can't Script This Thing By Myself 😞



  • If you can wait until the end of the month I'll make a tutorial video about it.



  • @d-healey Thanks David Sounds Good, But I'm On A Hurry 😅



  • @Natanr Can you make a single button using a panel?



  • @d-healey
    Yeah, But I Have No Idea How To Make Multiple Buttons Inside A Panel, And Call Them In Note On Off And OnControl 😞



  • @Natanr Don't worry about making multiple buttons yet. Show me your code for one button, let's get that working, then we can make more.


Log in to reply
 

18
Online

884
Users

3.2k
Topics

26.8k
Posts