<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-460</id>
	<title>Nabble - Ardour</title>
	<updated>2008-10-13T01:19:24Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Ardour-f460.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour-f460.html" />
	<subtitle type="html">Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. Produce your own CD's. Mix video soundtracks. Experiment with new ideas about music and sound. Generate sound installations for 12 speaker gallery shows. Have Fun. Ardour home is &lt;a href=&quot;http://ardour.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19950580</id>
	<title>Re: Ardour &amp; Portaudio on linux?</title>
	<published>2008-10-13T01:19:24Z</published>
	<updated>2008-10-13T01:19:24Z</updated>
	<author>
		<name>Patrick Shirkey</name>
	</author>
	<content type="html">Matt Savigear wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Paul Davis wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Lets try to be clear: the problems you face with JACK are going to come
&lt;br&gt;&amp;gt;&amp;gt; up again if your goals are the same as the ones that JACK attempts to
&lt;br&gt;&amp;gt;&amp;gt; address. You can certainly get audio playback to work without tackling
&lt;br&gt;&amp;gt;&amp;gt; these problems - the solution in every case is just to buffer stuff up
&lt;br&gt;&amp;gt;&amp;gt; the wazoo, it just happens to be a solution done for you by either the
&lt;br&gt;&amp;gt;&amp;gt; apps you use or the audio &amp;quot;backend&amp;quot; you use. However, as soon as low
&lt;br&gt;&amp;gt;&amp;gt; latency becomes important to you, then whether you use JACK or not, you
&lt;br&gt;&amp;gt;&amp;gt; will have to tackle them.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well, I do understand this, but I know the machine I am using used to
&lt;br&gt;&amp;gt; manage low latency jack fine, and then for some reason has stopped. I
&lt;br&gt;&amp;gt; can't downgrade all the software because (a) I don't know how much has
&lt;br&gt;&amp;gt; changed since it was last actually stable which is several months ago
&lt;br&gt;&amp;gt; and (b) the machine in question can have a different boot/runlevel to
&lt;br&gt;&amp;gt; control kernel, kernel parameters and started services but the
&lt;br&gt;&amp;gt; fundamental software needs to also supprt my day-to-day desktop
&lt;br&gt;&amp;gt; requirements. Bottom line is that I think something I can't diagnose has
&lt;br&gt;&amp;gt; gone screwy with my USB handling.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;I have some experience with usb issues so I might be able to help you 
&lt;br&gt;fix the problem. Also the LAU list is a good place to ask for this kind 
&lt;br&gt;of help too.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Patrick Shirkey
&lt;br&gt;Boost Hardware Ltd.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19950580&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour---Portaudio-on-linux--tp19942172p19950580.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19944692</id>
	<title>Re: Ardour &amp; Portaudio on linux?</title>
	<published>2008-10-12T12:07:39Z</published>
	<updated>2008-10-12T12:07:39Z</updated>
	<author>
		<name>Ralf Mardorf</name>
	</author>
	<content type="html">Matt Savigear wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Well, I do understand this, but I know the machine I am using used to
&lt;br&gt;&amp;gt; manage low latency jack fine, and then for some reason has stopped. I
&lt;br&gt;&amp;gt; can't downgrade all the software because (a) I don't know how much has
&lt;br&gt;&amp;gt; changed since it was last actually stable which is several months ago
&lt;br&gt;&amp;gt; and (b) the machine in question can have a different boot/runlevel to
&lt;br&gt;&amp;gt; control kernel, kernel parameters and started services but the
&lt;br&gt;&amp;gt; fundamental software needs to also supprt my day-to-day desktop
&lt;br&gt;&amp;gt; requirements. Bottom line is that I think something I can't diagnose has
&lt;br&gt;&amp;gt; gone screwy with my USB handling.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, I was hoping for something which might do the same job but didn't
&lt;br&gt;&amp;gt; have the particular &amp;quot;ALSA: poll time out&amp;quot; error jack raises which I
&lt;br&gt;&amp;gt; can't seem to fix. Unfortunately, I thought portaudio might be a
&lt;br&gt;&amp;gt; replacement which would work - obviously that was incorrect.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the info,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Matt.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;/div&gt;It's better to have a multi-boot e.g. one Linux for your DAW and another
&lt;br&gt;Linux for anything else. And it's smart to rsync the DAW and never to
&lt;br&gt;overwrite such a backup until it isn't sure that the latest version of
&lt;br&gt;your DAW is fine. HDDs aren't expensive any more. I've to admit, that I
&lt;br&gt;miss to backup my Linux most times and that I also have many old backups
&lt;br&gt;wasting resources, because of an primeval collective instinct, a
&lt;br&gt;compulsion neurosis or something stupid else. Anyway, backups can be a
&lt;br&gt;help sometimes, even if I'm not able to arrange it all the time.
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19944692&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (268 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19944692/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour---Portaudio-on-linux--tp19942172p19944692.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19944497</id>
	<title>Re: Ardour &amp; Portaudio on linux?</title>
	<published>2008-10-12T11:43:26Z</published>
	<updated>2008-10-12T11:43:26Z</updated>
	<author>
		<name>Matt Savigear-5</name>
	</author>
	<content type="html">Paul Davis wrote:
&lt;br&gt;&amp;gt; Lets try to be clear: the problems you face with JACK are going to come
&lt;br&gt;&amp;gt; up again if your goals are the same as the ones that JACK attempts to
&lt;br&gt;&amp;gt; address. You can certainly get audio playback to work without tackling
&lt;br&gt;&amp;gt; these problems - the solution in every case is just to buffer stuff up
&lt;br&gt;&amp;gt; the wazoo, it just happens to be a solution done for you by either the
&lt;br&gt;&amp;gt; apps you use or the audio &amp;quot;backend&amp;quot; you use. However, as soon as low
&lt;br&gt;&amp;gt; latency becomes important to you, then whether you use JACK or not, you
&lt;br&gt;&amp;gt; will have to tackle them.
&lt;br&gt;&lt;br&gt;Well, I do understand this, but I know the machine I am using used to
&lt;br&gt;manage low latency jack fine, and then for some reason has stopped. I
&lt;br&gt;can't downgrade all the software because (a) I don't know how much has
&lt;br&gt;changed since it was last actually stable which is several months ago
&lt;br&gt;and (b) the machine in question can have a different boot/runlevel to
&lt;br&gt;control kernel, kernel parameters and started services but the
&lt;br&gt;fundamental software needs to also supprt my day-to-day desktop
&lt;br&gt;requirements. Bottom line is that I think something I can't diagnose has
&lt;br&gt;gone screwy with my USB handling.
&lt;br&gt;&lt;br&gt;So, I was hoping for something which might do the same job but didn't
&lt;br&gt;have the particular &amp;quot;ALSA: poll time out&amp;quot; error jack raises which I
&lt;br&gt;can't seem to fix. Unfortunately, I thought portaudio might be a
&lt;br&gt;replacement which would work - obviously that was incorrect.
&lt;br&gt;&lt;br&gt;Thanks for the info,
&lt;br&gt;&lt;br&gt;Matt.
&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19944497&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour---Portaudio-on-linux--tp19942172p19944497.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19943062</id>
	<title>Re: Ardour &amp; Portaudio on linux?</title>
	<published>2008-10-12T09:12:33Z</published>
	<updated>2008-10-12T09:12:33Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Sun, 2008-10-12 at 15:26 +0100, Matt Savigear wrote:
&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Due to lack of time for extensive testing, and a lot of time spent
&lt;br&gt;&amp;gt; messing about with settings, irqs, realtime and so on I am admitting
&lt;br&gt;&amp;gt; defeat and giving up on jack on my main machine.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now, as I understand it, ardour also runs using portaudio - is this
&lt;br&gt;&amp;gt; correct? Is it likely I can get portaudio+ardour running without jack on
&lt;br&gt;&amp;gt; my machine, thus making recording viable again?
&lt;br&gt;&lt;br&gt;Ardour only uses JACK for audio i/o. There is a portaudio backend for
&lt;br&gt;JACK, but to be honest I think you'd have to be crazy to use it.
&lt;br&gt;&lt;br&gt;Lets try to be clear: the problems you face with JACK are going to come
&lt;br&gt;up again if your goals are the same as the ones that JACK attempts to
&lt;br&gt;address. You can certainly get audio playback to work without tackling
&lt;br&gt;these problems - the solution in every case is just to buffer stuff up
&lt;br&gt;the wazoo, it just happens to be a solution done for you by either the
&lt;br&gt;apps you use or the audio &amp;quot;backend&amp;quot; you use. However, as soon as low
&lt;br&gt;latency becomes important to you, then whether you use JACK or not, you
&lt;br&gt;will have to tackle them.
&lt;br&gt;&lt;br&gt;--p
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19943062&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour---Portaudio-on-linux--tp19942172p19943062.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19942172</id>
	<title>Ardour &amp; Portaudio on linux?</title>
	<published>2008-10-12T07:26:31Z</published>
	<updated>2008-10-12T07:26:31Z</updated>
	<author>
		<name>Matt Savigear-5</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;Due to lack of time for extensive testing, and a lot of time spent
&lt;br&gt;messing about with settings, irqs, realtime and so on I am admitting
&lt;br&gt;defeat and giving up on jack on my main machine.
&lt;br&gt;&lt;br&gt;Now, as I understand it, ardour also runs using portaudio - is this
&lt;br&gt;correct? Is it likely I can get portaudio+ardour running without jack on
&lt;br&gt;my machine, thus making recording viable again?
&lt;br&gt;&lt;br&gt;Any advice gratefully received!
&lt;br&gt;&lt;br&gt;Matt.
&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19942172&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour---Portaudio-on-linux--tp19942172p19942172.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19929773</id>
	<title>Re: audiosculpt scrubbing recording</title>
	<published>2008-10-10T22:24:31Z</published>
	<updated>2008-10-10T22:24:31Z</updated>
	<author>
		<name>Wolfgang Woehl</name>
	</author>
	<content type="html">Christopher Bailey:
&lt;br&gt;&lt;br&gt;&amp;gt; It would seem even more complicated though, if
&lt;br&gt;&amp;gt; I wanted to record myself scrubbing in Ardour, and record that into
&lt;br&gt;&amp;gt; Ardour . . . still, I'd be curious if anyone has any ideas on how
&lt;br&gt;&amp;gt; to do this.)
&lt;br&gt;&lt;br&gt;You could try with a second instance of ardour. See ardour2 -h and 
&lt;br&gt;ardour2 -c.
&lt;br&gt;&lt;br&gt;Wolfgang
&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19929773&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/audiosculpt-scrubbing-recording-tp19929660p19929773.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19929660</id>
	<title>audiosculpt scrubbing recording</title>
	<published>2008-10-10T22:02:48Z</published>
	<updated>2008-10-10T22:02:48Z</updated>
	<author>
		<name>Christopher Bailey-5</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;I&amp;#39;m wondering if by any random chance, someone has had this issue (or something similar):&lt;br&gt;&lt;br&gt;I was able, using Jack, etc., to connect the output of IRCAM Audiosculpt into Ardour to record.&amp;nbsp; When I play a soundfile in Audiosculpt, it will record into Ardour.&amp;nbsp; Well, that&amp;#39;s not too useful. However, In Audiosculpt, you can use a scrubber, and I&amp;#39;d really like to improvise with the scrubber, and record the improvisation.&amp;nbsp; But for some odd reason, the audio from scrubbing refuses to be captured from AudioSculpt, even though playing a soundfile IS captured.&lt;br&gt;
&lt;br&gt;(FYI:&amp;nbsp; yes I know, Ardour itself has a scrubber.&amp;nbsp; I like it, although it&amp;#39;s of a different character than the Audiosculpt one, as far as I can tell.&amp;nbsp; It would seem even more complicated though, if I wanted to record myself scrubbing in Ardour, and record that into Ardour . . . still, I&amp;#39;d be curious if anyone has any ideas on how to do this.)&lt;br&gt;
&lt;br&gt;If anyone has any advice or something to try, let me know.&lt;br&gt;
&lt;br&gt;C Bailey&lt;br&gt;&lt;br&gt;
&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19929660&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/audiosculpt-scrubbing-recording-tp19929660p19929660.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908888</id>
	<title>Re: Extremely high number of x-runs on Ardour 2.5 x-11 OSx Leopard PPC</title>
	<published>2008-10-09T15:54:21Z</published>
	<updated>2008-10-09T15:54:21Z</updated>
	<author>
		<name>Matthew Polashek-2</name>
	</author>
	<content type="html">And here's with Qjackctl. &amp;nbsp;there were still xruns this time, but many 
&lt;br&gt;less I think.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;18:54:13.035 Patchbay deactivated.
&lt;br&gt;18:54:13.177 Statistics reset.
&lt;br&gt;jack_client_new: deprecated
&lt;br&gt;ConnectPort: can't find mach server port name = jackdmp_entry_default 
&lt;br&gt;err = unknown error code
&lt;br&gt;Cannot connect to server Mach port
&lt;br&gt;jack server is not running or cannot be started
&lt;br&gt;no message buffer overruns
&lt;br&gt;18:54:15.538 Startup script...
&lt;br&gt;18:54:15.539 artsshell -q terminate
&lt;br&gt;jack_client_new: deprecated
&lt;br&gt;ConnectPort: can't find mach server port name = jackdmp_entry_default 
&lt;br&gt;err = unknown error code
&lt;br&gt;Cannot connect to server Mach port
&lt;br&gt;jack server is not running or cannot be started
&lt;br&gt;no message buffer overruns
&lt;br&gt;sh: artsshell: command not found
&lt;br&gt;18:54:15.819 Startup script terminated with exit status=32512.
&lt;br&gt;18:54:15.820 JACK is starting...
&lt;br&gt;18:54:15.822 /usr/local/bin/jackd -R -dcoreaudio -r44100 -p512 -i16 -o12
&lt;br&gt;18:54:15.844 JACK was started with PID=10194 (0x27d2).
&lt;br&gt;jackdmp 1.90
&lt;br&gt;Copyright 2001-2005 Paul Davis and others.
&lt;br&gt;Copyright 2004-2008 Grame.
&lt;br&gt;jackdmp comes with ABSOLUTELY NO WARRANTY
&lt;br&gt;This is free software, and you are welcome to redistribute it
&lt;br&gt;under certain conditions; see the file COPYING for details
&lt;br&gt;JACK server starting in realtime mode with priority 10
&lt;br&gt;18:54:18.796 Server configuration saved to 
&lt;br&gt;&amp;quot;/Users/matthewpolashek/.jackdrc&amp;quot;.
&lt;br&gt;18:54:18.808 Statistics reset.
&lt;br&gt;18:54:18.918 Client activated.
&lt;br&gt;18:54:18.942 Audio connection change.
&lt;br&gt;jack_client_new: deprecated
&lt;br&gt;18:54:19.049 Audio connection graph change.
&lt;br&gt;18:54:52.660 Audio connection graph change.
&lt;br&gt;18:54:52.938 Audio connection graph change.
&lt;br&gt;18:54:57.068 Audio connection graph change.
&lt;br&gt;18:54:57.545 Audio connection graph change.
&lt;br&gt;18:55:04.080 Audio connection graph change.
&lt;br&gt;18:55:12.614 Audio connection graph change.
&lt;br&gt;18:55:16.164 Audio connection graph change.
&lt;br&gt;18:55:16.302 Audio connection change.
&lt;br&gt;18:55:16.483 Audio connection graph change.
&lt;br&gt;18:55:16.803 Audio connection graph change.
&lt;br&gt;18:55:16.939 Audio connection change.
&lt;br&gt;18:55:17.049 Audio connection graph change.
&lt;br&gt;18:55:17.218 Audio connection graph change.
&lt;br&gt;18:55:17.358 Audio connection change.
&lt;br&gt;18:55:17.833 Audio connection graph change.
&lt;br&gt;18:55:17.979 Audio connection change.
&lt;br&gt;18:55:18.420 Audio connection graph change.
&lt;br&gt;18:55:19.691 Audio connection graph change.
&lt;br&gt;18:55:19.808 Audio connection change.
&lt;br&gt;18:55:19.924 Audio connection graph change.
&lt;br&gt;18:55:20.431 Audio connection graph change.
&lt;br&gt;18:55:20.702 Audio connection change.
&lt;br&gt;18:55:20.758 Audio connection graph change.
&lt;br&gt;18:55:27.621 XRUN callback (1).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:28.754 XRUN callback (5 skipped).
&lt;br&gt;18:55:30.572 XRUN callback (7).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:34.439 XRUN callback (8).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:35.457 XRUN callback (6 skipped).
&lt;br&gt;18:55:36.912 Audio connection graph change.
&lt;br&gt;18:55:36.997 Audio connection change.
&lt;br&gt;18:55:37.064 Audio connection graph change.
&lt;br&gt;18:55:37.219 Audio connection change.
&lt;br&gt;18:55:37.844 Audio connection graph change.
&lt;br&gt;18:55:38.044 Audio connection change.
&lt;br&gt;18:55:38.288 Audio connection graph change.
&lt;br&gt;18:55:43.934 XRUN callback (15).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:45.078 XRUN callback (22).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:45.996 XRUN callback (7 skipped).
&lt;br&gt;18:55:47.318 XRUN callback (23).
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 2
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;JackEngine::XRun: client = ardour was not run: state = 1
&lt;br&gt;JackAudioDriver::ProcessAsync Process error
&lt;br&gt;18:55:48.159 XRUN callback (3 skipped).
&lt;br&gt;18:56:05.193 Audio connection graph change.
&lt;br&gt;&lt;br&gt;Paul Davis wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 2008-10-09 at 18:32 -0400, Matthew Polashek wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Ok, I'll do this. &amp;nbsp;Let me see, I think the process is as follows:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Clear console
&lt;br&gt;&amp;gt;&amp;gt; Launch ardour 2.5 x11 and start Jack using the Ardour tab
&lt;br&gt;&amp;gt;&amp;gt; Copy and paste in a reply.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Then
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Start Jack with Qjackctl
&lt;br&gt;&amp;gt;&amp;gt; Launch Ardour 2.5 x11
&lt;br&gt;&amp;gt;&amp;gt; Copy and paste Qjackctl messages window in the same message.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Everything right here?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; sounds right.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908888&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Extremely-high-number-of-x-runs-on-Ardour-2.5-x-11-OSx-Leopard-PPC-tp19750949p19908888.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908677</id>
	<title>Re: Extremely high number of x-runs on Ardour 2.5	x-11 OSx Leopard PPC</title>
	<published>2008-10-09T15:37:39Z</published>
	<updated>2008-10-09T15:37:39Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Thu, 2008-10-09 at 18:32 -0400, Matthew Polashek wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ok, I'll do this. &amp;nbsp;Let me see, I think the process is as follows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Clear console
&lt;br&gt;&amp;gt; Launch ardour 2.5 x11 and start Jack using the Ardour tab
&lt;br&gt;&amp;gt; Copy and paste in a reply.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Then
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Start Jack with Qjackctl
&lt;br&gt;&amp;gt; Launch Ardour 2.5 x11
&lt;br&gt;&amp;gt; Copy and paste Qjackctl messages window in the same message.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Everything right here?
&lt;/div&gt;&lt;br&gt;sounds right.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908677&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Extremely-high-number-of-x-runs-on-Ardour-2.5-x-11-OSx-Leopard-PPC-tp19750949p19908677.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908573</id>
	<title>Re: Extremely high number of x-runs on Ardour 2.5 x-11 OSx Leopard PPC</title>
	<published>2008-10-09T15:30:17Z</published>
	<updated>2008-10-09T15:30:17Z</updated>
	<author>
		<name>Matthew Polashek-2</name>
	</author>
	<content type="html">Ok, I'll do this. &amp;nbsp;Let me see, I think the process is as follows:
&lt;br&gt;&lt;br&gt;Clear console
&lt;br&gt;Launch ardour 2.5 x11 and start Jack using the Ardour tab
&lt;br&gt;Copy and paste in a reply.
&lt;br&gt;&lt;br&gt;Then
&lt;br&gt;&lt;br&gt;Start Jack with Qjackctl
&lt;br&gt;Launch Ardour 2.5 x11
&lt;br&gt;Copy and paste Qjackctl messages window in the same message.
&lt;br&gt;&lt;br&gt;Everything right here?
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;Paul Davis wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 2008-10-09 at 18:16 -0400, Matthew Polashek wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; FYI, starting ardour using Qjackctl solved all my problems.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; it would be very helpful to be able to compare the command line settings
&lt;br&gt;&amp;gt; in both scenarios. the console will show you what ardour uses. the
&lt;br&gt;&amp;gt; messages dialog for qjackctl will show you its configuration.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --p
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908573&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Extremely-high-number-of-x-runs-on-Ardour-2.5-x-11-OSx-Leopard-PPC-tp19750949p19908573.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908494</id>
	<title>Re: Extremely high number of x-runs on Ardour 2.5	x-11 OSx Leopard PPC</title>
	<published>2008-10-09T15:23:12Z</published>
	<updated>2008-10-09T15:23:12Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Thu, 2008-10-09 at 18:16 -0400, Matthew Polashek wrote:
&lt;br&gt;&amp;gt; FYI, starting ardour using Qjackctl solved all my problems.
&lt;br&gt;&lt;br&gt;it would be very helpful to be able to compare the command line settings
&lt;br&gt;in both scenarios. the console will show you what ardour uses. the
&lt;br&gt;messages dialog for qjackctl will show you its configuration.
&lt;br&gt;&lt;br&gt;--p
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908494&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Extremely-high-number-of-x-runs-on-Ardour-2.5-x-11-OSx-Leopard-PPC-tp19750949p19908494.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19908375</id>
	<title>Re: Extremely high number of x-runs on Ardour 2.5 x-11 OSx Leopard PPC</title>
	<published>2008-10-09T15:13:53Z</published>
	<updated>2008-10-09T15:13:53Z</updated>
	<author>
		<name>Matthew Polashek-2</name>
	</author>
	<content type="html">FYI, starting ardour using Qjackctl solved all my problems.
&lt;br&gt;&lt;br&gt;Florian Schmidt wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tuesday 30 September 2008, Matthew Polashek wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; This version of Ardour is X-run crazy! &amp;nbsp;Anyone else getting this problem?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know which version is &amp;quot;this version&amp;quot; in your case, but i was once 
&lt;br&gt;&amp;gt; surprised by xrun storms when using JACK_START_SERVER=1. It turned out that 
&lt;br&gt;&amp;gt; the settings used by ardour didn't correspond with what i setup in qjackctl 
&lt;br&gt;&amp;gt; (RT, prio 80, etc).. So check these. Ardour offers a tab in the startup 
&lt;br&gt;&amp;gt; window when jack is not already running..
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Flo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19908375&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Extremely-high-number-of-x-runs-on-Ardour-2.5-x-11-OSx-Leopard-PPC-tp19750949p19908375.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19896424</id>
	<title>Re: dutch translation/ manual</title>
	<published>2008-10-09T03:41:45Z</published>
	<updated>2008-10-09T03:41:45Z</updated>
	<author>
		<name>Schoap D</name>
	</author>
	<content type="html">Paul Davis wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sat, 2008-10-04 at 12:28 +0200, schoappied wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there a dutch translation or manual for Ardour?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No to both questions. Please feel free to get involved.
&lt;br&gt;&amp;gt; A good bilingual speaker can do a translation of Ardour in a day or
&lt;br&gt;&amp;gt; less.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --p
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;I was thinking.. maybe a translation of a good english manual for Ardour 
&lt;br&gt;will help more people to use Ardour. In the translated manual I can also 
&lt;br&gt;translate the English terms of Ardours gui...
&lt;br&gt;&lt;br&gt;What do you think?
&lt;br&gt;&lt;br&gt;I have to find some people who can start this project. Aim a good dutch 
&lt;br&gt;manual for Ardour and at the end more dutch people who are able to use 
&lt;br&gt;Ardour as there DAW.
&lt;br&gt;&lt;br&gt;(I already made an dutch manual for qjackctl (jack) : 
&lt;br&gt;&lt;a href=&quot;http://wiki.linuxmusicians.com/lib/exe/fetch.php?id=manuals_tutorials_and_howto_s&amp;cache=cache&amp;media=qjackctl_handleiding4.3_nl.pdf/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.linuxmusicians.com/lib/exe/fetch.php?id=manuals_tutorials_and_howto_s&amp;cache=cache&amp;media=qjackctl_handleiding4.3_nl.pdf/&lt;/a&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19896424&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/dutch-translation--manual-tp19810810p19896424.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19886741</id>
	<title>Re: dutch translation/ manual</title>
	<published>2008-10-08T13:16:11Z</published>
	<updated>2008-10-08T13:16:11Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Sat, 2008-10-04 at 12:28 +0200, schoappied wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is there a dutch translation or manual for Ardour?
&lt;br&gt;&lt;br&gt;No to both questions. Please feel free to get involved.
&lt;br&gt;A good bilingual speaker can do a translation of Ardour in a day or
&lt;br&gt;less.
&lt;br&gt;&lt;br&gt;--p
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19886741&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/dutch-translation--manual-tp19810810p19886741.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19879567</id>
	<title>Re: Feedback</title>
	<published>2008-10-08T07:11:34Z</published>
	<updated>2008-10-08T07:11:34Z</updated>
	<author>
		<name>Axel Müller-4</name>
	</author>
	<content type="html">Am Wed, 08 Oct 2008 11:33:33 +0200 schrieb Paul Davis:
&lt;br&gt;&lt;br&gt;&amp;gt; On Wed, 2008-10-08 at 11:58 +0300, Juhana Sadeharju wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; ardour: A shortened a region to minimum, and I'm now unable to lengthen
&lt;br&gt;&amp;gt;&amp;gt; it at all. The region is just a vertical line. Note: Temporary zoom-in
&lt;br&gt;&amp;gt;&amp;gt; helped, but this is not nice solution.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i agree. we don't have a better one right now. adding a new mouse mode
&lt;br&gt;&amp;gt; that only trims regions is a nasty solution too, and we're out of
&lt;br&gt;&amp;gt; modifier keys for this purpose.
&lt;br&gt;&lt;br&gt;You could still select the region and then use 'Edit-&amp;gt;Trim-&amp;gt;Trim Start/
&lt;br&gt;End At Edit Point' or the corresponding shortcuts to lengthen the region 
&lt;br&gt;again.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19879567&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Feedback-tp19874985p19879567.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19875463</id>
	<title>Re: Feedback</title>
	<published>2008-10-08T02:33:33Z</published>
	<updated>2008-10-08T02:33:33Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Wed, 2008-10-08 at 11:58 +0300, Juhana Sadeharju wrote:
&lt;br&gt;&lt;br&gt;i seem to recall you using ardour several years ago too.
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: Track could display how many channels it has. I have mono
&lt;br&gt;&amp;gt; sample which goes only to left channel in stereo track, and to
&lt;br&gt;&amp;gt; both output channels when it is in mono track.
&lt;br&gt;&lt;br&gt;precisely as intended.
&lt;br&gt;&lt;br&gt;&amp;gt; Can these default track/output cabling configurations be changed?
&lt;br&gt;&lt;br&gt;click on the input or output button of the relevant mixer strip. Press
&lt;br&gt;Alt-m to make the mixer visible, or Shift-E to get a single strip in the
&lt;br&gt;editor window.
&lt;br&gt;&lt;br&gt;the dialog for this has been (and is still being) radically redesigned
&lt;br&gt;in version 3.0.
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: Rearrangement of the tracks? Now for unknown reason
&lt;br&gt;&amp;gt; the master track rearranged from top to bottom. I have now 16
&lt;br&gt;&amp;gt; tracks stereo at top and 8 mono tracks at bottom. I may want
&lt;br&gt;&amp;gt; want rearrange the tracks.
&lt;br&gt;&lt;br&gt;on the left hand side of the editor window is a tabbed notebook. make it
&lt;br&gt;wide enough to see. click on &amp;quot;Tracks/Busses&amp;quot;. drag the names up and down
&lt;br&gt;to rearrange them.
&lt;br&gt;&lt;br&gt;then read the front page of &lt;a href=&quot;http://ardour.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ardour.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; ardour: Regions window could display the clips visually by region
&lt;br&gt;&amp;gt; length. The sample set contains samples for three songs with different
&lt;br&gt;&amp;gt; beat each. I'm probably doing the right thing when I now test and
&lt;br&gt;&amp;gt; group the samples in this sessions, then rename the files, and
&lt;br&gt;&amp;gt; then start a new sessions. But a visualization possibility of the
&lt;br&gt;&amp;gt; samples never make Ardour worse.
&lt;br&gt;&lt;br&gt;I have no idea what any of this means.
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: In Rosegarden, I used muted tracks as sample storage.
&lt;br&gt;&amp;gt; It could be better: (1) Two simultaneous sessions: one for remix,
&lt;br&gt;&amp;gt; one for samples. Grab&amp;drag should be possible between sessions.
&lt;br&gt;&amp;gt; (2) All samples in the sample session should be locked so that
&lt;br&gt;&amp;gt; I won't be able to remove the samples.
&lt;br&gt;&lt;br&gt;i agree that DnD between ardour instances would be nice. ardour never
&lt;br&gt;destroys files without explicitly prompting you, and even then, only
&lt;br&gt;files that it created. we have new &amp;quot;import Foo from other session&amp;quot;
&lt;br&gt;functionality in 3.X, but this is a little different than what you are
&lt;br&gt;asking for. removing regions from the region list is very difficult to
&lt;br&gt;do accidentally in ardour.
&lt;br&gt;&lt;br&gt;i have never heard of anybody working in the style that you are
&lt;br&gt;describing. the work to support what you are asking for is pretty
&lt;br&gt;enormous. i think you need to re-examine some of your assumptions and
&lt;br&gt;goals. 
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: When I take regions to tracks, the region window could show
&lt;br&gt;&amp;gt; how many copies are in the tracks. Specially now I want just exactly
&lt;br&gt;&amp;gt; one copy of each and no misses.
&lt;br&gt;&lt;br&gt;version 3.0 does precisely this. this will probably not be back-ported
&lt;br&gt;to 2.X (though who knows).
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: How to vertically minimize all tracks?
&lt;br&gt;&lt;br&gt;select them all, go to the Regions menu, select Height -&amp;gt; Smallest.
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: Multiple pages? Now all tracks are in one sheet. Multiple
&lt;br&gt;&amp;gt; pages would help. Tab-pages perhaps. Each page would have its own
&lt;br&gt;&amp;gt; set of tracks. 
&lt;br&gt;&lt;br&gt;put the tracks into edit groups. show/hide the groups from the left-hand
&lt;br&gt;side tabbed notebook, under the &amp;quot;groups&amp;quot; section. this is where you
&lt;br&gt;create and delete groups too.
&lt;br&gt;&lt;br&gt;&amp;gt; Sometimes it is useful to have the same view in
&lt;br&gt;&amp;gt; multiple pages (when the same arrangement is just divided to
&lt;br&gt;&amp;gt; multiple pages) and sometimes not to have same view (when the second
&lt;br&gt;&amp;gt; page is used as sample clipboard, or when second page contains submix
&lt;br&gt;&amp;gt; which is shown as a region in the first page). The vertical &amp;quot;zoom&amp;quot;
&lt;br&gt;&amp;gt; is not that important in this context as is the time-zoom.
&lt;br&gt;&lt;br&gt;ardour 2.5 has &amp;quot;zoom state&amp;quot;. you can have up to 9 different zoom states
&lt;br&gt;accessible via keyboard commands.
&lt;br&gt;&lt;br&gt;&amp;gt; ardour: A region has simple envelope (up,sustain,down). When I shorten
&lt;br&gt;&amp;gt; the region, release mouse button, and then lengthen the region back,
&lt;br&gt;&amp;gt; the envelope has changed.
&lt;br&gt;&lt;br&gt;could be a bug, not sure. please file a report in mantis on this, so
&lt;br&gt;that it doesn't get lost.
&lt;br&gt;&lt;br&gt;&amp;gt; Solution: The shortening should stop when the slope angles are about
&lt;br&gt;&amp;gt; to change.
&lt;br&gt;&lt;br&gt;not going to happen. this is an arbitrary and generally silly concept of
&lt;br&gt;what the region envelope is.
&lt;br&gt;&lt;br&gt;&amp;gt; Note: Perhaps region related undo. Perhaps I should copy the region
&lt;br&gt;&amp;gt; before shortening that much. These are not as nice as the suggested
&lt;br&gt;&amp;gt; solution.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ardour: A shortened a region to minimum, and I'm now unable to
&lt;br&gt;&amp;gt; lengthen it at all. The region is just a vertical line.
&lt;br&gt;&amp;gt; Note: Temporary zoom-in helped, but this is not nice solution.
&lt;br&gt;&lt;br&gt;i agree. we don't have a better one right now. adding a new mouse mode
&lt;br&gt;that only trims regions is a nasty solution too, and we're out of
&lt;br&gt;modifier keys for this purpose.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ardour: When importing audiofiles to region list, I get errors:
&lt;br&gt;&amp;gt; ERROR]: Import: cannot open input sound file
&lt;br&gt;&amp;gt; These files goes ok when I take a second attempt to load them.
&lt;br&gt;&amp;gt; The problem is not the files, that is sure.
&lt;br&gt;&amp;gt; Note: Ardour opens a window for each individual file. The screen
&lt;br&gt;&amp;gt; goes wild when 100 windows comes and go in rapit fashion.
&lt;br&gt;&amp;gt; The cancel button is totally useless. I simply have to wait
&lt;br&gt;&amp;gt; until this mad import has been finished. And what would the cancel
&lt;br&gt;&amp;gt; button cancel? Only one soundfile? More useful would be to cancel
&lt;br&gt;&amp;gt; the whole import process (as much as 100 soundfiles).
&lt;/div&gt;&lt;br&gt;what version of ardour is this anyway?
&lt;br&gt;&lt;br&gt;&amp;gt; Suggestion: Make only one import window with cancel button.
&lt;br&gt;&amp;gt; Quit importing the rest of the files when the cancel button has
&lt;br&gt;&amp;gt; been pressed.
&lt;br&gt;&lt;br&gt;that is how it is designed/intended to operate. the window should
&lt;br&gt;contain messages like &amp;quot;blah blah (8 of 100)&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19875463&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Feedback-tp19874985p19875463.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19874985</id>
	<title>Feedback</title>
	<published>2008-10-08T01:58:42Z</published>
	<updated>2008-10-08T01:58:42Z</updated>
	<author>
		<name>Juhana Sadeharju</name>
	</author>
	<content type="html">&lt;br&gt;Hello. I'm first time Ardour user. Here are some quick notes
&lt;br&gt;I made withing a few hours of testing. I have not read any manuals
&lt;br&gt;because there was no any in Ubuntu. (And I don't have Internet
&lt;br&gt;connection.)
&lt;br&gt;&lt;br&gt;Juhana
&lt;br&gt;&lt;br&gt;ardour: Track could display how many channels it has. I have mono
&lt;br&gt;sample which goes only to left channel in stereo track, and to
&lt;br&gt;both output channels when it is in mono track.
&lt;br&gt;Can these default track/output cabling configurations be changed?
&lt;br&gt;&lt;br&gt;ardour: Rearrangement of the tracks? Now for unknown reason
&lt;br&gt;the master track rearranged from top to bottom. I have now 16
&lt;br&gt;tracks stereo at top and 8 mono tracks at bottom. I may want
&lt;br&gt;want rearrange the tracks.
&lt;br&gt;&lt;br&gt;ardour: Regions window could display the clips visually by region
&lt;br&gt;length. The sample set contains samples for three songs with different
&lt;br&gt;beat each. I'm probably doing the right thing when I now test and
&lt;br&gt;group the samples in this sessions, then rename the files, and
&lt;br&gt;then start a new sessions. But a visualization possibility of the
&lt;br&gt;samples never make Ardour worse.
&lt;br&gt;&lt;br&gt;ardour: In Rosegarden, I used muted tracks as sample storage.
&lt;br&gt;It could be better: (1) Two simultaneous sessions: one for remix,
&lt;br&gt;one for samples. Grab&amp;drag should be possible between sessions.
&lt;br&gt;(2) All samples in the sample session should be locked so that
&lt;br&gt;I won't be able to remove the samples.
&lt;br&gt;&lt;br&gt;ardour: When I take regions to tracks, the region window could show
&lt;br&gt;how many copies are in the tracks. Specially now I want just exactly
&lt;br&gt;one copy of each and no misses.
&lt;br&gt;&lt;br&gt;ardour: How to vertically minimize all tracks?
&lt;br&gt;&lt;br&gt;ardour: Multiple pages? Now all tracks are in one sheet. Multiple
&lt;br&gt;pages would help. Tab-pages perhaps. Each page would have its own
&lt;br&gt;set of tracks. Sometimes it is useful to have the same view in
&lt;br&gt;multiple pages (when the same arrangement is just divided to
&lt;br&gt;multiple pages) and sometimes not to have same view (when the second
&lt;br&gt;page is used as sample clipboard, or when second page contains submix
&lt;br&gt;which is shown as a region in the first page). The vertical &amp;quot;zoom&amp;quot;
&lt;br&gt;is not that important in this context as is the time-zoom.
&lt;br&gt;&lt;br&gt;ardour: A region has simple envelope (up,sustain,down). When I shorten
&lt;br&gt;the region, release mouse button, and then lengthen the region back,
&lt;br&gt;the envelope has changed.
&lt;br&gt;Solution: The shortening should stop when the slope angles are about
&lt;br&gt;to change.
&lt;br&gt;Note: Perhaps region related undo. Perhaps I should copy the region
&lt;br&gt;before shortening that much. These are not as nice as the suggested
&lt;br&gt;solution.
&lt;br&gt;&lt;br&gt;ardour: A shortened a region to minimum, and I'm now unable to
&lt;br&gt;lengthen it at all. The region is just a vertical line.
&lt;br&gt;Note: Temporary zoom-in helped, but this is not nice solution.
&lt;br&gt;&lt;br&gt;ardour: When importing audiofiles to region list, I get errors:
&lt;br&gt;ERROR]: Import: cannot open input sound file
&lt;br&gt;These files goes ok when I take a second attempt to load them.
&lt;br&gt;The problem is not the files, that is sure.
&lt;br&gt;Note: Ardour opens a window for each individual file. The screen
&lt;br&gt;goes wild when 100 windows comes and go in rapit fashion.
&lt;br&gt;The cancel button is totally useless. I simply have to wait
&lt;br&gt;until this mad import has been finished. And what would the cancel
&lt;br&gt;button cancel? Only one soundfile? More useful would be to cancel
&lt;br&gt;the whole import process (as much as 100 soundfiles).
&lt;br&gt;Suggestion: Make only one import window with cancel button.
&lt;br&gt;Quit importing the rest of the files when the cancel button has
&lt;br&gt;been pressed.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19874985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Feedback-tp19874985p19874985.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853963</id>
	<title>Re: Time to give FLAC some flak ??</title>
	<published>2008-10-07T01:53:23Z</published>
	<updated>2008-10-07T01:53:23Z</updated>
	<author>
		<name>John Emmas</name>
	</author>
	<content type="html">From: &amp;quot;Sakari Bergen&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is fixed in svn revision 3705 (6 weeks ago).
&lt;br&gt;&amp;gt; If you want to stay with a release, you should be able to apply this &amp;nbsp;
&lt;br&gt;&amp;gt; as a patch from the svn diff, since the commit only changes flac &amp;nbsp;
&lt;br&gt;&amp;gt; related libsndfile files.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;From: &amp;quot;Paul Davis&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; that train has long since left the station, and we've dealt with it 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;[...]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; as Sakari just demonstrated :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks Sakari and Paul,
&lt;br&gt;&lt;br&gt;I just applied the patch and it seems to work fine with both versions of
&lt;br&gt;FLAC (I'm still using the older version on my laptop). &amp;nbsp;It compiles on both
&lt;br&gt;machines although I haven't done a full rebuild. &amp;nbsp;I'm sure it'll be fine
&lt;br&gt;though. &amp;nbsp;Good work.
&lt;br&gt;&lt;br&gt;John
&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853963&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Time-to-give-FLAC-some-flak----tp19852418p19853963.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852771</id>
	<title>Re: Time to give FLAC some flak ??</title>
	<published>2008-10-07T00:36:55Z</published>
	<updated>2008-10-07T00:36:55Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Tue, 2008-10-07 at 09:30 +0200, Paul Davis wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; i think that FLAC developers made a serious mistake in their handling of
&lt;br&gt;&amp;gt; this API change (it was about 2 years ago, maybe 3). but that train has
&lt;br&gt;&amp;gt; long since left the station, and we've dealt with it as i described
&lt;br&gt;&amp;gt; above.
&lt;br&gt;&lt;br&gt;or not, as Sakari just demonstrated :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852771&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Time-to-give-FLAC-some-flak----tp19852418p19852771.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852690</id>
	<title>Re: Time to give FLAC some flak ??</title>
	<published>2008-10-07T00:31:46Z</published>
	<updated>2008-10-07T00:31:46Z</updated>
	<author>
		<name>Sakari Bergen</name>
	</author>
	<content type="html">This is fixed in svn revision 3705 (6 weeks ago).
&lt;br&gt;If you want to stay with a release, you should be able to apply this &amp;nbsp;
&lt;br&gt;as a patch from the svn diff, since the commit only changes flac &amp;nbsp;
&lt;br&gt;related libsndfile files.
&lt;br&gt;&lt;br&gt;-Sakari-
&lt;br&gt;&lt;br&gt;Quoting John Emmas &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852690&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;johne53@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Yesterday I inadvertantly managed to upgrade FLAC from its previous version
&lt;br&gt;&amp;gt; (1.1.2) to the latest version (1.2.1). &amp;nbsp;Unfortunately, in between the two
&lt;br&gt;&amp;gt; versions, FLAC's API has changed significantly. &amp;nbsp;Unless I've missed
&lt;br&gt;&amp;gt; something (which is entirely possible) the author appears to have made
&lt;br&gt;&amp;gt; little effort (in fact, no effort) to make the new API backwards compatible.
&lt;br&gt;&amp;gt; This has pretty much broken anything that used to rely on the old API (such
&lt;br&gt;&amp;gt; as Ardour 2.5, which I'm currently running).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Fortunately, I'd only just made a complete backup of my hard drive so it's
&lt;br&gt;&amp;gt; a trivial matter to return to what I had previously - but I just wondered if
&lt;br&gt;&amp;gt; this is known about?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; John _______________________________________________
&lt;br&gt;&amp;gt; ardour-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852690&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Sakari Bergen
&lt;br&gt;050 3754859
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852690&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Time-to-give-FLAC-some-flak----tp19852418p19852690.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852624</id>
	<title>Re: Time to give FLAC some flak ??</title>
	<published>2008-10-07T00:30:18Z</published>
	<updated>2008-10-07T00:30:18Z</updated>
	<author>
		<name>Paul Davis</name>
	</author>
	<content type="html">On Tue, 2008-10-07 at 08:17 +0000, John Emmas wrote:
&lt;br&gt;&amp;gt; Yesterday I inadvertantly managed to upgrade FLAC from its previous version
&lt;br&gt;&amp;gt; (1.1.2) to the latest version (1.2.1). &amp;nbsp;Unfortunately, in between the two
&lt;br&gt;&amp;gt; versions, FLAC's API has changed significantly. &amp;nbsp;Unless I've missed
&lt;br&gt;&amp;gt; something (which is entirely possible) the author appears to have made
&lt;br&gt;&amp;gt; little effort (in fact, no effort) to make the new API backwards compatible.
&lt;br&gt;&amp;gt; This has pretty much broken anything that used to rely on the old API (such
&lt;br&gt;&amp;gt; as Ardour 2.5, which I'm currently running).
&lt;br&gt;&lt;br&gt;if you look carefully, you will discover that we have not really
&lt;br&gt;&amp;quot;supported&amp;quot; FLAC for some significant period of time precisely because
&lt;br&gt;of this issue. ardour 2.X uses a &amp;quot;builtin&amp;quot; version of libsndfile that
&lt;br&gt;only works with one version of the FLAC API, and a new version of
&lt;br&gt;libsndfile that fixes this has not yet been released.
&lt;br&gt;&lt;br&gt;ardour 3.0 no longer does this, and requires that you have an install of
&lt;br&gt;a pre-release of the new libsndfile installed. since we have not
&lt;br&gt;released 3.0 (and don't intend to until libsndfile has been released),
&lt;br&gt;this is not really an issue.
&lt;br&gt;&lt;br&gt;i think that FLAC developers made a serious mistake in their handling of
&lt;br&gt;this API change (it was about 2 years ago, maybe 3). but that train has
&lt;br&gt;long since left the station, and we've dealt with it as i described
&lt;br&gt;above.
&lt;br&gt;&lt;br&gt;--p
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Fortunately, I'd only just made a complete backup of my hard drive so it's
&lt;br&gt;&amp;gt; a trivial matter to return to what I had previously - but I just wondered if
&lt;br&gt;&amp;gt; this is known about?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; John 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; ardour-dev mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852624&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852624&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Time-to-give-FLAC-some-flak----tp19852418p19852624.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852418</id>
	<title>Time to give FLAC some flak ??</title>
	<published>2008-10-07T00:17:32Z</published>
	<updated>2008-10-07T00:17:32Z</updated>
	<author>
		<name>John Emmas</name>
	</author>
	<content type="html">Yesterday I inadvertantly managed to upgrade FLAC from its previous version
&lt;br&gt;(1.1.2) to the latest version (1.2.1). &amp;nbsp;Unfortunately, in between the two
&lt;br&gt;versions, FLAC's API has changed significantly. &amp;nbsp;Unless I've missed
&lt;br&gt;something (which is entirely possible) the author appears to have made
&lt;br&gt;little effort (in fact, no effort) to make the new API backwards compatible.
&lt;br&gt;This has pretty much broken anything that used to rely on the old API (such
&lt;br&gt;as Ardour 2.5, which I'm currently running).
&lt;br&gt;&lt;br&gt;Fortunately, I'd only just made a complete backup of my hard drive so it's
&lt;br&gt;a trivial matter to return to what I had previously - but I just wondered if
&lt;br&gt;this is known about?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;John 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852418&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Time-to-give-FLAC-some-flak----tp19852418p19852418.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19811969</id>
	<title>[PATCH] Added .gitignore</title>
	<published>2008-10-04T06:18:11Z</published>
	<updated>2008-10-04T06:18:11Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">&lt;br&gt;it also ignores a bunch of stuff a SYSLIBS=0 generates.
&lt;br&gt;but SYSLIBS=0 stops at some point in gentoo, and fixing
&lt;br&gt;it involves changing tracked files, so i resorted from
&lt;br&gt;continuing with this issue.
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;.gitignore | &amp;nbsp; 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br&gt;&amp;nbsp;1 files changed, 77 insertions(+), 0 deletions(-)
&lt;br&gt;&amp;nbsp;create mode 100644 .gitignore
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[81d7e69eddc05d09bd39ec27d2507ccc88dba82a.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/.gitignore b/.gitignore
&lt;br&gt;new file mode 100644
&lt;br&gt;index 0000000..7e52931
&lt;br&gt;--- /dev/null
&lt;br&gt;+++ b/.gitignore
&lt;br&gt;@@ -0,0 +1,77 @@
&lt;br&gt;+# git-ls-files --others --exclude-from=.git/info/exclude
&lt;br&gt;+# Lines that start with '#' are comments.
&lt;br&gt;+# For a project mostly in C, the following would be a good set of
&lt;br&gt;+# exclude patterns (uncomment them if you want to use them):
&lt;br&gt;+*.[oa]
&lt;br&gt;+*~
&lt;br&gt;+*.o
&lt;br&gt;+*.os
&lt;br&gt;+Makefile
&lt;br&gt;+*.template
&lt;br&gt;+*.binding
&lt;br&gt;+.scache
&lt;br&gt;+.deps
&lt;br&gt;+*.so
&lt;br&gt;+libs/gtkmm2
&lt;br&gt;+
&lt;br&gt;+.sconf_temp/
&lt;br&gt;+.sconsign.dblite
&lt;br&gt;+ardour_system.rc
&lt;br&gt;+config.log
&lt;br&gt;+gtk2_ardour/SAE-de.bindings
&lt;br&gt;+gtk2_ardour/SAE-us.bindings
&lt;br&gt;+gtk2_ardour/ardev_common.sh
&lt;br&gt;+gtk2_ardour/ardour-3.0
&lt;br&gt;+gtk2_ardour/ardour.sh
&lt;br&gt;+gtk2_ardour/ardour3_ui_dark.rc
&lt;br&gt;+gtk2_ardour/ardour3_ui_light.rc
&lt;br&gt;+gtk2_ardour/ergonomic-us.bindings
&lt;br&gt;+gtk2_ardour/mnemonic-us.bindings
&lt;br&gt;+gtk2_ardour/version.cc
&lt;br&gt;+gtk2_ardour/version.h
&lt;br&gt;+libs/ardour/ardour/version.h
&lt;br&gt;+libs/ardour/svn_revision.cc
&lt;br&gt;+libs/ardour/version.cc
&lt;br&gt;+libs/glibmm2/Makefile.in
&lt;br&gt;+libs/glibmm2/aclocal.m4
&lt;br&gt;+libs/glibmm2/autom4te.cache/
&lt;br&gt;+libs/glibmm2/config.log
&lt;br&gt;+libs/glibmm2/configure
&lt;br&gt;+libs/glibmm2/glib/Makefile.in
&lt;br&gt;+libs/gtkmm2ext/gtkmm2ext/version.h
&lt;br&gt;+libs/gtkmm2ext/version.cc
&lt;br&gt;+libs/midi++2/midi++/version.h
&lt;br&gt;+libs/midi++2/version.cc
&lt;br&gt;+libs/pbd/pbd/version.h
&lt;br&gt;+libs/pbd/version.cc
&lt;br&gt;+libs/sigc++2/Makefile.in
&lt;br&gt;+libs/sigc++2/aclocal.m4
&lt;br&gt;+libs/sigc++2/autom4te.cache/
&lt;br&gt;+libs/sigc++2/config.guess
&lt;br&gt;+libs/sigc++2/config.log
&lt;br&gt;+libs/sigc++2/config.status
&lt;br&gt;+libs/sigc++2/config.sub
&lt;br&gt;+libs/sigc++2/configure
&lt;br&gt;+libs/sigc++2/depcomp
&lt;br&gt;+libs/sigc++2/install-sh
&lt;br&gt;+libs/sigc++2/libsigc++-2.0.spec
&lt;br&gt;+libs/sigc++2/libtool
&lt;br&gt;+libs/sigc++2/ltmain.sh
&lt;br&gt;+libs/sigc++2/scripts/Makefile.in
&lt;br&gt;+libs/sigc++2/sigc++-2.0.pc
&lt;br&gt;+libs/sigc++2/sigc++/Makefile.in
&lt;br&gt;+libs/sigc++2/sigc++config.h
&lt;br&gt;+libs/sigc++2/stamp-h1
&lt;br&gt;+libs/taglib/bindings/c/taglib_c.pc
&lt;br&gt;+libs/taglib/config.h
&lt;br&gt;+libs/taglib/config.log
&lt;br&gt;+libs/taglib/config.status
&lt;br&gt;+libs/taglib/headers/
&lt;br&gt;+libs/taglib/libtool
&lt;br&gt;+libs/taglib/stamp-h1
&lt;br&gt;+libs/taglib/taglib-config
&lt;br&gt;+libs/taglib/taglib.pc
&lt;br&gt;+manual/xml/entities.ent
&lt;br&gt;+scache.conf
&lt;br&gt;+tools/osx_packaging/Resources/
&lt;br&gt;+
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19811969&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Add-support-for-building-inside-a-git-checkout-tp19811970p19811969.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19811970</id>
	<title>[PATCH] Add support for building inside a git checkout</title>
	<published>2008-10-04T06:18:10Z</published>
	<updated>2008-10-04T06:18:10Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">&lt;br&gt;Generates svn revision, if it finds a git-svn-id in the log.
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;SConstruct | &amp;nbsp; 47 +++++++++++++++++++++++++++++++++++------------
&lt;br&gt;&amp;nbsp;1 files changed, 35 insertions(+), 12 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[e9958c1f88504b03236d70da13947d669eb5c481.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/SConstruct b/SConstruct
&lt;br&gt;index 161cc11..4cd0bc8 100644
&lt;br&gt;--- a/SConstruct
&lt;br&gt;+++ b/SConstruct
&lt;br&gt;@@ -257,26 +257,49 @@ def fetch_svn_revision (path):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;cmd += &amp;quot; | awk '/^Revision:/ { print $2}'&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return commands.getoutput (cmd)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+def fetch_git_revision (path):
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;cmd = &amp;quot;LANG= &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;cmd += &amp;quot;git log --abbrev HEAD^..HEAD &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;cmd += path
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;output = commands.getoutput (cmd)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;output = output.splitlines()
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rev = output[0].replace( &amp;quot;commit&amp;quot;, &amp;quot;git&amp;quot;)[0:7]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for line in output:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;	try:
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;if &amp;quot;git-svn-id&amp;quot; in line:
&lt;br&gt;+		line = line.split('@')
&lt;br&gt;+		line = line[1].split(' ')
&lt;br&gt;+		rev = line[0]
&lt;br&gt;+	except:
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;pass
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return rev
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;def create_stored_revision (target = None, source = None, env = None):
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rev = &amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if os.path.exists('.svn'): &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rev = fetch_svn_revision ('.');
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try:
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text &amp;nbsp;= &amp;quot;#include &amp;lt;ardour/svn_revision.h&amp;gt;\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text += &amp;quot;namespace ARDOUR {\n&amp;quot;;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text += &amp;quot;extern const char* svn_revision = \&amp;quot;&amp;quot; + rev + &amp;quot;\&amp;quot;;\n&amp;quot;;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text += &amp;quot;}\n&amp;quot;;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print '============&amp;gt; writing svn revision info to libs/ardour/svn_revision.cc\n'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;o = file ('libs/ardour/svn_revision.cc', 'w')
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;o.write (text)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;o.close ()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;except IOError:
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;Could not open libs/ardour/svn_revision.cc for writing\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sys.exit (-1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;elif os.path.exists('.git'):
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rev = fetch_git_revision ('.');
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;You cannot use \&amp;quot;scons revision\&amp;quot; on without using a checked out&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;copy of the Ardour source code repository&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sys.exit (-1)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;try:
&lt;br&gt;+	text &amp;nbsp;= &amp;quot;#include &amp;lt;ardour/svn_revision.h&amp;gt;\n&amp;quot;
&lt;br&gt;+	text += &amp;quot;namespace ARDOUR {\n&amp;quot;;
&lt;br&gt;+	text += &amp;quot;extern const char* svn_revision = \&amp;quot;&amp;quot; + rev + &amp;quot;\&amp;quot;;\n&amp;quot;;
&lt;br&gt;+	text += &amp;quot;}\n&amp;quot;;
&lt;br&gt;+	print '============&amp;gt; writing svn revision info to libs/ardour/svn_revision.cc\n'
&lt;br&gt;+	o = file ('libs/ardour/svn_revision.cc', 'w')
&lt;br&gt;+	o.write (text)
&lt;br&gt;+	o.close ()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;except IOError:
&lt;br&gt;+	print &amp;quot;Could not open libs/ardour/svn_revision.cc for writing\n&amp;quot;
&lt;br&gt;+	sys.exit (-1)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;&amp;nbsp;# A generic builder for version.cc files
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19811970&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Add-support-for-building-inside-a-git-checkout-tp19811970p19811970.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19810810</id>
	<title>dutch translation/ manual</title>
	<published>2008-10-04T03:28:28Z</published>
	<updated>2008-10-04T03:28:28Z</updated>
	<author>
		<name>Schoap D</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Is there a dutch translation or manual for Ardour?
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19810810&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/dutch-translation--manual-tp19810810p19810810.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19806785</id>
	<title>[PATCH] Dont segfault on merge :P</title>
	<published>2008-10-03T15:29:20Z</published>
	<updated>2008-10-03T15:29:20Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">&lt;br&gt;just print merge.
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;libs/ardour/midi_buffer.cc | &amp;nbsp; &amp;nbsp;3 ++-
&lt;br&gt;&amp;nbsp;1 files changed, 2 insertions(+), 1 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[e99aedeb3e0a9a6e166df689de9d405a2c7084cc.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/libs/ardour/midi_buffer.cc b/libs/ardour/midi_buffer.cc
&lt;br&gt;index f1f6b9b..953fe5f 100644
&lt;br&gt;--- a/libs/ardour/midi_buffer.cc
&lt;br&gt;+++ b/libs/ardour/midi_buffer.cc
&lt;br&gt;@@ -242,7 +242,8 @@ MidiBuffer::merge(const MidiBuffer&amp; a, const MidiBuffer&amp; b)
&lt;br&gt;&amp;nbsp;	_size = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	// Die if a merge isn't necessary as it's expensive
&lt;br&gt;-	assert(a.size() &amp;gt; 0 &amp;&amp; b.size() &amp;gt; 0);
&lt;br&gt;+	if(a.size() &amp;gt; 0 &amp;&amp; b.size() &amp;gt; 0)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;return true; 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	size_t a_index = 0;
&lt;br&gt;&amp;nbsp;	size_t b_index = 0;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19806785&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Fix-Panner-Automation-Parameter-wrong-crash.-tp19806786p19806785.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19806786</id>
	<title>[PATCH] Fix Panner Automation Parameter wrong crash.</title>
	<published>2008-10-03T15:29:19Z</published>
	<updated>2008-10-03T15:29:19Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">&lt;br&gt;Crash upon load of old sessions and templates.
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;libs/ardour/panner.cc | &amp;nbsp; 15 ++++-----------
&lt;br&gt;&amp;nbsp;1 files changed, 4 insertions(+), 11 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[dbb25d1c432acbcb90dcea98a432142eb84aebd4.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/libs/ardour/panner.cc b/libs/ardour/panner.cc
&lt;br&gt;index c616a6f..6a6a840 100644
&lt;br&gt;--- a/libs/ardour/panner.cc
&lt;br&gt;+++ b/libs/ardour/panner.cc
&lt;br&gt;@@ -1000,6 +1000,7 @@ Panner::set_state (const XMLNode&amp; node)
&lt;br&gt;&amp;nbsp;	XMLNodeConstIterator niter;
&lt;br&gt;&amp;nbsp;	const XMLProperty *prop;
&lt;br&gt;&amp;nbsp;	uint32_t i;
&lt;br&gt;+	uint32_t num_panners = 0;
&lt;br&gt;&amp;nbsp;	StreamPanner* sp;
&lt;br&gt;&amp;nbsp;	LocaleGuard lg (X_(&amp;quot;POSIX&amp;quot;));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1022,15 +1023,6 @@ Panner::set_state (const XMLNode&amp; node)
&lt;br&gt;&amp;nbsp;		set_bypassed (prop-&amp;gt;value() == &amp;quot;yes&amp;quot;);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if ((prop = node.property (X_(&amp;quot;ins&amp;quot;))) != 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ins.set_audio(atoi(prop-&amp;gt;value().c_str()));
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if ((prop = node.property (X_(&amp;quot;outs&amp;quot;))) != 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outs.set_audio(atoi(prop-&amp;gt;value().c_str()));
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;	if ((prop = node.property (X_(&amp;quot;link_direction&amp;quot;))) != 0) {
&lt;br&gt;&amp;nbsp;		LinkDirection ld; /* here to provide type information */
&lt;br&gt;&amp;nbsp;		set_link_direction (LinkDirection (string_2_enum (prop-&amp;gt;value(), ld)));
&lt;br&gt;@@ -1068,7 +1060,8 @@ Panner::set_state (const XMLNode&amp; node)
&lt;br&gt;&amp;nbsp;						 &amp;nbsp; assumption, but its still an assumption.
&lt;br&gt;&amp;nbsp;						*/
&lt;br&gt;&amp;nbsp;						
&lt;br&gt;-						sp = pan_plugins[i].factory (*this, Evoral::Parameter(PanAutomation, 0, i));
&lt;br&gt;+						sp = pan_plugins[i].factory (*this, Evoral::Parameter(PanAutomation, 0, num_panners));
&lt;br&gt;+						num_panners++;
&lt;br&gt;&amp;nbsp;						
&lt;br&gt;&amp;nbsp;						if (sp-&amp;gt;set_state (**niter) == 0) {
&lt;br&gt;&amp;nbsp;							_streampanners.push_back (sp);
&lt;br&gt;@@ -1094,7 +1087,7 @@ Panner::set_state (const XMLNode&amp; node)
&lt;br&gt;&amp;nbsp;		} 	
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	reset(ins.n_audio(), outs.n_audio());
&lt;br&gt;+	reset(num_panners, outputs.size());
&lt;br&gt;&amp;nbsp;	/* don't try to do old-school automation loading if it wasn't marked as existing */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	if ((prop = node.property (X_(&amp;quot;automation&amp;quot;)))) {
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19806786&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Fix-Panner-Automation-Parameter-wrong-crash.-tp19806786p19806786.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19791606</id>
	<title>Re: window refresh problem</title>
	<published>2008-10-02T20:41:18Z</published>
	<updated>2008-10-02T20:41:18Z</updated>
	<author>
		<name>John Emmas</name>
	</author>
	<content type="html">Hi Luc,
&lt;br&gt;&lt;br&gt;Like Axel, I found your description a bit too vague - but could your
&lt;br&gt;problem be related to this 'refresh' bug that I reported recently:-
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://tracker.ardour.org/view.php?id=2384&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tracker.ardour.org/view.php?id=2384&lt;/a&gt;&lt;br&gt;&lt;br&gt;(read the first note, by which time I'd realised some important new 
&lt;br&gt;information).
&lt;br&gt;&lt;br&gt;John
&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Luc Tanguay&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19791606&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lucus@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19791606&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: 02 October 2008 23:18
&lt;br&gt;Subject: [Ardour-Users] window refresh problem
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm running Ardour2 on 64 Studio AMD64 machine with Gnome. Use it before
&lt;br&gt;&amp;gt; with no problem.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Today I started Ardour2, opened a session created last week and I noticed
&lt;br&gt;&amp;gt; that the window frames are not refresh. &amp;nbsp;To be more precise, the frame
&lt;br&gt;&amp;gt; with the waveforms is not refreshed. &amp;nbsp;What could be wrong in my setup?
&lt;br&gt;&amp;gt; I've opened an older session and this one is OK... GO figure.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ ardour2 --version
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ardour/GTK 2.4.1
&lt;br&gt;&amp;gt; &amp;nbsp; (built using 3243 and GCC version 4.1.2 20061115 (prerelease) (Debian
&lt;br&gt;&amp;gt; 4.1.1-21))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Running from a command line, I see no warning or error messages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; lucus
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Ardour-Users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19791606&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19791606&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/window-refresh-problem-tp19789439p19791606.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19790190</id>
	<title>Re: window refresh problem</title>
	<published>2008-10-02T17:26:09Z</published>
	<updated>2008-10-02T17:26:09Z</updated>
	<author>
		<name>Axel Müller-4</name>
	</author>
	<content type="html">Am Thu, 02 Oct 2008 19:18:24 -0400 schrieb Luc Tanguay:
&lt;br&gt;&lt;br&gt;&amp;gt; Today I started Ardour2, opened a session created last week and I
&lt;br&gt;&amp;gt; noticed that the window frames are not refresh. &amp;nbsp;To be more precise, the
&lt;br&gt;&amp;gt; frame with the waveforms is not refreshed.
&lt;br&gt;&lt;br&gt;Not sure if this is what you mean, but if it's that the the canvas 
&lt;br&gt;doesn't follow the playhead anymore, then in the menu click Transport -&amp;gt; 
&lt;br&gt;Follow Playhead
&lt;br&gt;&lt;br&gt;...or simply 'Ctrl+f'.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19790190&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/window-refresh-problem-tp19789439p19790190.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19789439</id>
	<title>window refresh problem</title>
	<published>2008-10-02T16:18:24Z</published>
	<updated>2008-10-02T16:18:24Z</updated>
	<author>
		<name>Luc Tanguay</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;I'm running Ardour2 on 64 Studio AMD64 machine with Gnome. Use it before 
&lt;br&gt;with no problem.
&lt;br&gt;&lt;br&gt;Today I started Ardour2, opened a session created last week and I 
&lt;br&gt;noticed that the window frames are not refresh. &amp;nbsp;To be more precise, the 
&lt;br&gt;frame with the waveforms is not refreshed. &amp;nbsp;What could be wrong in my 
&lt;br&gt;setup? &amp;nbsp;I've opened an older session and this one is OK... GO figure.
&lt;br&gt;&lt;br&gt;$ ardour2 --version
&lt;br&gt;&lt;br&gt;Ardour/GTK 2.4.1
&lt;br&gt;&amp;nbsp; &amp;nbsp;(built using 3243 and GCC version 4.1.2 20061115 (prerelease) (Debian 
&lt;br&gt;4.1.1-21))
&lt;br&gt;&lt;br&gt;Running from a command line, I see no warning or error messages.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;lucus
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19789439&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/window-refresh-problem-tp19789439p19789439.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19783446</id>
	<title>Re: Looking for new distro for pro-audio? ARCH LINUX RULES</title>
	<published>2008-10-02T09:59:56Z</published>
	<updated>2008-10-02T09:59:56Z</updated>
	<author>
		<name>Felipe Machado-2</name>
	</author>
	<content type="html">i use arch too!!!
&lt;br&gt;arch rul3z!!!
&lt;br&gt;&lt;br&gt;On Fri, Sep 19, 2008 at 8:42 PM, Geoff Beasley &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19783446&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;songshop@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; For me anyway. If you want to roll-your-own kernel &amp; alsa-driver like me &amp;nbsp;then
&lt;br&gt;&amp;gt; Arch will deliver and some. I'm so impressed with it so far. Have as much or
&lt;br&gt;&amp;gt; a little as you want.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Pacman, and it's gui Shaman, are a simply elegant and funtional package
&lt;br&gt;&amp;gt; management system. Three weeks and I just love it. Straight forward and FAST.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For me at least, the search is over.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Though you might like to know.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; best
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; g.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Ardour-Users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19783446&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-=|| Felipe Machado|| =-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-=|| Recife | PE ||=-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://originaldosample.wordpress.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://originaldosample.wordpress.com&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -= www.estudiolivre.org =-
&lt;br&gt;_______________________________________________
&lt;br&gt;Ardour-Users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19783446&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-users-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---User-f462.html&quot; embed=&quot;fixTarget[462]&quot; target=&quot;_top&quot; &gt;Ardour - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Ardour-2.5-released-tp18402205p19783446.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19770880</id>
	<title>[PATCH] Now this fixes automation for real.</title>
	<published>2008-10-01T16:10:57Z</published>
	<updated>2008-10-01T16:10:57Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">when transport is stopped only write when automation wants to
&lt;br&gt;get written in set_value.
&lt;br&gt;&lt;br&gt;when transport is rolling Route::automation_snapshot
&lt;br&gt;calls down to IO::automation_snapshot
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;libs/ardour/automation_control.cc | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;libs/ardour/route.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;3 ++-
&lt;br&gt;&amp;nbsp;2 files changed, 3 insertions(+), 2 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/libs/ardour/automation_control.cc b/libs/ardour/automation_control.cc
&lt;br&gt;index 710fe44..2100265 100644
&lt;br&gt;--- a/libs/ardour/automation_control.cc
&lt;br&gt;+++ b/libs/ardour/automation_control.cc
&lt;br&gt;@@ -53,7 +53,7 @@ void
&lt;br&gt;&amp;nbsp;AutomationControl::set_value(float value)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;	bool to_list = _list &amp;&amp; _session.transport_stopped()
&lt;br&gt;-		&amp;&amp; ((AutomationList*)_list.get())-&amp;gt;automation_playback();
&lt;br&gt;+		&amp;&amp; ((AutomationList*)_list.get())-&amp;gt;automation_write();
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	Control::set_float(value, to_list, _session.transport_frame());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
&lt;br&gt;index d1599f5..78d4a85 100644
&lt;br&gt;--- a/libs/ardour/route.cc
&lt;br&gt;+++ b/libs/ardour/route.cc
&lt;br&gt;@@ -2996,8 +2996,9 @@ Route::automation_snapshot (nframes_t now, bool force)
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	IO::automation_snapshot (now, force);
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
&lt;br&gt;-		// IO::automation_snapshot (now, force); &amp;nbsp;?
&lt;br&gt;&amp;nbsp;		(*i)-&amp;gt;automation_snapshot (now, force);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;-- 
&lt;br&gt;1.5.6.4
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;ardour-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19770880&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ardour-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ardour---Dev-f461.html&quot; embed=&quot;fixTarget[461]&quot; target=&quot;_top&quot; &gt;Ardour - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Now-this-fixes-automation-for-real.-tp19770880p19770880.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19770131</id>
	<title>[PATCH] Make Panner a Processor. + some Automation changes</title>
	<published>2008-10-01T15:06:43Z</published>
	<updated>2008-10-01T15:06:43Z</updated>
	<author>
		<name>Torben Hohn</name>
	</author>
	<content type="html">Panner inherits from Processor now.
&lt;br&gt;fixes PluginInsert Automation loading
&lt;br&gt;adjust for changed signature of Evoral::Parameter
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;gtk2_ardour/audio_time_axis.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 11 +-
&lt;br&gt;&amp;nbsp;gtk2_ardour/mixer_strip.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 10 +-
&lt;br&gt;&amp;nbsp;gtk2_ardour/panner2d.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4 +-
&lt;br&gt;&amp;nbsp;gtk2_ardour/panner_ui.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 33 ++--
&lt;br&gt;&amp;nbsp;libs/ardour/ardour/io.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;7 +-
&lt;br&gt;&amp;nbsp;libs/ardour/ardour/panner.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 83 ++++++----
&lt;br&gt;&amp;nbsp;libs/ardour/automatable.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 19 ++-
&lt;br&gt;&amp;nbsp;libs/ardour/io.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 49 ++++--
&lt;br&gt;&amp;nbsp;libs/ardour/panner.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;190 +++++++++++------------
&lt;br&gt;&amp;nbsp;libs/ardour/plugin_insert.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 13 +-
&lt;br&gt;&amp;nbsp;libs/surfaces/mackie/mackie_control_protocol.cc | &amp;nbsp; 12 +-
&lt;br&gt;&amp;nbsp;libs/surfaces/mackie/route_signal.cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 +-
&lt;br&gt;&amp;nbsp;12 files changed, 244 insertions(+), 191 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/gtk2_ardour/audio_time_axis.cc b/gtk2_ardour/audio_time_axis.cc
&lt;br&gt;index 14a94e7..20a5be2 100644
&lt;br&gt;--- a/gtk2_ardour/audio_time_axis.cc
&lt;br&gt;+++ b/gtk2_ardour/audio_time_axis.cc
&lt;br&gt;@@ -352,11 +352,14 @@ AudioTimeAxisView::create_automation_child (const Evoral::Parameter&amp; param, bool
&lt;br&gt;&amp;nbsp;void
&lt;br&gt;&amp;nbsp;AudioTimeAxisView::update_pans (bool show)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;-	Panner::iterator p;
&lt;br&gt;+	const set&amp;lt;Evoral::Parameter&amp;gt;&amp; params = _route-&amp;gt;panner().what_can_be_automated();
&lt;br&gt;+	set&amp;lt;Evoral::Parameter&amp;gt;::iterator p;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	uint32_t i = 0;
&lt;br&gt;-	for (p = _route-&amp;gt;panner().begin(); p != _route-&amp;gt;panner().end(); ++p) {
&lt;br&gt;-		boost::shared_ptr&amp;lt;AutomationControl&amp;gt; pan_control = (*p)-&amp;gt;pan_control();
&lt;br&gt;+	for (p = params.begin(); p != params.end(); ++p) {
&lt;br&gt;+		boost::shared_ptr&amp;lt;ARDOUR::AutomationControl&amp;gt; pan_control
&lt;br&gt;+			= boost::dynamic_pointer_cast&amp;lt;ARDOUR::AutomationControl&amp;gt;(
&lt;br&gt;+				_route-&amp;gt;panner().data().control(*p));
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;&amp;nbsp;		if (pan_control-&amp;gt;parameter().type() == NullAutomation) {
&lt;br&gt;&amp;nbsp;			error &amp;lt;&amp;lt; &amp;quot;Pan control has NULL automation type!&amp;quot; &amp;lt;&amp;lt; endmsg;
&lt;br&gt;@@ -370,7 +373,7 @@ AudioTimeAxisView::update_pans (bool show)
&lt;br&gt;&amp;nbsp;					false,
&lt;br&gt;&amp;nbsp;					parent_canvas,
&lt;br&gt;&amp;nbsp;					_route-&amp;gt;describe_parameter(pan_control-&amp;gt;parameter())));
&lt;br&gt;-		add_automation_child(Evoral::Parameter(PanAutomation, i), pan_track, show);
&lt;br&gt;+		add_automation_child(*p, pan_track, show);
&lt;br&gt;&amp;nbsp;		++i;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
&lt;br&gt;index 2459ac5..f98469e 100644
&lt;br&gt;--- a/gtk2_ardour/mixer_strip.cc
&lt;br&gt;+++ b/gtk2_ardour/mixer_strip.cc
&lt;br&gt;@@ -745,11 +745,13 @@ MixerStrip::connect_to_pan ()
&lt;br&gt;&amp;nbsp;	panstate_connection.disconnect ();
&lt;br&gt;&amp;nbsp;	panstyle_connection.disconnect ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	if (!_route-&amp;gt;panner().empty()) {
&lt;br&gt;-		StreamPanner* sp = _route-&amp;gt;panner().front();
&lt;br&gt;+		boost::shared_ptr&amp;lt;ARDOUR::AutomationControl&amp;gt; pan_control
&lt;br&gt;+			= boost::dynamic_pointer_cast&amp;lt;ARDOUR::AutomationControl&amp;gt;(
&lt;br&gt;+				_route-&amp;gt;panner().data().control(Evoral::Parameter( PanAutomation ) ));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		panstate_connection = sp-&amp;gt;pan_control()-&amp;gt;alist()-&amp;gt;automation_state_changed.connect (mem_fun(panners, &amp;PannerUI::pan_automation_state_changed));
&lt;br&gt;-		panstyle_connection = sp-&amp;gt;pan_control()-&amp;gt;alist()-&amp;gt;automation_style_changed.connect (mem_fun(panners, &amp;PannerUI::pan_automation_style_changed));
&lt;br&gt;+	if (pan_control) {
&lt;br&gt;+		panstate_connection = pan_control-&amp;gt;alist()-&amp;gt;automation_state_changed.connect (mem_fun(panners, &amp;PannerUI::pan_automation_state_changed));
&lt;br&gt;+		panstyle_connection = pan_control-&amp;gt;alist()-&amp;gt;automation_style_changed.connect (mem_fun(panners, &amp;PannerUI::pan_automation_style_changed));
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	panners.pan_changed (this);
&lt;br&gt;diff --git a/gtk2_ardour/panner2d.cc b/gtk2_ardour/panner2d.cc
&lt;br&gt;index 6fa64be..34b223e 100644
&lt;br&gt;--- a/gtk2_ardour/panner2d.cc
&lt;br&gt;+++ b/gtk2_ardour/panner2d.cc
&lt;br&gt;@@ -411,7 +411,9 @@ Panner2d::handle_motion (gint evx, gint evy, GdkModifierType state)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (drag_is_puck) {
&lt;br&gt;&amp;nbsp;			
&lt;br&gt;-			panner[drag_index]-&amp;gt;set_position (drag_target-&amp;gt;x, drag_target-&amp;gt;y);
&lt;br&gt;+			//panner.streampanner(drag_index).set_position (drag_target-&amp;gt;x, drag_target-&amp;gt;y);
&lt;br&gt;+			panner.pan_control( drag_index )-&amp;gt;set_value( drag_target-&amp;gt;x );
&lt;br&gt;+			//panner.control( Evoral::Parameter( PanAutomation, 1, drag_index ) )-&amp;gt;set_value( drag_target-&amp;gt;y );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		} else {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc
&lt;br&gt;index fec4cbf..2be7be7 100644
&lt;br&gt;--- a/gtk2_ardour/panner_ui.cc
&lt;br&gt;+++ b/gtk2_ardour/panner_ui.cc
&lt;br&gt;@@ -304,7 +304,7 @@ PannerUI::setup_pan ()
&lt;br&gt;&amp;nbsp;	} else if (nouts == 2) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		vector&amp;lt;Adjustment*&amp;gt;::size_type asz;
&lt;br&gt;-		uint32_t npans = _io-&amp;gt;panner().size();
&lt;br&gt;+		uint32_t npans = _io-&amp;gt;panner().npanners();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		while (!pan_adjustments.empty()) {
&lt;br&gt;&amp;nbsp;			delete pan_bars.back();
&lt;br&gt;@@ -321,7 +321,7 @@ PannerUI::setup_pan ()
&lt;br&gt;&amp;nbsp;			/* initialize adjustment with 0.0 (L) or 1.0 (R) for the first and second panners,
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; which serves as a default, otherwise use current value */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-			_io-&amp;gt;panner()[asz]-&amp;gt;get_position (rx);
&lt;br&gt;+			rx = _io-&amp;gt;panner().pan_control( asz)-&amp;gt;get_value();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;			if (npans == 1) {
&lt;br&gt;&amp;nbsp;				x = 0.5;
&lt;br&gt;@@ -334,13 +334,14 @@ PannerUI::setup_pan ()
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;			pan_adjustments.push_back (new Adjustment (x, 0, 1.0, 0.05, 0.1));
&lt;br&gt;-			bc = new PannerBar (*pan_adjustments[asz], _io-&amp;gt;panner()[asz]-&amp;gt;pan_control());
&lt;br&gt;+			bc = new PannerBar (*pan_adjustments[asz],
&lt;br&gt;+				boost::static_pointer_cast&amp;lt;PBD::Controllable&amp;gt;( _io-&amp;gt;panner().pan_control( asz )) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;			/* now set adjustment with current value of panner, then connect the signals */
&lt;br&gt;&amp;nbsp;			pan_adjustments.back()-&amp;gt;set_value(rx);
&lt;br&gt;&amp;nbsp;			pan_adjustments.back()-&amp;gt;signal_value_changed().connect (bind (mem_fun(*this, &amp;PannerUI::pan_adjustment_changed), (uint32_t) asz));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-			_io-&amp;gt;panner()[asz]-&amp;gt;Changed.connect (bind (mem_fun(*this, &amp;PannerUI::pan_value_changed), (uint32_t) asz));
&lt;br&gt;+			_io-&amp;gt;panner().pan_control( asz )-&amp;gt;Changed.connect (bind (mem_fun(*this, &amp;PannerUI::pan_value_changed), (uint32_t) asz));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;			
&lt;br&gt;&amp;nbsp;			bc-&amp;gt;set_name (&amp;quot;PanSlider&amp;quot;);
&lt;br&gt;@@ -425,7 +426,7 @@ PannerUI::build_pan_menu (uint32_t which)
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	/* set state first, connect second */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	(dynamic_cast&amp;lt;CheckMenuItem*&amp;gt; (&amp;items.back()))-&amp;gt;set_active (_io-&amp;gt;panner()[which]-&amp;gt;muted());
&lt;br&gt;+	(dynamic_cast&amp;lt;CheckMenuItem*&amp;gt; (&amp;items.back()))-&amp;gt;set_active (_io-&amp;gt;panner().streampanner(which).muted());
&lt;br&gt;&amp;nbsp;	(dynamic_cast&amp;lt;CheckMenuItem*&amp;gt; (&amp;items.back()))-&amp;gt;signal_toggled().connect
&lt;br&gt;&amp;nbsp;		(bind (mem_fun(*this, &amp;PannerUI::pan_mute), which));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -445,8 +446,8 @@ PannerUI::build_pan_menu (uint32_t which)
&lt;br&gt;&amp;nbsp;void
&lt;br&gt;&amp;nbsp;PannerUI::pan_mute (uint32_t which)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;-	StreamPanner* sp = _io-&amp;gt;panner()[which];
&lt;br&gt;-	sp-&amp;gt;set_muted (!sp-&amp;gt;muted());
&lt;br&gt;+	StreamPanner&amp; sp = _io-&amp;gt;panner().streampanner(which);
&lt;br&gt;+	sp.set_muted (!sp.muted());
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void
&lt;br&gt;@@ -492,7 +493,7 @@ PannerUI::pan_changed (void *src)
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	switch (_io-&amp;gt;panner().size()) {
&lt;br&gt;+	switch (_io-&amp;gt;panner().npanners()) {
&lt;br&gt;&amp;nbsp;	case 0:
&lt;br&gt;&amp;nbsp;		panning_link_direction_button.set_sensitive (false);
&lt;br&gt;&amp;nbsp;		panning_link_button.set_sensitive (false);
&lt;br&gt;@@ -527,11 +528,11 @@ PannerUI::pan_changed (void *src)
&lt;br&gt;&amp;nbsp;void
&lt;br&gt;&amp;nbsp;PannerUI::pan_adjustment_changed (uint32_t which)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;-	if (!in_pan_update &amp;&amp; which &amp;lt; _io-&amp;gt;panner().size()) {
&lt;br&gt;+	if (!in_pan_update &amp;&amp; which &amp;lt; _io-&amp;gt;panner().npanners()) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		float xpos;
&lt;br&gt;&amp;nbsp;		float val = pan_adjustments[which]-&amp;gt;get_value ();
&lt;br&gt;-		_io-&amp;gt;panner()[which]-&amp;gt;get_position (xpos);
&lt;br&gt;+		xpos = _io-&amp;gt;panner().pan_control( which )-&amp;gt;get_value();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		/* add a kinda-sorta detent for the middle */
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;@@ -548,7 +549,7 @@ PannerUI::pan_adjustment_changed (uint32_t which)
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;&amp;nbsp;		if (!Panner::equivalent (val, xpos)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-			_io-&amp;gt;panner()[which]-&amp;gt;set_position (val);
&lt;br&gt;+			_io-&amp;gt;panner().streampanner(which).set_position (val);
&lt;br&gt;&amp;nbsp;			/* XXX 
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; the panner objects have no access to the session,
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; so do this here. ick.
&lt;br&gt;@@ -563,11 +564,11 @@ PannerUI::pan_value_changed (uint32_t which)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;	ENSURE_GUI_THREAD (bind (mem_fun(*this, &amp;PannerUI::pan_value_changed), which));
&lt;br&gt;&amp;nbsp;							 &amp;nbsp; 
&lt;br&gt;-	if (_io-&amp;gt;n_outputs().n_audio() &amp;gt; 1 &amp;&amp; which &amp;lt; _io-&amp;gt;panner().size()) {
&lt;br&gt;+	if (_io-&amp;gt;n_outputs().n_audio() &amp;gt; 1 &amp;&amp; which &amp;lt; _io-&amp;gt;panner().npanners()) {
&lt;br&gt;&amp;nbsp;		float xpos;
&lt;br&gt;&amp;nbsp;		float val = pan_adjustments[which]-&amp;gt;get_value ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		_io-&amp;gt;panner()[which]-&amp;gt;get_position (xpos);
&lt;br&gt;+		_io-&amp;gt;panner().streampanner(which).get_position (xpos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (!Panner::equivalent (val, xpos)) {
&lt;br&gt;&amp;nbsp;			in_pan_update = true;
&lt;br&gt;@@ -593,14 +594,14 @@ PannerUI::update_pan_bars (bool only_if_aplay)
&lt;br&gt;&amp;nbsp;		float xpos, val;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (only_if_aplay) {
&lt;br&gt;-			boost::shared_ptr&amp;lt;AutomationList&amp;gt; alist (_io-&amp;gt;panner()[n]-&amp;gt;pan_control()-&amp;gt;alist());
&lt;br&gt;+			boost::shared_ptr&amp;lt;AutomationList&amp;gt; alist (_io-&amp;gt;panner().streampanner(n).pan_control()-&amp;gt;alist());
&lt;br&gt;&amp;nbsp;			
&lt;br&gt;&amp;nbsp;			if (!alist-&amp;gt;automation_playback()) {
&lt;br&gt;&amp;nbsp;				continue;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		_io-&amp;gt;panner()[n]-&amp;gt;get_effective_position (xpos);
&lt;br&gt;+		_io-&amp;gt;panner().streampanner(n).get_effective_position (xpos);
&lt;br&gt;&amp;nbsp;		val = (*i)-&amp;gt;get_value ();
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;&amp;nbsp;		if (!Panner::equivalent (val, xpos)) {
&lt;br&gt;@@ -727,7 +728,7 @@ PannerUI::pan_automation_state_changed ()
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	x = (_io-&amp;gt;panner().front()-&amp;gt;pan_control()-&amp;gt;alist()-&amp;gt;automation_state() != Off);
&lt;br&gt;+	x = (_io-&amp;gt;panner().streampanner(0).pan_control()-&amp;gt;alist()-&amp;gt;automation_state() != Off);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	if (pan_automation_state_button.get_active() != x) {
&lt;br&gt;&amp;nbsp;	ignore_toggle = true;
&lt;br&gt;diff --git a/libs/ardour/ardour/io.h b/libs/ardour/ardour/io.h
&lt;br&gt;index 34ffad9..af26319 100644
&lt;br&gt;--- a/libs/ardour/ardour/io.h
&lt;br&gt;+++ b/libs/ardour/ardour/io.h
&lt;br&gt;@@ -228,15 +228,16 @@ class IO : public SessionObject, public AutomatableControls, public Latent
&lt;br&gt;&amp;nbsp;	/* automation */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	struct GainControl : public AutomationControl {
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;GainControl (std::string name, IO&amp; i, boost::shared_ptr&amp;lt;AutomationList&amp;gt; al)
&lt;br&gt;-			: AutomationControl (i._session, al-&amp;gt;parameter(), al, name)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;GainControl (std::string name, IO* i, const Evoral::Parameter &amp;param,
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;boost::shared_ptr&amp;lt;AutomationList&amp;gt; al = boost::shared_ptr&amp;lt;AutomationList&amp;gt;() )
&lt;br&gt;+			: AutomationControl (i-&amp;gt;_session, param, al, name )
&lt;br&gt;&amp;nbsp;			, _io (i)
&lt;br&gt;&amp;nbsp;		{}
&lt;br&gt;&amp;nbsp;	 
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;void set_value (float val);
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;float get_value (void) const;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;IO&amp; _io;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;IO* _io;
&lt;br&gt;&amp;nbsp;	};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	boost::shared_ptr&amp;lt;GainControl&amp;gt; gain_control() {
&lt;br&gt;diff --git a/libs/ardour/ardour/panner.h b/libs/ardour/ardour/panner.h
&lt;br&gt;index 7b4f2d1..7019f5e 100644
&lt;br&gt;--- a/libs/ardour/ardour/panner.h
&lt;br&gt;+++ b/libs/ardour/ardour/panner.h
&lt;br&gt;@@ -32,12 +32,15 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;ardour/types.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;ardour/automation_control.h&amp;gt;
&lt;br&gt;+#include &amp;lt;ardour/processor.h&amp;gt;
&lt;br&gt;+#include &amp;lt;ardour/session.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;using std::istream;
&lt;br&gt;&amp;nbsp;using std::ostream;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;namespace ARDOUR {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+class Route;
&lt;br&gt;&amp;nbsp;class Session;
&lt;br&gt;&amp;nbsp;class Panner;
&lt;br&gt;&amp;nbsp;class BufferSet;
&lt;br&gt;@@ -102,21 +105,7 @@ class StreamPanner : public sigc::trackable, public PBD::Stateful
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	bool _muted;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	struct PanControllable : public AutomationControl {
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;PanControllable (Session&amp; s, std::string name, StreamPanner&amp; p, Evoral::Parameter param)
&lt;br&gt;-			: AutomationControl (s, param,
&lt;br&gt;-					boost::shared_ptr&amp;lt;AutomationList&amp;gt;(new AutomationList(param)), name)
&lt;br&gt;-			, panner (p)
&lt;br&gt;-		{ assert(param.type() != NullAutomation); }
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;-		AutomationList* alist() { return (AutomationList*)_list.get(); }
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;StreamPanner&amp; panner;
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;void set_value (float);
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;float get_value (void) const;
&lt;br&gt;-	};
&lt;br&gt;-
&lt;br&gt;-	boost::shared_ptr&amp;lt;PanControllable&amp;gt; _control;
&lt;br&gt;+	boost::shared_ptr&amp;lt;AutomationControl&amp;gt; _control;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	void add_state (XMLNode&amp;);
&lt;br&gt;&amp;nbsp;	virtual void update () = 0;
&lt;br&gt;@@ -197,7 +186,8 @@ class Multi2dPanner : public StreamPanner
&lt;br&gt;&amp;nbsp;	void update ();
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public sigc::trackable
&lt;br&gt;+
&lt;br&gt;+class Panner : public Processor
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp;public:
&lt;br&gt;&amp;nbsp;	struct Output {
&lt;br&gt;@@ -211,37 +201,43 @@ class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public s
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp;	};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	//Panner (std::string name, Session&amp;, int _num_bufs);
&lt;br&gt;&amp;nbsp;	Panner (string name, Session&amp;);
&lt;br&gt;&amp;nbsp;	virtual ~Panner ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	void clear_panners ();
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	/// The fundamental Panner function
&lt;br&gt;-	void distribute(BufferSet&amp; src, BufferSet&amp; dest, nframes_t start_frame, nframes_t end_frames, nframes_t nframes, nframes_t offset);
&lt;br&gt;+	void set_automation_state (AutoState);
&lt;br&gt;+	AutoState automation_state() const;
&lt;br&gt;+	void set_automation_style (AutoStyle);
&lt;br&gt;+	AutoStyle automation_style() const;
&lt;br&gt;+	bool touching() const;
&lt;br&gt;+
&lt;br&gt;+	bool is_in_place () const { return false; }
&lt;br&gt;+	bool is_out_of_place () const { return true; }
&lt;br&gt;+	bool can_support_io_configuration (const ChanCount&amp; in, ChanCount&amp; out) const { return true; };
&lt;br&gt;+
&lt;br&gt;+	void run_out_of_place(BufferSet&amp; src, BufferSet&amp; dest, nframes_t start_frame, nframes_t end_frames, nframes_t nframes, nframes_t offset);
&lt;br&gt;+
&lt;br&gt;+	//void* get_inline_gui() const = 0;
&lt;br&gt;+	//void* get_full_gui() const = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	bool bypassed() const { return _bypassed; }
&lt;br&gt;&amp;nbsp;	void set_bypassed (bool yn);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	StreamPanner* add ();
&lt;br&gt;&amp;nbsp;	void remove (uint32_t which);
&lt;br&gt;-	void clear ();
&lt;br&gt;&amp;nbsp;	void reset (uint32_t noutputs, uint32_t npans);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	void snapshot (nframes_t now);
&lt;br&gt;-	void transport_stopped (nframes_t frame);
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;-	void clear_automation ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	void set_automation_state (AutoState);
&lt;br&gt;-	AutoState automation_state() const;
&lt;br&gt;-	void set_automation_style (AutoStyle);
&lt;br&gt;-	AutoStyle automation_style() const;
&lt;br&gt;-	bool touching() const;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	XMLNode&amp; get_state (void);
&lt;br&gt;&amp;nbsp;	XMLNode&amp; state (bool full);
&lt;br&gt;&amp;nbsp;	int &amp;nbsp; &amp;nbsp; &amp;nbsp;set_state (const XMLNode&amp;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	sigc::signal&amp;lt;void&amp;gt; Changed;
&lt;br&gt;-	
&lt;br&gt;&amp;nbsp;	static bool equivalent (pan_t a, pan_t b) {
&lt;br&gt;&amp;nbsp;		return fabsf (a - b) &amp;lt; 0.002; // about 1 degree of arc for a stereo panner
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;@@ -251,7 +247,6 @@ class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public s
&lt;br&gt;&amp;nbsp;	Output&amp; output (uint32_t n) { return outputs[n]; }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	std::vector&amp;lt;Output&amp;gt; outputs;
&lt;br&gt;-	Session&amp; session() const { return _session; }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	enum LinkDirection {
&lt;br&gt;&amp;nbsp;		SameDirection,
&lt;br&gt;@@ -264,6 +259,10 @@ class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public s
&lt;br&gt;&amp;nbsp;	bool linked() const { return _linked; }
&lt;br&gt;&amp;nbsp;	void set_linked (bool yn);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	StreamPanner &amp;streampanner( uint32_t n ) const { assert( n &amp;lt; _streampanners.size() ); return *_streampanners[n]; }
&lt;br&gt;+	uint32_t npanners() const { return _streampanners.size(); }
&lt;br&gt;+
&lt;br&gt;+	sigc::signal&amp;lt;void&amp;gt; Changed;
&lt;br&gt;&amp;nbsp;	sigc::signal&amp;lt;void&amp;gt; LinkStateChanged;
&lt;br&gt;&amp;nbsp;	sigc::signal&amp;lt;void&amp;gt; StateChanged; /* for bypass */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -277,10 +276,31 @@ class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public s
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	int load ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	struct PanControllable : public AutomationControl {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;PanControllable (Session&amp; s, std::string name, Panner&amp; p, Evoral::Parameter param)
&lt;br&gt;+			: AutomationControl (s, param,
&lt;br&gt;+					boost::shared_ptr&amp;lt;AutomationList&amp;gt;(new AutomationList(param)), name)
&lt;br&gt;+			, panner (p)
&lt;br&gt;+		{ assert(param.type() != NullAutomation); }
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;+		AutomationList* alist() { return (AutomationList*)_list.get(); }
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;Panner&amp; panner;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;void set_value (float);
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;float get_value (void) const;
&lt;br&gt;+	};
&lt;br&gt;+
&lt;br&gt;+	boost::shared_ptr&amp;lt;AutomationControl&amp;gt; pan_control ( int id, int chan=0 ) {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;return boost::dynamic_pointer_cast&amp;lt;AutomationControl&amp;gt;( control( Evoral::Parameter (PanAutomation, chan, id) ));
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	boost::shared_ptr&amp;lt;const AutomationControl&amp;gt; pan_control ( int id, int chan=0 ) const {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;return boost::dynamic_pointer_cast&amp;lt;const AutomationControl&amp;gt;( control( Evoral::Parameter (PanAutomation, chan, id) ));
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp;private:
&lt;br&gt;&amp;nbsp;	void distribute_no_automation(BufferSet&amp; src, BufferSet&amp; dest, nframes_t nframes, nframes_t offset, gain_t gain_coeff);
&lt;br&gt;-
&lt;br&gt;-	Session&amp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _session;
&lt;br&gt;+	std::vector&amp;lt;StreamPanner*&amp;gt; _streampanners;
&lt;br&gt;&amp;nbsp;	uint32_t &amp;nbsp; &amp;nbsp; current_outs;
&lt;br&gt;&amp;nbsp;	bool &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _linked;
&lt;br&gt;&amp;nbsp;	bool &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _bypassed;
&lt;br&gt;@@ -291,7 +311,6 @@ class Panner : public std::vector&amp;lt;StreamPanner*&amp;gt;, public PBD::Stateful, public s
&lt;br&gt;&amp;nbsp;	/* old school automation handling */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	std::string automation_path;
&lt;br&gt;-	void set_name (std::string);
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;} // namespace ARDOUR
&lt;br&gt;diff --git a/libs/ardour/automatable.cc b/libs/ardour/automatable.cc
&lt;br&gt;index a4d0de0..c145c3c 100644
&lt;br&gt;--- a/libs/ardour/automatable.cc
&lt;br&gt;+++ b/libs/ardour/automatable.cc
&lt;br&gt;@@ -29,6 +29,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;ardour/automatable.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;ardour/midi_track.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;ardour/plugin_insert.h&amp;gt;
&lt;br&gt;+#include &amp;lt;ardour/panner.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;quot;i18n.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -67,7 +68,7 @@ Automatable::old_set_automation_state (const XMLNode&amp; node)
&lt;br&gt;&amp;nbsp;			if (sstr.fail()) {
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;-			mark_automation_visible (Evoral::Parameter(PluginAutomation, what), true);
&lt;br&gt;+			mark_automation_visible (Evoral::Parameter(PluginAutomation, 0, what), true);
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;@@ -110,7 +111,7 @@ Automatable::load_automation (const string&amp; path)
&lt;br&gt;&amp;nbsp;		in &amp;gt;&amp;gt; when; &amp;nbsp;if (!in) goto bad;
&lt;br&gt;&amp;nbsp;		in &amp;gt;&amp;gt; value; if (!in) goto bad;
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;-		Evoral::Parameter param(PluginAutomation, port);
&lt;br&gt;+		Evoral::Parameter param(PluginAutomation, 0, port);
&lt;br&gt;&amp;nbsp;		/* FIXME: this is legacy and only used for plugin inserts? &amp;nbsp;I think? */
&lt;br&gt;&amp;nbsp;		boost::shared_ptr&amp;lt;Evoral::Control&amp;gt; c = control (param, true);
&lt;br&gt;&amp;nbsp;		c-&amp;gt;list()-&amp;gt;add (when, value);
&lt;br&gt;@@ -234,10 +235,14 @@ Automatable::set_automation_state (const XMLNode&amp; node, Evoral::Parameter legacy
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;			boost::shared_ptr&amp;lt;Evoral::Control&amp;gt; existing = control(param);
&lt;br&gt;-			if (existing)
&lt;br&gt;+			if (existing) {
&lt;br&gt;&amp;nbsp;				existing-&amp;gt;set_list(al);
&lt;br&gt;-			else
&lt;br&gt;-				add_control(control_factory(param));
&lt;br&gt;+			} else {
&lt;br&gt;+			 &amp;nbsp; &amp;nbsp;boost::shared_ptr&amp;lt;Evoral::Control&amp;gt; newcontrol = control_factory(param);
&lt;br&gt;+				add_control(newcontrol);
&lt;br&gt;+				newcontrol-&amp;gt;set_list(al);
&lt;br&gt;+				warning &amp;lt;&amp;lt; &amp;quot;Control did not exist&amp;quot;;
&lt;br&gt;+			}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		} else {
&lt;br&gt;&amp;nbsp;			error &amp;lt;&amp;lt; &amp;quot;Expected AutomationList node, got '&amp;quot; &amp;lt;&amp;lt; (*niter)-&amp;gt;name() &amp;lt;&amp;lt; endmsg;
&lt;br&gt;@@ -401,6 +406,10 @@ Automatable::control_factory(const Evoral::Parameter&amp; param)
&lt;br&gt;&amp;nbsp;		control = new MidiTrack::MidiControl((MidiTrack*)this, param);
&lt;br&gt;&amp;nbsp;	} else if (param.type() == PluginAutomation) {
&lt;br&gt;&amp;nbsp;		control = new PluginInsert::PluginControl((PluginInsert*)this, param);
&lt;br&gt;+	} else if (param.type() == GainAutomation) {
&lt;br&gt;+		control = new IO::GainControl( X_(&amp;quot;gaincontrol&amp;quot;), (IO*)this, param);
&lt;br&gt;+	} else if (param.type() == PanAutomation) {
&lt;br&gt;+		control = 