Skip to content

Feature Request: Volume Control for Specific Audio Devices #71

@bigplayer-ai

Description

@bigplayer-ai

Feature Description

Add a feature to switchaudio-osx that allows command-line adjustment of individual audio device volumes without changing the default output. This enhancement would significantly benefit users with multiple audio outputs needing separate volume controls.

Current Behavior

The tool currently supports audio source switching and muting/unmuting but lacks the ability to adjust volumes of non-default devices.

Proposed Behavior

Implement command-line options to adjust the volume of devices identified by name, ID, or UID. For example:

SwitchAudioSource -v 50 -t output -s "Device Name"

Here, -v indicates the volume level.

Use Case

This feature is crucial for users managing multiple audio devices in professional environments like recording studios or live broadcasts, as well as for casual users who may use different speakers for calls and music.

Additional Context

Incorporating this feature would enhance switchaudio-osx's functionality, aligning it with other advanced audio management tools. A similar feature is available in an NPM package, likely not actively developed:
macos-audio-devices

I found two related pull requests:
#49 and #3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions