Agent skill · Media & Video

audio-analyzer

Comprehensive audio analysis with waveform visualization, spectrogram, BPM detection, key detection, frequency analysis, and loudness metrics.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Path: skills/analysis/audio-analyzer-dkyazzentwatwa-chatgpt-skills-2/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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*

What's inside
Steps it walks through
  1. Quick Start
  2. Features
  3. API Reference
  4. Initialization
  5. Analysis Methods
  6. Results Access
  7. Visualization Methods
  8. Export
  9. Analysis Details
  10. Tempo Detection
  11. Key Detection
  12. Loudness Metrics
  13. Frequency Analysis
  14. CLI Usage
Ships with 1 file
  • metadata.json
Commands it runs
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/
More from claude-skill-registry
All skills →
About this skill
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.

Keep going