songsee
aivrar/portable-hermes-agent/skills/media/songsee/SKILL.md
Audio spectrograms/features (mel, chroma, MFCC) via CLI.
Skill229 starsChanged 3 months ago
- Installs packages
What's in it
- songsee
- Prerequisites
- Quick Start
- Visualization Types
- Common Flags
- Notes
---
name: songsee
description: "Audio spectrograms/features (mel, chroma, MFCC) via CLI."
version: 1.0.0
author: community
license: MIT
platforms: [linux, macos, windows]
metadata:
hermes:
tags: [Audio, Visualization, Spectrogram, Music, Analysis]
homepage: https://github.com/steipete/songsee
prerequisites:
commands: [songsee]
---
# songsee
Generate spectrograms and multi-panel audio feature visualizations from audio files.
## Prerequisites
Requires [Go](https://go.dev/doc/install):
```bash
go install github.com/steipete/songsee/cmd/songsee@latest
```
Optional: `ffmpeg` for formats beyond WAV/MP3.
## Quick Start
```bash
# Basic spectrogram
songsee track.mp3
# Save to specific file
songsee track.mp3 -o spectrogram.png
# Multi-panel visualization grid
songsee track.mp3 --viz spectrogram,mel,chroma,hpss,selfsim,loudness,tempogram,mfcc,flux
# Time slice (start at 12.5s, 8s duration)
songsee track.mp3 --start 12.5 --duration 8 -o slice.jpg
# From stdin
cat track.mp3 | songsee - --format png -o out.png
```
## Visualization Types
Use `--viz` with comma-separated values:
| Type | Description |
|------|-------------|
| `spectrogram` | Standard frequency spectrogram |
| `mel` | Mel-scaled spectrogram |
| `chroma` | Pitch class distribution |
| `hpss` | Harmonic/percussive separation |
| `selfsim` | Self-similarity matrix |
| `loudness` | Loudness over time |
| `tempogram` | Tempo estimation |
| `mfcc` | Mel-frequency cepstral coefficients |
| `flux` | Spectral flux (onset detection) |
Multiple `--viz` types render as a grid in a single image.
## Common Flags
| Flag | Description |
|------|-------------|
| `--viz` | Visualization types (comma-separated) |
| `--style` | Color palette: `classic`, `magma`, `inferno`, `viridis`, `gray` |
| `--width` / `--height` | Output image dimensions |
| `--window` / `--hop` | FFT window and hop size |
| `--min-freq` / `--max-freq` | Frequency range filter |
| `--start` / `--duration` | Time slice of the audio |
| `--format` | Output format: `jpg` or `png` |
| `-o` | Output file path |
## Notes
- WAV and MP3 are decoded natively; other formats require `ffmpeg`
- Output images can be inspected with `vision_analyze` for automated audio analysis
- Useful for comparing audio outputs, debugging synthesis, or documenting audio processing pipelines
More agent context in aivrar/portable-hermes-agent
82 other files this repository gives its agents, the first 60 shown.
AGENTS.md
Skill
- apple-notesskills/apple/apple-notes/SKILL.md
- apple-remindersskills/apple/apple-reminders/SKILL.md
- findmyskills/apple/findmy/SKILL.md
- imessageskills/apple/imessage/SKILL.md
- claude-codeskills/autonomous-ai-agents/claude-code/SKILL.md
- codexskills/autonomous-ai-agents/codex/SKILL.md
- computer-useskills/autonomous-ai-agents/computer-use/SKILL.md
- hermes-agentskills/autonomous-ai-agents/hermes-agent/SKILL.md
- merge-reconcilerskills/autonomous-ai-agents/merge-reconciler/SKILL.md
- opencodeskills/autonomous-ai-agents/opencode/SKILL.md
- architecture-diagramskills/creative/architecture-diagram/SKILL.md
- ascii-artskills/creative/ascii-art/SKILL.md
- ascii-videoskills/creative/ascii-video/SKILL.md
- baoyu-infographicskills/creative/baoyu-infographic/SKILL.md
- claude-designskills/creative/claude-design/SKILL.md
- comfyuiskills/creative/comfyui/SKILL.md
- design-mdskills/creative/design-md/SKILL.md
- excalidrawskills/creative/excalidraw/SKILL.md
- humanizerskills/creative/humanizer/SKILL.md
- manim-videoskills/creative/manim-video/SKILL.md
- p5jsskills/creative/p5js/SKILL.md
- popular-web-designsskills/creative/popular-web-designs/SKILL.md
- pretextskills/creative/pretext/SKILL.md
- sketchskills/creative/sketch/SKILL.md
- songwriting-and-ai-musicskills/creative/songwriting-and-ai-music/SKILL.md
- touchdesigner-mcpskills/creative/touchdesigner-mcp/SKILL.md
- sdlc-reviewskills/devops/sdlc-review/SKILL.md
- email-inbox-triageskills/email/email-inbox-triage/SKILL.md
- himalayaskills/email/himalaya/SKILL.md
- music-serverskills/extensions/music-server/SKILL.md
- portable-comfyuiskills/extensions/portable-comfyui/SKILL.md
- tts-serverskills/extensions/tts-server/SKILL.md
- getting-startedskills/getting-started/SKILL.md
- codebase-inspectionskills/github/codebase-inspection/SKILL.md
- github-authskills/github/github-auth/SKILL.md
- github-code-reviewskills/github/github-code-review/SKILL.md
- github-issuesskills/github/github-issues/SKILL.md
- github-issue-to-prskills/github/github-issue-to-pr/SKILL.md
- github-pr-workflowskills/github/github-pr-workflow/SKILL.md
- github-repo-managementskills/github/github-repo-management/SKILL.md
- lm-studioskills/lm-studio/SKILL.md
- gif-searchskills/media/gif-search/SKILL.md
- youtube-contentskills/media/youtube-content/SKILL.md
- huggingface-hubskills/mlops/huggingface-hub/SKILL.md
- obsidianskills/note-taking/obsidian/SKILL.md
- airtableskills/productivity/airtable/SKILL.md
- boxskills/productivity/box/SKILL.md
- document-to-action-itemsskills/productivity/document-to-action-items/SKILL.md
- docxskills/productivity/docx/SKILL.md
- google-workspaceskills/productivity/google-workspace/SKILL.md
- mapsskills/productivity/maps/SKILL.md
- meeting-action-itemsskills/productivity/meeting-action-items/SKILL.md
- nano-pdfskills/productivity/nano-pdf/SKILL.md
- notionskills/productivity/notion/SKILL.md
- ocr-and-documentsskills/productivity/ocr-and-documents/SKILL.md
- pdfskills/productivity/pdf/SKILL.md
- powerpointskills/productivity/powerpoint/SKILL.md
- product-price-monitorskills/productivity/product-price-monitor/SKILL.md
- session-librarianskills/productivity/session-librarian/SKILL.md
Also found in 6 other repositories
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

