[Alsa-user] Does somebody use a RME HDSPe AIO?

2012-11-08 Thread Ralf Mardorf
Does somebody use a RME HDSPe AIO with ADAT?
If so, is Linux working with all 8 channels?

I bought one in Mai 2011, but didn't need all channels until today.
Analog IOs and ADAT 1 and 2 are ok. HDSP mixer does see incoming audio
signals from all ADAT ports, so I thought everything is ok,
unfortunately it isn't, the jackd ports for ADAT 3,4,5,6,7 and 8 don't
work. Tested with Ubuntu Studio Precise and Quantal 64-bit (hdspmixer
1.11) and AV Linux 32-bit (hdspmixer 1.6).

At the moment I need some additional channels :(.
I don't think the card is broken, because HDSP mixer does show the
incoming audio signals, but you never know. Since it has got a 3 year
duration of cover I should check this immediately, but I don't know how
to test it. Do I need to install Windows to test the card?

Regards,
Ralf

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
___
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user


[Alsa-user] Does somebody use a RME HDSPe AIO?

2012-11-08 Thread Ralf Mardorf
Does somebody use a RME HDSPe AIO with ADAT?
If so, is Linux working with all 8 channels?

I bought one in Mai 2011, but didn't need all channels until today.
Analog IOs and ADAT 1 and 2 are ok. HDSP mixer does see incoming audio
signals from all ADAT ports, so I thought everything is ok,
unfortunately it isn't, the jackd ports for ADAT 3,4,5,6,7 and 8 don't
work. Tested with Ubuntu Studio Precise and Quantal 64-bit (hdspmixer
1.11) and AV Linux 32-bit (hdspmixer 1.6).

At the moment I need some additional channels :(.
I don't think the card is broken, because HDSP mixer does show the
incoming audio signals, but you never know. Since it has got a 3 year
duration of cover I should check this immediately, but I don't know how
to test it. Do I need to install Windows to test the card?

Regards,
Ralf

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
___
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user


Re: [Alsa-user] Ticks when playing to USB DAC at high sample rates

2012-11-08 Thread Jeffrey Barish
On Wed 07 November 2012 10:01:14 Daniel Mack wrote:
 On 07.11.2012 00:54, Jeffrey Barish wrote:
  I guess that snd_usb_pcm_prepare is called by the core usb system to
  prepare the snd driver.  Anyway, snd_usb_pcm_prepare calls
  configure_endpoint with a substream.  Then configure_endpoint calls
  snd_usb_endpoint_set_params with the data endpoint that corresponds to
  the substream.  snd_usb_endpoint_set_params calls data_ep_set_params with
  the data ep and data_ep_set_params sets nurbs to 2 for the data endpoint.
  
  snd_usb_endpoint_set_params has code to call sync_ep_set_params when the
  endpoint is type sync.  sync_ep_set_params sets nurbs to 4 (why?). 
  However, snd_usb_endpoint_set_params never invokes the call to
  sync_ep_set_params because ep-type is always data.  Back up:
  snd_usb_endpoint_set_params is called from configure_endpoint.  It is
  called from an if block contingent on the substream's having a sync
  endpoint.  It does.  However, the call to snd_usb_endpoint_set_params
  passes subs-data_endpoint as the first argument, so
  snd_usb_endpoint_set_params simply repeats the operations it performed as
  a result of the previous invocation.  I presume that the first argument
  to the second call to snd_usb_endpoint_set_params should be
  subs-sync_endpoint.
 Eh. You clearly spotted a bug here. The rally interesting thing is that
 that it didn't bite us earlier, as it's in since 3.6.

Here's the diff.  I can't figure out how to submit a patch.

--- sound/usb/pcm.c.orig2012-11-08 11:43:57.309732860 -0700
+++ sound/usb/pcm.c 2012-11-08 11:41:06.512420658 -0700
@@ -456,7 +456,7 @@ static int configure_endpoint(struct snd
return ret;
 
if (subs-sync_endpoint)
-   ret = snd_usb_endpoint_set_params(subs-data_endpoint,
+   ret = snd_usb_endpoint_set_params(subs-sync_endpoint,
  subs-pcm_format,
  subs-channels,
  subs-period_bytes,

-- 
Jeffrey Barish

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
___
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user