<?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] Router not responding to Program Change Watcher program number]]></title><description><![CDATA[<p>Hi,</p>
<p>Attached is a very simple scene which contains a Program Change Watcher, set up on port 1 channel 1, which sends the program number it receives to a router. I have a MIDI footswitch which outputs PCs 1 through 4 and I see them appear correctly in the PC Watcher in the scene.</p>
<p>The output of this PC Watcher is connected to the Select input on a Router, with 4 outputs. I see the line flash green when the MIDI PC messages are received but the Router "Select" input never changes.</p>
<p>I can work around this by inserting a Trigger Value actor between them but this does seem like it may be a bug?</p>
<p>Thanks</p>
<p><a href="/assets/uploads/files/1681918108126-midi-bug.izz">Simple test scene</a></p>]]></description><link>https://community.troikatronix.com/topic/8394/answered-router-not-responding-to-program-change-watcher-program-number</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 00:08:33 GMT</lastBuildDate><atom:link href="https://community.troikatronix.com/topic/8394.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Apr 2023 15:28:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [ANSWERED] Router not responding to Program Change Watcher program number on Thu, 20 Apr 2023 12:23:09 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/1435">@woland</a> Ah thanks both - range makes sense! Constraining the output range on the Program Change Watcher fixes it, as does your suggestion of an Absolute Value actor in between.</p><p>Thank you! Bug in my head, in this case :)</p>]]></description><link>https://community.troikatronix.com/post/51393</link><guid isPermaLink="true">https://community.troikatronix.com/post/51393</guid><dc:creator><![CDATA[tgk]]></dc:creator><pubDate>Thu, 20 Apr 2023 12:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Router not responding to Program Change Watcher program number on Thu, 20 Apr 2023 10:07:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/124">@dusx</a> said:</p>
<blockquote><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/5997"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/5997">@tgk</a></a>
I believe you are having range problems. Here you have an output with a defined range of [int] 0 thru 127, and an input that is setup as [int] 1 thru 4. Now because a range is defined on each end of the connection Isadora does a value scaling</blockquote>
<p> <a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/5997"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/5997">@tgk</a></a> </p><p>This <a href="https://www.youtube.com/watch?v=MG3pbjPHOGc" target="_blank">tutorial video on value scaling</a> may be helpful.</p>]]></description><link>https://community.troikatronix.com/post/51391</link><guid isPermaLink="true">https://community.troikatronix.com/post/51391</guid><dc:creator><![CDATA[Woland]]></dc:creator><pubDate>Thu, 20 Apr 2023 10:07:49 GMT</pubDate></item><item><title><![CDATA[Reply to [ANSWERED] Router not responding to Program Change Watcher program number on Thu, 20 Apr 2023 10:05:33 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/5997">@tgk</a></p>
<p>I believe you are having range problems. Here you have an output with a defined range of [int] 0 thru 127, and an input that is setup as [int] 1 thru 4. Now because a range is defined on each end of the connection Isadora does a value scaling. If you have a prog. num output of 22, you will see the select input switch to 2.</p>
<p>The easiest fix here is to place some actor between these 2. I would probably use an Absolute Value actor. Since the range on both the input and output of the Absolute value actor are set to Min and Max, no scaling will occur on either end, and you should see your Midi values received arrive unchanged to the select input of the Router actor.</p>
<p></p>]]></description><link>https://community.troikatronix.com/post/51390</link><guid isPermaLink="true">https://community.troikatronix.com/post/51390</guid><dc:creator><![CDATA[DusX]]></dc:creator><pubDate>Thu, 20 Apr 2023 10:05:33 GMT</pubDate></item></channel></rss>