This completely enhanced version of DSRE features a revolutionary new audio processing algorithm that delivers superior sound quality and performance over the original implementation:
- Multi-Band Harmonic Excitement: Advanced frequency band processing (Sub Bass, Bass, Low Mid, Mid, High Mid, Presence, Air)
- Psychoacoustic Enhancement: Human hearing-optimized frequency response targeting critical bands
- Dynamic Range Enhancement: Intelligent upward expansion for more lively and dynamic audio
- Stereo Width Enhancement: M/S processing for immersive soundstage expansion
- Intelligent Frequency Processing: Sample rate-aware band selection and adaptive filter design
- Robust Error Recovery: Comprehensive NaN detection and fallback mechanisms
- Dark Mode Support: Toggle between light and dark themes with persistent settings
- Drag & Drop Interface: Intuitive file loading with visual feedback
- Resizable Panels: Customizable layout with splitter controls
- Keyboard Shortcuts: Quick access to common functions (F5, Escape, Ctrl+L, etc.)
- Recent Files Menu: Easy access to previously processed files
- Enhanced File List: Better selection handling and visual indicators
- Status Bar: Real-time processing information and feedback
- File Size-Based Progress: Accurate progress estimation based on file sizes
- Chunked Processing: Memory-efficient processing for large files (>50MB)
- Processing Statistics: Real-time ETA and performance metrics
- Background Processing: Non-blocking UI with threaded audio processing
- Adaptive Filter Design: Dynamic filter order based on frequency bandwidth
- Optimized Memory Usage: Efficient audio data handling and processing
- Automatic Retry System: Up to 3 retry attempts for failed operations
- Multi-Level Audio Loading: 5 fallback strategies for corrupted audio files
- Intelligent Error Categorization: Adaptive retry delays based on error types
- Partial Processing Recovery: Resume from where processing left off
- Comprehensive Error Handling: Detailed error messages and recovery suggestions
- NaN Value Detection: Prevents silent output from invalid audio processing
- Filter Validation: Robust frequency range validation and error recovery
- MP3 Output Support: High-quality MP3 encoding with libmp3lame
- Enhanced Metadata Preservation: Better cover art and metadata handling
- Improved Sample Rate Handling: More robust resampling and format conversion
- Better Audio Loading: Multiple fallback methods for various audio formats
- Settings Persistence: All preferences saved automatically
- Recent Files Tracking: Remember recently processed files
- Theme Persistence: Dark/light mode preference saved
- Parameter Auto-Save: Real-time saving of all parameter changes
- Comprehensive Type Hints: Better code documentation and IDE support
- Enhanced Documentation: Detailed docstrings and code comments
- Modular Architecture: Clean separation of concerns
- Error Logging: Detailed logging for debugging and troubleshooting
- Debug Output: Comprehensive processing information and validation
- Intuitive Controls: Clear button labels and tooltips
- Visual Feedback: Progress bars, status updates, and processing indicators
- File Management: Easy add/remove/clear operations for file lists
- Output Organization: Automatic output directory management
- Processing Feedback: Real-time updates on processing status and statistics
- Filter Stability: Improved Butterworth filter design with adaptive order and validation
- Audio Loading Robustness: Enhanced error handling and fallback mechanisms
- Sample Rate Optimization: Intelligent band selection based on Nyquist frequency
- Error Prevention: Proactive validation prevents processing failures
DSRE is a high-performance audio enhancement tool that can batch-convert any audio files into high-resolution (Hi-Res) audio. Inspired by Sony DSEE HX, it uses a non-deep-learning frequency enhancement algorithm, allowing fast processing of large batches without heavy computation.
Key Features:
- Batch Processing: Convert multiple audio files at once.
- Multiple Formats: Supports WAV, MP3, FLAC, M4A, ALAC, etc.
- Preserves Cover & Metadata: No manual editing required.
- Flexible Parameters: Modulation count, decay, high-pass filter, etc.
- Fast & Stable: Does not rely on deep learning, fast processing.
- Python 3.7 or higher
- Git
- Important: ffmpeg.exe must be located in a folder called ffmpeg within the project directory for the application to work properly
git clone https://github.com/Urabewe/DSRE---Digital-Sound-Resolution-Enhancer-English.git
cd DSRE---Digital-Sound-Resolution-Enhancer-Englishpython -m venv DSREDSRE\Scripts\activatepip install -r requirements.txtpython dsre.py- Make sure your virtual environment is activated before installing requirements or running the application
- The application provides a GUI interface for batch audio enhancement
- Supports multiple audio formats: WAV, MP3, FLAC, M4A, etc.
| Parameter | Default | Description |
|---|---|---|
| Harmonic Intensity (m) | 16 | Controls harmonic richness and detail (1-32) |
| Enhancement Strength | 0.7 | Overall enhancement intensity (0.1-1.0) |
| Target Sample Rate | 96000 Hz | Output audio sample rate (44100-192000) |
| Output Format | ALAC / FLAC / MP3 | Choose output format (Hi-Res or standard) |
The new DSRE v2.0 algorithm automatically handles:
- Multi-Band Processing: 7 frequency bands (Sub Bass, Bass, Low Mid, Mid, High Mid, Presence, Air)
- Psychoacoustic Enhancement: Human hearing-optimized frequency response
- Dynamic Range Enhancement: Intelligent upward expansion (1.2x)
- Stereo Width Enhancement: M/S processing for wider soundstage (1.3x)
- Adaptive Filter Design: Dynamic filter order based on frequency bandwidth
- Sample Rate Awareness: Automatic band selection based on Nyquist frequency