Allow user to manipulatio graph
Submitted by kak..@..il.com
Assigned to pul..@..op.org
Description
Hey. Recently I have tried to understand how sinks work and how to fuse audio streams to different sinks. For example, I want to fuse skype sound stream with my chess program's stream and send this to ffmpeg to create audio&video stream in stream service. Also I want to send all system streams (including two above) to my alsa to hear. I've not succeded with this aim, I was very confused by console commands about creating sinks and pavucontrol app for managing program's streams. So I want to offer rebuilding interface of pavucontrol.
Maybe pavucontrol can have something similiar to graph editor in itself. vertexes will represent programs, sinks and hardware devices like alsa. Edges will represent flows of sound which will flow from programs to sinks and hardware. User will be able to create sinks and move/add/remove vertexes to manipulate sound streams
Best wishes, Kakadu