dialmix
Everything you turn.
Volume from the keyboard and the wheel, each app’s volume, the output device, an external monitor’s brightness, and smoother scrolling.
Input (Accessibility)Coming soon · free
What it does.
Volume
Hold Alt and press ↑ ↓ or turn the wheel. Turn faster, it moves further. The system’s own volume display shows the level.
- Key
- Alt+↑ ↓ · Alt+wheel
- Platforms
- Win: works
- Mac: works
- Linux: from the CLI and agents only
- Permission
- macOS: Accessibility
Each app’s volume
Turn one app down, or mute it, and leave the rest alone.
- Platforms
- Win: works
- Mac: not yet
- Linux: works
Output device
Switch between speakers and headphones without opening sound settings.
- Platforms
- Win: works
- Mac: works
- Linux: works
Monitor brightness
An external monitor’s own brightness (DDC/CI), the one under the pointer or all of them.
- Key
- Ctrl+Alt+wheel
- Platforms
- Win: works
- Mac: not yet
- Linux: from the CLI and agents only
Smooth scrolling
A mouse wheel notch glides instead of jumping. Reverse the mouse wheel alone and keep the trackpad as it is.
- Platforms
- Win: works
- Mac: works
- Linux: not yet
- Permission
- macOS: Accessibility
Dashed: from the CLI and agents only, no keys there. Struck through: not on that system yet.
With an agent.
Add the MCP server once, and your agent can use the tools below. Tools that look need read access; tools that change something need write access, and stay off until you allow them in natdal.
“Meeting in five: headphones on, music app down to 20%.”
claude mcp add dialmix -- dialmix mcpHow agents use natdal →| Tool | Access | What |
|---|---|---|
| get_status | — | what works here |
| get_volume / set_volume | read · write | read or set the volume |
| list_audio_apps / set_app_volume | read · write | each app’s volume and mute |
| list_output_devices / set_output_device | read · write | pick where sound goes |
| list_monitors / set_brightness | read · write | monitors’ brightness |
| get_scroll_smoothing / set_scroll_smoothing | read · write | scroll smoothing settings |
Permissions.
natdal asks for these when you turn the feature on. Without them the extension keeps running, limited, and says what is missing.
- macOS: Accessibility · Volume, Smooth scrolling