Ribbon style pitch bend controller
-
Does anyone have an idea how I would go about making a ribbon style pitch bend controller? some sort of panel, getting the mouse movement and translating it to bend parameter... just an Idea in my head so far...
-
@Morphoice It's just a slider, no?
-
@d-healey sort of. but it would have to be zero where we first click it then bend to where we drag it, that's the logic I can't wrap my head around. the zero point would have to move dynamically on first click and jump back on release
-
@Morphoice Oh I see. Yeah a panel is the way to go. You can just set it to 0 on click, and then take the delta between the clicked x position and the dragged x position to figure out the amount of pitch bend.
-
@d-healey I'll give it a hard try and probably turn to you for help soon enough ;)) your custom slider tutorial should have me covered
-
@Morphoice This might be of some use - https://docs.hise.dev/scripting/scripting-in-hise/scriptpanel.html#a-vectorized-knob
-
ribbon controllers are based.
-
@Morphoice And here's a ribbon controller:
HiseSnippet 1509.3oc0XjraaaDkz1LIRoosoHEomJFDTfRmEUQYGY6FDXEukXzHakHmEfhhfwjCEGXpYHHGIGg.CzK86p8SneB9dtz+f12LTbSR1wQwIEgGD37Vl29BUqPtMIJhGpoWduAADM8uvn8.lvacOLkos8FZ5eoQSbjfDhhAs1f.bTDwQSWe1GJAnWZNM0y+r5ZXeLyljARS64bpM4wztTQFzVM9Epu+VXGxdzt4ndwFaayYqy848.8YVipZAX6CvcH6fkjMig1ivQdZ52zn5cqSHKsfqiCdgEbpWu9JKuxhqXgcqtHdeq5qrXsEWp1xK4poegMcnBdXaAVPhzzmaMtyf1d7CYwB34zH599D4AKs1fjiAuE22QZhRnZq6Q8cZk3nhzzzMZk41lM1scMilTGZJ7L22WqPfx3HuCTelhp2rETOq7pW0bp2DTI8bpzbwpzUMZaGRCDYXj5ykM1lAQSWLDmxqJwzpMysLLVmCTvDU5hOfrUHbHkCy5UqdaD7y72qbYHVEIP8wPlg7MLSXgtORk8ToCQzj6zyGCFm4MRweih70ByH9.OIBD3Zcd2.NCNXdCEVEGvi5PkHhnE3XEOk2SPYDS2dLaAkyL6Le42TFAOcp3B4VOv22LNOJpxgdTAAtEI1xk5HuiXTlBOZTEGr.Ww1mZe.wAsJJgq886QP+b5QeZGOQmPx.3hJUtD0EkiaOdeR37kKkI+M88oAQDyeMin.dzsQfySAALzGQjWo47iC42.YbznlcSduHx5Xe+8gRhL6lzGbURauzHpC3UU3hOoT5LJbfDrTB5Ju4M.HuL0zhQLzo.FFb8wbCJxywfmwrZEYJPoRi6BuORD1i.3Np3sk3jdSAt.uRph75wYxID24D3oIFRyBwrNDyQLragxX9kfOuRNu9KnNBOy4Q2YLu9HlSHAxco8IsFUXEt66TTzmnbRoPIkw7lSVr+zn217i6fTAumEH8QkduBRtX+nznjh.aOo84XlK6ix7gpLTR1FhyT4ixx0PtuocRs5sgpYPfp7vzZcodHabvhnhAlJBP2DYUSoTGcurT6gWWZxcQo.DmS96vEjcYlJIU9nxnQQ45NQbCuKeR3DQKGCEdZLZx50ceRXd6TRHzpsX+aiSt+c9wK1w86xQHmsMiJ1MfvNogNZCaRBu8rs2.Blxl9CgAzEPBEToJnuAoOLxMdDPIiMHQGH3AJZGFszzunPg8JICHjtaMJLF3hFwu+5rgx6zXP5giCZbnLUDLT8i00z7T0NxSeOfEhe7CShhfl7UFPaXTF.swGQACGSlRjehobuhgHfvPgwToYT4263baL5YUEupQKpv1ax53LSPGgf0GCcb3xGWwXSWWhsHSAmyXqW9wYSi7h+5wh+xFu.2mnF7qD92pN6xC6hdHgQBk9NqSYww+9rt3XvYdwwcsEfJrGzxNBFWPrxks7msIco6AUBQV4k2HbTKOtTNJ.cChnGK8pQ+waM+qXPITc7SV9GaHcEaAthbB6Ro.qkGHT5UPifyEjWSZtxxiWcSFFBXsIfk6rajM3Xj947kEs5A83UyNrxyXF3jq+2e6SNd0GgCcfXncgj1YOs0mOw9aEqeyQ+DVb8Ber1kdtyVF9oup+mA8rJr5eoDcrMsafOYSVehOLaPoieCLLvE2yWj.sXMYSNiG3wYzBY.OkHBoc5PJjXMQC5ABAzlOCx0Z7ThOAGkqN8GZ7XXeBbH3mHSouv589yflX756LhUWjrQB5CIt8IMM6Tm6L6YZty4h9VvOaDqvkMRV8a32YltI36VIWiFv8wgxgmma4BmOyI+D2EA5w+4S130Mf4N0PpTRz+64jZw+o.cfuUKTNozXmdcaCKDXS.MlAa0J2OWeF4lzwmqJOGOdm4nN7uvyPjVxy5CQZkf7ShL5hsC4uxN9KOjEaWRAAral5+AqjQS4Yjkl5qQx6X6BiGekscwqZLFqMsLtvzx3hSKi2cZYr9zx3RSKiK+tYTt8xC5I3ciqSfU5Zso5S4z0i2lSUxn8evrusOw
PS: the dot doesn't draw as it really should and needs fine adjustments...
-
@ustk brilliant! thank you so much.