-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unification of multiple nodes belonging to the same application #1
Labels
enhancement
New feature or request
Comments
mkrasnitski
changed the title
Unification of nodes pertaining to the same application
Unification of nodes belonging to the same application
Nov 16, 2021
mkrasnitski
changed the title
Unification of nodes belonging to the same application
Unification of multiple nodes belonging to the same application
Nov 16, 2021
That seems like a good idea, should be relatively straightforward to implement, I have setup a branch to experiment with this. |
Ax9D
added a commit
that referenced
this issue
Dec 19, 2021
- Pipewire Nodes with the same name are grouped together and rendered as a single node ( #1 ), in the debug view(on pressing Ctrl), the description and node id of the underlying pipewire node is shown - Support cycles ( #5 ), graphs in cycles in them are a supported now - Add support for customizing node background colors (with transparency) - Add an Arrange button ( related to #7 ), which relayouts the nodes automatically when clicked, the layout algorithm (topological sort) is temporary, will be replaced in the future - Updated README.md to include better build instructions
I personally like the idea of being able to optionally split a node into its outputs, inputs, and monitors for nicer looking graphs. Combined is a sensible default, but the option would be nice. |
Ax9D
added a commit
that referenced
this issue
Nov 24, 2022
- Pipewire Nodes with the same name are grouped together and rendered as a single node ( #1 ), in the debug view(on pressing Ctrl), the description and node id of the underlying pipewire node is shown - Support cycles ( #5 ), graphs in cycles in them are a supported now - Add support for customizing node background colors (with transparency) - Add an Arrange button ( related to #7 ), which relayouts the nodes automatically when clicked, the layout algorithm (topological sort) is temporary, will be replaced in the future - Updated README.md to include better build instructions
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In comparison to using QjackCtl, if an application has multiple outputs or inputs, they each appear as separate nodes in the graph. Helvum also suffers from this problem. For example, if I open
pavucontrol
, each separate input is on a separate node, one for each currently running application, whereas QjackCtl unifies them into a single node. Here's a screenshot of QjackCtl:Compared to
pw-viz
:You'll notice QjackCtl doesn't unify everything. It puts inputs and outputs in the same node, but not monitors. pw-viz does the opposite, putting inputs and monitors together, but not outputs. I think it would be great to put them all in one node. Additionally, on the pavucontrol node, all the left channels are stacked together, and then the right channels. I think it'd be better to stack pairs together.
The text was updated successfully, but these errors were encountered: