All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: "m.eik michalke" <alsa@reaktanz.de>
Cc: alsa-devel@alsa-project.org
Subject: Re: presonus StudioLive 24.4.2
Date: Thu, 18 Jun 2020 23:06:23 +0900	[thread overview]
Message-ID: <20200618140623.GA314288@workstation> (raw)
In-Reply-To: <4447737.uXMYkMNjJ4@yrla>

On Thu, Jun 18, 2020 at 12:14:41PM +0200, m.eik michalke wrote:
> hi,
> 
> Am Donnerstag, 18. Juni 2020, 01:32:13 CEST schrieb Takashi Sakamoto:
> > > ok, could a hack like this also help me out?
> > > 
> > >   http://www.jrigg.co.uk/linuxaudio/ice1712multi.html
> > 
> > Yep, the PCM multi plugin in alsa-lib seems to be available as well.
> 
> that's encouraging. now i only have to figure that out ;) never had to deal 
> with .asoundrc before (which is testament to the hard work of all of you, 
> thx!).
 
The domain specific language in alsa-lib is not so easy to understand
and control. The result affects to all of ALSA applications like pulseaudio.
It's better to use alsa_in/alsa_out for the purpose to avoid unexpected
influences, IMO...

> > From my curiousity, would I ask you extra check in system log (like
> > journalctl -k)? ALSA Dice driver supports TCAT protocol extension, and
> > it firstly attempts to detect it for all of devices without explicit
> > flags (in your case). If the device doesn't support the extension, the
> > attempt fails and we can see below log:
> > 
> > ```
> > kernel: snd_dice fw1.0: transaction failed: timeout
> > ```
> 
> here's what i see in journalctl -k when the device is being plugged in:
> 
> kernel: firewire_ohci 0000:05:00.0: isochronous cycle inconsistent
> kernel: firewire_core 0000:05:00.0: created device fw1: GUID 000a920404af7744, 
> S400
> kernel: firewire_core 0000:05:00.0: phy config: new root=ffc1, gap_count=5
> kernel: firewire_core 0000:05:00.0: IRM is not 1394a compliant, making local 
> node (ffc0) root
> kernel: firewire_core 0000:05:00.0: phy config: new root=ffc0, gap_count=5
> kernel: snd_dice fw1.0: transaction failed: address error

Thanks. Now we confirm that the device doesn't support the protocol
extension. (And I realize there're two cases; the device doesn't just respond,
or returns RCODE_ADDRESS_ERROR.)

> let me know if you need anything else.

Hm. If you hear sound with periodical noise, please report it. The dice-based
device is known as one of the devices to require drivers for media clock
recovery. In detail, please read the other case[1].

[1] https://mailman.alsa-project.org/pipermail/alsa-devel/2020-May/167413.html


Regards

Takashi Sakamoto

  reply	other threads:[~2020-06-18 14:07 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-16  8:11 presonus StudioLive 24.4.2 m.eik michalke
2020-06-16 12:18 ` Takashi Sakamoto
2020-06-17 13:00   ` m.eik michalke
2020-06-17 13:37     ` Takashi Sakamoto
2020-06-17 16:12       ` m.eik michalke
2020-06-17 23:32         ` Takashi Sakamoto
2020-06-18 10:14           ` m.eik michalke
2020-06-18 14:06             ` Takashi Sakamoto [this message]
2020-06-18 21:29               ` m.eik michalke

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200618140623.GA314288@workstation \
    --to=o-takashi@sakamocchi.jp \
    --cc=alsa-devel@alsa-project.org \
    --cc=alsa@reaktanz.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.