<?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[[ANSWERED] Text scaling &amp; formatting for dynamic content]]></title><description><![CDATA[<p>Is there any way for Isadora to dynamically change the size and or formatting/wrapping of text based on the length of a line of text?</p>
<p>I've built a simple patch that using an array actor that sends a line of haiku to 3 seperate text draw actors. The aim being that the .txt document that it is based on can be updated dynamically as new lines of text are entered. Of course the number of characters will vary a bit. </p>
<p>Im looking for a way to calculate the optimum text formatting for a size limited "circular text zone"  preferably by adding a 'carriage return'. but could be through reducing text size.</p>
<p><img src="/assets/uploads/files/1763009033107-screenshot-2025-11-13-at-3.41.23-pm-resized.png" /><br /></p><p>Can this be done?</p>
<p><br />I am still on Izzy 3, using Mac Studio and/0r early M1 Mac book pro.</p>
<p>Thanks</p>
<p>J1M</p>]]></description><link>https://community.troikatronix.com/topic/9346/answered-text-scaling-formatting-for-dynamic-content</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 04:14:32 GMT</lastBuildDate><atom:link href="https://community.troikatronix.com/topic/9346.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Nov 2025 04:45:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 23:33:37 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/1435">@woland</a> + <a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/4">@Skulpture</a> + <a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/43">@jfg</a></p><p></p><p>Thanks guys</p><p>There's plenty to work with in all your suggestions. <a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/43">@jfg</a> exactly what I am trying to achieve.</p><p></p><p>:-)</p><p>J1M</p>]]></description><link>https://community.troikatronix.com/post/56940</link><guid isPermaLink="true">https://community.troikatronix.com/post/56940</guid><dc:creator><![CDATA[Video Architect]]></dc:creator><pubDate>Thu, 13 Nov 2025 23:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 20:11:36 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/6713">@video-architect</a> said:</p>
<blockquote>preferably by adding a 'carriage return'. but could be through reducing text size.</blockquote>
<p>Also both of these could be accomplished programatically with some logic.</p><p>Additionally, if the text is known ahead of time and you want to avoid seeing the adjustments being made live, you could have two Stages with one of the Stages being what you're sending to the video output, and the second Stage being a Virtual Stage where the adjustments happen to what will be the next piece of text shown. The adjustments made to the second (non-visible) Stage can then be written to the text file with the Data Array actor so that the numbers and text are already corrected for when the Data Array actor hooked up to the real output Stage moves on to show that text.</p>]]></description><link>https://community.troikatronix.com/post/56938</link><guid isPermaLink="true">https://community.troikatronix.com/post/56938</guid><dc:creator><![CDATA[Woland]]></dc:creator><pubDate>Thu, 13 Nov 2025 20:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 16:18:42 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/6713">@video-architect</a> said:</p>
<blockquote>I am still on Izzy 3</blockquote>
<p>My bad, here's one you can actually use with Isadora 3: <a href="/assets/uploads/files/1763050667498-text-draw-aware-of-text-wrapping.iua3">text-draw-aware-of-text-wrapping.iua3</a></p><p>Basically the "measure mode" input is the key</p>]]></description><link>https://community.troikatronix.com/post/56933</link><guid isPermaLink="true">https://community.troikatronix.com/post/56933</guid><dc:creator><![CDATA[Woland]]></dc:creator><pubDate>Thu, 13 Nov 2025 16:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 16:16:54 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/6713">@video-architect</a></p><p><a href="/assets/uploads/files/1763050604918-text-draw-aware-of-text-wrapping.iua4">text-draw-aware-of-text-wrapping.iua4</a><br /></p><p>Does this help?</p>]]></description><link>https://community.troikatronix.com/post/56932</link><guid isPermaLink="true">https://community.troikatronix.com/post/56932</guid><dc:creator><![CDATA[Woland]]></dc:creator><pubDate>Thu, 13 Nov 2025 16:16:54 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 15:43:33 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/43">@jfg</a> that's a really clever solution actually. </p>]]></description><link>https://community.troikatronix.com/post/56930</link><guid isPermaLink="true">https://community.troikatronix.com/post/56930</guid><dc:creator><![CDATA[Skulpture]]></dc:creator><pubDate>Thu, 13 Nov 2025 15:43:33 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Text scaling &amp; formatting for dynamic content on Thu, 13 Nov 2025 10:03:42 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/6713">@video-architect</a></p>
<p>I am not sure to understand exactly what you want but if it is something like that:</p>
<p></p><img src="/assets/uploads/files/1763028210697-text-circle.gif" /><p>you only need to set "bounds width" and "bounds height" in the Text draw actor to limit the text to a square inside the circle and then choose the correct text size. If you need or want to change the text size for each new text you can add the size for each text in your file (after the text with a tab before)  <em>(</em>Extract from the actor description:<em> "The data may be stored on disk in a standard, tab-separated text file"). </em>In the Data array actor you add a second value and link this second value to the font size of the Text draw actor. It will change with each new line.</p>
<p><img src="/assets/uploads/files/1763027527169-bildschirmfoto-2025-11-13-um-10.20.39.jpg" style="cursor:pointer" /></p>
<p>Best regards, </p>
<p>Jean-François </p>]]></description><link>https://community.troikatronix.com/post/56928</link><guid isPermaLink="true">https://community.troikatronix.com/post/56928</guid><dc:creator><![CDATA[jfg]]></dc:creator><pubDate>Thu, 13 Nov 2025 10:03:42 GMT</pubDate></item></channel></rss>