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
Black Keys
-
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 :p 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.