Re: [LAD] Proposals for JACK

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Nikita Zlobin <cook60020tmp@...>
Cc: <linux-audio-dev@...>
Date: Wednesday, May 23, 2012 - 3:25 pm

--20cf306f7710219d1304c0b5bf68
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

On Wed, May 23, 2012 at 5:21 PM, Nikita Zlobin wrote=
:

> =F7 Wed, 23 May 2012 09:40:47 -0400

[ .... ] ?

>

this is not accurate.

a backend is different from a normal client in one critical respect. rather
than having a single process() callback, it has two callbacks, one for "get
data from whatever source you represent" and one for "write data to
whatever sink you represent". These are called before and after
(respectively) the main process callback is executed for all regular
clients.

if you don't do this, you add another period's worth of latency to the data
flow.

and yes, the dummy source could be used for precisely the type of use you
mention, except .. this is what freewheeling exists for.

> _______________________________________________

--20cf306f7710219d1304c0b5bf68
Content-Type: text/html; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

On Wed, May 23, 2012 at 5:21 PM, Nikita =
Zlobin <cook60020tmp@mail.ru> wrote:
=F7 Wed, 23 May 2012 09:40:47 -0400
Paul Davis <paul@linuxaudiosystems.com> wrote:

> What is the use case for "Waiting wheel. ?"

Just a way to prevent[ .... ] ?=9A =

> It it true that I skipped over the proposal for dynamic/on-the-fly

ntation.

>
Not just a backend. In my ideas sound card is not a backend, but just=
a
same client, as ardour, zynaddsubfx, etc. And any of them could serve
as clock source. E.g., if it is needed to load some project just for
mixdown, sequencer could be such source, and so - no cards is needed,
even dummy source.this is not accurate.a =
backend is different from a normal client in one critical respect. rather t=
han having a single process() callback, it has two callbacks, one for &quot=
;get data from whatever source you represent" and one for "write =
data to whatever sink you represent". These are called before and afte=
r (respectively) the main process callback is executed for all regular clie=
nts.
if you don't do this, you add another period's worth of latency=
to the data flow. and yes, the dummy source could be used for prec=
isely the type of use you mention, except .. this is what freewheeling exis=
ts for.
=9A
___________________________________=
____________
Linux-audio-dev mailing list
Linux-audio-dev@lis=
ts.linuxaudio.org

http://lists.linuxaudio.org/listinfo/linux-audio-dev

--20cf306f7710219d1304c0b5bf68--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] Proposals for JACK, Nikita Zlobin, (Tue May 22, 5:33 pm)
Re: [LAD] Proposals for JACK, Robin Gareus, (Wed May 23, 6:09 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 7:24 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Tue May 22, 7:08 pm)
Re: [LAD] Proposals for JACK, Nikita Zlobin, (Wed May 23, 1:27 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 1:40 pm)
Re: [LAD] Proposals for JACK, Robin Gareus, (Wed May 23, 3:58 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 4:04 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 4:05 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 4:06 pm)
Re: [LAD] Proposals for JACK, Robin Gareus, (Wed May 23, 4:15 pm)
Re: [LAD] Proposals for JACK, Nikita Zlobin, (Wed May 23, 3:18 pm)
Re: [LAD] Proposals for JACK, Paul Davis, (Wed May 23, 3:25 pm)
Re: [LAD] Proposals for JACK, Nikita Zlobin, (Wed May 23, 3:57 pm)
Re: [LAD] Proposals for JACK, J. Liles, (Tue May 22, 7:45 pm)