$Id$ - 4 new elements virtual-audiosink, virtual-videosink virtual-audiosrc, virtual-videosrc - daemon that holds list of instances - gui app that lists instances as mixing-desk like channelstrips - channelstrips would contain - audio - volume, panorama, 3-band eq - video - brightness, contrast, alpha-level - user can - add insert-fx - route channel to targets, where targets can be real sinks or more virtual-sinks (sub-groups) - virtual sinks need queues to decouple application processes - interfaces - expose child-elements via child-proxy - then e.g. the applications volume-control could directly access the channelstrip - state-control (play, pause/mute) - it would be useful if one app could pause/mute others - think of a voip-client, if there is an incomming call, if pauses your media-player, or mutes the monitoring of your recording app