From: Lee Revell <rlrevell@joe-job.com>
To: Paul Davis <paul@linuxaudiosystems.com>
Cc: Takashi Iwai <tiwai@suse.de>, Jaroslav Kysela <perex@suse.cz>,
alsa-devel <alsa-devel@lists.sourceforge.net>
Subject: Re: emu10k1 multichannel playback design (was Re: [PATCH] emu10k1: add interval timer support)
Date: Fri, 24 Sep 2004 18:57:00 -0400 [thread overview]
Message-ID: <1096066620.12083.17.camel@krustophenia.net> (raw)
In-Reply-To: <200409242232.i8OMWXao032444@localhost.localdomain>
On Fri, 2004-09-24 at 18:32, Paul Davis wrote:
> >Also with kX ASIO you can lower the CPU load by only opening as many
> >playback channels as you will use, because with multiple mono channels
> >the amount of work you do in the interrupt handler is proportional to
> >the number of channels.
>
> maybe so with kX ASIO, but this not true of ALSA. the work done by the
> interrupt handler is proportional to the number of open streams, not
> channels. a 26 channel device consumes the same number of cycles at
> interrupt time as a single channel device.
>
> the only thing that goes is required down with the channel count is
> the bus bandwidth utilized. the CPU cycles used will depend on the
> mixer configuration etc (i.e. do you have to silence the unused
> channel buffers each time, or can you just mute them) ...
OK, makes sense. Maybe the kX driver behaves this way because of the
way ASIO calls the process callback from the interrupt handler.
Anyway, using a few more voices than necessary is not as much of an
issue. The only important use of multiple open with this device is to
work around a non-JACK aware app by having it output to the FX bus. It
seems that the single 16 channel device will be easier to implement, so
I am going to start with that, and the initial implementation will not
support multiple open for playback.
Lee
-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
next prev parent reply other threads:[~2004-09-24 22:57 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-09-17 7:19 [PATCH] emu10k1: add interval timer support Lee Revell
2004-09-17 8:59 ` Jaroslav Kysela
2004-09-21 19:36 ` Lee Revell
2004-09-22 10:16 ` Takashi Iwai
2004-09-22 10:17 ` Jaroslav Kysela
2004-09-22 15:01 ` Lee Revell
2004-09-24 13:43 ` Takashi Iwai
2004-09-24 13:56 ` Jaroslav Kysela
2004-09-24 14:53 ` Paul Davis
2004-09-24 15:13 ` Takashi Iwai
2004-09-24 15:26 ` Paul Davis
2004-09-24 15:33 ` Takashi Iwai
2004-09-24 21:02 ` emu10k1 multichannel playback design (was Re: [PATCH] emu10k1: add interval timer support) Lee Revell
2004-09-24 22:32 ` Paul Davis
2004-09-24 22:57 ` Lee Revell [this message]
2004-09-25 4:05 ` Lee Revell
2004-09-26 0:55 ` Lee Revell
2004-09-26 2:51 ` Lee Revell
2004-09-26 3:10 ` Lee Revell
2004-09-26 3:15 ` Paul Davis
2004-09-26 3:19 ` Lee Revell
2004-09-26 3:50 ` Lee Revell
2004-09-26 6:50 ` Lee Revell
2004-09-26 11:38 ` Jaroslav Kysela
2004-09-27 0:40 ` Lee Revell
2004-09-27 6:48 ` Jaroslav Kysela
2004-09-27 14:35 ` Lee Revell
2004-11-03 19:43 ` [PATCH] emu10k1: add interval timer support Lee Revell
2004-11-03 21:24 ` Lee Revell
2004-11-03 23:08 ` Lee Revell
2004-11-09 14:24 ` Takashi Iwai
2004-11-10 4:32 ` Lee Revell
2004-11-10 9:50 ` Takashi Iwai
2004-11-04 17:05 ` Jaroslav Kysela
2004-11-04 19:13 ` 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=1096066620.12083.17.camel@krustophenia.net \
--to=rlrevell@joe-job.com \
--cc=alsa-devel@lists.sourceforge.net \
--cc=paul@linuxaudiosystems.com \
--cc=perex@suse.cz \
--cc=tiwai@suse.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.