audio-analyzer
Comprehensive audio analysis with waveform visualization, spectrogram, BPM detection, key detection, frequency analysis, and loudness metrics.
npx skills add majiayu000/claude-skill-registry --skill audio-analyzer-dkyazzentwatwa-chatgpt-skills-2 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Audio Analyzer A comprehensive toolkit for analyzing audio files. Extract detailed information about audio including tempo, musical key, frequency content, loudness metrics, and generate professional visualizations. ## Quick Start ```python from scripts.audio_analyzer import AudioAnalyzer # Analyze an audio file analyzer = AudioAnalyzer("song.mp3") analyzer.analyze() # Get all analysis results results = analyzer.get_results() print(f"BPM: {results['tempo']['bpm']}") print(f"Key: {results['key']['key']} {results['key']['mode']}") # Generate visualizations analyzer.plot_waveform("waveform.png") analyzer.plot_spectrogram("spectrogram.png") # Full report analyzer.save_report("analysis_report.json") ``` ## Features - **Tempo/BPM Detection**: Accurate beat tracking with confidence score - **Key Detection**: Musical key and mode (major/minor) identification - **Frequency Analysis**: Spectrum, dominant frequencies, frequency bands - **Loudness Metrics**: RMS, peak, LUFS, dynamic range - **Waveform Visualization**: Multi-channel waveform plots - **Spectrogram**: Time-frequency visualization with customization - **Chromagram**: Pitch class visualization for harmonic analysis - **Beat Grid*
- Quick Start
- Features
- API Reference
- Initialization
- Analysis Methods
- Results Access
- Visualization Methods
- Export
- Analysis Details
- Tempo Detection
- Key Detection
- Loudness Metrics
- Frequency Analysis
- CLI Usage
Full analysis with all visualizations python audio_analyzer.py --input song.mp3 --output-dir ./analysis/ Just tempo and key python audio_analyzer.py --input song.mp3 --analyze tempo key --output report.json Generate specific visualization python audio_analyzer.py --input song.mp3 --plot spectrogram --output spec.png Dashboard view python audio_analyzer.py --input song.mp3 --dashboard --output dashboard.png Batch analyze directory python audio_analyzer.py --input-dir ./songs/ --output-dir ./reports/
What does the audio-analyzer skill do?
Comprehensive audio analysis with waveform visualization, spectrogram, BPM detection, key detection, frequency analysis, and loudness metrics.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill audio-analyzer-dkyazzentwatwa-chatgpt-skills-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
