--20cf306f7710219d1304c0b5bf68
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printableOn 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
>
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 "=
;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--
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.