Mikkeli Matlock 265e8254cd Add unified font control system with auto-regeneration
- Add open file button for direct audio file selection
- Implement clustered FontControlWidget with font selector, size slider, and refresh controls
- Add auto-regeneration of matplotlib plots when fonts change
- Enhance FontManager with system font discovery and startup selection logic
- Replace individual font selector with comprehensive font control interface
- Support both custom fonts and system font candidates with proper prioritization

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-22 00:18:31 +09:00
2024-04-10 20:14:02 +09:00

uj-mastering-master

Utility providing metrics to evaluate masterings.
Now boosted by Claude Code.

dependencies

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
S
Description
Mastering helper
Readme GPL-3.0 478 KiB
Languages
Python 100%