ποΈ Professional X-Air mixer control software designed specifically for radio broadcasting environments.
X-Air Radio Control is a professional desktop application that provides comprehensive control and monitoring of Behringer X-Air 16/18 digital mixers, tailored for radio broadcasting workflows. Built with modern web technologies and packaged as a cross-platform Electron application.
- ποΈ Real-time Mixer Control: Direct OSC control of Behringer X-Air 16/18 mixers
- π Professional VU Meters: High-precision audio level monitoring with peak detection
- π Dynamics Metering: Real-time compressor and gate visualization
- π¬ Scene Management: Save, load, and organize mixer scenes for different shows
- π Silence Detection: Configurable silence alarm for broadcast safety
- π» Fader Mapping: Custom channel mappings optimized for radio workflows
- π Radio Automation Integration: Seamless integration with playout systems
- π Broadcast Clock: Professional analog clock display for on-air timing
- π¨ Color Schemes: Customizable visual themes for different broadcast scenarios
- π Password Protection: Secure access control for production environments
- π₯οΈ Fullscreen Mode: Distraction-free operation with F11 toggle
- π± Responsive Design: Adapts to different screen sizes and resolutions
- π Dark Mode: Easy on the eyes during long broadcast shifts
- β‘ Performance: Optimized for low-latency real-time control
- π Cloud Sync: Optional cloud synchronization for settings and scenes
- π OSC Bridge: Built-in OSC-to-WebSocket bridge for network flexibility
- ποΈ Monitor Control: Dedicated control for studio monitor speakers
- π Channel Naming: Custom channel labels for easy identification
-
Download the latest release for your platform from the Releases page:
- Windows:
X-Air-Radio-Control-1.0.0-setup.exe - Linux:
X-Air-Radio-Control-1.0.0.AppImage
- Windows:
-
Install and launch the application
-
Configure your mixer connection:
- Enter your X-Air mixer's IP address
- Default port is 10024
- Click "Connect"
-
Start broadcasting!
# Clone the repository
git clone https://github.com/finnie2006/mix-it-play-it.git
cd mix-it-play-it
# Install dependencies
npm install
cd bridge-server && npm install && cd ..
# Start development environment
npm run electron:dev
# Build for production
npm run electron:build| Shortcut | Action |
|---|---|
| F11 | Toggle fullscreen mode |
| Esc | Exit fullscreen mode |
| Ctrl+M | Maximize window |
| Ctrl+H | Minimize window |
| Ctrl+Q | Quit application |
- OS: Windows 10/11, macOS 10.15+, or Linux (Ubuntu 20.04+, Fedora 36+, Debian 11+)
- RAM: 4GB
- Network: Stable network connection to X-Air mixer
- Display: 1280x720 or higher
- RAM: 8GB or more
- Network: Gigabit Ethernet for lowest latency
- Display: 1920x1080 or higher
- Behringer X-Air 16
- Behringer X-Air 18
- Other X-Air series mixers (untested but should work)
CLOUD_SYNC_AND_CHANNEL_NAMING.md- Cloud synchronization setupWORKFLOW_SETUP.md- Development workflow guide
Ensure your computer and mixer are on the same network. The mixer's IP address can be found in the X-Air Edit software or your router's DHCP client list.
The integrated OSC bridge server runs automatically when needed. For advanced setups, see the bridge-server/README.md documentation.
# Build for current platform
npm run electron:build:current
# Build for specific platforms
npm run electron:build:win # Windows
npm run electron:build:linux # Linux
npm run electron:build:mac # macOS
# Create portable version (Windows)
npm run electron:portableLogo files should be placed in the assets/ directory:
icon.ico- Windows icon (256x256)icon.icns- macOS icon (512x512)icon.png- Linux icon (512x512)
See assets/logo-design.txt for design specifications.
Contributions are welcome! Feel free to:
- Report bugs or request features via GitHub Issues
- Submit pull requests with improvements
- Fork the project for your own use (attribution required per MIT License)
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2024 - 2025 Mix It Play It
For support, please:
- Check the documentation in this repository
- Search existing GitHub Issues
- Create a new issue with detailed information about your problem
- Built with Electron
- UI components from Radix UI
- Styling with Tailwind CSS
- OSC communication via osc
Made with β€οΈ for radio broadcasters by Mix It Play It