<br><br><div class="gmail_quote">On Mon, Dec 28, 2009 at 2:58 AM, Patrick Shirkey <span dir="ltr">&lt;<a href="mailto:pshirkey@boosthardware.com">pshirkey@boosthardware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><br>
On 12/28/2009 08:18 AM, Ken Restivo wrote:<br>
&gt; On Sat, Dec 26, 2009 at 11:07:05PM +0000, Edward Barrow wrote:<br>
&gt;<br>
&gt;&gt; I&#39;ve been getting by so far with an amd64 box running debian, jack, ardour<br>
&gt;&gt; etc through Terratec DMX-6fire (Envy24 based) card, but now find that I need<br>
&gt;&gt; to record more channels simultaneously.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I would like (and can just about afford) the M-Audio FastTrack Ultra, but it<br>
&gt;&gt; doesn&#39;t look as though it is going to be easy to get it to work under Linux.<br>
&gt;&gt; It&#39;s a USB 2.0 device - it needs those 480Mb/s to record 8 channels<br>
&gt;&gt; simultaneously - so it isn&#39;t class-compliant.<br>
&gt;&gt;<br>
&gt;&gt; Has anyone succeeded in getting this interface to work properly in Linux?<br>
&gt;&gt;<br>
&gt;&gt; If not, can anyone suggest alternatives in the same sort of price range?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; This is probably the most FAQ on LAU these days (well, maybe thirdmost, after questions about PulseAudio and Xruns, and slightly ahead of questions about RT kernels).<br>
&gt;<br>
&gt; Being shut out of the USB 2.0 market is an upcoming and serious threat to the continued viability of Linux audio, IMHO.<br>
&gt;<br>
&gt; USB 2.0 devices are affordable and great-- for everyone except Linux users. We have to pay more and get Firewire-- iff we have, or can get, a laptop that has Firewire, which seems to be on the way out.<br>
&gt;<br>
&gt; I sure hope someone can either get a manufacturer of USB 2.0 cards to open up the specs enough to write a driver for it, or, alternately, that the Ethernet-based Open Source multichannel audio interface project bears fruit soon enough. I&#39;m personally more excited about the Ethernet interface because it&#39;ll be open and hackable, but for cheapness and convenience, the USB2.0&#39;s are going to be hard to beat.<br>

&gt;<br>
&gt; Someone posted a link to a USB 2.0 maufacturer that, IIRC, said they&#39;d be willing to help someone write a Linux driver. Did any USB developers take them up on that?<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>The other way is for people to buy a device and work with the various<br>
developers interested in usb-audio to get it to figure out the quirks.<br></blockquote><div><br>In principle, I&#39;m happy to help with this, but I don&#39;t really want to help an obstructive manufacturer.  If m-audio/avid are being <br>
particularly uncooperative, then even though their kit is good and good value, I&#39;d rather not give them my shilling and spend<br>a disproportionate amount of time hacking at it to get it to work. On the other hand, if there&#39;s a USB 2.0 device from a manufacturer<br>
who&#39;s just a little bit more cooperative, even if there is no driver available at present, I&#39;d be prepared to give it a try.<br><br>I certainly don&#39;t have years to wait though; I&#39;ve got a bunch of creative musicians ready to go now. <br>
<br>There is a linux driver for the M-audio FastTrack Pro, which uses USB 1.1; use of the driver permits 24-bit recording as against 16-bit only in<br>class-compliant mode.  It occurred to me that this driver might work with USB 2.0 and the FastTrack Ultra - but I don&#39;t know enough about the innards of<br>
USB to know whether this is remotely realistic.<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This is how most of the usb-1.0 devices were made to work anyway. If you<br>
look at the quirks list for the snd-usb-audio driver a considerable<br>
number of usb-1.0 devices are on that list. The thing is that many of<br>
those devices have been bought, tested and triaged years back so for<br>
anyone buying a device recently it would seem like there were no hassles<br>
associated with the usb-1.0 driver.<br>
<br>
In reality it took nearly 5 years for it to get to a point where most<br>
popular cards were supported ootb or with minimal driver tweaking. It<br>
took almost two years to get my device working properly and it had<br>
plenty of non standard quirks that had to be understood without any<br>
assistance from maudio in the slightest. We did it in the end though.<br>
The final nail was figuring out that the inputs are little endian and<br>
the outputs are big endian. That one took a while as it mostly just<br>
sounded like the driver was broken when it was actually just a case of<br>
specifying the correct endianess when testing with arecord.<br>
<br>
It turns out that there are a couple more manufacturers that chose that<br>
approach too. But at the time of testing it was a very strange &quot;quirk&quot;<br>
that got a few laughs round here when it was realised what they had done<br>
and reinforced the idea in many peoples minds that usb-audio is a<br>
crapfest of interstella proportions.<br>
<font color="#888888"><br>
<br>
<br>
<br>
Patrick Shirkey<br>
Boost Hardware Ltd<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
<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>
</div></div></blockquote></div><br>