<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Advice on a personal project]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">This may be an unorthodox question, but I'm after some advice on whether RoboFont would be a good solution for an experiment I'm working on in my spare time.</p>
<p dir="auto">I am currently building a keyboard prototype that incorporates pressure sensors beneath the keys to output different values (through a serial port). I intend to translate this on-screen into a character/glyph of different weights, corresponding to the strength of the hit on the key... Similar in behavior to this project by Andy Clymer: <a href="http://vimeo.com/26188365" rel="nofollow">http://vimeo.com/26188365</a></p>
<p dir="auto">So far I have solved the hardware problems, but the ability to render fonts using Python seems to be a bigger undertaking than I initially thought.</p>
<p dir="auto">After reading up on RoboFab, I understand that a combination of GlyphMath and interpolation (using Vanilla) would generate the desired solution. However, I'm slightly confused as to how FontLab fits into the equation, as I have—so far—been unsuccessful in getting a stand-alone build of RoboFab installed on my machine.</p>
<p dir="auto">Would RoboFont give me the ability to build on these features as a holistic solution? Or would I be better off sticking it out with RoboFab (and its dependencies).</p>
<p dir="auto">Regards,<br />
Ben</p>
]]></description><link>https://forum.robofont.com/topic/83/advice-on-a-personal-project</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 02:42:00 GMT</lastBuildDate><atom:link href="https://forum.robofont.com/topic/83.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Jan 2012 12:06:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Advice on a personal project on Tue, 02 Jan 2018 13:57:53 GMT]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">This may be an unorthodox question, but I'm after some advice on whether RoboFont would be a good solution for an experiment I'm working on in my spare time.</p>
<p dir="auto">I am currently building a keyboard prototype that incorporates pressure sensors beneath the keys to output different values (through a serial port). I intend to translate this on-screen into a character/glyph of different weights, corresponding to the strength of the hit on the key... Similar in behavior to this project by Andy Clymer: <a href="http://vimeo.com/26188365" rel="nofollow">http://vimeo.com/26188365</a></p>
<p dir="auto">So far I have solved the hardware problems, but the ability to render fonts using Python seems to be a bigger undertaking than I initially thought.</p>
<p dir="auto">After reading up on RoboFab, I understand that a combination of GlyphMath and interpolation (using Vanilla) would generate the desired solution. However, I'm slightly confused as to how FontLab fits into the equation, as I have—so far—been unsuccessful in getting a stand-alone build of RoboFab installed on my machine.</p>
<p dir="auto">Would RoboFont give me the ability to build on these features as a holistic solution? Or would I be better off sticking it out with RoboFab (and its dependencies).</p>
<p dir="auto">Regards,<br />
Ben</p>
]]></description><link>https://forum.robofont.com/post/83</link><guid isPermaLink="true">https://forum.robofont.com/post/83</guid><dc:creator><![CDATA[ben]]></dc:creator><pubDate>Tue, 02 Jan 2018 13:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to Advice on a personal project on Tue, 02 Jan 2018 13:57:13 GMT]]></title><description><![CDATA[<p dir="auto">He Ben</p>
<p dir="auto">You can use glyph math:</p>
<pre><code class="language-python"># you will need to have two masters off course
# add the two master glyphs and divide them by 2 
# equal and much safer to multiply by .5;
resultGlyph = (firstGlyph + secondGlyph) * .5
</code></pre>
<p dir="auto">and display the <code>resultGlyph</code> in a vanilla window with a <code>glyphPreview</code> see <a href="http://doc.robofont.com/api/mojo/mojo-glyphpreview/" rel="nofollow">http://doc.robofont.com/api/mojo/mojo-glyphpreview/</a></p>
<p dir="auto">Off course you can do all of this outside RoboFont.</p>
<p dir="auto">off topic: if you have problems installing RoboFab in FontLab I would redirect you to the <a href="http://groups.google.com/group/robofab" rel="nofollow">RoboFab group</a>, there is already a topic on <a href="http://groups.google.com/group/robofab/browse_thread/thread/b0eb6d8998be7d38" rel="nofollow">installing RoboFab in FontLab</a>.</p>
]]></description><link>https://forum.robofont.com/post/586</link><guid isPermaLink="true">https://forum.robofont.com/post/586</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Tue, 02 Jan 2018 13:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to Advice on a personal project on Tue, 02 Jan 2018 14:03:31 GMT]]></title><description><![CDATA[<p dir="auto">Hi Frederik,</p>
<p dir="auto">I'm currently having a play around with the Vanilla window (I'm a huge fan of <code>addObserver</code>).</p>
<p dir="auto">I imagine the next step would be to allow the serial port to modify the glyph geometries between the two master glyphs using glyph math. This will probably take a bit of thinking/tinkering, but I'll let you know how I go!</p>
<p dir="auto">Thanks again for your help.</p>
<p dir="auto">Ben</p>
]]></description><link>https://forum.robofont.com/post/590</link><guid isPermaLink="true">https://forum.robofont.com/post/590</guid><dc:creator><![CDATA[ben]]></dc:creator><pubDate>Tue, 02 Jan 2018 14:03:31 GMT</pubDate></item><item><title><![CDATA[Reply to Advice on a personal project on Tue, 02 Jan 2018 14:03:57 GMT]]></title><description><![CDATA[<p dir="auto">He Ben</p>
<p dir="auto">If you have a python package installed in the current python on your local machine, that package will be accessible in RoboFont.</p>
<p dir="auto">RoboFont is adding the site-packages of the current python to the <code>sys.path</code>.</p>
<p dir="auto">So if you have a python package that can read from a serial port it must be possible to access that package in RoboFont</p>
<p dir="auto">good luck!</p>
]]></description><link>https://forum.robofont.com/post/592</link><guid isPermaLink="true">https://forum.robofont.com/post/592</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Tue, 02 Jan 2018 14:03:57 GMT</pubDate></item></channel></rss>