A desktop application that monitors specific screen pixels and plays sounds when their colors change from a baseline. Perfect for gaming alerts, automation, or any scenario where you need audio notifications based on visual changes.
- The application continuously monitors specified screen pixels at a high frequency (50ms intervals)
- It compares the current pixel color with the stored baseline color
- When the color difference exceeds the threshold, it triggers the sound
- If conditional logic is enabled, it also checks that Pixel B matches the condition color
- The sound plays once per color change event (won't repeat until color returns to baseline)
- Select Pixel Coordinates: Click "Select Pixel A" and click anywhere on your screen to set the monitoring pixel
- Capture Baseline Color: Click "Capture Baseline" to record the current pixel color as the baseline
- Select Sound File: Click "Select Sound" and choose a WAV or MP3 file to play when color changes
- Configure Settings:
- Threshold (0-100): Sensitivity for color change detection (default: 30)
- Volume (0-100): Sound playback volume percentage
- Start Monitoring: Click "START ALL" to begin monitoring
- Multi-Area Monitoring: Monitor multiple screen pixels simultaneously
- Color Change Detection: Detects when pixel colors deviate from a baseline color
- Customizable Thresholds: Adjustable sensitivity for color change detection (0-100)
- Conditional Logic: Optional secondary pixel (Pixel B) condition to control when sounds play
- Audio Support: Supports WAV and MP3 audio files with volume control (0-100%)
- Real-time Color Display: Live preview of monitored pixel colors with RGB values
- Save/Load Configurations: Save and load monitoring area configurations as JSON files
- Easy Setup: Click-to-select pixel coordinates with visual overlay
- Python 3.7 or higher
- Windows OS (uses
winsoundfor audio playback) - Dependencies:
pillow>=10.0.0- For screen capture and pixel color readingpydub>=0.25.1- For audio file handling and format conversion
Enable the "Use Condition" checkbox to add a secondary pixel check:
- Select Pixel B: Click "Select Pixel B" and choose a secondary pixel
- Capture Condition Color: Click "Capture Condition" to record the required color for Pixel B
- How it works: The sound will only play when:
- Pixel A changes from baseline color AND
- Pixel B matches the condition color
This is useful for scenarios where you want to play a sound only when multiple conditions are met.
- Add Area: Click the "Add Area" button to monitor additional pixels
- Remove Area: Click "Remove" on any area (at least one area must remain)
- Save Configuration: Use "Save Layout" to save all area settings to a JSON file
- Load Configuration: Use "Load Layout" to restore previously saved settings