Control de Micrófono es una aplicación multiplataforma desarrollada en Python que permite a los usuarios controlar fácilmente el volumen y el estado de silencio de sus micrófonos. La aplicación ofrece una interfaz gráfica para Windows y una interfaz de línea de comandos para sistemas basados en Unix (Linux, macOS).
- Control de volumen del micrófono con atajos de teclado personalizables
- Silenciar/Activar el micrófono con un atajo de teclado
- Interfaz gráfica de usuario intuitiva (Windows)
- Interfaz de línea de comandos (Linux, macOS)
- Tooltips con iconos del sistema para mostrar el estado del micrófono (Windows)
- Alertas visuales integradas en la interfaz (Windows)
- Funciona en la bandeja del sistema para un acceso rápido (Windows)
- Soporte para múltiples dispositivos de entrada de audio
- Ejecución en segundo plano con atajos de teclado globales (todas las plataformas)
- Python 3.11+
- Dependencias adicionales (ver
requirements.txt
)
-
Clona este repositorio o descarga el código fuente:
git clone https://github.com/glamura/Microphone-Control.git cd Microphone-Control
-
Instala las dependencias necesarias:
pip install -r requirements.txt
Para iniciar la aplicación en Windows, ejecuta:
python main.py --minimized
La aplicación se iniciará y aparecerá un icono en la bandeja del sistema. Haz clic derecho en el icono para acceder a las opciones o haz doble clic para abrir la ventana principal.
- Selecciona el micrófono que deseas controlar en el menú desplegable.
- Ajusta el paso de volumen según tus preferencias.
- Configura los atajos de teclado para subir/bajar volumen y silenciar/activar el micrófono.
- Haz clic en "Guardar configuración" para aplicar los cambios.
Para iniciar la aplicación en sistemas basados en Unix, ejecuta:
python main.py
La aplicación se iniciará en modo de línea de comandos y te guiará a través del proceso de configuración.
- Selecciona el dispositivo de entrada de audio.
- Establece el paso de volumen (1-20).
- Configura los atajos de teclado para cada acción:
- Subir volumen (por defecto: ctrl+shift+u)
- Bajar volumen (por defecto: ctrl+shift+d)
- Silenciar/Activar (por defecto: ctrl+shift+m)
Después de la configuración, la aplicación se ejecutará en segundo plano y responderá a los atajos de teclado configurados.
Los atajos de teclado son completamente personalizables a través de la interfaz gráfica.
Los atajos de teclado predeterminados son:
- Subir volumen: Ctrl+Shift+U
- Bajar volumen: Ctrl+Shift+D
- Silenciar/Activar: Ctrl+Shift+M
Estos atajos se pueden personalizar durante la configuración inicial.
El proyecto sigue una arquitectura hexagonal (puertos y adaptadores):
src/
domain/
: Entidades y puertos del dominioapplication/
: Servicios de aplicacióninfrastructure/
: Adaptadores para interactuar con el sistemainterfaces/
: Interfaces de usuario (GUI y CLI)
main.py
: Punto de entrada de la aplicación
- Clona el repositorio
- Instala las dependencias de desarrollo:
pip install -r requirements.txt
- Ejecuta la aplicación en modo de desarrollo:
python main.py
Distribuido bajo la Licencia MIT. Ver LICENSE
para más información.
Link del Proyecto: https://github.com/glamura/Microphone-Control