返回顶部
m

music-analysis音乐分析

Analyze music/audio files locally without external APIs. Extract tempo, pocket/groove feel, pulse stability, swing proxy, section/repetition structure, key clarity, harmonic tension, timbre descriptors, temporal mood-energy journeys, and lyric-aware emotional reads where real Whisper lyrics can override the vibe when the words are clearly darker, warmer, or more intense than the arrangement alone suggests. Use when asked to 'listen to this', 'hear the music', audit tracks, compare mixes, inspect

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.2
安全检测
已通过
499
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

music-analysis

音乐分析(本地,无外部API)

主要工具:完整聆听,将快照分析、结构、律动、和声张力、时间情绪映射以及可选的Whisper歌词对齐整合到一份报告中。

1. 完整聆听 — 主要/推荐方式

bash
python3 skills/music-analysis/scripts/listen.py /path/to/audio.mp3
python3 skills/music-analysis/scripts/listen.py track.mp3 --json
python3 skills/music-analysis/scripts/listen.py track.mp3 --out report.txt
python3 skills/music-analysis/scripts/listen.py track.mp3 --json --out report.json

一次性完成的内容:

  1. 1. 快照分析:速度、脉冲稳定性、摇摆代理、调性清晰度、和声张力、音色、结构
  2. 首先进行Whisper歌词转录和过滤——仅保留真实歌词文本,丢弃如[MUSIC]等伪影标签
  3. 时间聆听:窗口化能量/情绪/张力变化过程
  4. 合成层,将歌词与峰值/张力/安静窗口对齐,并在置信度高时让歌词层覆盖最终氛围

人类可读输出结构

  • - 快照
- 律动/节奏感 - 结构摘要 + 重复段落 - 和声(调性清晰度 + 张力) - 音色描述标签
  • - 乐器识别
- 可能的乐器组合(高置信度/可能/可能的置信度级别) - 各段落乐器的进入和退出 - 乐器如何影响情感感受 - 以自然语言而非临床数据形式呈现
  • - 时间旅程
- 开头/中间/结尾的情绪-能量-张力解读 - 峰值/最安静/最紧张时刻 - 情绪变化过程及过渡次数
  • - 情感解读
- 基于测量特征的可解释情感摘要
  • - 歌词
- Whisper片段数量 - 摘录或优雅跳过说明
  • - 合成
- 歌词-能量/张力对齐 - 峰值/张力/安静时刻的歌词
  • - 对齐时间线
- 每个窗口内发生过渡/歌词/张力峰值的时间点

2. 快照分析 — 独立运行

bash
python3 skills/music-analysis/scripts/analyze_music.py /path/to/audio.mp3
python3 skills/music-analysis/scripts/analyze_music.py track.mp3 --json

报告内容:

  • - 速度/脉冲稳定性/脉冲置信度/摇摆代理/节奏感
  • 调性估计/调性清晰度/色度熵/和声变化/调性运动/张力
  • 音色描述(亮度、丰富度、低频、对比度、动态范围)
  • 段落标签(A/B/C...)及重复素材检测
  • 带有原因的可解释情感解读

3. 时间聆听 — 独立运行

bash
python3 skills/music-analysis/scripts/temporal_listen.py /path/to/audio.mp3
python3 skills/music-analysis/scripts/temporal_listen.py track.mp3 --json

报告内容:

  • - 滑动窗口时间线(4秒窗口,2秒步进)
  • 能量轮廓
  • 情绪标签
  • 和声张力 + 调性运动
  • 过渡类型(节拍落下、回拉、和声收紧、色彩变化、演变)
  • 叙事弧线(山峰/上升/下降/平台/波浪)

解读规则

  • - 结构标签是相似性标签,而非主歌/副歌声明。
  • 摇摆代理是感觉估计,而非鼓手级别的微节奏真相。
  • 情感是可解释的,源自脉冲+音色+和声张力,而非黑箱情绪猜测。
  • 当过滤后的Whisper文本置信度高且情感清晰时,歌词可以覆盖最终氛围。

音频来源

该工具需要磁盘上的真实音频文件。

  • - 直接文件(mp3、wav、flac、ogg、m4a——任何ffmpeg/librosa可读取的格式)
  • YouTube/支持的URL:yt-dlp -x --audio-format mp3 -o output.mp3 URLORSEARCH

Whisper歌词转录

listen.py使用:

  • - CLI:/opt/homebrew/bin/whisper-cli
  • 模型:~/.local/share/whisper-cpp/ggml-large-v3-turbo.bin
  • 预处理:通过ffmpeg将输入转换为单声道16kHz WAV
  • 回退:如果Whisper缺失或出错则优雅跳过

依赖项

Python:

  • - librosa
  • numpy

系统:

  • - ffmpeg
  • ffprobe

工作区卫生

  • - 将临时音频文件保存在该技能专用的临时/输出文件夹中。
  • 在处理音频分析任务时,避免修改不相关的项目文件。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 music-analysis-1776208201 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 music-analysis-1776208201 技能

通过命令行安装

skillhub install music-analysis-1776208201

下载

⬇ 下载 music-analysis v3.0.2(免费)

文件大小: 24.19 KB | 发布时间: 2026-4-15 10:21

v3.0.2 最新 2026-4-15 10:21
Public docs cleanup: replace internal sandbox/trading references with generic workspace hygiene guidance.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部