SoundDesk

Utilidad para la bandeja de Windows

Un volumen distinto para cada aplicación,
en un clic.

Chrome al 30%, Teams al 70%, Spotify al 20%. En lugar de abrir el mezclador de volumen cada vez, un perfil lo devuelve todo a su sitio. Dos clics desde la bandeja, o un control deslizante en el panel.

Windows 10 · 11Sin instalador, un único ejecutableTráfico saliente desactivado por defecto

La ventana que abre el icono de la bandeja. Los mismos valores pueden cambiarse también desde el menú.

Qué hace

Lo que hacías en el mezclador de volumen, en dos clics desde la bandeja.

01

Volumen y silencio por aplicación

Agrupa por aplicación las sesiones que están sonando ahora. Una aplicación con muchos procesos, como Chrome, sigue siendo una sola fila.

02

Un dispositivo de salida distinto por aplicación

El juego por los altavoces, Discord por los auriculares. El dispositivo predeterminado también se cambia desde el menú, y el perfil guarda el dispositivo junto con los volúmenes.

03

Se mantiene al cerrar y volver a abrir la aplicación

Recuerda el volumen de cada aplicación y lo restaura cuando esa aplicación vuelve a sonar . Desconectar y volver a conectar un dispositivo, o despertar de la suspensión, también vuelve a aplicar el perfil.

04

El micrófono en la misma mano

El botón más urgente en una reunión. CtrlAltK silencia y reactiva el micrófono.

05

El panel

Editar perfiles, cambiar atajos, escribir reglas de automatización: todo desde la ventana. Nunca hay que tocar el archivo de ajustes a mano.

06

Solo sale lo que tú activas

El informe anónimo de uso, la comprobación de actualizaciones y los avisos del desarrollador son todo lo que hay, y las tres vienen desactivadas. El panel se abre solo en 127.0.0.1 y necesita un token creado de nuevo en cada ejecución.

Perfiles

Cuando cambia la situación, deberían cambiar todos los volúmenes.

Vienen tres de serie, y el estado actual puede guardarse como uno nuevo en cualquier momento. El cambio automático —al arrancar una aplicación, al conectar un dispositivo o por franja horaria— está desactivado por defecto.

Los perfiles incluidos
PerfilesPrincipalAjustes por aplicación
Work72%Chrome 30% · Teams 70% · Spotify 20%
Gaming80%Discord 65% · Spotify 15% · navegador silenciado
Meeting60%Teams 80% · Zoom 80% · Chrome 20% · Spotify silenciado

Atajos

Cuando ya tienes las manos en el teclado.

Todos se pueden cambiar, y si otro programa ya usa la combinación se te dice, en vez de fallar en silencio.

  • CtrlAlt Subir el volumen principal
  • CtrlAlt Bajar el volumen principal
  • CtrlAltM Silenciar
  • CtrlAltK Silenciar el micrófono
  • CtrlAltS Panel emergente
  • CtrlAlt13 Cambiar de perfil

Enrutado por aplicación

Un camino que Windows nunca documentó, comprobado antes de usarlo.

medido

«solo esta aplicación por los auriculares» no tiene API pública. Hay que llamar a la interfaz interna que usa la aplicación de Configuración de Windows, Windows.Media.Internal.AudioPolicyConfig , y tanto su identificador de interfaz como la disposición de su vtable cambian de una compilación a otra. SoundDesk no los usa a ciegas.

La primera llamada peligrosa se hace en un proceso aparte, para que la bandeja sobreviva a un fallo, y después de mover realmente una aplicación se vuelve a leer con Get ; solo cuando aparece el mismo dispositivo se asciende a «verificado». Si la relectura no coincide, la función se desactiva sola y abre la página de configuración de Windows.

Qué significa el veredicto
EstadoPrueba
verifiedSe movió un proceso de verdad y el endpoint id releído coincide. Si no suena nada, el autodiagnóstico se crea una sesión con un flujo silencioso y se comprueba contra sí mismo
probableNo se pudo crear nada que releer: solo consta que activar la fábrica y llamar por la vtable no provocó un fallo
unsupportedEl autodiagnóstico falló, o la llamada salió bien y Windows no la aplicó → se te lleva a la página de configuración

En Windows 10 22H2, compilación 19045, verified comprobado El veredicto se guarda con el número de compilación y se revisa cuando Windows se actualiza

Seguridad

Seguro aunque se ejecute desde la carpeta de descargas.

Estos son los problemas con los que se topa de verdad un ejecutable portable. No es una lista abstracta: cada línea tiene código y una prueba detrás.

AmenazaRespuesta
Secuestro de DLL
Una DLL falsa colocada junto al exe
Las DLL del sistema se cargan solo por System32 ruta absoluta. Al arrancar se quitan de la ruta de búsqueda la carpeta del exe y el directorio de trabajo
Ocupación del mutex
Otra sesión toma el nombre antes y bloquea el arranque
El objeto de instancia única vive en el espacio de nombres Local\ .
Inyección por el archivo de ajustes Un endpoint id llega a una llamada COM solo si pasa una comprobación por expresión regular
Falsificación del registro
Un salto de línea en el nombre de un proceso para insertar una entrada falsa
A los nombres de aplicación y dispositivo se les quitan los caracteres de control y se les limita la longitud
Una ruta de inicio automático sin comillas El valor de Run es siempre una ruta absoluta entre comillas, y solo se usa HKCU .
Manipulación del panel
Otro programa del mismo PC, o una página web
127.0.0.1 únicamente, más un token de 256 bits nuevo en cada ejecución y una comprobación de Host y Origin. El token pasa a ser una cookie HttpOnly en la primera carga y desaparece de la barra de direcciones

696 pruebas · 84% de cobertura Incluye una prueba real que planta una DLL falsa y comprueba que queda bloqueada Firmado con Azure Trusted Signing · el certificado es nuevo, así que SmartScreen puede avisar durante un tiempo

Privacidad

Solo sale lo que tú activas.

Los nombres de las aplicaciones y la información de sesión se tratan en este PC y en ningún otro sitio, y los ajustes son un único archivo JSON. Hay exactamente tres funciones que llegan a la red —informe anónimo de uso, comprobación de actualizaciones y avisos del desarrollador— y las tres vienen desactivadas. Hasta que actives una en el panel, no sale ni una sola petición.

Archivo de ajustes%APPDATA%\SoundDesk\config.json
Registro%APPDATA%\SoundDesk\sounddesk.log
Informe anónimo de usoDesactivado por defecto — al activarlo, una vez al día: un id de instalación aleatorio, la versión, la compilación de Windows, el idioma y tres recuentos
Comprobación de actualizaciones · avisos del desarrolladorDesactivado por defecto — al activarlo, solo la versión en ejecución y el idioma. El id de instalación no se envía
Lo que no sale nuncaNombres de aplicación · nombres de dispositivo · rutas de archivo · el nombre de la cuenta de Windows
API utilizadasIMMDeviceEnumerator · IAudioSessionManager2 · ISimpleAudioVolume · IPolicyConfig · AudioPolicyConfig
Inicio automáticoHKCU\Software\Microsoft\Windows\CurrentVersion\Run (opcional)

Autodiagnóstico

Pregúntale a la propia aplicación si funciona en tu PC.

Ejecuta sus propias funciones una a una sobre la pila de audio real y deja como estaba lo que ha tocado. Nada que produzca sonido llega a hacerse: el volumen principal se prueba reescribiendo el valor que ya tiene, lo que ejercita la ruta de llamada y nada más.

ComandoQué comprueba
--selftest-audio Dispositivos · principal · micrófono · volumen, silencio y enrutado por aplicación · perfiles · atajos globales. Si no suena ninguna aplicación, el enrutado se comprueba contra una sesión silenciosa propia
--selftest-panel Si el ejecutable empaquetado sirve realmente el panel
--report Dispositivos, sesiones y perfiles en JSON

Resultado en este PC

OK  Volumen por aplicación (firefox.exe 100% → 42% → restaurado)
OK  Silencio por aplicación
OK  Enrutado de salida por aplicación (firefox.exe → ASUS VZ279 → restaurado)
OK  Cambio de dispositivo predeterminado · perfiles · atajos globales
—   Micrófono (este PC no tiene dispositivo de entrada)

11 passed, 0 failed, 2 skipped — Windows 10 22H2 compilación 19045

En cualquier sitio

En tu idioma, en tu PC.

Los mismos ajustes en casa y en el trabajo, leídos en el idioma que usas, llamados desde una macro cuando hace falta.

01

12 idiomas

Sigue el idioma de Windows. También puedes elegir uno, y al hacerlo el panel y el menú de la bandeja cambian al momento, sin reiniciar.

한국어 · English · 日本語 · 简体中文 · 繁體中文 · Español · Português · Français · Deutsch · Русский · Italiano · Tiếng Việt

02

Los mismos ajustes en casa y en el trabajo

Exporta perfiles, atajos y reglas en un archivo e impórtalo en otro PC. Los dispositivos se emparejan por nombre : los mismos auriculares tienen un id distinto en cada PC, así que copiar el archivo sin más haría desaparecer el enrutado en silencio. De los dispositivos que este PC no tiene se te da el nombre.

03

Llamarlo desde una macro

Úsalo tal cual desde un botón de Stream Deck o una línea de AutoHotkey. Funciona esté la bandeja abierta o no, y no levanta un segundo icono. Código de salida 0 si algo cambió, 1 si no coincidió nada.

SoundDesk.exe --set-app chrome.exe=25
SoundDesk.exe --profile Gaming
SoundDesk.exe --list apps

Instalación

Un archivo. Sin instalador.

SoundDesk.exe donde quieras y ejecútalo: aparecerá un icono en la bandeja. Para quitarlo, borra el archivo y la carpeta de ajustes. Python no hace falta.

Descargar SoundDesk.exe

21,9 MB · firmado digitalmenteSHA-256

Verlo otra vez

Windows 10 1803 o posteriorUn único ejecutableSin permisos de administradorSHA-256 incluido