Songsee

Спектрограммы и признаки аудио (mel, chroma, MFCC) через CLI.

Метаданные навыка

ИсточникВстроенный (установлен по умолчанию)
Путьskills/media/songsee
Версия1.0.0
Авторcommunity
ЛицензияMIT
Платформыlinux, macos, windows
ТегиAudio, Visualization, Spectrogram, Music, Analysis

Справочник: полный SKILL.md

инфо

Ниже — полное определение навыка, которое Hermes загружает при его срабатывании. Именно это агент видит как инструкции, когда навык активен.

songsee

Строит спектрограммы и многопанельные визуализации аудиопризнаков из звуковых файлов.

Требования

Нужен Go:

go install github.com/steipete/songsee/cmd/songsee@latest

Опционально: ffmpeg для форматов помимо WAV/MP3.

Быстрый запуск

# 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

Типы визуализаций

В --viz перечислите нужные типы через запятую:

ТипОписание
spectrogramСтандартная частотная спектрограмма
melСпектрограмма в мел-шкале
chromaРаспределение по классам высоты тона
hpssРазделение на гармоническую и перкуссионную составляющие
selfsimМатрица самоподобия
loudnessГромкость во времени
tempogramОценка темпа
mfccМел-частотные кепстральные коэффициенты
fluxСпектральный поток (детектирование онсетов)

Несколько типов --viz выводятся сеткой в одном изображении.

Основные флаги

ФлагОписание
--vizТипы визуализаций (через запятую)
--styleЦветовая палитра: classic, magma, inferno, viridis, gray
--width / --heightРазмеры итогового изображения
--window / --hopРазмер окна и шага FFT
--min-freq / --max-freqФильтр диапазона частот
--start / --durationВременной отрезок аудио
--formatФормат вывода: jpg или png
-oПуть к выходному файлу

Примечания

  • WAV и MP3 декодируются нативно; для остальных форматов нужен ffmpeg
  • Готовые изображения можно передавать в vision_analyze для автоматического анализа аудио
  • Удобно для сравнения аудиовыводов, отладки синтеза и документирования конвейеров обработки звука
ESC