[From nobody Thu May 28 13:04:26 2009
Return-Path: &lt;alsa-devel-bounces@alsa-project.org&gt;
X-Original-To: tronic@trn.iki.fi
Delivered-To: tronic@trn.iki.fi
Received: from trn.iki.fi (localhost [127.0.0.1])
	by trn.iki.fi (Postfix) with ESMTP id 8074245B7BE01
	for &lt;tronic@trn.iki.fi&gt;; Mon, 10 Nov 2008 05:53:31 +0200 (EET)
Received: from alsa0.perex.cz (alsa0.perex.cz [212.20.107.51])
	by trn.iki.fi (Postfix) with ESMTP
	for &lt;tronic+rlk9@trn.iki.fi&gt;; Mon, 10 Nov 2008 05:53:31 +0200 (EET)
Received: by alsa0.perex.cz (Postfix, from userid 1000)
	id 52A601038B4; Mon, 10 Nov 2008 04:53:24 +0100 (CET)
X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on mail1.perex.cz
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled
	version=3.2.4
Received: from alsa0.perex.cz (localhost [127.0.0.1])
	by alsa0.perex.cz (Postfix) with ESMTP id 6EBD410382C;
	Mon, 10 Nov 2008 04:53:20 +0100 (CET)
X-Original-To: alsa-devel@alsa-project.org
Delivered-To: alsa-devel@alsa-project.org
Received: by alsa0.perex.cz (Postfix, from userid 1000)
	id C2C47103820; Mon, 10 Nov 2008 04:53:18 +0100 (CET)
Received: from kirsi1.inet.fi (mta-out.inet.fi [195.156.147.13])
	by alsa0.perex.cz (Postfix) with ESMTP id F08E2103815
	for &lt;alsa-devel@alsa-project.org&gt;; Mon, 10 Nov 2008 04:53:17 +0100 (CET)
Received: from trn.iki.fi (88.195.48.158) by kirsi1.inet.fi (8.5.014)
	id 48FC5AC9010BC178 for alsa-devel@alsa-project.org;
	Mon, 10 Nov 2008 05:53:17 +0200
Received: from trn.iki.fi (localhost [127.0.0.1])
	by trn.iki.fi (Postfix) with ESMTP id 7F7BC45B7BE0D
	for &lt;alsa-devel@alsa-project.org&gt;; Mon, 10 Nov 2008 05:53:16 +0200 (EET)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by trn.iki.fi (Postfix) with ESMTP
	for &lt;alsa-devel@alsa-project.org&gt;; Mon, 10 Nov 2008 05:53:16 +0200 (EET)
Message-ID: &lt;4917B029.7010809@trn.iki.fi&gt;
Date: Mon, 10 Nov 2008 05:53:13 +0200
From: =?ISO-8859-1?Q?Lasse_K=E4rkk=E4inen?= &lt;tronic+8nhy@trn.iki.fi&gt;
User-Agent: Thunderbird 2.0.0.17 (X11/20080925)
MIME-Version: 1.0
To: alsa-devel@alsa-project.org
References: &lt;487F10EE.6030405@trn.iki.fi&gt; &lt;48883AAC.6060101@ladisch.de&gt;
In-Reply-To: &lt;48883AAC.6060101@ladisch.de&gt;
Subject: Re: [alsa-devel] Roland/Edirol M-16DX
X-BeenThere: alsa-devel@alsa-project.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: &quot;Alsa-devel mailing list for ALSA developers -
	http://www.alsa-project.org&quot; &lt;alsa-devel.alsa-project.org&gt;
List-Unsubscribe: &lt;http://mailman.alsa-project.org/mailman/listinfo/alsa-devel&gt;, 
	&lt;mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe&gt;
List-Archive: &lt;http://mailman.alsa-project.org/pipermail/alsa-devel&gt;
List-Post: &lt;mailto:alsa-devel@alsa-project.org&gt;
List-Help: &lt;mailto:alsa-devel-request@alsa-project.org?subject=help&gt;
List-Subscribe: &lt;http://mailman.alsa-project.org/mailman/listinfo/alsa-devel&gt;, 
	&lt;mailto:alsa-devel-request@alsa-project.org?subject=subscribe&gt;
Content-Type: text/plain; charset=&quot;us-ascii&quot;
Content-Transfer-Encoding: 7bit
Sender: alsa-devel-bounces@alsa-project.org
Errors-To: alsa-devel-bounces@alsa-project.org
X-LimZero: valid lzID=rlk9

Sorry about late reply.

&gt; It appears to have most of the audio class descriptors, so it should be
&gt; possible to tell the driver to just use it.
&gt; 
&gt; Please try to add the following entry somewhere in sound/usb/usbquirks.h
&gt; and to recompile the driver:
&gt; 
&gt; 
&gt; {
&gt; 	/* Edirol M-16DX */
&gt; 	USB_DEVICE(0x0582, 0x00c4),
&gt; 	.driver_info = (unsigned long) &amp; (const struct snd_usb_audio_quirk) {
&gt; 		.ifnum = QUIRK_ANY_INTERFACE,
&gt; 		.type = QUIRK_COMPOSITE,
&gt; 		.data = (const struct snd_usb_audio_quirk[]) {
&gt; 			{
&gt; 				.ifnum = 0,
&gt; 				.type = QUIRK_AUDIO_STANDARD_INTERFACE
&gt; 			},
&gt; 			{
&gt; 				.ifnum = 1,
&gt; 				.type = QUIRK_AUDIO_STANDARD_INTERFACE
&gt; 			},
&gt; 			{
&gt; 				.ifnum = 2,
&gt; 				.type = QUIRK_MIDI_FIXED_ENDPOINT,
&gt; 				.data = &amp; (const struct snd_usb_midi_endpoint_info) {
&gt; 					.out_cables = 0x0001,
&gt; 					.in_cables  = 0x0001
&gt; 				}
&gt; 			},
&gt; 			{
&gt; 				.ifnum = -1
&gt; 			}
&gt; 		}
&gt; 	}
&gt; },

This allows the device to be detected correctly and capture seems to be 
working flawlessly. Playback also works, but there is a severe three 
second distortion in audio once every 30 seconds, at 48 kHz. This seems 
to be related to the device sampling rate, as the cycle is only 15 
seconds when the device is running at 96 kHz.

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
]