<?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[separate ctlin and ctlout for two MIDI devices]]></title><description><![CDATA[<p>Hello!</p>
<p>Is there a way to specify the which midi device sends/receives CC's via ctlin/ctlout?  Using ctlin/ctlout currently sends/receives CC's on all devices, which is not very useful.</p>
<p>I'm trying to use two midi interfaces to translate MIDI from an external sequencer to a drum machine, and another from the drum machine to the sequencer.</p>
<p>Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 06:32:24 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/9102.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Mar 2015 12:50:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 12:50:35 GMT]]></title><description><![CDATA[<p>Hello!</p>
<p>Is there a way to specify the which midi device sends/receives CC's via ctlin/ctlout?  Using ctlin/ctlout currently sends/receives CC's on all devices, which is not very useful.</p>
<p>I'm trying to use two midi interfaces to translate MIDI from an external sequencer to a drum machine, and another from the drum machine to the sequencer.</p>
<p>Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices</guid><dc:creator><![CDATA[narfnarf]]></dc:creator><pubDate>Wed, 11 Mar 2015 12:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 14:03:41 GMT]]></title><description><![CDATA[<p>I guess you have to specify the device's channel... does the device send MIDI messages apart from receiving? Open [ctlin]'s help patch and check the device's channel and use that as the second argument to [ctlout] (first argument is controller number).</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/2</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Wed, 11 Mar 2015 14:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 21:40:20 GMT]]></title><description><![CDATA[<p>Hi Alexandros, thanks for your reply.</p>
<p>Yes, I can specify the channel, but as far as im concerned those midi channels don't determine which midi device will be utilized. Each midi device has an input and output.</p>
<p>Midiin/midiout do support a &quot;port&quot; setting, and that does control which midi device is utilized, but the this parameter is nonexistent in ctlin/ctlout objects.</p>
<p>The only way I can think of still being able to specify the device is to rewrite ctlin using midiin and specifying the device, but I'm new in PD and this might set me back a few weeks...</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/3</guid><dc:creator><![CDATA[narfnarf]]></dc:creator><pubDate>Wed, 11 Mar 2015 21:40:20 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 22:42:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/narfnarf">@narfnarf</a> Hi Narfnarf,</p>
<p>Have a look on this conversation from some years ago, it may help you with what you need (I didn't test it because I don't have more than one MIDI device to plug in on my computer): <a href="http://lists.puredata.info/pipermail/pd-list/2010-10/083853.html" rel="nofollow">http://lists.puredata.info/pipermail/pd-list/2010-10/083853.html</a></p>
<p>Cheers!<br />
Gilberto</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/4</guid><dc:creator><![CDATA[gsagostinho]]></dc:creator><pubDate>Wed, 11 Mar 2015 22:42:38 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 23:27:10 GMT]]></title><description><![CDATA[<p>Gilberto!</p>
<p>According to that post I should be able to address the additional midi device by specifying its midi channel + 16. (16 being the midi channels from the 1st device.</p>
<p>I will try this solution when I get home and report back to the forum with my findings. BTW, in running off raspberry pi. I read somewhere that other OS's might not support multiple midi devices. Just wanted to throw that out there for anyone looking for a similar solution.</p>
<p>Thank you!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/5</guid><dc:creator><![CDATA[narfnarf]]></dc:creator><pubDate>Wed, 11 Mar 2015 23:27:10 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Wed, 11 Mar 2015 23:29:58 GMT]]></title><description><![CDATA[<blockquote>
<p>According to that post I should be able to address the additional midi device by specifying its midi channel + 16</p>
</blockquote>
<p>That's exactly why I sent this to you, but I had no means of testing it.</p>
<blockquote>
<p>I will try this solution when I get home and report back to the forum with my findings</p>
</blockquote>
<p>That would be highly appreciated!</p>
<p>Good luck and take care!<br />
Gilberto</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/6</guid><dc:creator><![CDATA[gsagostinho]]></dc:creator><pubDate>Wed, 11 Mar 2015 23:29:58 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Thu, 12 Mar 2015 03:51:50 GMT]]></title><description><![CDATA[<p>OK, some good news and bad... But maybe there is a workaround I'm not aware of.</p>
<p>The good news: When specifying channel 17 the 2nd midi device is indeed used on channel 1.</p>
<p>The bad news is that in order to specify a midi channel, you have to provide an argument for the cc# first, which forces you to ignore all other cc#'s.  ...unless someone knows how to specify the channel without specifying the cc#?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/7</guid><dc:creator><![CDATA[narfnarf]]></dc:creator><pubDate>Thu, 12 Mar 2015 03:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Thu, 12 Mar 2015 07:32:13 GMT]]></title><description><![CDATA[<p>hi, you could try [ctlin} like this:<br />
<img src="/uploads/files/upload-ed2776d9-eb4e-4d5c-a734-d5f5f7a9d332.jpg" alt="midi-in.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/8</guid><dc:creator><![CDATA[bang]]></dc:creator><pubDate>Thu, 12 Mar 2015 07:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Mon, 24 Jul 2017 12:30:05 GMT]]></title><description><![CDATA[<p>I needed something similar so I patched this abstraction for doing that.</p>
<p><a href="/uploads/files/1500899403735-cc.zip">cc.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/9</guid><dc:creator><![CDATA[weightless]]></dc:creator><pubDate>Mon, 24 Jul 2017 12:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Tue, 25 Jul 2017 02:55:43 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/weightless">@weightless</a> That's interesting.  I almost but do not quite understand that patch.  Perhaps it is because I do not understand the specific use case.</p>
<p>The O.P. seems to be talking about translating controller messages in a real-time sequencing environment.  For that I tend to leave out as much calculation as possible and just use a single route object with all the ports/controller I need to filter the midin and 3 element list substitution to program the output objects.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/10</guid><dc:creator><![CDATA[NoDSP]]></dc:creator><pubDate>Tue, 25 Jul 2017 02:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Tue, 25 Jul 2017 07:19:56 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/nodsp">@NoDSP</a> This was in relation to post #7. By using [ctlin] you can specify just the cc# in the argument, but you can't specify just the midi channel. The purpose of this was to be able to get all cc# on one particular midi channel, or just one cc depending on what arguments you provide.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/11</guid><dc:creator><![CDATA[weightless]]></dc:creator><pubDate>Tue, 25 Jul 2017 07:19:56 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Tue, 25 Jul 2017 13:16:28 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/weightless">@weightless</a> Ah, I see.  My method for that has always been to break out all the separate channels I need with the first route (ie [route 1 2 3]) then use the individual outputs to more route objects with the desired controller numbers for each channel.   Keeps it tight.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/12</guid><dc:creator><![CDATA[NoDSP]]></dc:creator><pubDate>Tue, 25 Jul 2017 13:16:28 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Tue, 25 Jul 2017 15:45:36 GMT]]></title><description><![CDATA[<p>I had the same problem, I used spigots: <img src="/uploads/files/1500997476430-spigot.jpg" alt="spigot.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/13</guid><dc:creator><![CDATA[orangepickle]]></dc:creator><pubDate>Tue, 25 Jul 2017 15:45:36 GMT</pubDate></item><item><title><![CDATA[Reply to separate ctlin and ctlout for two MIDI devices on Sun, 27 Aug 2023 09:40:12 GMT]]></title><description><![CDATA[<p>maybe you can use comport and define different channels? but that's for hardware stuff i guess..</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/9102/separate-ctlin-and-ctlout-for-two-midi-devices/14</guid><dc:creator><![CDATA[gazzyjuruj]]></dc:creator><pubDate>Sun, 27 Aug 2023 09:40:12 GMT</pubDate></item></channel></rss>