<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="font-family: inherit;" class=""><div class="" dir="auto" style="font-family: inherit;"><div class="dati1w0a ecm0bbzt e5nlhep0 hv4rvrfc" data-ad-comet-preview="message" data-ad-preview="message" id="jsc_c_12o" style="padding: 4px 16px; font-family: inherit;"><div class="j83agx80 ew0dbk1b cbu4d94t irj2b8pg" style="flex-direction: column; margin-bottom: -5px; margin-top: -5px; display: flex; font-family: inherit;"><div class="knvmm38d qzhwtbm6" style="margin-top: 5px; margin-bottom: 5px; font-family: inherit;"><span class="knj5qynh oo9gr5id d9wwppkn qv66sw1b mau55g9w aigsh9s9 iv3no6db fe6kdd0r nxhoafnm hpfvmrgz c8b282yb hzawbc8m jq4qci2q ik7dh3pa a8c37x1j fgxwclzu keod5gw0 oi732d6d c1et5uql d2edcug0 a3bd9o3v" dir="auto" style="line-height: 1.3333; display: block; overflow-wrap: break-word; max-width: 100%; font-family: inherit; min-width: 0px; -webkit-font-smoothing: antialiased; font-size: 0.9375rem; color: var(--primary-text); word-break: break-word;"><div class="cxmmr5t8 oygrvhab c1et5uql ii04i59q kvgmc6g5 hcukyx3x" style="overflow-wrap: break-word; margin: 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Hey guys!</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Just some Friday thoughts about Pure Data and UI elements, like knobs, etc.:</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">In VCV rack, it's pretty easy to make your own knobs for your modules. You can use the free open source program called Inkscape to make a knob, which is basically an SVG file.</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">I was thinking that it would be really cool to be able to do something similar in Pure Data. To have an object/external that can load these knob SVG files into it, and then use the mouse to set a value(and knob position) between 0-1, either by dragging up/down or left/right and pressing the mouse on top of the object. It would really open up a whole new universe for Pure Data and making nice user interfaces.</div><div dir="auto" style="font-family: inherit;" class=""><br class=""></div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">I have been playing with coding audio stuff for a few years in c++, mostly at hobby level, and I was wondering how hard it would be to make an object like that(if possible at all), that can load an SVG files created in Inkscape?</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Since VCV Rack is open source, I think I am going to see if I can find the code for the knob implementation this weekend, to see how it works in VCV.</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">But first of all I am just curious about it and was looking for more experienced programmers though, especially you guys, who know a lot about PD, if it's a completely lost cause or if it is plausible idea.</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Personally I have not yet created any Pure Data externals, but I have been looking through some of dr. Hernandez pure data external creation tutorials on YT. I did make a bunch of VCV rack modules, so I know a bit about that.</div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Any thoughts are welcome <span class="oygrvhab gl3lb2sf hhz5lgdu tbxw36s4 kvgmc6g5 sf5mxxl7 pq6dq46d knj5qynh ditlmg2l nvdbi5me" style="margin: 0px 1px; height: 16px; width: 16px; display: inline-flex; vertical-align: middle; font-family: inherit;"><img height="16" width="16" alt="🙂" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png" style="border: 0px;" class=""></span> </div></div><div class="cxmmr5t8 oygrvhab ii04i59q o9v6fnle c1et5uql hcukyx3x" style="overflow-wrap: break-word; margin: 0.5em 0px 0px; white-space: pre-wrap; font-family: inherit;"><div dir="auto" style="font-family: inherit;" class="">Besides that, have a great weekend!</div><div dir="auto" style="font-family: inherit;" class=""><br class=""></div><div dir="auto" style="font-family: inherit;" class="">Best wishes, Jakob</div></div></span></div></div></div></div></div><div style="font-family: inherit;" class=""><div class="stjgntxs monazrh9 h905i5nu ni8dbmo4 uo3d90p7 l82x9zwi" data-visualcompletion="ignore-dynamic" style="border-radius: 0px 0px 8px 8px; overflow: hidden; font-family: inherit;"><div style="font-family: inherit;" class=""><div style="font-family: inherit;" class=""><div style="font-family: inherit;" class=""></div></div></div></div></div></body></html>