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

Provide some vumeters (volume indicators) in the input choices widgets? #236

Open
nekohayo opened this issue Jan 22, 2024 · 0 comments
Open

Comments

@nekohayo
Copy link

nekohayo commented Jan 22, 2024

This enhancement suggestion is not mission-critical, but would be pretty convenient to ensure users don't make mistakes (or to reassure them) before starting recording.


In issue #179, a live scrolling peakmeter histogram was implemented while recording happens.

However, there is no easy way to know which device is the correct device before hitting record, and also when you're mixing the system + microphone inputs, you don't get a distinction between the two in the peakmeter, so it can be possible sometimes that you're effectively recording only the system's monitor (output) and the input is silent because you're recording the wrong input. Or sometimes, you might have your microphone on a "hardware mute" (i.e.: laptop with a microphone killswitch/button, or a XLR microphone where the phantom power has not been turned on, etc.).

So the idea is that in Reco's microphone choice widget:

image

...it could be nice to have some basic vumeter that can help the user identify which devices are making sound or not. Maybe a simple GTK LevelBar? Or something like what GNOME Settings shows on the right (maybe a bit less narrow, though) :

image

Providing this in Reco would be more convenient than users needing to have pavucontrol or GNOME Settings open at the same time to "double-check" before starting a recording; besides, in a rush, or due to lack of technical knowledge, some users may not notice that they are using the wrong input, or that the input is muted.

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

No branches or pull requests

2 participants