2024-04-10 20:14:02 +09:00
|
|
|
# uj-mastering-master
|
2025-08-21 00:47:47 +09:00
|
|
|
Utility providing metrics to evaluate masterings.
|
|
|
|
|
Now boosted by Claude Code.
|
2024-10-11 14:26:13 +09:00
|
|
|
|
|
|
|
|
## dependencies
|
2025-08-21 00:47:47 +09:00
|
|
|
librosa, numpy, matplotlib, mutagen
|
|
|
|
|
|
|
|
|
|
## usage
|
|
|
|
|
|
|
|
|
|
### Command Line Analysis
|
|
|
|
|
1. Edit `files.txt` to include paths to your audio files (MP3/WAV supported)
|
|
|
|
|
- Use `;` or `#` to comment out files
|
|
|
|
|
- One file path per line
|
|
|
|
|
2. Run: `python master_core.py`
|
|
|
|
|
- Generates colorized power magnitude graphs for each file
|
|
|
|
|
- Displays BPM and song metadata
|
|
|
|
|
- Graphs show RMS power over time with adaptive scaling
|
|
|
|
|
|
|
|
|
|
### GUI Mode (Experimental)
|
|
|
|
|
Run: `python main.py`
|
|
|
|
|
- Opens drag-and-drop interface
|
|
|
|
|
- Currently displays dropped file paths
|
|
|
|
|
- Analysis integration coming soon
|
|
|
|
|
|
|
|
|
|
### Output
|
|
|
|
|
- Interactive matplotlib graphs showing power levels over time
|
|
|
|
|
- Color-coded visualization (autumn colormap)
|
|
|
|
|
- Automatic headroom detection and scaling
|
|
|
|
|
- Console output with BPM and metadata information
|