
DJ Controller Pro Ultimate
Transform YouTube Music into a professional DJ suite with advanced audio processing, real-time effects, and stunning visualizations.

📸 Interface Preview

Premium glassmorphism UI with real-time visualizers, VU meters, and comprehensive audio controls
✨ Features
🎛️ Professional Audio Controls
- 10-Band Equalizer - Precise frequency control (32Hz - 16kHz)
- Pitch Control - Adjust pitch ±12 semitones without changing tempo
- Speed Control - Variable playback speed (0.25x - 2.0x)
- Volume Boost - Up to 200% volume amplification
- Stereo Pan - Left/Right channel balance control
🎨 12 Advanced Audio Effects
- Distortion - Add warmth and grit to your sound
- Delay - Echo effects with adjustable feedback
- Chorus - Rich, doubled sound effect
- Flanger - Sweeping jet-plane effect
- Phaser - Psychedelic phase shifting
- Tremolo - Amplitude modulation
- Auto-Wah - Dynamic filter sweep
- Ring Modulator - Metallic, robotic tones
- Bitcrusher - Lo-fi digital degradation
- Reverb - Multiple room types (Room, Hall, Cathedral, Plate)
- Stereo Width - Expand or narrow the stereo field
- Haas Effect - Spatial audio enhancement
📊 Real-Time Visualizations
- Dual Visualizer Modes
- Frequency Bars - Classic spectrum analyzer
- Radial Display - Circular visualization with glow effects
- Waveform Display - Real-time audio waveform
- VU Meters - Professional stereo level meters
- BPM Detection - Automatic tempo detection
🎵 Smart Features
- 8 Genre Presets - Dance, Rock, Bass Boost, Jazz, Electronic, Hip-Hop, Classical, Vocal
- Auto-Apply Settings - Settings persist across track changes
- Crossfade - Smooth transitions between tracks
- Limiter - Prevents audio clipping and distortion
💎 Premium UI Design
- Glassmorphism Interface - Modern, transparent design
- Smooth Animations - Buttery 60fps transitions
- Responsive Layout - Adapts to any screen size
- Minimizable Panel - Toggle with floating button
📦 Installation
Prerequisites
- Install a userscript manager:
Install Script
- Click here to view the script
- Click the "Raw" button
- Your userscript manager will prompt you to install
- Click "Install"
- Navigate to YouTube Music
- The DJ panel will appear at the bottom of the page
🎮 Usage Guide
Basic Controls
Playback Section
- Pitch - Adjust pitch without changing speed (-12 to +12 semitones)
- Speed - Change playback speed (0.25x to 2.0x)
- Volume - Boost volume up to 200%
Equalizer Section
- Bass - Low frequencies (32Hz - 250Hz)
- Mid - Mid frequencies (500Hz - 2kHz)
- Treble - High frequencies (4kHz - 16kHz)
- Pan - Left/Right stereo balance
Effects Section
- Distortion - Add harmonic saturation (0-100%)
- Delay Time - Echo delay (0-2 seconds)
- Delay Feedback - Echo repetitions (0-90%)
- Bitcrusher - Digital degradation (0-100%)
Modulation Effects
- Chorus - Thicken sound with modulated delay
- Flanger - Sweeping comb filter effect
- Phaser - Phase-shifted frequency sweep
- Tremolo - Volume oscillation
- Auto-Wah - Automatic filter sweep
- Ring Mod - Frequency modulation
Spatial Audio
- Stereo Width - Narrow (Mono) to Wide stereo
- Haas Effect - Psychoacoustic stereo enhancement (0-30ms)
Presets
Click any preset button to instantly apply optimized settings:
- Reset - Return all settings to default
- Dance - Enhanced bass and treble for electronic music
- Rock - Boosted mids and treble with slight distortion
- Bass Boost - Maximum low-end enhancement
- Jazz - Balanced, natural sound
- Electronic - Heavy bass with bright highs
- Hip-Hop - Strong bass with clear vocals
- Classical - Natural, uncolored sound
- Vocal - Enhanced mid-range for clarity
Visualizer Modes
Toggle between visualization styles:
- Bars - Traditional frequency spectrum bars
- Radial - Circular visualization with 360° display
Crossfade
Enable smooth transitions between tracks:
- Check "Enable Crossfade"
- Adjust duration (1-10 seconds)
- Tracks will fade in/out automatically
🔧 Technical Details
Audio Processing Chain
Source → 10-Band EQ → Distortion → Bitcrusher → Phaser →
Auto-Wah → Tremolo → Chorus/Flanger (Parallel) → Ring Mod →
Stereo Width → Haas Effect → Gain → Delay → Pan →
Compressor → Limiter → Output
Browser Compatibility
✅ Fully Supported:
- Chrome/Chromium (v90+)
- Edge (v90+)
- Opera (v76+)
- Brave
⚠️ Partial Support:
- Firefox (v88+) - Some visual effects may differ
- Safari (v14+) - Requires Web Audio API support
Performance
- CPU Usage: ~2-5% (idle) / ~8-15% (with effects)
- Memory: ~50-100MB
- Audio Latency: <10ms
- Visual Refresh: 60 FPS
🎨 Customization
Modify Panel Transparency
Edit the CSS in the script (line ~600):
background: rgba(0, 0, 0, 0.4); /* Adjust alpha value (0.0-1.0) */
backdrop-filter: blur(40px); /* Adjust blur amount */
Change Accent Color
Replace rgba(255, 0, 0, ...) with your preferred color:
/* Red (default) */
rgba(255, 0, 0, 0.8)
/* Blue */
rgba(0, 100, 255, 0.8)
/* Purple */
rgba(138, 43, 226, 0.8)
/* Green */
rgba(0, 200, 100, 0.8)
🐛 Troubleshooting
Panel Not Visible
- Check browser console (F12) for errors
- Ensure Tampermonkey is enabled
- Refresh the page (Ctrl+R)
- Check if script is running in Tampermonkey dashboard
No Audio Effects
- Verify Web Audio API support: Open console and type
window.AudioContext
- Check if audio is playing
- Try adjusting volume slider
- Disable other audio extensions
Settings Not Persisting
- Check console for "Settings reapplied" messages
- Ensure script is monitoring track changes
- Try manually clicking a preset after track change
Performance Issues
- Disable unused effects (set to 0%)
- Switch to "Bars" visualizer mode
- Close other browser tabs
- Reduce visualizer quality in browser settings
📝 Changelog
Version 4.0.0 (Current)
- ✨ Premium glassmorphism UI design
- ✨ Auto-apply settings on track change
- ✨ Enhanced track change detection (3 methods)
- ✨ Improved visualizer with dual modes
- ✨ Added 6 new modulation effects
- 🐛 Fixed Trusted Types violation
- 🐛 Fixed audio initialization issues
- 🎨 Redesigned control panel layout
Version 3.0.0
- Added 10-band equalizer
- Implemented spatial audio effects
- Added BPM detection
- Improved performance
Version 2.0.0
- Added visualizer and VU meters
- Implemented preset system
- Added crossfade functionality
Version 1.0.0
- Initial release
- Basic EQ and effects
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Development Setup
- Clone the repository
- Edit
youtube-music-dj.user.js
- Test in Tampermonkey
- Submit PR with description
Reporting Issues
Please include:
- Browser version
- Tampermonkey version
- Console errors (F12)
- Steps to reproduce
📄 License
MIT License - feel free to modify and distribute!
👨💻 Author
Created by Gurveer
🌟 Support
If you enjoy this script:
- ⭐ Star the repository
- 🐛 Report bugs
- 💡 Suggest features
- 📢 Share with friends
🔗 Links
Disclaimer: This is a third-party userscript and is not affiliated with YouTube or Google. Use at your own discretion.
Note: Some features may not work in all regions or with all YouTube Music accounts due to platform limitations.
Made with ❤️ for music lovers and audio enthusiasts