A full-screen music identification tool that displays album artwork when music is detected.
- Full-Screen Display: Black screen for silence, white screen for music detection, full-screen album art for identified music
- No Text Overlay: Clean, minimalist interface focusing on album artwork
- Automatic Audio Detection: Automatically finds and uses your microphone
- Real-time Music Identification: Uses Shazam API to identify songs
- Windows Optimized: Designed specifically for Windows audio systems
- Windows 10 or later
- Python 3.8 or later
- Microphone or audio input device
- Internet connection (for music identification)
-
Download and Extract: Extract all files to a folder (e.g.,
C:\Musico) -
Run Setup: Double-click
setup_windows.bat- This will install Python dependencies
- Test your audio devices
- Set up the virtual environment
-
Run Musico: Double-click
run_windows.bat- The application will start in full-screen mode
- Press
Escapeto exit full-screen - Press
Qto quit the application
If the batch files don't work, you can install manually:
# Create virtual environment
python -m venv music_env
# Activate virtual environment
music_env\Scripts\activate.bat
# Install requirements
pip install -r requirements_windows.txt
# Run Musico
python Musico_windows.pyMusico will automatically detect and use your default microphone. If you have multiple audio devices:
- Run the setup script to see available devices
- The application will automatically select a microphone device
- If no microphone is found, it will use the default input device
- Black Screen: No music detected (silence)
- White Screen: Music detected but not identified
- Full-Screen Album Art: Music successfully identified
Escape: Exit full-screen modeF11: Enter full-screen modeQ: Quit application
- Download and install Python from https://python.org
- Make sure to check "Add Python to PATH" during installation
- Try:
pip install pipwinthenpipwin install pyaudio - Or download PyAudio wheel from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
- Check that your microphone is connected and working
- Run Windows Audio Troubleshooter
- Check microphone permissions in Windows Settings
- Ensure you have a stable internet connection
- Try playing music louder
- Check that the music is recognizable (not too obscure)
- If the GUI doesn't appear, try running:
python -c "import tkinter; print('GUI available')" - Make sure you're not running in a headless environment
Musico/
├── Musico_windows.py # Main Windows application
├── setup_windows.bat # Windows setup script
├── run_windows.bat # Windows run script
├── requirements_windows.txt # Windows dependencies
├── README_Windows.md # This file
└── music_env/ # Virtual environment (created by setup)
- Audio Format: 16-bit, 44.1kHz, mono
- Recording Duration: 2 seconds per sample
- Silence Threshold: 0.0002 RMS
- Sample Interval: 60 seconds between recordings
- GUI Framework: Tkinter (included with Python)
For issues specific to Windows:
- Check that all requirements are installed
- Verify your audio device is working
- Ensure you have internet connectivity
- Check the
musico.logfile for detailed error messages
This project is open source. See the main README for license details.