<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-499</id>
	<title>Nabble - Jackit</title>
	<updated>2009-11-27T02:59:06Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Jackit-f499.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackit-f499.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26540832</id>
	<title>Re: Using jack with no hw sound device</title>
	<published>2009-11-27T02:59:06Z</published>
	<updated>2009-11-27T02:59:06Z</updated>
	<author>
		<name>Ralf Mardorf</name>
	</author>
	<content type="html">Ng Oon-Ee wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, 2009-11-27 at 11:49 +0200, Nedko Arnaudov wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540832&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540832&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;I'd like to make a sound server without
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;plugging a sound card in it.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Is it already possible using jack?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Yes, JACK has the 'dummy' driver.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry for OT, but does any1 besides me find the answer funny? =p
&lt;/div&gt;&lt;br&gt;On German this is called a &amp;quot;Kalauer&amp;quot;. 
&lt;br&gt;&lt;a href=&quot;http://www.dict.cc/deutsch-englisch/Kalauer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.dict.cc/deutsch-englisch/Kalauer.html&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540832&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-jack-with-no-hw-sound-device-tp26539900p26540832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540672</id>
	<title>Re: Using jack with no hw sound device</title>
	<published>2009-11-27T02:43:53Z</published>
	<updated>2009-11-27T02:43:53Z</updated>
	<author>
		<name>Ng Oon-Ee</name>
	</author>
	<content type="html">On Fri, 2009-11-27 at 11:49 +0200, Nedko Arnaudov wrote:
&lt;br&gt;&amp;gt; &amp;quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540672&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540672&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;I'd like to make a sound server without
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;plugging a sound card in it.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;Is it already possible using jack?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, JACK has the 'dummy' driver.
&lt;br&gt;&lt;br&gt;Sorry for OT, but does any1 besides me find the answer funny? =p
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540672&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-jack-with-no-hw-sound-device-tp26539900p26540672.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540591</id>
	<title>Re: jack_rename_client ( what notifications to send	out ?)</title>
	<published>2009-11-27T02:37:31Z</published>
	<updated>2009-11-27T02:37:31Z</updated>
	<author>
		<name>Peter Nelson-4</name>
	</author>
	<content type="html">On Fri, 2009-11-27 at 09:14 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; On Fri, Nov 27, 2009 at 07:32:39AM +0000, Peter Nelson wrote:
&lt;br&gt;&amp;gt; &amp;gt; In a session environment the clients will not need to make any
&lt;br&gt;&amp;gt; &amp;gt; connections. That is the session manager's job.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; well... i like ardours connection feature sometimes.
&lt;br&gt;&amp;gt; ardour has so many ports, that its pretty hairy to setup connections via
&lt;br&gt;&amp;gt; qjack, while its still pretty straigt forward.
&lt;br&gt;&lt;br&gt;I keep being unclear. I meant on session restore only.
&lt;br&gt;&lt;br&gt;However, perhaps I am doing it wrong then:
&lt;br&gt;&lt;br&gt;In sweeper I keep a reference to the jack_port_t around. When I want to
&lt;br&gt;make or break a connection, the connection handler calls
&lt;br&gt;jack_port_name() for both ports, therefore I don't have to keep an
&lt;br&gt;up-to-date name around to change connections; the name is only used for
&lt;br&gt;display. (This is of course different when it comes to saving connection
&lt;br&gt;information.)
&lt;br&gt;&lt;br&gt;If you only keep the name, then you will of course need notifications to
&lt;br&gt;even do connections.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540591&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26540591.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540056</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-27T01:49:45Z</published>
	<updated>2009-11-27T01:49:45Z</updated>
	<author>
		<name>James Warden</name>
	</author>
	<content type="html">yes, guitarix does not have the ambition to replace a generic connection manager. It only cares about its own ports :)
&lt;br&gt;&lt;br&gt;J.
&lt;br&gt;&lt;br&gt;--- On Fri, 11/27/09, torbenh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540056&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;torbenh@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: torbenh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540056&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;torbenh@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [Jack-Devel] jack_rename_client ( what notifications to send out ?)
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540056&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jack-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Friday, November 27, 2009, 4:37 AM
&lt;br&gt;&amp;gt; On Fri, Nov 27, 2009 at 01:27:11AM
&lt;br&gt;&amp;gt; -0800, James Warden wrote:
&lt;br&gt;&amp;gt; &amp;gt; guitarix is also a client able to connect / disconnect
&lt;br&gt;&amp;gt; its ports from any running jack clients via its own &amp;quot;client
&lt;br&gt;&amp;gt; port map&amp;quot;. When clients pop in or get out of the jack graph,
&lt;br&gt;&amp;gt; the guitarix port map is automatically updated thanks to the
&lt;br&gt;&amp;gt; existing port and client register callback mechanism. It
&lt;br&gt;&amp;gt; would be a little annoying to break this functionality. I
&lt;br&gt;&amp;gt; have nothing against qjackctl or patchage, but like for
&lt;br&gt;&amp;gt; ardour, it is nice that the client you use often in your
&lt;br&gt;&amp;gt; work provides its own connection UI.  
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I am very much aware that this does not address any of
&lt;br&gt;&amp;gt; the session management issues and is more of a narrow
&lt;br&gt;&amp;gt; home-cooked solution that only addresses a very specific
&lt;br&gt;&amp;gt; need in a very specific context (basically guitarix
&lt;br&gt;&amp;gt; users).   
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; well... thats pretty much the reason why i am doing this
&lt;br&gt;&amp;gt; inquiry. 
&lt;br&gt;&amp;gt; can i assume that guitarix will only connect its &amp;quot;own&amp;quot;
&lt;br&gt;&amp;gt; ports ?
&lt;br&gt;&amp;gt; because that can easiely be fixed by remembering the
&lt;br&gt;&amp;gt; original name,
&lt;br&gt;&amp;gt; and rewriting connect requests in jackd.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; torben Hohn
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jack-Devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540056&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540056&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26540056.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26540050</id>
	<title>Re: Using jack with no hw sound device</title>
	<published>2009-11-27T01:49:31Z</published>
	<updated>2009-11-27T01:49:31Z</updated>
	<author>
		<name>Nedko Arnaudov</name>
	</author>
	<content type="html">&amp;quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540050&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540050&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingomega@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;I'd like to make a sound server without
&lt;br&gt;&amp;gt; &amp;nbsp;plugging a sound card in it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Is it already possible using jack?
&lt;br&gt;&lt;br&gt;Yes, JACK has the 'dummy' driver.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nedko Arnaudov &amp;lt;GnuPG KeyID: DE1716B0&amp;gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26540050&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (203 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26540050/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-jack-with-no-hw-sound-device-tp26539900p26540050.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539920</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-27T01:37:38Z</published>
	<updated>2009-11-27T01:37:38Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 01:27:11AM -0800, James Warden wrote:
&lt;br&gt;&amp;gt; guitarix is also a client able to connect / disconnect its ports from any running jack clients via its own &amp;quot;client port map&amp;quot;. When clients pop in or get out of the jack graph, the guitarix port map is automatically updated thanks to the existing port and client register callback mechanism. It would be a little annoying to break this functionality. I have nothing against qjackctl or patchage, but like for ardour, it is nice that the client you use often in your work provides its own connection UI. &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am very much aware that this does not address any of the session management issues and is more of a narrow home-cooked solution that only addresses a very specific need in a very specific context (basically guitarix users). &amp;nbsp; 
&lt;br&gt;&lt;br&gt;well... thats pretty much the reason why i am doing this inquiry. 
&lt;br&gt;can i assume that guitarix will only connect its &amp;quot;own&amp;quot; ports ?
&lt;br&gt;because that can easiely be fixed by remembering the original name,
&lt;br&gt;and rewriting connect requests in jackd.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539920&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26539920.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539900</id>
	<title>Using jack with no hw sound device</title>
	<published>2009-11-27T01:35:46Z</published>
	<updated>2009-11-27T01:35:46Z</updated>
	<author>
		<name>ingomega@libero.it</name>
	</author>
	<content type="html">&amp;nbsp;I'd like to make a sound server without
&lt;br&gt;&amp;nbsp;plugging a sound card in it.
&lt;br&gt;&lt;br&gt;&amp;nbsp;Is it already possible using jack?
&lt;br&gt;&lt;br&gt;&amp;nbsp;Voster,
&lt;br&gt;&amp;nbsp;G.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539900&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-jack-with-no-hw-sound-device-tp26539900p26539900.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539814</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-27T01:27:11Z</published>
	<updated>2009-11-27T01:27:11Z</updated>
	<author>
		<name>James Warden</name>
	</author>
	<content type="html">guitarix is also a client able to connect / disconnect its ports from any running jack clients via its own &amp;quot;client port map&amp;quot;. When clients pop in or get out of the jack graph, the guitarix port map is automatically updated thanks to the existing port and client register callback mechanism. It would be a little annoying to break this functionality. I have nothing against qjackctl or patchage, but like for ardour, it is nice that the client you use often in your work provides its own connection UI. &amp;nbsp;
&lt;br&gt;&lt;br&gt;I am very much aware that this does not address any of the session management issues and is more of a narrow home-cooked solution that only addresses a very specific need in a very specific context (basically guitarix users). &amp;nbsp; 
&lt;br&gt;&lt;br&gt;J.
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Fri, 11/27/09, torbenh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;torbenh@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: torbenh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;torbenh@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [Jack-Devel] jack_rename_client ( what notifications to send out ?)
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jack-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Friday, November 27, 2009, 3:14 AM
&lt;br&gt;&amp;gt; On Fri, Nov 27, 2009 at 07:32:39AM
&lt;br&gt;&amp;gt; +0000, Peter Nelson wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Thu, 2009-11-26 at 18:47 -0500, David Robillard
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The only way you can say this could be not
&lt;br&gt;&amp;gt; necessary is if you
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; explicitly forbid ever referring to another jack
&lt;br&gt;&amp;gt; client or port in any
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; way whatsoever.  This is maybe &amp;quot;possible&amp;quot;
&lt;br&gt;&amp;gt; for some definition of
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;quot;possible&amp;quot;, but doesn't seem very realistic (or
&lt;br&gt;&amp;gt; wise)...
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; But apart from connection managers, how many clients
&lt;br&gt;&amp;gt; do actually refer
&lt;br&gt;&amp;gt; &amp;gt; to port names at all?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; In a session environment the clients will not need to
&lt;br&gt;&amp;gt; make any
&lt;br&gt;&amp;gt; &amp;gt; connections. That is the session manager's job.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; well... i like ardours connection feature sometimes.
&lt;br&gt;&amp;gt; ardour has so many ports, that its pretty hairy to setup
&lt;br&gt;&amp;gt; connections via
&lt;br&gt;&amp;gt; qjack, while its still pretty straigt forward.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt; Peter
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; Jack-Devel mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; torben Hohn
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://galan.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://galan.sourceforge.net&lt;/a&gt;&amp;nbsp;-- The graphical Audio
&lt;br&gt;&amp;gt; language
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jack-Devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539814&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26539814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539225</id>
	<title>Re: how to avoid &quot;midi events lost due to period crossing&quot;</title>
	<published>2009-11-27T00:27:59Z</published>
	<updated>2009-11-27T00:27:59Z</updated>
	<author>
		<name>Peter L Jones</name>
	</author>
	<content type="html">Devin,
&lt;br&gt;&lt;br&gt;Just to throw a couple more things in...
&lt;br&gt;&lt;br&gt;Jitter -- whatever scheme is used should aim to minimise jitter; I'm not sure
&lt;br&gt;holding back data until complete events are received is wise - that should not
&lt;br&gt;be JACK's business. &amp;nbsp;My gut feel is that JACK should have no knowledge of MIDI
&lt;br&gt;message formats at all and just pass through data as it arrives.
&lt;br&gt;&lt;br&gt;This leads onto my second concern. &amp;nbsp;Do (large) SysEx sequences currently break
&lt;br&gt;JackFFADO? &amp;nbsp;I'm assuming that's the case, given the code. &amp;nbsp;It would be great if
&lt;br&gt;any fix here could also allow for SysEx. &amp;nbsp;(Remembering that there is an
&lt;br&gt;indeterminate number of bytes between F0 and F7...)
&lt;br&gt;&lt;br&gt;-- Peter
&lt;br&gt;&lt;br&gt;Devin Anderson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 5:37 AM, Peter L Jones &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539225&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gmane@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; When I get my new PC up and running, I'll be using an AudioFire4, so I want
&lt;br&gt;&amp;gt;&amp;gt; FFADO working! :)...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I wasn't going to discuss this until I was finished, but this seems
&lt;br&gt;&amp;gt; like an appropriate time to discuss this.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The reason I knew where this code was offhand is that I've been
&lt;br&gt;&amp;gt; working on a fix to this problem, and other problems I have with the
&lt;br&gt;&amp;gt; MIDI handling code. &amp;nbsp;In particular:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1.) The FFADO MIDI code doesn't buffer all that much data between
&lt;br&gt;&amp;gt; periods (4 bytes), and the amount isn't set up to be configurable.
&lt;br&gt;&amp;gt; 2.) The FFADO MIDI code handles MIDI messages wrong in that the first
&lt;br&gt;&amp;gt; byte is sent at the frame at which a MIDI message is scheduled to be
&lt;br&gt;&amp;gt; sent, when I believe that, optimally, the _last_ MIDI byte should be
&lt;br&gt;&amp;gt; sent when the message is scheduled to be sent.
&lt;br&gt;&amp;gt; 3.) None of the hardware implementations handle realtime MIDI events.
&lt;br&gt;&amp;gt; For JACK MIDI software, realtime MIDI events are handled just like any
&lt;br&gt;&amp;gt; other event; essentially, every event is handled in realtime because
&lt;br&gt;&amp;gt; the events are synced the way they are. &amp;nbsp;However, when dealing with a
&lt;br&gt;&amp;gt; physical MIDI port, you have to deal with a limited baud rate and what
&lt;br&gt;&amp;gt; not. &amp;nbsp;The solution I've been working on creates a class that sends
&lt;br&gt;&amp;gt; realtime MIDI events as close as possible to the time that they're
&lt;br&gt;&amp;gt; meant to be sent, and will interrupt other events to send them (i.e.
&lt;br&gt;&amp;gt; sending two bytes of a 'note on' message, followed by the realtime
&lt;br&gt;&amp;gt; MIDI event, followed by the last byte of a 'note on' message).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When I'm done, I'll send in a patch.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539225&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-avoid-%22midi-events-lost-due-to-period-crossing%22-tp26527387p26539225.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26539104</id>
	<title>Re: jack_rename_client ( what notifications to send	out ?)</title>
	<published>2009-11-27T00:14:36Z</published>
	<updated>2009-11-27T00:14:36Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 07:32:39AM +0000, Peter Nelson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 2009-11-26 at 18:47 -0500, David Robillard wrote:
&lt;br&gt;&amp;gt; &amp;gt; The only way you can say this could be not necessary is if you
&lt;br&gt;&amp;gt; &amp;gt; explicitly forbid ever referring to another jack client or port in any
&lt;br&gt;&amp;gt; &amp;gt; way whatsoever. &amp;nbsp;This is maybe &amp;quot;possible&amp;quot; for some definition of
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;possible&amp;quot;, but doesn't seem very realistic (or wise)...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But apart from connection managers, how many clients do actually refer
&lt;br&gt;&amp;gt; to port names at all?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In a session environment the clients will not need to make any
&lt;br&gt;&amp;gt; connections. That is the session manager's job.
&lt;/div&gt;&lt;br&gt;well... i like ardours connection feature sometimes.
&lt;br&gt;ardour has so many ports, that its pretty hairy to setup connections via
&lt;br&gt;qjack, while its still pretty straigt forward.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Peter
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jack-Devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539104&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;&lt;a href=&quot;http://galan.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://galan.sourceforge.net&lt;/a&gt;&amp;nbsp;-- The graphical Audio language
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26539104&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26539104.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538775</id>
	<title>Re: jack_rename_client ( what notifications to send	out ?)</title>
	<published>2009-11-26T23:32:39Z</published>
	<updated>2009-11-26T23:32:39Z</updated>
	<author>
		<name>Peter Nelson-4</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 18:47 -0500, David Robillard wrote:
&lt;br&gt;&amp;gt; The only way you can say this could be not necessary is if you
&lt;br&gt;&amp;gt; explicitly forbid ever referring to another jack client or port in any
&lt;br&gt;&amp;gt; way whatsoever. &amp;nbsp;This is maybe &amp;quot;possible&amp;quot; for some definition of
&lt;br&gt;&amp;gt; &amp;quot;possible&amp;quot;, but doesn't seem very realistic (or wise)...
&lt;br&gt;&lt;br&gt;But apart from connection managers, how many clients do actually refer
&lt;br&gt;to port names at all?
&lt;br&gt;&lt;br&gt;In a session environment the clients will not need to make any
&lt;br&gt;connections. That is the session manager's job.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26538775&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26538775.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538521</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T22:55:47Z</published>
	<updated>2009-11-26T22:55:47Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 08:24:10AM +0200, Nedko Arnaudov wrote:
&lt;br&gt;&lt;br&gt;good to have you participating again.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'd like to mention two things. First, process is allowed to have more
&lt;br&gt;&amp;gt; than one jack client. Second, there is a way to get process id of
&lt;br&gt;&amp;gt; non-internal jack clients. For jack2 it is in the mainline, both in the
&lt;br&gt;&amp;gt; dbus api and in the jack.h api. For jack1, it is in the dbus patch only
&lt;br&gt;&amp;gt; and IIRC not available through the jack.h api.
&lt;br&gt;&lt;br&gt;there are some clients, where associating the pid with the jack client,
&lt;br&gt;is a bit cumbersome. oom is an example, its jack client is in another
&lt;br&gt;process. (its still a child of the process the sessionmanager started)
&lt;br&gt;, so it IS possible, to relate things back. 
&lt;br&gt;&lt;br&gt;but as dave pointed out, if the client names are not restored, the
&lt;br&gt;session is not restored correctly.
&lt;br&gt;&lt;br&gt;&amp;gt; As for rename stuff, I think unregister/register sequence should not
&lt;br&gt;&amp;gt; be sent. If it is very important to not break (I doubt there will be
&lt;br&gt;&amp;gt; regression actually) some apps instead of fixing them, clients could
&lt;br&gt;&amp;gt; declare elevels of support. I.e. if rename callback is registered at
&lt;br&gt;&amp;gt; client side, then client should not receive unregister/register
&lt;br&gt;&amp;gt; notifications during rename. That said, I never seen port rename
&lt;br&gt;&amp;gt; callback actually working. IIRC apps either rely that no external app
&lt;br&gt;&amp;gt; renames [their] ports, or poll.
&lt;br&gt;&lt;br&gt;if an app registers for rename callback it wont receive
&lt;br&gt;register/deregister callbacks. thats pretty obvious :) i dont think we
&lt;br&gt;need to discuss about this case. although in the OP it was a question :)
&lt;br&gt;&lt;br&gt;the question is how fast fixed apps will show up on distros. 
&lt;br&gt;there will be a transition phase, and i basically just want to minimize
&lt;br&gt;breakage during that phase.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26538521&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26538521.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26538337</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T22:24:10Z</published>
	<updated>2009-11-26T22:24:10Z</updated>
	<author>
		<name>Nedko Arnaudov</name>
	</author>
	<content type="html">&lt;br&gt;I'd like to mention two things. First, process is allowed to have more
&lt;br&gt;than one jack client. Second, there is a way to get process id of
&lt;br&gt;non-internal jack clients. For jack2 it is in the mainline, both in the
&lt;br&gt;dbus api and in the jack.h api. For jack1, it is in the dbus patch only
&lt;br&gt;and IIRC not available through the jack.h api.
&lt;br&gt;&lt;br&gt;As for rename stuff, I think unregister/register sequence should not
&lt;br&gt;be sent. If it is very important to not break (I doubt there will be
&lt;br&gt;regression actually) some apps instead of fixing them, clients could
&lt;br&gt;declare elevels of support. I.e. if rename callback is registered at
&lt;br&gt;client side, then client should not receive unregister/register
&lt;br&gt;notifications during rename. That said, I never seen port rename
&lt;br&gt;callback actually working. IIRC apps either rely that no external app
&lt;br&gt;renames [their] ports, or poll.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nedko Arnaudov &amp;lt;GnuPG KeyID: DE1716B0&amp;gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26538337&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (203 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26538337/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26538337.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26537833</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T20:28:12Z</published>
	<updated>2009-11-26T20:28:12Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 06:49:25PM -0500, David Robillard wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 2009-11-26 at 23:20 +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537833&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Thu, Nov 26, 2009 at 10:45:52PM +0100, Stéphane Letz wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Stupid question:why renaming clients... in the first place?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Very good question. I've been trying all day to find a good
&lt;br&gt;&amp;gt; &amp;gt; reason.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; IIRC this originated in the 'merging sessions' idea.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; When merging two sessions, there are three cases to 
&lt;br&gt;&amp;gt; &amp;gt; consider:
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; &amp;gt; 1. Both are already running. There can be no name conflicts.
&lt;br&gt;&amp;gt; &amp;gt; 2. One is already running, the other is added.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;The second one can be modified before it's launched.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ...indeed. &amp;nbsp;Modified, i.e. renaming
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The session manager obviously cannot &amp;quot;deep&amp;quot; modify the session since it
&lt;br&gt;&amp;gt; does not understand everything stored on disk by every possible app.
&lt;/div&gt;&lt;br&gt;i guess in fons world a well defined session protocoll would also
&lt;br&gt;define, how clients save their state. so his idea of session management,
&lt;br&gt;would be able to modify clients on disk.
&lt;br&gt;&lt;br&gt;however such a session protocoll doesnt meet our requirement of reducing
&lt;br&gt;app patches to a bare minimum. so by our measure its poorly designed.
&lt;br&gt;&lt;br&gt;so in order to solve the problem of unique client names, we need to
&lt;br&gt;rename clients which are live, and send out ClientRenameCallback to
&lt;br&gt;clients interested in renaming clients. 
&lt;br&gt;&lt;br&gt;continueing this, i have added:
&lt;br&gt;int 
&lt;br&gt;jack_reserve_client_name( jack_client_t *client, const char *name, const char *uuid );
&lt;br&gt;&lt;br&gt;which associates a uuid with a client name. the client session interface
&lt;br&gt;didnt change yet. so it still specifies its uuid on jack_client_open.
&lt;br&gt;the server will assign the name associated with the uuid to that client
&lt;br&gt;then.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537833&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26537833.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536333</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T15:49:25Z</published>
	<updated>2009-11-26T15:49:25Z</updated>
	<author>
		<name>David Robillard-3</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 23:20 +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536333&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 10:45:52PM +0100, Stéphane Letz wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Stupid question:why renaming clients... in the first place?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Very good question. I've been trying all day to find a good
&lt;br&gt;&amp;gt; reason.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IIRC this originated in the 'merging sessions' idea.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When merging two sessions, there are three cases to 
&lt;br&gt;&amp;gt; consider:
&lt;/div&gt;[...]
&lt;br&gt;&amp;gt; 1. Both are already running. There can be no name conflicts.
&lt;br&gt;&amp;gt; 2. One is already running, the other is added.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;The second one can be modified before it's launched.
&lt;br&gt;&lt;br&gt;...indeed. &amp;nbsp;Modified, i.e. renaming
&lt;br&gt;&lt;br&gt;The session manager obviously cannot &amp;quot;deep&amp;quot; modify the session since it
&lt;br&gt;does not understand everything stored on disk by every possible app.
&lt;br&gt;&lt;br&gt;-dr
&lt;br&gt;&lt;br&gt;P.S. It's a useful feature anyway
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536333&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26536333.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536320</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T15:47:12Z</published>
	<updated>2009-11-26T15:47:12Z</updated>
	<author>
		<name>David Robillard-3</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 22:45 +0100, Stéphane Letz wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;be re-linked or preserved).
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; a) jack2 seems to have portrename callback.
&lt;br&gt;&amp;gt; &amp;gt; b) i will add it. 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; however i dont want break existing clients. because during transition
&lt;br&gt;&amp;gt; &amp;gt; phase it might happen that some clients are broken. 
&lt;br&gt;&amp;gt; &amp;gt; i am specifically thinking about patchage here.
&lt;br&gt;&amp;gt; &amp;gt; but patchage will be one of the first clients registering for renames, i
&lt;br&gt;&amp;gt; &amp;gt; guess.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Stupid question:why renaming clients... in the first place?
&lt;/div&gt;&lt;br&gt;The name is the ID for a JACK client.
&lt;br&gt;&lt;br&gt;For session restoring to work, the names must be consistent, because
&lt;br&gt;that is how clients refer to other clients. &amp;nbsp;If you restore a session
&lt;br&gt;containing some client that refers to &amp;quot;jack_metro&amp;quot;, but the restored
&lt;br&gt;jack_metro is not actually called &amp;quot;jack_metro&amp;quot;, you havn't restored the
&lt;br&gt;session. &amp;nbsp;The session is broken.
&lt;br&gt;&lt;br&gt;The only way you can say this could be not necessary is if you
&lt;br&gt;explicitly forbid ever referring to another jack client or port in any
&lt;br&gt;way whatsoever. &amp;nbsp;This is maybe &amp;quot;possible&amp;quot; for some definition of
&lt;br&gt;&amp;quot;possible&amp;quot;, but doesn't seem very realistic (or wise)...
&lt;br&gt;&lt;br&gt;-dr
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536320&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26536320.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26535687</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T14:20:43Z</published>
	<updated>2009-11-26T14:20:43Z</updated>
	<author>
		<name>Fons Adriaensen-2</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 10:45:52PM +0100, Stéphane Letz wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Stupid question:why renaming clients... in the first place?
&lt;br&gt;&lt;br&gt;Very good question. I've been trying all day to find a good
&lt;br&gt;reason.
&lt;br&gt;&lt;br&gt;IIRC this originated in the 'merging sessions' idea.
&lt;br&gt;&lt;br&gt;When merging two sessions, there are three cases to 
&lt;br&gt;consider:
&lt;br&gt;&lt;br&gt;1. Both are already running. There can be no name conflicts.
&lt;br&gt;2. One is already running, the other is added.
&lt;br&gt;&amp;nbsp; &amp;nbsp;The second one can be modified before it's launched.
&lt;br&gt;&amp;nbsp; &amp;nbsp;The alternative is rely on Jack renaming apps automatically
&lt;br&gt;&amp;nbsp; &amp;nbsp;in case there's a conflict. That would require a session 
&lt;br&gt;&amp;nbsp; &amp;nbsp;manager to accept than an app's name can be changed by Jack,
&lt;br&gt;&amp;nbsp; &amp;nbsp;so the protocol must require that clients report the actual
&lt;br&gt;&amp;nbsp; &amp;nbsp;name before the manager uses for its own purposes.
&lt;br&gt;3. Both are just saved session files. As 2.
&lt;br&gt;&lt;br&gt;If there's any other reason to rename a client *while running*
&lt;br&gt;it's probably just to cover up a problem in a poorly designed
&lt;br&gt;session handling protocol. Which for me is no good reason to
&lt;br&gt;break the Jack API by redefining the meaning of some callbacks.
&lt;br&gt;&lt;br&gt;Ciao,
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- 
&lt;br&gt;FA
&lt;br&gt;&lt;br&gt;Io lo dico sempre: l'Italia è troppo stretta e lunga.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26535687&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26535687.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26535299</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T13:45:52Z</published>
	<updated>2009-11-26T13:45:52Z</updated>
	<author>
		<name>Stéphane Letz</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;be re-linked or preserved).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; a) jack2 seems to have portrename callback.
&lt;br&gt;&amp;gt; b) i will add it. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; however i dont want break existing clients. because during transition
&lt;br&gt;&amp;gt; phase it might happen that some clients are broken. 
&lt;br&gt;&amp;gt; i am specifically thinking about patchage here.
&lt;br&gt;&amp;gt; but patchage will be one of the first clients registering for renames, i
&lt;br&gt;&amp;gt; guess.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Stupid question:why renaming clients... in the first place?
&lt;br&gt;&lt;br&gt;Stéphane
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26535299&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26535299.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26535005</id>
	<title>Re: how to avoid &quot;midi events lost due to period crossing&quot;</title>
	<published>2009-11-26T13:18:35Z</published>
	<updated>2009-11-26T13:18:35Z</updated>
	<author>
		<name>Peter L Jones</name>
	</author>
	<content type="html">Devin,
&lt;br&gt;&lt;br&gt;Thanks, I'll hold off doing anything for now, then! :) &amp;nbsp;Will you be
&lt;br&gt;back-porting to Jack1?
&lt;br&gt;&lt;br&gt;-- Peter
&lt;br&gt;&lt;br&gt;Devin Anderson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 5:37 AM, Peter L Jones &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26535005&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gmane@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; When I get my new PC up and running, I'll be using an AudioFire4, so I want
&lt;br&gt;&amp;gt;&amp;gt; FFADO working! :)...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I wasn't going to discuss this until I was finished, but this seems
&lt;br&gt;&amp;gt; like an appropriate time to discuss this.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The reason I knew where this code was offhand is that I've been
&lt;br&gt;&amp;gt; working on a fix to this problem, and other problems I have with the
&lt;br&gt;&amp;gt; MIDI handling code. &amp;nbsp;In particular:
&lt;/div&gt;..snip..
&lt;br&gt;&amp;gt; When I'm done, I'll send in a patch.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26535005&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-avoid-%22midi-events-lost-due-to-period-crossing%22-tp26527387p26535005.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534866</id>
	<title>Re: how to avoid &quot;midi events lost due to period crossing&quot;</title>
	<published>2009-11-26T13:05:20Z</published>
	<updated>2009-11-26T13:05:20Z</updated>
	<author>
		<name>Devin Anderson</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 5:37 AM, Peter L Jones &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534866&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gmane@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; When I get my new PC up and running, I'll be using an AudioFire4, so I want
&lt;br&gt;&amp;gt; FFADO working! :)...
&lt;br&gt;&lt;br&gt;I wasn't going to discuss this until I was finished, but this seems
&lt;br&gt;like an appropriate time to discuss this.
&lt;br&gt;&lt;br&gt;The reason I knew where this code was offhand is that I've been
&lt;br&gt;working on a fix to this problem, and other problems I have with the
&lt;br&gt;MIDI handling code. &amp;nbsp;In particular:
&lt;br&gt;&lt;br&gt;1.) The FFADO MIDI code doesn't buffer all that much data between
&lt;br&gt;periods (4 bytes), and the amount isn't set up to be configurable.
&lt;br&gt;2.) The FFADO MIDI code handles MIDI messages wrong in that the first
&lt;br&gt;byte is sent at the frame at which a MIDI message is scheduled to be
&lt;br&gt;sent, when I believe that, optimally, the _last_ MIDI byte should be
&lt;br&gt;sent when the message is scheduled to be sent.
&lt;br&gt;3.) None of the hardware implementations handle realtime MIDI events.
&lt;br&gt;For JACK MIDI software, realtime MIDI events are handled just like any
&lt;br&gt;other event; essentially, every event is handled in realtime because
&lt;br&gt;the events are synced the way they are. &amp;nbsp;However, when dealing with a
&lt;br&gt;physical MIDI port, you have to deal with a limited baud rate and what
&lt;br&gt;not. &amp;nbsp;The solution I've been working on creates a class that sends
&lt;br&gt;realtime MIDI events as close as possible to the time that they're
&lt;br&gt;meant to be sent, and will interrupt other events to send them (i.e.
&lt;br&gt;sending two bytes of a 'note on' message, followed by the realtime
&lt;br&gt;MIDI event, followed by the last byte of a 'note on' message).
&lt;br&gt;&lt;br&gt;When I'm done, I'll send in a patch.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Devin Anderson
&lt;br&gt;devin (at) charityfinders (dot) com
&lt;br&gt;&lt;br&gt;CharityFinders - &lt;a href=&quot;http://www.charityfinders.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.charityfinders.com/&lt;/a&gt;&lt;br&gt;synthclone - &lt;a href=&quot;http://synthclone.googlecode.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://synthclone.googlecode.com/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534866&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-avoid-%22midi-events-lost-due-to-period-crossing%22-tp26527387p26534866.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534217</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T11:52:52Z</published>
	<updated>2009-11-26T11:52:52Z</updated>
	<author>
		<name>David Robillard-3</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 18:33 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 10:43:40AM -0600, Gabriel M. Beddingfield wrote:
&lt;br&gt;[...]
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Moving the analogy back to JACK... JACK currently has
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; no way to communicate that port unregister/register pair
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; is actually a rename (and thus port connections should
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; be re-linked or preserved).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; a) jack2 seems to have portrename callback.
&lt;br&gt;&lt;br&gt;Client rename implies all the ports on it are renamed. &amp;nbsp;This should be
&lt;br&gt;explicitly in the docs, never send potentially hundreds of port renames
&lt;br&gt;where one client rename will do, that can be REALLY inefficient.
&lt;br&gt;&lt;br&gt;&amp;gt; b) i will add it. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; however i dont want break existing clients. because during transition
&lt;br&gt;&amp;gt; phase it might happen that some clients are broken. 
&lt;br&gt;&amp;gt; i am specifically thinking about patchage here.
&lt;br&gt;&lt;br&gt;This would affect any client at all that monitors such things, qjackctl,
&lt;br&gt;ardour, etc, don't blame me! :)
&lt;br&gt;&lt;br&gt;&amp;gt; but patchage will be one of the first clients registering for renames, i
&lt;br&gt;&amp;gt; guess.
&lt;br&gt;&lt;br&gt;Yep.
&lt;br&gt;&lt;br&gt;-dr
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534217&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26534217.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534136</id>
	<title>Re: how to avoid &quot;midi events lost due to period crossing&quot;</title>
	<published>2009-11-26T11:44:21Z</published>
	<updated>2009-11-26T11:44:21Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 07:36:32PM +0000, Peter L Jones wrote:
&lt;br&gt;&amp;gt; For the record, Noel's using Jack1, so the source is:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://trac.jackaudio.org/browser/trunk/jack/drivers/firewire/ffado_driver.c#L484&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.jackaudio.org/browser/trunk/jack/drivers/firewire/ffado_driver.c#L484&lt;/a&gt;&lt;br&gt;&amp;gt; ... but I don't see and radical difference. &amp;nbsp;Noel isn't getting the &amp;quot;too much
&lt;br&gt;&amp;gt; midi bytes cross period boundary&amp;quot; message at line 474 but gets a stream of the
&lt;br&gt;&amp;gt; &amp;quot;events lost&amp;quot; messages with a decreasing count, which makes &amp;quot;some sense&amp;quot; as the
&lt;br&gt;&amp;gt; count is &amp;quot;nevents-i-1&amp;quot; and i increments up to nevents each time around the
&lt;br&gt;&amp;gt; loop. &amp;nbsp;I'm suspicious that the &amp;quot;break&amp;quot; at line 486 actually needs to break out
&lt;br&gt;&amp;gt; of the &amp;quot;i&amp;quot; loop rather than the &amp;quot;j&amp;quot; loop -- but I still don't like the idea of
&lt;br&gt;&amp;gt; losing those events!
&lt;br&gt;&lt;br&gt;well.... 4 bytes of buffer are definitely too low. 
&lt;br&gt;the question is if it can be increased, without changing more code.
&lt;br&gt;did you try increasing the value ?
&lt;br&gt;what happens then ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534136&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-avoid-%22midi-events-lost-due-to-period-crossing%22-tp26527387p26534136.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534064</id>
	<title>Re: how to avoid &quot;midi events lost due to period crossing&quot;</title>
	<published>2009-11-26T11:36:32Z</published>
	<updated>2009-11-26T11:36:32Z</updated>
	<author>
		<name>Peter L Jones</name>
	</author>
	<content type="html">For the record, Noel's using Jack1, so the source is:
&lt;br&gt;&lt;a href=&quot;http://trac.jackaudio.org/browser/trunk/jack/drivers/firewire/ffado_driver.c#L484&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.jackaudio.org/browser/trunk/jack/drivers/firewire/ffado_driver.c#L484&lt;/a&gt;&lt;br&gt;... but I don't see and radical difference. &amp;nbsp;Noel isn't getting the &amp;quot;too much
&lt;br&gt;midi bytes cross period boundary&amp;quot; message at line 474 but gets a stream of the
&lt;br&gt;&amp;quot;events lost&amp;quot; messages with a decreasing count, which makes &amp;quot;some sense&amp;quot; as the
&lt;br&gt;count is &amp;quot;nevents-i-1&amp;quot; and i increments up to nevents each time around the
&lt;br&gt;loop. &amp;nbsp;I'm suspicious that the &amp;quot;break&amp;quot; at line 486 actually needs to break out
&lt;br&gt;of the &amp;quot;i&amp;quot; loop rather than the &amp;quot;j&amp;quot; loop -- but I still don't like the idea of
&lt;br&gt;losing those events!
&lt;br&gt;&lt;br&gt;Devin Anderson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 3:43 AM, torbenh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534064&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;torbenh@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Nov 26, 2009 at 11:32:11AM +0100, Noel Bush wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am using jackd version 0.116.1 on Ubuntu 9.10, kernel 2.6.31-9-rt.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm using the firewire driver to send MIDI via a2jmidid through a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; PreSonus Firebox to a MIDI keyboard. &amp;nbsp;I have been trying to figure
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; out how to avoid error messages saying &amp;quot;x midi events lost due to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; period crossing&amp;quot;. &amp;nbsp;These errors, of course, often cause all sorts of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; undesirable things to happen -- notes don't turn off, notes don't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; play, etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Given what the message says about &amp;quot;period crossing&amp;quot;, I've tried
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; playing with the period and frames/buffer settings, but I can't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; really figure out what this is affecting. &amp;nbsp;Any suggestions for how
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to tweak settings so I can avoid these errors altogether?
&lt;br&gt;&amp;gt;&amp;gt; this looks like a bug in a2j ...
&lt;br&gt;&amp;gt;&amp;gt; i dont think tweaking will help you.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is actually a limitation in the JACK FFADO drivers:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://trac.jackaudio.org/browser/jack2/trunk/jackmp/linux/firewire/JackFFADODriver.cpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.jackaudio.org/browser/jack2/trunk/jackmp/linux/firewire/JackFFADODriver.cpp&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Line 212 contains your error message.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If I'm reading the code correctly, then only one MIDI byte is sent per
&lt;br&gt;&amp;gt; 8 frames (given optimal scheduling), and the period crossing buffer is
&lt;br&gt;&amp;gt; only 4 bytes in length; so, if two or more 'note on' messages are
&lt;br&gt;&amp;gt; scheduled at the last frame of any period (not at all unlikely), then
&lt;br&gt;&amp;gt; your first message will be buffered, and the rest will be lost.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534064&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-avoid-%22midi-events-lost-due-to-period-crossing%22-tp26527387p26534064.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26533353</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T10:31:03Z</published>
	<updated>2009-11-26T10:31:03Z</updated>
	<author>
		<name>David Robillard-3</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 15:53 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; what are the notifications to send out, upon client rename ?
&lt;br&gt;&amp;gt; as it also renames the ports, i guess we need to send:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - portRegister, portUnregister
&lt;br&gt;&amp;gt; - clientUnregister, clientRegister
&lt;br&gt;&amp;gt; - clientRename (new callback)
&lt;br&gt;&lt;br&gt;If and only if a client doesn't support client_rename, whatever the
&lt;br&gt;exact sequence that happens whenever a client (and its ports) goes away
&lt;br&gt;should first fire. &amp;nbsp;Then whatever the exact sequence that would happen
&lt;br&gt;if the client and its ports were recreated should fire, then the
&lt;br&gt;connections. &amp;nbsp;Only one meaningful order really (connections depend on
&lt;br&gt;ports depend on clients).
&lt;br&gt;&amp;nbsp;
&lt;br&gt;client_unregister implies the ports go away anyway, I forget if the port
&lt;br&gt;events are actually sent in this case. &amp;nbsp;Either way, just do whatever
&lt;br&gt;normally happens.
&lt;br&gt;&lt;br&gt;&amp;gt; - graphReorder ?
&lt;br&gt;&lt;br&gt;This callback is meaningless and stupid, thus you can't really make an
&lt;br&gt;sound argument for where it goes anyway :)
&lt;br&gt;&lt;br&gt;It's unlikely a client that understands the client/port/connect
&lt;br&gt;callbacks even listens to it (since they provide the same information in
&lt;br&gt;an actually useful form). &amp;nbsp;Stick it anywhere, last probably makes the
&lt;br&gt;most sense, since at that point the graph has actually changed and
&lt;br&gt;looking at and rebuilding the state of absolutely everything (reason #2
&lt;br&gt;this callback is stupid) will make sense at that point.
&lt;br&gt;&lt;br&gt;&amp;gt; shall a client which is listening for clientRename, get the
&lt;br&gt;&amp;gt; register/unregister pairs ?
&lt;br&gt;&lt;br&gt;Absolutely not, dealing with these can be expensive, and it would either
&lt;br&gt;result in doing the same thing twice or... some way of avoiding that
&lt;br&gt;which I can't think of and might not even be possible. &amp;nbsp;Firing them both
&lt;br&gt;has kind of sketchy semantics anyway because of the name change.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-dr
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533353&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26533353.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26533009</id>
	<title>Re: jack_rename_client ( what notifications to	send	out ?)</title>
	<published>2009-11-26T10:00:06Z</published>
	<updated>2009-11-26T10:00:06Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 05:53:35PM +0000, Peter Nelson wrote:
&lt;br&gt;&amp;gt; On Thu, 2009-11-26 at 17:31 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; &amp;gt; hmm.... in that case it would be correct to not send out notfications.
&lt;br&gt;&amp;gt; &amp;gt; because we dont want patchbay to mess with it. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Mmm, then perhaps it should be specified that they shouldn't do this, as
&lt;br&gt;&amp;gt; it is indeed not a new port registration.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On the other hand, what does qjackctl do when it detects a port has been
&lt;br&gt;&amp;gt; renamed currently?
&lt;br&gt;&lt;br&gt;please not that i only want to do something sensible for legacy clients.
&lt;br&gt;updated clients will listen for client_rename_callback and wont have
&lt;br&gt;issues. 
&lt;br&gt;specifying something doesnt change legacy code.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533009&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26533009.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532947</id>
	<title>Re: jack_rename_client ( what notifications to	send	out ?)</title>
	<published>2009-11-26T09:53:35Z</published>
	<updated>2009-11-26T09:53:35Z</updated>
	<author>
		<name>Peter Nelson-4</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 17:31 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; hmm.... in that case it would be correct to not send out notfications.
&lt;br&gt;&amp;gt; because we dont want patchbay to mess with it. 
&lt;br&gt;&lt;br&gt;Mmm, then perhaps it should be specified that they shouldn't do this, as
&lt;br&gt;it is indeed not a new port registration.
&lt;br&gt;&lt;br&gt;On the other hand, what does qjackctl do when it detects a port has been
&lt;br&gt;renamed currently?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532947&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26532947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532707</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T09:33:32Z</published>
	<updated>2009-11-26T09:33:32Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 10:43:40AM -0600, Gabriel M. Beddingfield wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, 26 Nov 2009, torbenh wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;On Thu, Nov 26, 2009 at 04:37:45PM +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532707&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;If renames are allowed then a client that ignores
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;this is broken.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Unregister means the thing doesn't exist anymore.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Then you rename an unexisting thing.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Then you create a new one with the same name.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Where's the logic ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;where is the logic in git svn mapping a file rename to
&lt;br&gt;&amp;gt; &amp;gt;Add and Delete in svn ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;dunno. maybe git should just rename the stuff, and not tell upstream
&lt;br&gt;&amp;gt; &amp;gt;subversion repo about it. bacause it doesnt support rename and is
&lt;br&gt;&amp;gt; &amp;gt;therefor broken.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; While I understand your argument[1], does Fons actually use *any*
&lt;br&gt;&amp;gt; VCS?? &amp;nbsp;Much less, Git? &amp;nbsp;:-P
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I tend to agree with Fons, you're renaming it... but it's the same
&lt;br&gt;&amp;gt; port. &amp;nbsp;So there shouldn't be an unregister/register. &amp;nbsp;A port
&lt;br&gt;&amp;gt; unregister means that all connections to the port are (or should be)
&lt;br&gt;&amp;gt; severed... which is not what you want with a rename. &amp;nbsp;However, AFAIK
&lt;br&gt;&amp;gt; there is no notification system (i.e. a callback or mapping) that
&lt;br&gt;&amp;gt; the name has changed.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What you're suggesting is more of a workaround without changing the
&lt;br&gt;&amp;gt; existing Jack API... which I also respect. :-)
&lt;/div&gt;&lt;br&gt;wait. i WANT to change the API, i will a rename event. 
&lt;br&gt;BUT, i dont want to break existing clients, because that would be a
&lt;br&gt;regression. this is an inquiry on how to achieve that.
&lt;br&gt;&lt;br&gt;if an updated client has a callback for rename set, its wont be
&lt;br&gt;bothered. with these events.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Moving the analogy back to JACK... JACK currently has
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; no way to communicate that port unregister/register pair
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; is actually a rename (and thus port connections should
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; be re-linked or preserved).
&lt;br&gt;&lt;br&gt;a) jack2 seems to have portrename callback.
&lt;br&gt;b) i will add it. 
&lt;br&gt;&lt;br&gt;however i dont want break existing clients. because during transition
&lt;br&gt;phase it might happen that some clients are broken. 
&lt;br&gt;i am specifically thinking about patchage here.
&lt;br&gt;but patchage will be one of the first clients registering for renames, i
&lt;br&gt;guess.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532707&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26532707.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532043</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T08:43:40Z</published>
	<updated>2009-11-26T08:43:40Z</updated>
	<author>
		<name>Gabriel M. Beddingfield</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;On Thu, 26 Nov 2009, torbenh wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 04:37:45PM +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532043&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If renames are allowed then a client that ignores
&lt;br&gt;&amp;gt;&amp;gt; this is broken.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Unregister means the thing doesn't exist anymore.
&lt;br&gt;&amp;gt;&amp;gt; Then you rename an unexisting thing.
&lt;br&gt;&amp;gt;&amp;gt; Then you create a new one with the same name.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Where's the logic ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; where is the logic in git svn mapping a file rename to
&lt;br&gt;&amp;gt; Add and Delete in svn ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dunno. maybe git should just rename the stuff, and not tell upstream
&lt;br&gt;&amp;gt; subversion repo about it. bacause it doesnt support rename and is
&lt;br&gt;&amp;gt; therefor broken.
&lt;/div&gt;&lt;br&gt;While I understand your argument[1], does Fons actually use 
&lt;br&gt;*any* VCS?? &amp;nbsp;Much less, Git? &amp;nbsp;:-P
&lt;br&gt;&lt;br&gt;I tend to agree with Fons, you're renaming it... but it's 
&lt;br&gt;the same port. &amp;nbsp;So there shouldn't be an 
&lt;br&gt;unregister/register. &amp;nbsp;A port unregister means that all 
&lt;br&gt;connections to the port are (or should be) severed... which 
&lt;br&gt;is not what you want with a rename. &amp;nbsp;However, AFAIK there is 
&lt;br&gt;no notification system (i.e. a callback or mapping) that the 
&lt;br&gt;name has changed.
&lt;br&gt;&lt;br&gt;What you're suggesting is more of a workaround without 
&lt;br&gt;changing the existing Jack API... which I also respect. :-)
&lt;br&gt;&lt;br&gt;-gabriel
&lt;br&gt;&lt;br&gt;[1] git-svn should try to do renames, but doesn't. &amp;nbsp;Git is
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;able to detect renames and copies, and git-svn should
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;try to translate those. &amp;nbsp;However, I'm sure that this
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;hasn't happened because the logic is complex... and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Git's copy/rename logic is much more promiscuous than
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SVN's. &amp;nbsp;Git will &amp;quot;detect&amp;quot; a copy even in some cases
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;where there wasn't actually a copy... but the content
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;between the two files is similar.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Moving the analogy back to JACK... JACK currently has
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;no way to communicate that port unregister/register pair
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;is actually a rename (and thus port connections should
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;be re-linked or preserved).
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532043&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26532043.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531874</id>
	<title>Re: jack_rename_client ( what notifications to send	out ?)</title>
	<published>2009-11-26T08:31:10Z</published>
	<updated>2009-11-26T08:31:10Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 04:16:09PM +0000, Peter Nelson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 2009-11-26 at 16:32 +0100, torbenh wrote:
&lt;br&gt;&amp;gt; &amp;gt; could you please explain why ? 
&lt;br&gt;&amp;gt; &amp;gt; what should a client, who doesnt expect that client renames happen,
&lt;br&gt;&amp;gt; &amp;gt; think in this case ?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; this is not about what *should* happen, but about what *needs* to happen
&lt;br&gt;&amp;gt; &amp;gt; in order to have no client break.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; just saying there should *never* be any notifications without telling me
&lt;br&gt;&amp;gt; &amp;gt; why qjack, patchage, and other things wont break, is not useful.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; maybe i am too careful, and there exist no clients which break if we
&lt;br&gt;&amp;gt; &amp;gt; dont send out notifications.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; qjackctl seems to be polling all ports and connections
&lt;br&gt;&amp;gt; &amp;gt; anyways, it works fine with the current notationless rename.
&lt;br&gt;&amp;gt; &amp;gt; we dont have so many clients which are interested in this kind of
&lt;br&gt;&amp;gt; &amp;gt; notifications. 
&lt;br&gt;&amp;gt; &amp;gt; and port renames dont have notifications in jack1 anyways.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think there only needs to be a callback for port renaming, as if a
&lt;br&gt;&amp;gt; client is renamed then its ports will also be renamed. As you say, this
&lt;br&gt;&amp;gt; information can be polled anyway, so just a general &amp;quot;something was
&lt;br&gt;&amp;gt; renamed&amp;quot; callback might be enough, rather than sending a callback for
&lt;br&gt;&amp;gt; each port renamed.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Most normal clients don't care about connections at all, let alone the
&lt;br&gt;&amp;gt; port names, so it is only really a problem for connection managing
&lt;br&gt;&amp;gt; programs.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; These managers will presumably reprocess their 'patchbay' functionality
&lt;br&gt;&amp;gt; on the new port names.
&lt;/div&gt;&lt;br&gt;hmm.... in that case it would be correct to not send out notfications.
&lt;br&gt;because we dont want patchbay to mess with it. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;&lt;a href=&quot;http://galan.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://galan.sourceforge.net&lt;/a&gt;&amp;nbsp;-- The graphical Audio language
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531874&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26531874.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531664</id>
	<title>Re: jack_rename_client ( what notifications to send	out ?)</title>
	<published>2009-11-26T08:16:09Z</published>
	<updated>2009-11-26T08:16:09Z</updated>
	<author>
		<name>Peter Nelson-4</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 16:32 +0100, torbenh wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; could you please explain why ? 
&lt;br&gt;&amp;gt; what should a client, who doesnt expect that client renames happen,
&lt;br&gt;&amp;gt; think in this case ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; this is not about what *should* happen, but about what *needs* to happen
&lt;br&gt;&amp;gt; in order to have no client break.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; just saying there should *never* be any notifications without telling me
&lt;br&gt;&amp;gt; why qjack, patchage, and other things wont break, is not useful.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; maybe i am too careful, and there exist no clients which break if we
&lt;br&gt;&amp;gt; dont send out notifications.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; qjackctl seems to be polling all ports and connections
&lt;br&gt;&amp;gt; anyways, it works fine with the current notationless rename.
&lt;br&gt;&amp;gt; we dont have so many clients which are interested in this kind of
&lt;br&gt;&amp;gt; notifications. 
&lt;br&gt;&amp;gt; and port renames dont have notifications in jack1 anyways.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;I think there only needs to be a callback for port renaming, as if a
&lt;br&gt;client is renamed then its ports will also be renamed. As you say, this
&lt;br&gt;information can be polled anyway, so just a general &amp;quot;something was
&lt;br&gt;renamed&amp;quot; callback might be enough, rather than sending a callback for
&lt;br&gt;each port renamed.
&lt;br&gt;&lt;br&gt;Most normal clients don't care about connections at all, let alone the
&lt;br&gt;port names, so it is only really a problem for connection managing
&lt;br&gt;programs.
&lt;br&gt;&lt;br&gt;These managers will presumably reprocess their 'patchbay' functionality
&lt;br&gt;on the new port names.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531664&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26531664.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531540</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T08:08:02Z</published>
	<updated>2009-11-26T08:08:02Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 04:37:45PM +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531540&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 04:32:55PM +0100, torbenh wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; this is not about what *should* happen, but about what *needs* to happen
&lt;br&gt;&amp;gt; &amp;gt; in order to have no client break.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If renames are allowed then a client that ignores
&lt;br&gt;&amp;gt; this is broken.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Unregister means the thing doesn't exist anymore.
&lt;br&gt;&amp;gt; Then you rename an unexisting thing.
&lt;br&gt;&amp;gt; Then you create a new one with the same name.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Where's the logic ?
&lt;/div&gt;&lt;br&gt;where is the logic in git svn mapping a file rename to
&lt;br&gt;Add and Delete in svn ?
&lt;br&gt;&lt;br&gt;dunno. maybe git should just rename the stuff, and not tell upstream
&lt;br&gt;subversion repo about it. bacause it doesnt support rename and is
&lt;br&gt;therefor broken. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531540&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26531540.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531234</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T07:37:45Z</published>
	<updated>2009-11-26T07:37:45Z</updated>
	<author>
		<name>Fons Adriaensen-2</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 04:32:55PM +0100, torbenh wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; this is not about what *should* happen, but about what *needs* to happen
&lt;br&gt;&amp;gt; in order to have no client break.
&lt;br&gt;&lt;br&gt;If renames are allowed then a client that ignores
&lt;br&gt;this is broken.
&lt;br&gt;&lt;br&gt;Unregister means the thing doesn't exist anymore.
&lt;br&gt;Then you rename an unexisting thing.
&lt;br&gt;Then you create a new one with the same name.
&lt;br&gt;&lt;br&gt;Where's the logic ?
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Ciao,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;FA
&lt;br&gt;&lt;br&gt;Io lo dico sempre: l'Italia è troppo stretta e lunga.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531234&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26531234.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531111</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T07:32:55Z</published>
	<updated>2009-11-26T07:32:55Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 04:13:43PM +0100, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531111&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fons@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 03:53:57PM +0100, torbenh wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; what are the notifications to send out, upon client rename ?
&lt;br&gt;&amp;gt; &amp;gt; as it also renames the ports, i guess we need to send:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; - portRegister, portUnregister
&lt;br&gt;&amp;gt; &amp;gt; - clientUnregister, clientRegister
&lt;br&gt;&amp;gt; &amp;gt; - clientRename (new callback) 
&lt;br&gt;&amp;gt; &amp;gt; - graphReorder ?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; shall a client which is listening for clientRename, get the
&lt;br&gt;&amp;gt; &amp;gt; register/unregister pairs ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Rename (client or port) should *never* generate
&lt;br&gt;&amp;gt; unregister/register. And since renaming should
&lt;br&gt;&amp;gt; not have any impact on graph order, neither a
&lt;br&gt;&amp;gt; graphreorder callback.
&lt;/div&gt;&lt;br&gt;could you please explain why ? 
&lt;br&gt;what should a client, who doesnt expect that client renames happen,
&lt;br&gt;think in this case ?
&lt;br&gt;&lt;br&gt;this is not about what *should* happen, but about what *needs* to happen
&lt;br&gt;in order to have no client break.
&lt;br&gt;&lt;br&gt;just saying there should *never* be any notifications without telling me
&lt;br&gt;why qjack, patchage, and other things wont break, is not useful.
&lt;br&gt;&lt;br&gt;maybe i am too careful, and there exist no clients which break if we
&lt;br&gt;dont send out notifications.
&lt;br&gt;&lt;br&gt;&lt;br&gt;qjackctl seems to be polling all ports and connections
&lt;br&gt;anyways, it works fine with the current notationless rename.
&lt;br&gt;we dont have so many clients which are interested in this kind of
&lt;br&gt;notifications. 
&lt;br&gt;and port renames dont have notifications in jack1 anyways.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;&lt;a href=&quot;http://galan.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://galan.sourceforge.net&lt;/a&gt;&amp;nbsp;-- The graphical Audio language
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531111&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26531111.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26530873</id>
	<title>Re: jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T07:13:43Z</published>
	<updated>2009-11-26T07:13:43Z</updated>
	<author>
		<name>Fons Adriaensen-2</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 03:53:57PM +0100, torbenh wrote:
&lt;br&gt;&amp;nbsp;
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; what are the notifications to send out, upon client rename ?
&lt;br&gt;&amp;gt; as it also renames the ports, i guess we need to send:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - portRegister, portUnregister
&lt;br&gt;&amp;gt; - clientUnregister, clientRegister
&lt;br&gt;&amp;gt; - clientRename (new callback) 
&lt;br&gt;&amp;gt; - graphReorder ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; shall a client which is listening for clientRename, get the
&lt;br&gt;&amp;gt; register/unregister pairs ?
&lt;/div&gt;&lt;br&gt;Rename (client or port) should *never* generate
&lt;br&gt;unregister/register. And since renaming should
&lt;br&gt;not have any impact on graph order, neither a
&lt;br&gt;graphreorder callback.
&lt;br&gt;&lt;br&gt;Ciao,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;FA
&lt;br&gt;&lt;br&gt;Io lo dico sempre: l'Italia è troppo stretta e lunga.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26530873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26530873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26530540</id>
	<title>jack_rename_client ( what notifications to send out ?)</title>
	<published>2009-11-26T06:53:57Z</published>
	<updated>2009-11-26T06:53:57Z</updated>
	<author>
		<name>torbenh</name>
	</author>
	<content type="html">&lt;br&gt;what are the notifications to send out, upon client rename ?
&lt;br&gt;as it also renames the ports, i guess we need to send:
&lt;br&gt;&lt;br&gt;- portRegister, portUnregister
&lt;br&gt;- clientUnregister, clientRegister
&lt;br&gt;- clientRename (new callback) 
&lt;br&gt;- graphReorder ?
&lt;br&gt;&lt;br&gt;shall a client which is listening for clientRename, get the
&lt;br&gt;register/unregister pairs ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;torben Hohn
&lt;br&gt;_______________________________________________
&lt;br&gt;Jack-Devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26530540&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jack-Devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jack_rename_client-%28-what-notifications-to-send-out--%29-tp26530540p26530540.html" />
</entry>

</feed>
