Re: [linux-audio-dev] audio application mixing/routing arch

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] audio application mixing/routing arch
From: Stefan Westerfeld (stefan_AT_space.twc.de)
Date: Sun Apr 02 2000 - 04:59:37 EEST


    Hi!

On Fri, Mar 31, 2000 at 07:35:09AM -0500, Paul Barton-Davis wrote:
>
>
> Daemon GUI app GUI for plugin A GUI for plugin B
> | | |
> | | |
> | | |
> Dameon(runs: plugin A plugin B plugin C(gui-free)
>
> The Daemon GUI app could be really trivial (I'm thinking of Maarten's
> cool little ALSA sequencer GUI that he did with FLTK recently), or
> something more like Cubase/Logic, but its fundamental role w.r.t. to
> the daemon is to tell the daemon to load/unload plugins, and how to
> connect them. The Daemon GUI app could also, of course, provide
> plugins of its own to insert into the flow graph.
>
> One can easily imagine how this would be used to create a generic
> Linux user-space sound daemon, with a lot of potential. It would have
> no coupling to X Windows, so it would work in console mode too. It
> could do anything that a plugin existed for. It would have low
> latency, because the plugins all run in the same address space.

Well, thats artsd. It runs (and compiles) without X, can execute
arbitary plugins, connect them, manage signal flow, etc. You can
get a snapshot at http://www.arts-project.org (or with every recent
snapshot of KDE2.0). Finally, its low-latency, has a cool communication
middleware, which allows plugins to do talk to remote objects running
in a different process as easy as local calls.

Basically, its just what you describe. Oh, and it really works.
There is for instance artscontrol which has a nice fft scope and
a volume control GUI, that communicate with corresponding plugins
that run inside artsd.

   Cu... Stefan

-- 
  -* Stefan Westerfeld, stefan_AT_space.twc.de (PGP!), Hamburg/Germany
     KDE Developer, project infos at http://space.twc.de/~stefan/kde *-


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Sun Apr 02 2000 - 04:26:32 EEST