← natdal extensions

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 mcp
How agents use natdal →
ToolAccessWhat
get_status—what works here
get_volume / set_volumeread · writeread or set the volume
list_audio_apps / set_app_volumeread · writeeach app’s volume and mute
list_output_devices / set_output_deviceread · writepick where sound goes
list_monitors / set_brightnessread · writemonitors’ brightness
get_scroll_smoothing / set_scroll_smoothingread · writescroll 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