From: Lee Revell <rlrevell@joe-job.com>
To: paul@linuxaudiosystems.com,
A list for linux audio users
<linux-audio-user@music.columbia.edu>
Cc: alsa-devel <alsa-devel@lists.sourceforge.net>
Subject: Re: [linux-audio-user] Again on sudden and occasional Jack crackling sound
Date: Tue, 09 Aug 2005 22:12:30 -0400 [thread overview]
Message-ID: <1123639951.21956.5.camel@mindpipe> (raw)
In-Reply-To: <1123620561.25617.58.camel@localhost.localdomain>
On Tue, 2005-08-09 at 16:49 -0400, Paul Davis wrote:
> On Tue, 2005-08-09 at 22:17 +0000, Salvatore Di Pietro wrote:
>
> > Moreover, using jack_bufsize, or resizing buffer within Ardour, causes
> > complete muting of output sound (bit not clients death, as it was
> > before), until I restart jack.
> > Notice that this "complete muting" only affects the output ports, i.e. I
> > can continue recording with qarecord, or ardour, I just cannot hear (and
> > monitor) anything anymore until I restart jack and its clients.
>
> as far as we can tell, this is an ALSA (kernel) driver issue. it does
> not affect other backends, and does not affect (we think) every ALSA
> supported piece of h/w. it would be nice for it to be either fixed or at
> least tracked down conclusively.
>
OK, here's an idea. Say there was an off-by-one error or some other bug
in the ALSA middle layer that caused the reported value of the hardware
pointer to be off by one. So snd_pcm_avail_update would report 64
frames available while there were actually 63. If JACK gets scheduled
within the space of one frame (quite possible especially with the RT
kernel, it's a ~20us window at 48KHz) then we could overwrite the wrong
part of the buffer - a frame or two ahead of the hardware pointer.
AFAICT this would introduce a crackle, but no xruns would be reported.
Does this sound reasonable?
Lee
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
next parent reply other threads:[~2005-08-10 2:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <42F02BB2.3000201@virgilio.it>
[not found] ` <42F62AE8.60604@virgilio.it>
[not found] ` <87r7d4xmxm.fsf@localhost.localdomain>
[not found] ` <42F7D849.3030000@virgilio.it>
[not found] ` <87ll3byh42.fsf@localhost.localdomain>
[not found] ` <1123557715.25617.32.camel@localhost.localdomain>
[not found] ` <42F8A6AE.6010609@virgilio.it>
[not found] ` <7q8xzb5ekw.fsf@io.com>
[not found] ` <42F92B60.9020909@virgilio.it>
[not found] ` <1123620561.25617.58.camel@localhost.localdomain>
2005-08-10 2:12 ` Lee Revell [this message]
2005-08-10 19:38 ` Again on sudden and occasional Jack crackling sound Lee Revell
2005-08-11 15:33 ` [linux-audio-user] " Lee Revell
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=1123639951.21956.5.camel@mindpipe \
--to=rlrevell@joe-job.com \
--cc=alsa-devel@lists.sourceforge.net \
--cc=linux-audio-user@music.columbia.edu \
--cc=paul@linuxaudiosystems.com \
/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.