harmony

输入旋律,自动生成符合规则的四部和声

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 5 🐛 待处理 5 👀 关注 6
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 55
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,BSD-3-Clause许可证,完全免费,可自行部署使用。

项目预览

harmony 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队ekzhang
定价模式🏷️完全免费
价格说明开源项目,BSD-3-Clause许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议BSD-3-Clause
主要语言Python
技术栈/模型chorale,dynamic-programming,harmony,music-generation,procedural-generation,voice-leading
GitHub 星标★ 55
上线时间2018-12-29 00:00:00
代码更新2022-12-27
仓库体积104 KB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

harmony 是一个基于 Python 的开源项目,旨在通过动态规划(DP)算法自动生成遵循传统声部进行规则的四部和声。它解决了音乐创作中,尤其是和声编写时,需要严格遵循声部独立、避免平行五八度等规则的问题。项目核心能力在于将音乐理论中的声部进行规则形式化,并利用 DP 寻找最优或可行的和声解决方案,从而辅助作曲家、编曲者或音乐学习者快速生成符合规范的和声进行。它提供了一种算法化的作曲工具,让用户能够输入旋律或低音,自动生成其他声部,提高创作效率。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 55

核心亮点

  • 将复杂的声部进行规则转化为可计算的 DP 问题,生成结果规范性强
  • 专注于四部和声这一具体音乐场景,目标明确,易于理解和使用
  • 基于 Python,便于音乐技术爱好者二次开发和集成到工作流

不足之处

  • 项目处于早期阶段,功能可能不完整,文档和示例较少
  • 仅支持四部和声,对于更复杂的和声风格或自由创作支持有限

适用场景

  • 音乐教学:帮助学生理解和声规则,自动生成示例
  • 作曲辅助:为旋律快速配和声,提供创作灵感
  • 算法作曲研究:作为实验平台,探索 DP 在音乐生成中的应用

替代项目

music21、pyharmony、HarmonySearch

上一篇:bmusegan

下一篇:mkpl

同类项目推荐

MTTS 开源

把中文文本变成语音合成可用的声学特征,一步到位

A Demo of Mandarin/Chinese TTS frontend

★ 284 2026-08-09
Crystal 开源

用 C++ 打造统一多语言 TTS 引擎,SSML 接口即插即用

Crystal - C++ implementation of a unified framework for multilingual TTS synthesis e···

★ 230 2026-08-09
text-to-speech 开源

在 Capacitor 应用里一行代码实现文字转语音

⚡️ Capacitor plugin for synthesizing speech from text.

★ 130 2026-08-09
durian-pytorch 开源

用时长信息提升语音合成自然度,复现前沿论文

Implementation of "Duration Informed Attention Network for Multimodal Synthesis" pap···

★ 184 2026-08-09
to-the-stars 开源

把魔法少女小圆外传小说翻译成中文,还能听语音版

魔法少女小圆 飞向星空 中文翻译

★ 91 2026-08-09
ronor 开源

在终端里控制你的 Sonos 音箱,还能用文字转语音播报

Sonos smart speaker controller API and command-line tools

★ 228 2026-08-09
Amphion 开源

一站式音频生成工具箱,快速上手语音、音乐与歌声合成

Amphion (/æmˈfaɪən/) is a toolkit for Audio, Music, and Speech Generation. Its p···

★ 10336 2026-08-09
drama-tensorfold 开源

让 Drama 3 语音合成在 DGX Spark 上原生 CUDA 跑起来

Fish Audio Drama 3 text-to-speech on the TensorFold native CUDA engine for DGX Spark···

★ 150 2026-10-23
BackgroundAudio 开源

让 Pico 和 ESP32 轻松播放语音和音乐,不卡主程序

Arduino library for easy, interrupt driven speech, MP3, AAC, and WAV playback on the···

★ 155 2026-08-09