midi-emotion

输入情感坐标,自动生成多乐器 MIDI 音乐

midi-emotion 是一个基于情感生成多乐器 MIDI 音乐的开源工具。它接收用户在 valence-arousal(效价-唤醒度)情感平面上的输入,通过算法将情感映射为音乐参数,自动生成包含多轨乐器的符号音乐文件。项目解决了从抽象情感到具体音乐编排的转化问题,核心能力包括情感-音乐参数映射、多乐器编曲生成以及 MIDI 文件输出。用户可以通过指定情感坐标,快速获得符合情绪氛围的器乐片段,适用于情感计算研究、音乐创作辅助和交互式艺术装置等场景。项目处于早期阶段,代码结构清晰,基于 Python 实现,便于二次开发和集成。

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 66
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类音频音乐
开发团队serkansulun
所属国家
官网地址
定价模式free
价格说明开源项目,本地部署,完全免费。
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型deep-learning,emotion,midi,music-generation,symbolic-music,valence-arousal
GitHub 星标★ 66
30天Star增速
HF 下载量
上线时间2022-04-20 00:00:00
最近更新2026-09-24 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

核心亮点

  • 直接基于 valence-arousal 情感模型,输入直观,无需音乐理论背景
  • 生成多乐器 MIDI,输出结构完整,可直接用于音乐制作或研究
  • Python 实现,代码简洁,易于扩展和集成到情感计算流程

不足之处

  • 项目处于早期阶段,文档和示例较少,上手需要一定探索
  • 音乐生成质量依赖情感映射算法,可能无法满足专业作曲需求

适用场景

  • 情感计算研究中生成刺激材料
  • 音乐创作者快速获取情感氛围草稿
  • 交互式艺术装置根据观众情绪生成背景音乐

替代项目

magenta、music21、MuseGAN

项目介绍

midi-emotion 是音频音乐领域的开源项目,由 serkansulun 开发,2022 年首次发布。

它收录于音频音乐分类,该分类目前共有 738 个项目,GitHub 星标数为 66。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-24。本地部署,完全免费。

它主要面向的使用场景是:情感计算研究中生成刺激材料。同类可对比的替代方案包括 magenta、music21、MuseGAN。

上一篇:WaveGAN-pytorch

下一篇:JamBot

同类项目推荐

tango 开源

输入一句话,自动生成匹配的音频内容

A family of diffusion models for text-to-audio generation.

★ 1239 2026-08-09
AuK 开源

一个模型搞定语音生成、编辑与分离

AuK: An Open-Source Foundational Model for Speech Generation and Editing

★ 1236 2026-09-13
swift-tts 开源

Swift 项目三行代码接入系统 TTS,兼容 TCA 和 Combine

A straightforward package containing version for Swift modern concurrency, Point-Fre···

★ 52 2026-08-09
ai-dj 开源

现场演出中实时用 AI 生成音乐,保持人类掌控

AI music generation for live performance - Standalone (Ableton Link) + VST3/AU. 8 tr···

★ 246 2026-08-09