Community plugin project
-
@MikeB I see! But did you use custom graphics on the standard keyboard?
I will try that.. -
@UD-AUDIO I quickly created something to see what it looks like. You can download the project folder on my github here.
(I did it like in half an hour so there's room for graphic improvement of course).
The thing is, when you customize the keyboard you loose the hover state of the keys, you only have up & down states.But in the end as @d-healey said, the standard keyboard does the job and will save you time.
EDIT : I tried it by creating a bunch of buttons for the keys. It works too, you get the hover state of the buttons but you loose the "glissando" possibility you have with the standard keyboard when you use your mouse to click the keys, plus you'll have to script everything to be able to play the KB.
-
A custom keyboard with all the bells and whistles is totally possible - here's one we made earlier - https://www.mntra.io/rasa
But it's a PITA to make and not something you should be eyeing for a giveaway community project.
-
@Matt_SF Thanks a million! It could work this way. I'm on it! :)
-
This post is deleted! -
This post is deleted! -
@UD-AUDIO said in Community plugin project:
But why? I'm almost there in less than 2 hours of worktime (without fixes)
I said with all the bells and whistles. Mouse over, coloured keys, octave numbers, etc.
BTW don't upload a project as a zip file to github - https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
-
@d-healey said in Community plugin project:
BTW don't upload a project as a zip file to github - https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
Yes but empty folders appear to be hidden for github.
The zip is a workaround for having all folders.
Maybe I could use a .gitignore file for each empty folder instead?! -
Yes but empty folders appear to be hidden for github.
Empty folders have no purpose anyway, so don't worry about it.
-
This post is deleted! -
No glide for synths?
-
@UD-AUDIO Search the forum for Midi Processor scripts, there are a few on here that do glide and a couple of different methods....
-
@DanH Already tried those but it doesn't work for me.
-
@UD-AUDIO Well they work here - maybe post a snippet or try them in a new basic project if you haven't done so already?
-
@DanH Tried the synthetic legato script.
(https://forum.hise.audio/topic/228/synthetic-legato/3?_=1629115616548)I guess it's made for sampler instruments.
And the legato with retrigger script does something else.
Can't find other solutions for it. I'm curious to know which one you're using?! -
HiseSnippet 6149.3oc68rsbabjc.RZ7ZPa50NY2ZSU4k1rrrAEu..ZIeQRVlWDoDWKJxPPJstboxY3LMHlvAyfZlA7R7ppxK4k7Rdaed+BxuPbkOi7Txef+CRNm9xzcO2.Hnr2c8JW0tlnub5y89bNcOs2KJzgFGGFUqdiCtXHsV821p6EAI82nusWPsseXs5ui0N1wIzHBuo0uXncbL0sV85W+QXC0abiZr+4G9x0s8sCbnplpU6YgdNzm3MvKQ05dq9Ud99aY6ROvaf1nu8pa6DFrQne3H.ettU6ZCscNw9X5SswgcMqZ0eiMc8RBi5lXmPiqU+FqG5dQ29gmEvG+y7h8Nxmh+nSst.f3MuUnuKhw3eWai9d9t6Io63Z0pasmhKbcNW3WYsimqWZ6Jtw6x5fnlgN+n90pB85nidsKD85T.5USC6tAG6.jHzcjuchIlghCQGdglRpsCRnAwdIWnKt9SJ59dV64k3zuX78ZEfuff5Ga7UH7m0Zyd8nNIJj8FVa869oUR+lkXM91VaDFj.+hF04Ugs3vI1Vr90+4hs2k.8pmWa98r55D4MLQ0Cha+shVUXmo3g2asqE8HqV2Z1YHv+rQ3vKh7NteBYk1c9rEw++Om7P6S8bIOlZ6SuX1Y3C7f9dwjdd9TB9uinTRbXujyrin2kbQ3Hhic.Ih55EmD4cznDXXID6.2VgQjAgtd8tfCFn0QAtfi7j9TB3PePLIrG6GO5oGRdDETor8I6M5HeOGxS.UkfXJwNlLDaItO0kbj.R3b1BwitB7frUH.ZlY7hDpGzeD4TZTL7axGKWEAHWjDFwASS6DD+iHgCwYNOfzWP.mApIubgr.Ek5R7BXvte3Pfl5C.Dnxy.MZxQTxnXZuQ9Kxg.Lbxy29fGu6gGPV6oeM44qs+9q8zC956ACOoeHzK8TJGXdCF56AvFnrH6fjK.BfCic1b+MdLLo0Ve6mr8AeMPHjs19fmtY2tjs1cexZj8Va+C1diCexZ6S16v82a2tatLgzkhnFkChJX08XxKfY5RACb+3Th+qAYbLfh9tj91mRAYsC06T.AsINfNz3khbvX6GFbLiZUrykIa2iDDlrHIFvx62OIY3ca05ryNa4iCFsbXzws74fHt0C.74VsPbB8.QCRVNll7bO2j9M+zOt872yn8GSQE6lqzl0wryDQOFvU6nX5CoIiBnjufz9d7l6A9xx0nODxwFEOdrqsxNGwJz2NHf5KFHPVX2K0Q76HJn0b7wznmloiSo9gNvdMhe5ATQzo1RvzC8MN.FeGIFbDMvMeKqMHQCKQkojsc0WFm9gQta6FCssYvw.ErrSDEz1QmZOAToaNuFEhdiE+LrWOfiJIBXBveB9liSHmZGwV5mDFdxng.b+lWbORqVbk.z5.L+7B.Khlnq7fjnPezHykLZnKq+y5Cp7HDH1C.K3DFG7XpKesN12ykhLKiEDYqw70Z1YX+X4HZLvwnMWgKra0Zcjv5CRb1ZpnJd6Oy1ejtDMoO.f9fiXwrezgaaPgIA6LhIwjJX1ttqOJIILn4bhNmaQR6EA4Ah.hlP0vlykPOOA5bN1fx2aXneh2Pb.aFXCaO.3BXYjDBt5Pe2L6pXlq6kIcSP+J.pNLLvkMHjY4Ev0zhWdNN0qP7SBNZWlryD0+pfviZNWZmbT+NLTOsQSjWLvbiXeTX0jQ3sw++B.Q7nd87NGAxf34JZITbft1feOfbSriRDJcjDPMj4XxmdLD+FS4goVTFMCr28k1YkJwRGgPrkJ2R6vj92XiO41D0jJYvJJ44nZMkIPcIwihw3kHCotfiQP5BaK3hRuT+AbZYQt0.r4RQyismBpiJ4DkKywfo1AlXwBcQu.Z14N.sKE6hlMoarQB3oAGe9wUhz2.REI9MWJEWCZyavnARBD86wj+kSj1mWEQZetjHuiAUZedITILg7iqJpTBoRoxzkRiJsO+xQk6NJoBpD5URkcZqSlPGEPlHv1GiSZt7CkSoc3PxjRSAlhRu4bEtXJBcOZDrycBj9LFfP3oXbA9J5k4jilZLvZGiBBUwKW2dc4VeEwO3cBq8G2VSyl2pIu.aCD4ykaHbdvRbkFEOPGFEvBLVBEG3vXg+7S.LDIRzi1B.vuIxQz3DXbiZAM5x73w1VrTMCbIK2HWzqjUbGcdQNqbFyPyDWaP5J+lbiBrvcRlqvkQSk.y31X+djP6.7kAdKANmqfTK0TWzqjTUFAhNJhVUF5ZCpBZMucdFZs.67xn0PmDHF5BITvvjVBUhcAP815trw1LotGw1YjM1biAxDCgvbGPGLLDRp2I+PzvdFpfHLeyVTMLB1vBqTxoLSWmQQQ.RB4wAfqvsgYHyyn9ktKrb.R55Sj6BK6vj3dlHJY.doTX9AWxlvbx.CJkaLJs1DQH5yRtjGwNDypLf7BoqmC6BS6lPGVJgkNBIkoBvHsKSZi0LgATF8LWICuJpKNknFBxpyXPLFgHP08YYcCooSsAkxpM2.kYtdTwZhxtSosTmKxdxD3KX4pnoLCSYy0QYxkANJZlU5HdLwCD6hxkqxLlVFRA9TVv8f+01jAT6fXPnR7wINWwIG3Crl7A7utSoR20clC0U0C2ecmLdY3qfHkm4xNJEEcP3wG6CRtixgRn4ZwdC4CsDmgrNk3mxsOq4hvw4xMBkHYkOUyMnNDT3edVIZcsnPHHpY.nQha7A1Warwx4WPAWZCH5fircNoImWb.Oz3BX.GHyVqDdPZ+JwjjOj1kIqPrVjm.IM6OWQiUKzHctRV3UEiQFqeZxlRoaqag0i6VfpqOOM5DVhfxDEPmvCS2KAy1CCj.KCyF6c3xhJoLJvAqfEVRE+Xd7DF.6H6Xd13LaGOYN2v+CLj3+fIxvZ9.nxpCsirGPHeWvnAGQidINEdHSvzE6lAVXr4g3mcPpIH1NeCczASIPy97KCzVIEbwXgjvZ.4E36EPUzMudBqmVJhCPpto.qWTtfyO6Le2ryz.Wildr7+Idj6CK.7uWXg4IsZsoz8HG4afCugpBGei2Kfo0Dl7BfN.PZMkjxRRVz7.XPTdAYCfLtwKmclWhh5rnMn07DVZ.x5e2TR3KltGDGow5mA+1lG.MOvOsToNllvJpAqDNYFKKxIsDRLFKezsZIJxDV6ALhzinImQgMX30ZoEYERyacGvLZQtqTdH6iFhazfJQ9gmggGfFIb.lVypcPibVGMaJJ5Dr9GNDWklyCrMYslPt4cPqUA8snD40wx0b+mfjhkPOUoVxzxr1h+XARJWEViUzg29T2QNzT3cADB4MQdfj2Sd.4Stsn308HMMZd9bKzRjlh+5Vj1K+w3B8RcC78oIihB36eIBnxHJq3hsVRQ9uAsWvZOimqRpHhAsyD0CvLUBFTceAGrQrUWA1z+4aNHEWXCsUg5oXHWo7QggTDOdUYLjZJVrh.lnEuEy6BxLjSRoLrCfsdcoNXQs1JLhEeZSbTLKIHoaDZr3QActA3fi4Clw4XLRc.yz3.yxlsWt8sWjiBsRYhymBLPLipu7.HXwIsDwwFToA+h75NE8QwnQrTJVPbCPDUtv+9d44XFah0TLEw9hJKZTo58kEDTw9He3GxiAQqs44yPLQt56iBwsC.m7nMXDFZGZXh5Cx8XTilo+x1U9AegpebkxVWz6a1MKl32GKi77JnogFbT4.T2JrWuzz2MG.t5xJRygEgcthKiCc2d8V+hM48JGkxJUsF64aCgnSOq.3qp1MGrCgghEN94dI86h0SjWxwlhBzuHCDJerhbpzgHGNPbEr73PemRTiUxP8yRXQsiP.zuX9obYmkjK1FHiTf9kp+j5GS0DKYX6lbqR47imKVLahcn.ZHk5G4KSNC+DCG2IKUIOL.4w6FzbrZz40d4HdbR3Pl6GtOitvO0bO1DflWBXEFMJ.Yiyqim3JMtsTd.3Gt8J2A2YGvT73pvi.oB0387bNAMn3ACwOsqiPurfiA1QxAtfP7i6r8HZO73xXk3YHXKlXBtBNCIc0l6kezFGqjRoJyHybNV6PiisOlwDzWslYE9Fmyk1jTKZy7VcHWNqqHT8TEAuV6ZpvHKe6dEjWiLkUzkExIOxwAcEeDXIdVY9tJPTwNMTAM3cb.HFXp9MShFQYpRayZjAQlVu4zeYF6BoonxYWdaPNEgoRy17vlIwJvWTAXZqVP1MN38LARNGbMwN2Xwt5KwCohEHNnc0Yk7SOcrxc27BZx9C6ih4n7R5BTzn7orc4ACOLik7hUonkaE5EyiBcaw5vEwx95xOGh8vig3ggmEv60f2fMzTOycMkhu.hyl76+8Jh39eAo3ghgN2h0Xdjs.lZ0p.EQwbQAHD0pFD3hlFALTdAfjaHT7bEFCoUbJm+sh9GsJrwGbSMQkrlVMmuEjXIFCbmOqbbO87PAEATri54a4EIzBwbk3DVyX6AraNQHD+gWPIHGyG12z9EZ.aW13qZ3cdgoyCccMDBGXGAsVNyOMpPsX2JZjxHNMTyYX6RoXx7UIkY65q1Ko3gI2DBFJeWHVXm2K+feY9lX9LZ0ha4LwJr.hAbfi8CORjdFjsfH13RXCklfXgpQUxRTqr3FDTwJmdGCDHIKTbLiW7esf5nXzMBl70FuqBUr3o9JfMvIeo1saPOUbkCTPo7tEOn1uPlJBOHqdQgCLpLR4F5LSpGTpeUs0aIwex11I3TZDuT+tfuRsTSqhynej2U6nCFfd7r7oTEiGoci.FvMd0BE.wzzibqXfnpk.O9BfjyEZyBjg3ufcPZ1TvNVvLhFQ1bEYcYtH3TXUYoL3bSIbJil2J6YIVk0ODh+yB8GMfZFieF0dsy4TovuHr0GhIvRxAwXVmBRkPXlMlkQw6WLkEwVVFDKmQbHqrXx8pKdTpbBj5XCrOgtVThWOOGOLXfqn1UwYrkFUptZkSYpTRSrE5Mo5SFZREN8ISMxKXLDPkZQPlhK84eNO2FfUg2EJfkRNcRzVJWqzv2Oduaqx26XRjsTUKc7MedrWN86JyWVnEKNO7PsNG69vEEFe1PhF1OxNlNwISDK3nEpXMA1JSfU2zWZgTC9LLgrowJvfSsi7vM4x3WWTDjLoNxaLWViYuzhA7qiW1HCqHpPyAep5TbSqTWmJBlIaJxXPPFkOTl3+8JsHKklue9pRkWXIuzjp32KgNWjjVzEd3mw8YgeJ2Ch34lWa8JsdkoCZv1lzB.IKtyryjs7N85MM02AGXIXNlRngZU4k2pvqLagJ9.K239xkNS7DbzS0s3zYMtNeFzUiFe2DXQvNLA8qyG34yIb.kWsesJEznwKyVEqJXSAUxcXk.qB5hk5c4DGq+4wbyKi5wBWfW8QwUQ7JTQlxJ.gIyznXB4quzCzJQJGqMqKEmdpn3oiM4rebhV1YbQJ26UPTx8dcDxSQDxUblBS8YKXnSufl08AQ1AwCCioqwNzaDuUm.wqlT4XEmtRxYJqd7UpJxuNX+qRv9s+YZv8iIq0RhdMSTmFFakndTYTDioDeS7lGS0QbVs+lBwSMZeRnibYGj+f2J+zIqLxizHUOdLQpNeo6CWBCZxgbVd3UJd5k5LegwDapJjIF2bmQzdQrlL+1bl9SN+UxA7VkNyDpOXR0WQY+Oxx8oVlq.UtTg1H8HLmlrgzDyF4CfPf8IdMx7SDx2qWh3PR0FaLIl8IfgQfX3vlgGUmfCuWj9GM.TQwOK3uhdQrVVB+TdiCJSgrrDQEplSNiugJZY1Yhwtjd3GLYai8RSOTqGnNNruTcNaKr.4tpeszR7J76DQG.TUKWp3uXhP0gywugU3wI1gzzFbD32icAil2LeU9gIqeQsOhcIiQ4r7TxSva4s2XWQXorA7uO6JIIVMSsCi6RtdFdWVNPNZfeji8swKZMFeJ9M7g5tKQ7VltL94PC8E7QIlWPI1wDxUAtP+LOx4RUdEjXHlJ+vlEg2PGJdx8+B0AEhYKplw8KYFOPaFyWcV2o.3AZKhth1Ro+P6TgRugqriF5XyS5dRKZUlisEWZ0Q2pp5f3bXq53iYS8RsYP1ZovFz97KmCubA76R3.HoJ0cmAAGds57jJKBouPgXQRbH3xl5bh7B0LDeBCntLWb4J+xjmGTwandYOMqTAYYmmEVjD1jKacRyLobPcyTPgsluft6SwaPujf9nXwMBOIx14DZT7Xu2QnWuFMZTxmtdiFkVU.XRUkA.dd42h+gQVcF3huuOYsPYe6eoeYTlKSQoBosNoETHEa0ptFCR4xpGZ6RmDepwRY4nyVn7YMNNJISRhxIBhzr4KdI3IZLjRQlhyPDQmT0xpvJUVhStJQJlooBHAMpBzVTNzFkEsUS9VoF2a1Fwmwflnu7wZ4XGSUe5620z1HT98vqN.A9mcNd0i0uIx7akot+O7trchw9exUR74NdWyFrOOyZW7Gof1mKodAsz9xBMugE4QmFMjqKdkYtKSBUsWZLzCwEb11Gfi6E7qffLhCNlRvO1JDjLHx9THZzXhuXNMR0SJ390zfK2aTDQj9Q0bWomoDsu3G4kQUM2JtVpy7cyzXlWNConiznf9ziwuftEaIV9DyntJGXs52v7oAZlI6oAxg+wMoMvvfsAywcGRS+MmRksztVJAp2jhtzakQNELLUSE7BQI9fqpUq96JFNLzD16Rz6HdAh3epb07bqUugkHF8ZLNh9aAUsxldWzaTDa5ukUpYbF.7G+2Vs1Dr9uik9IaLcHwaao9NatpPv97rP3ec0KED1cTVNQsOX0IlUxuwVWAhP3nJCD99+gUubPHGa3e42NQPngkvG2kfDzzFl0R6xaNcffoPklH0zwIm0R65ulED+vWNInwuvhc1WWAqJ9gqMc.3crz8RmUT9rUqc31OzNwFe8xDtK.WHCgDf7Pme0eH8TOGJ+sLqg0Cowm.4Gv7mLXXX.5bo9aLAdTNuVcq53JdA9Gy.+A94bBy0h0s3awrV8GZc0eYcP1RJx0Xh7WYhdq.+AlTdWu+YCg8.vTP9yU+2Wk+9BfO2eChEjyaZI.XJA8IVSyCkiAI7FSpGSSpHHkI+tVlOINJry25mtG+lITrX3AmQQ+AIEUapkKyZo833nH++dqReEatzXKfClX6JuJvVXr5XaYuFMFX6LS1NSlXqaYXq96D4GrpNxW6qSQ9qacyTcMyWtFE5ug0U9MlYBIS8sOYT4h0GmFjNUt82aPkaW.U1vR7lznHueq0qpGPlKipmbOdSxbRT8zjd2vxIQPXyXIeeYTT1GXM9WBlKMNKMWRwY2qLNqaq79Vi4EcYBUkTAwvv1+KcEoAdtt9z8Bi8XOHsoH4bqNV5XkU4n9aaodDXpgOhDnxa5a9hhb5XcIehWlvMPLCxxjDue59GumUlWyEEhsk0qhGtkKy1cp34LQW01c+MVYefVT36isd07TrXfwu4DF8nIB+GlDE9OTnn7VVouLKJhYUqq1arxDx1kwuxP+e20xEC26ZY9BpnaENlmLkIjMpGDrIVLId599ucUYzYBXjhf215x+lnLgt5xD2sIZOE61lRE+RKiW.EEw7gVSx6Xxqegv+qxWH7eowKD9ihBGMT9RTCMPiAEwHBq4ehenv446s0N5PbC6nHOZz1AtTMeg+v+YpXOWOGF3EGFDxPE980SGoE8xOHE8ERzQ2gXYU0mAh87ZKy.YrgZdlm1bqIq.glVSZieLOp3+hW+euAXn60mLzcLOK6Mj3XW7c6ltY.FDBzB2ExCo8rG4mj1pNRtCnnLreXfmitFjJoZMTuP5YsjDamSTs7qVcepO0N1n5fOwKfZGsCKRvohUzYxYEUIt96r3nKg8Eb7yiMAt9e0uIPUrt21RbNyPe+YtTF1Di4v9OSP0eMGUeKqmCIVx1dkgk+Z1ugT1FHdm8SBK++Hb7O9a9v+iW86stKKW2zKxdGcHmouUz6iqIzIeSFiBIus.xSabu4pxFWQuw8rCL.F7aCHsimby7+3i9e+u+RdHA7se2M1AHVj2oKS2ajeLk8eMAzf6+iVyqn27isibY4Sqa1e8WUtTeiWu+7qcz+WPN5Qcvy+Kmsz+MVfKfUH7x48md489giR7BNdGaHrOLm9mNZPWveqCU7I4h4CT+ZXNL7e2VVsvtz.W1O9+f+QzYG720Ec1Q14qWiKwZLv1IJ7aEU7.cG+lrV.4W.6+Lv0vZG72jNxS9zxp8xswZ258sNNns4Rfbt34rxTLmOdJlysmh4bmoXNexTLmOcJlymU4bvc.WaTR3.tcLzvdaxNA5504a7yLoq8+6AvmdL
-
@UD-AUDIO You'll need to seperate that script into it's component parts - i.e scroll down to where it says (for example)...
function onNoteOff()
and move that section into the corresponding 'onNoteOff' tab in the Midi Script Processor. You'll need to do that for each section.
does that make sense?
-
@DanH Oh sure! I didn't notice that. It does make sense. :)
It's working know! Thanks for your assistance!! -
I guess there is no way to have a fixed position for all value popups?!
Had a look at the custom LAF possibilities for that but couldn't find position etc.
If there is no chance to get last tweaked control values or all control values on labels/panels
the only way to make displays for that would be filmstrips which would be pain. -
@UD-AUDIO
How about "Labels" that you can design freely and display any value with Knob.getValue!