Regarding the just-released &quot;<meta http-equiv="content-type" content="text/html; charset=utf-8">Qtractor 0.4.6 (funky deviless)&quot;: In case anybody wants it, I modified the SUSE RPM  spec file from  <a href="http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.src.rpm">http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.src.rpm</a>  Into a Fedora12 Spec file and built RPMs for x86_64 architecture (which is what i use). Feel free to use these until Fedora or CCRMA repos are updated:<div>
<br></div><div><div>-rw-r--r-- 1 root root    721437 2010-05-21 17:39 </div><div><a href="http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.src.rpm">http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.src.rpm</a></div><div>-rw-r--r-- 1 root root   5921972 2010-05-21 17:37</div>
<div><a href="http://nielsmayer.com/qtractor-debuginfo-0.4.6-4.npm.fc12.x86_64.rpm">http://nielsmayer.com/qtractor-debuginfo-0.4.6-4.npm.fc12.x86_64.rpm</a></div><div>-rw-r--r-- 1 root root    829528 2010-05-21 17:37 </div>
<div><a href="http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.x86_64.rpm">http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.x86_64.rpm</a></div></div><div><br></div><div>The RPM spec file differences are trivial <a href="http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.spec">http://nielsmayer.com/qtractor-0.4.6-4.npm.fc12.spec</a></div>
<div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
gnulem-136-.../rpmbuild/SPECS&gt; diff qtractor-0.4.6-4.rncbc.suse112.i586.spec qtractor-0.4.6-4.npm.fc12.spec</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
3c3</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; %define release 4.rncbc.suse112</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
---</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; %define release 4.npm.fc12</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
10c10</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; Release: 4.rncbc.suse112</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
---</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; Release: 4.npm.fc12</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
15c15</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; Packager: <a href="http://rncbc.org">rncbc.org</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
---</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; Packager: NielsMayer.com</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
19,21c19,21</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; BuildRequires: libqt4-devel &gt;= 4.1</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; BuildRequires: libjack-devel &gt;= 0.100.0</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; BuildRequires: alsa-devel</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
---</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; BuildRequires: qt-devel &gt;= 4.1</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; BuildRequires: jack-audio-connection-kit-devel &gt;= 0.100.0</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; BuildRequires: alsa-lib-devel</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
26c26</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&lt; BuildRequires: librubberband-devel &gt;= 1.0.1</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
---</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; BuildRequires: rubberband-devel &gt;= 1.0.1</blockquote><div><br></div>Niels<br><a href="http://nielsmayer.com">http://nielsmayer.com</a><br>
<br><div class="gmail_quote">On Fri, May 21, 2010 at 3:29 PM, Rui Nuno Capela <span dir="ltr">&lt;<a href="mailto:rncbc@rncbc.org">rncbc@rncbc.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
So much to tell, even more to do... then one could hardly shake, this<br>
long overdue. Lousy rhymes and no miserly times. And there it is: a<br>
bug-fix release, I&#39;ll mean to ease.<br>
<br>
Oh crap! Let&#39;s get it through once and for all.<br>
<br>
With huge compliments to all who got the nerve and report as many too<br>
much idiosyncrasies (nee bugs). Don&#39;t, never look back. There&#39;s plenty<br>
more ahead, no matter where you look, or hear, whether is up or down hill :)<br>
<br>
  Qtractor 0.4.6 (funky deviless) is here!<br>
<br>
Release highlights:<br>
<br>
- MIDI Editor draw mode (aka paint mode) (NEW)<br>
- MIDI Swing-quantize (NEW)<br>
- LV2 UI Instance &amp; Data-access extension support (NEW)<br>
- JACK Session support (EXPERIMENTAL) (NEW)<br>
- LV2 Save/Restore extension support (NEW)<br>
- MIDI Editor event list in-line editing (NEW)<br>
- MIDI Clip time-stretching (FIX)<br>
- MIDI Clip editor file salvage quietness (NEW)<br>
- MIDI Control bus switching crash (FIX)<br>
- MIDI Bank-selection backout (FIX)<br>
- Initial widget geometry extents (FIX)<br>
- Input-only bus playback crash (FIX)<br>
- Bus connection persistence crash (FIX)<br>
- Drag-and-drop cloning plugins (FIX)<br>
- MIDI Editor floating-selection persistence (NEW)<br>
- Audio inserts garbage signal (FIX)<br>
<br>
A bit more or not so detailed change-log is found below.<br>
<br>
Website:<br>
  <a href="http://qtractor.sourceforge.net" target="_blank">http://qtractor.sourceforge.net</a><br>
<br>
Project page:<br>
  <a href="http://sourceforge.net/projects/qtractor" target="_blank">http://sourceforge.net/projects/qtractor</a><br>
<br>
Downloads:<br>
<br>
- source tarball:<br>
  <a href="http://downloads.sourceforge.net/qtractor/qtractor-0.4.6.tar.gz" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor-0.4.6.tar.gz</a><br>
- source package (openSUSE 11.2):<br>
<br>
<a href="http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.src.rpm" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.src.rpm</a><br>
- binary packages (openSUSE 11.2):<br>
<br>
<a href="http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.i586.rpm" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.i586.rpm</a><br>
<br>
<a href="http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.x86_64.rpm" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor-0.4.6-4.rncbc.suse112.x86_64.rpm</a><br>
- binary packages (Ubuntu 10.04):<br>
<br>
<a href="http://downloads.sourceforge.net/qtractor/qtractor_0.4.6-4.rncbc.ubuntu1004_i386.deb" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor_0.4.6-4.rncbc.ubuntu1004_i386.deb</a><br>
<br>
<a href="http://downloads.sourceforge.net/qtractor/qtractor_0.4.6-4.rncbc.ubuntu1004_amd64.deb" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor_0.4.6-4.rncbc.ubuntu1004_amd64.deb</a><br>
- user manual (outrageously outdated):<br>
  <a href="http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf" target="_blank">http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf</a><br>
<br>
Weblog (upstream support):<br>
  <a href="http://www.rncbc.org" target="_blank">http://www.rncbc.org</a><br>
<br>
License (no kiddin&#39;):<br>
  Qtractor is free, open-source software, distributed under the terms of<br>
the GNU General Public License (GPL) version 2 or later.<br>
<br>
Change-log:<br>
<br>
- Introducing a non-painting edit sub-mode on the MIDI clip editor&#39;s<br>
piano-roll (see Edit/Select Mode/Edit Draw menu).<br>
- The MIDI clip editor (aka piano-roll) is now a lot more quiet about<br>
saving its own dirty content, delegating all salvage questions to main<br>
session control.<br>
- Don&#39;t show session restart message box when changing JACK transport<br>
mode option anymore.<br>
- Dedicated MIDI control bus switching fixed. Was closing the wrong bus<br>
eventually and crashing the whole show with it (fixes bug #2989590).<br>
- MIDI bank/program backout has been corrected on MIDI track properties<br>
dialog rejection (ie. user cancellation).<br>
- MIDI bank select method has been corrected for tracks with no<br>
instrument defined (probably fixing bug #2987071).<br>
- LV2 UI Instance and Data Access extension support added; reduce LV2<br>
external UI parameter value update flickering.<br>
- JACK session infrastructure support. (EXPERIMENTAL)<br>
- Initial widget geometry and visibility persistence logic has been<br>
slightly revised as much to avoid crash failures due to wrong main<br>
widget hidden state.<br>
- Initial mixer widget extents are now set reasonably larger.<br>
- General source tree layout and build configuration change.<br>
- Ever since smooth-ramping introduction that having at least one<br>
input-only buses were causing immediate playback crashes, now hopefully<br>
fixed.<br>
- Refactored for common engine client nomenclature, primarily provided<br>
by JACK, then secondarily passed to ALSA Sequencer, getting rid of the<br>
JackUseExactName requirement and lifting the unique/single instance<br>
restriction in the process.<br>
- Current JACK Transport, MMC Device, and MIDI Song Position pointer<br>
(SPP) control modes are now saved/loaded as part of session option<br>
properties.<br>
- MIDI clip editor&#39;s context menu crash on Qt &gt;= 4.6 has been fixed<br>
(resolving bug #2972603).<br>
- An ancient double-free corruption has been finally fixed at the<br>
audio/MIDI bus connection persistence logic.<br>
- Improved visibility of track state buttons text (R, M, S) when turned<br>
on dark colored themes.<br>
- LV2 Save/Restore extension support kicks off.<br>
- MIDI engine read-ahead period has been shortened to half than it was<br>
since inception--now it&#39;s a 500msec cycle.<br>
- MIDI clip editor event list gets its due inline editing, for time,<br>
note, value/velocity and duration columns, just one double-click away<br>
over the target cell ;)<br>
- Add-plugin selection dialog position and extent are now remembered<br>
across invocations and application sessions (tipping by Frank Neumann).<br>
- MIDI clip time-stretching is now made available through the same<br>
gestures as audio ones, by just shift+dragging either of the clip edges.<br>
- Drag-and-copying plug-in instances (cloning) is now fixed with regard<br>
to parameter value replication.<br>
- MIDI clip editor snap-per-beat setting is now independent from main<br>
multi-track view; File/Save As... dialog fixed; the current event<br>
selection is now kept floating as long as it&#39;s possible after editing<br>
command actions; finally, edit mode has been extended to free-hand event<br>
drawing, chalking off (piano roll) draw mode from the TODO list.<br>
- Swing-quantize has finally made its overdue debut as an additional<br>
MIDI clip editor tool (see Tools/Quantize...).<br>
- Almost since its inception, audio inserts were injecting garbage<br>
random noise when not being activated, now fixed.<br>
- Dedicated audio output ports for MIDI track plugins, now have their<br>
connection persistence back in business due on session load.<br>
<br>
Cheers &amp;&amp; Enjoy (what else?)<br>
<font color="#888888">--<br>
rncbc aka Rui Nuno Capela<br>
<a href="mailto:rncbc@rncbc.org">rncbc@rncbc.org</a><br>
_______________________________________________<br>
Linux-audio-user mailing list<br>
<a href="mailto:Linux-audio-user@lists.linuxaudio.org">Linux-audio-user@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-user" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-user</a><br>
</font></blockquote></div><br></div>