Skip to content
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

Ducker support #35

Open
ndim opened this issue May 25, 2021 · 3 comments
Open

Ducker support #35

ndim opened this issue May 25, 2021 · 3 comments

Comments

@ndim
Copy link
Contributor

ndim commented May 25, 2021

Since a friend of mine with a Mac has recently acquired a Notepad-12FX, I have been able to generate a bit of protocol documentation for the ducker from observing the USB communication between the Mac and the Notepad-12FX.

To test all of that information without the complexity of going through D-Bus services, through the whole Python stack etc., I have written a small command line interface in C called scnp-cli, and that repo is also where I have documented the USB protocol used by the Notepad mixers, at least as far as I understand it: https://github.com/ndim/scnp-cli/blob/main/doc/soundcraft-notepad-usb-protocol.md

I plan to write proper soundcraft-utils code (especially a GUI) for the ducker with that information once I have finished #22.

@ndim
Copy link
Contributor Author

ndim commented Jun 23, 2021

A few thoughts about a good GUI for the ducker.

The ducker in the Notepad depends on the audio routing part of the GUI, as that determines which audio channels are actually routed into the main chip so that the main chip can use them to determine whether to duck the USB playback 1+2 stereo signal.

So the audio routing settings should be at least visible when configuring the ducker, and while they are visible, proably changeable as well.

So having the audio routing in the left part of the GUI window with the ducker controls in the right part (greyed out when disabled) could achieve all that quite nicely.

Hiding the audio routing in a tab which is not visible while the ducker tab is visible is not a very friendly user interface IMHO.

@lack
Copy link
Owner

lack commented Jun 23, 2021

I think that makes sense for a UI. The existing window is so small we've got a lot of room to add the ducker with it.

@ndim
Copy link
Contributor Author

ndim commented Jun 29, 2021

Also, allow more than one device. Stack GUI for multiple devices vertically perhaps?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants