这个项目能做什么

AI Jam Sessions 是一个 MCP 服务器,为大语言模型(LLM)提供类似感官的能力,以学习和体验音乐。它超越了简单的 MIDI 库,为钢琴、吉他和人声提供了全面的教学环境。 主要特性包括: - **声音引擎**:六种不同的音频引擎,包括用于钢琴和吉他的加法合成、用于声道的物理建模以及基于采样的播放(包括采样的音乐会大钢琴)。 - **视觉与分析工具**:可将音乐渲染为 SVG 的钢琴卷帘,用于 AI 验证;交互式吉他谱;以及基于浏览器的“Cockpit”,用于作曲、调音和 A/B 试听。 - **歌曲库**:涵盖 12 种流派(蓝调、古典、爵士等)的 120 首歌曲,每首均附有深度音乐注释,包括和声分析和演奏技巧。 - **学习循环**:一个持续的练习日志,跟踪会话间的进展,使 AI 能够反思模式并设定目标。 - **jam-actions-v0 数据集**:一个公开数据集,包含 115 条基于古典钢琴 MIDI 的多轮 MCP 工具使用轨迹,旨在训练 LLM 进行符号音乐分析。 该系统提供 49 个 MCP 工具,分为 Learn、Play、Practice 和 Sing 四类,使 AI 能够列出歌曲、分析小节、通过扬声器播放以及评分表演。