๐ Tรผrkรงe | English
๐ Control your Android device's volume directly from Windows Volume Mixer!
Transform your Windows PC into a remote control for your Android device's audio system. This innovative application creates seamless integration between Windows Volume Mixer and your Android device, allowing you to adjust volume and mute settings without touching your phone.
- ๐๏ธ Windows Volume Mixer Integration - Control Android volume through native Windows interface
- ๐ Real-time Volume Synchronization - Instant volume changes with zero lag
- ๐ Mute/Unmute Support - Complete mute control from Windows
- ๐ฑ Multi-device Ready - Automatically detects connected Android devices
- ๐ก๏ธ Robust Error Handling - Graceful handling of connection issues
- ๐ Auto-reconnection - Smart recovery from temporary disconnections
- ๐พ Memory Efficient - Minimal system resource usage
- ๐ฏ Precise Control - Full range volume control (0-100%)
- ๐ Device Connection: Connects to your Android device via ADB (USB Debugging)
- ๐ต Audio Registration: Creates a virtual audio session in Windows Volume Mixer
- ๐ Real-time Sync: Monitors Windows volume changes and applies them to Android
- ๐ Smart Mapping: Intelligently maps Windows volume range to Android's native range
- ๐ฅ๏ธ Operating System: Windows 10/11
- ๐ Python: 3.7 or higher
- ๐ฑ Android Device: Android 5.0+ with USB Debugging enabled
- Android SDK Platform Tools (for ADB)
- Python Libraries:
pycaw(automatically installed)
# Clone the repository
git clone https://github.com/y4kupkaya/android-volume-controller.git
cd android-volume-controller
# Install Python dependencies
pip install pycaw-
Enable Developer Options:
- Go to
SettingsโAbout Phone - Tap
Build Number7 times
- Go to
-
Enable USB Debugging:
- Go to
SettingsโDeveloper Options - Enable
USB Debugging
- Go to
-
Connect Device:
- Connect via USB cable
- Allow USB debugging when prompted
Option A: Android Studio (Recommended)
# Download Android Studio and install SDK Platform Tools
# Add to PATH: C:\Users\YourUser\AppData\Local\Android\Sdk\platform-toolsOption B: Standalone ADB
# Download platform-tools from Google
# Extract and add to Windows PATHVerify Installation:
adb devices
# Should show your connected devicepython android_volume_controller.py-
Open Windows Volume Mixer:
- Right-click speaker icon in system tray
- Select "Open Volume Mixer"
-
Find Python Application:
- Look for "Python" in the volume mixer
-
Control Your Android:
- ๐ Adjust the slider to change Android volume
- ๐ Click mute button to mute/unmute Android device
# The application runs automatically once started
# Simply use Windows Volume Mixer to control your Android device# Start the volume controller (normal mode)
python android_volume_controller.py
# Run with detailed debug information
python android_volume_controller.py --verbose
# Run in background mode (minimal output, errors only)
python android_volume_controller.py --background
# Show help and usage examples
python android_volume_controller.py --help
# Show version information
python android_volume_controller.py --version| Option | Description |
|---|---|
--verbose, -v |
Enable verbose logging with debug information |
--background |
Run in background mode with minimal console output |
--help, -h |
Show help message and usage examples |
--version |
Display version information |
The application automatically detects and configures most settings, but you can customize:
- Volume Range Mapping: Automatically adapts to your device's volume range
- Connection Timeout: Smart retry mechanism for connection issues
- Audio Quality: Optimized for minimal latency
โ Tested and Compatible:
- Samsung Galaxy series
- Google Pixel series
- OnePlus devices
- Xiaomi/MIUI devices
- Most Android 5.0+ devices
- Some custom ROMs may require additional permissions
- Devices with heavily modified audio systems may need manual configuration
๐ด "No Android device found"
# Check device connection
adb devices
# Ensure USB debugging is enabled
# Try different USB cable/port๐ด "ADB not found"
# Install Android SDK Platform Tools
# Add ADB to Windows PATH
# Restart command prompt๐ด "Audio session not found"
- Wait a few seconds for Windows to register the audio session
- Check Windows Volume Mixer manually
- Restart the application
๐ด "Permission denied"
- Re-authorize USB debugging on Android device
- Check USB connection mode (should be "File Transfer" or "PTP")
# Run with detailed logging
python android_volume_controller.py --debug- ๐ Local Connection Only: All communication happens locally via USB
- ๐ซ No Internet Required: No data transmitted over the internet
- ๐ Minimal Permissions: Only requires USB debugging access
- ๐ No Data Collection: No user data is collected or stored
We welcome contributions! Here's how you can help:
- ๐ด Fork the Repository
- ๐ Create a Feature Branch (
git checkout -b feature/amazing-feature) - ๐ป Make Your Changes
- ๐งช Test Thoroughly
- ๐ Commit Changes (
git commit -m 'Add amazing feature') - ๐ Push to Branch (
git push origin feature/amazing-feature) - ๐ฏ Open a Pull Request
# Clone for development
git clone https://github.com/y4kupkaya/android-volume-controller.git
cd android-volume-controller
# Install development dependencies
pip install -r requirements-dev.txt
# Run tests
python -m pytest tests/This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Copyright (C) 2025 Yakup Kaya (y4kupkaya@github)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Yakup Kaya
- ๐ Website: yakupkaya.me
- ๐ง GitHub: @y4kupkaya
- ๐ผ LinkedIn: Connect with me
- ๐ pycaw library - Windows audio system integration
- ๐ค Android Debug Bridge - Android device communication
- ๐ต Windows Audio Session API - Volume mixer integration
- ๐ Open Source Community - Inspiration and support
- ๐๏ธ Individual App Control - Control specific app volumes on Android
- ๐ Audio Profile Management - Save and load custom audio profiles
- ๐ก Wireless Support - Control over WiFi network
- ๐ฏ GUI Interface - User-friendly graphical interface
- ๐ฑ iOS Support - Extend support to iOS devices
- ๐ Bi-directional Sync - Sync Android changes back to Windows
If you find this project useful, please consider giving it a star! โญ
Made with โค๏ธ by Yakup Kaya