Add support for ALSA softvol plugin #293
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The ALSA softvol plugin allows the user to add a new volume control and control the sound volume by software. This is necessary if the sound card cannot control the volume by hardware.
An example configuration in the
~/.asoundrc
file might look like this:The corresponding entries in the shairport-sync would be:
Please check the ALSA documentation and the ALSA PCM library reference.
If shairport-syncs alsa backend does not have success in getting the dB volume information from the hardware device it tries to get these information from a software volume control with the name mixer device name as for the hardware mixer.
Note, that this feature was not tested on device with a hardware mixer!