https://github.com/aashishjhaa/eq-for-youtube
Manipulate the audio of YouTube Video Realtime with 6 Frequency Band
https://github.com/aashishjhaa/eq-for-youtube
audio eq youtube
Last synced: about 1 month ago
JSON representation
Manipulate the audio of YouTube Video Realtime with 6 Frequency Band
- Host: GitHub
- URL: https://github.com/aashishjhaa/eq-for-youtube
- Owner: aashishjhaa
- Created: 2025-04-05T10:52:56.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-05T11:21:50.000Z (about 2 months ago)
- Last Synced: 2025-04-05T11:27:46.409Z (about 2 months ago)
- Topics: audio, eq, youtube
- Language: HTML
- Homepage: https://aashishjhaa.github.io/eq-for-youtube/
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EQ for YouTube (Chrome Extension)
A sophisticated Chrome extension providing advanced 6-band parametric equalization for YouTube with cutting-edge user experience features.
## Features
- **Advanced 6-band Parametric EQ**: Complete control with adjustable frequency, gain, and Q factor for each band
- **Real-time Audio Visualization**: Live frequency response curve and spectrum analyzer
- **Custom Presets**: Save and load your personalized equalizer settings
- **Channel-specific Settings**: Automatically remembers settings for each YouTube channel
- **Dark/Light Theme**: Elegant interface that adapts to your preference
- **User-friendly Interface**: Intuitive controls designed for ease of use## Installation
1. **Download the Extension**:
- Visit our [website](https://aashishjhaa.github.io/eq-for-youtube/) and click the Download button
- Alternatively, download directly from this repository2. **Install in Chrome**:
- Unzip the downloaded file
- Open Chrome and navigate to `chrome://extensions/`
- Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked" and select the unzipped extension folder
- The extension icon should appear in your browser toolbar## How to Use
1. **Access the Equalizer**:
- Go to any YouTube video
- Click the EQ for YouTube extension icon in your browser toolbar
- The equalizer interface will appear2. **Adjust the EQ**:
- Use sliders to adjust gain for each frequency band
- Drag points on the graph for more precise control
- Adjust frequency and Q factor using mouse wheel or advanced controls
- Toggle bands on/off with the power buttons3. **Save Your Settings**:
- Your settings are automatically saved for each YouTube channel
- Create custom presets for different types of content## Technical Details
- Built with JavaScript and Web Audio API
- Uses parametric biquad filters for precise audio control
- Real-time audio visualization with canvas-based spectrum analyzer
- Clear separation of audio processing and UI components## Development
### Project Structure
```
extension/
├── manifest.json # Extension configuration
├── popup.html # Main UI template
├── popup.js # UI logic and controls
├── popup.css # Styling
├── content.js # YouTube integration and audio processing
├── background.js # Background scripts
├── eq-visualizer.js # Visualization components
├── presets.js # Preset management
└── utils.js # Utility functions
```### Building from Source
1. Clone this repository
2. Make your modifications
3. Load the extension in developer mode as described in the installation section## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Credits
- Developed by Genius Aashish Jha
- Audio processing algorithms inspired by No one## Version History
- **1.2.0**: Added 6-band EQ, redesigned user interface, improved visualization
- **1.1.0**: Added channel-specific settings and preset management
- **1.0.0**: Initial release with 4-band EQ