awesome-music

awesome-music

开源音乐工具和资源精选

Awesome Music是一个精心分类的音乐相关开源资源集合,涵盖音频编辑、音频库、MIDI工具、乐谱制作和音乐编程等领域。该项目汇集了音乐创作和理论学习的各类工具,为音乐爱好者、专业人士和开发者提供丰富资源。内容持续更新,欢迎贡献新的优质开源项目。

音乐工具音频编辑音乐编程乐谱制作MIDI工具Github开源项目

超赞音乐 Awesome

一个分类整理的超赞音乐库、工具、框架和软件集合。

欢迎贡献和建议!请先查看贡献指南和质量标准

感谢所有贡献者,你们太棒了,没有你们这个项目就不可能实现!

音频编辑

  • Audacity - 一款免费、跨平台的数字音频编辑器。
  • Ardour - 一个跨平台的数字音频工作站,专注于音频录制。
  • LMMS - 另一个跨平台的数字音频工作站,更侧重于制作节拍。
  • OpenUtau - 一个免费、跨平台的歌声合成框架。
  • snd - Snd是一个松散模仿Emacs的声音编辑器。
  • Stargate DAW - 一个跨平台、一体化的数字音频工作站和插件套件,为EDM制作优化。
  • TuneFlow - 一个新一代DAW,可以帮助你生成旋律、节拍或整首歌曲,同时还能编辑它们。

音频库

  • audio.js - audio.js是一个即插即用的JavaScript库,允许在任何地方使用HTML5的<audio>标签。
  • audioFlux - 一个用于音频和音乐分析、特征提取的库。
  • chord-mark - ChordMark的参考实现,这是一种用于歌词、和弦和节奏的文本记谱格式。
  • howler.js - 一个现代Web的JavaScript音频库。
  • JSyn - 一个用于Java的音频合成软件API。
  • Librosa - 一个用于音乐和音频分析的Python包,提供创建音乐信息检索系统所需的基础构建块。
  • midi.js - 一个用于创建基于Web的MIDI应用程序的框架。
  • mxml - MusicXML解析和布局库。
  • PortAudio - 一个免费、跨平台、开源的音频I/O库。
  • RustAudio - 用Rust编写的免费且有用的音频、DSP和音乐库的集合。
  • Soundpipe - 一个用C语言编写的轻量级DSP库。

音频工具

  • Beets - 一个强大的命令行音乐整理和操作工具。
  • Cecilia - 一个基于Pyo的音乐和信号处理图形环境。
  • cyanrip - 以最少的用户操作提取和编码标准音频CD。跨平台。
  • fre:ac - 免费音频转换器。支持音频CD提取和标签编辑。
  • Jack - 命令行CD提取器。
  • K3b - 一个功能齐全的CD/DVD/蓝光刻录和提取应用程序。
  • Koel - 一个开源的个人音频流媒体服务器。
  • Lame - 一个高质量、免费和开源的MP3编码器。
  • lltag - 自动命令行mp3/ogg/flac文件标签器和重命名工具。
  • matchering - 容器化的Web应用程序和库,用于自动化参考音频母带处理。
  • MusicBrainz - 音乐信息和元数据的开放百科全书,为一切提供唯一ID。
  • Musikernel - 一个未来主义的音频制作平台(硬件支持、API、主机、插件等)。
  • Rubyripper - 一个适用于类Unix操作系统的安全数字音频提取应用程序("CD提取器")。
  • SoX - 一个免费开源的命令行实用程序,用于播放、转换和操作音频文件。
  • split2flac - 将flac/ape/wv/wav + cue表单分割成单独的音轨。
  • Whipper - 偏好准确性而非速度的Python CD-DA提取器。
  • X Audio Copy - GTK和GNOME应用程序,用于提取CD音频和编码为有损和无损音频格式。

免费乐谱

  • cellist/Lilypond-Sheet-Music - 使用lilypond排版的音乐集合(主要是室内乐和大提琴音乐)。
  • ciconia/music - 主要是巴洛克音乐的集合,包括大量J.S.巴赫的宗教作品,使用lilypond/ripple编码。
  • CPDL - 合唱公共领域图书馆包含超过20,000份免费的声乐乐谱。
  • Éditions Nicolas Sceaux - 巴洛克音乐乐谱(主要是法国音乐),使用lilypond排版。
  • IMSLP - 国际音乐乐谱图书馆项目是网上最大的公共领域乐谱和乐段集合。
  • Lavender Blue Open-Scores - 使用lilypond编码的钢琴公开乐谱。
  • Mutopia - 基于公共领域版本的乐谱。
  • wbsoft/lilymusic - 使用自由许可的美丽LilyPond乐谱。

MIDI工具和库

  • JJazzLab-X - 一个完整的基于Midi的自动伴奏生成框架。
  • Midifile - 用于解析标准MIDI文件的C++库。
  • mido - 用于处理MIDI消息和端口的Python库。
  • Polyrhythmix - MIDI鼓生成器,专为多节奏部分设计。
  • Timidity - 一个开源命令行合成器,可以播放MIDI文件。

音乐记谱

  • Abjad - 基于Lilypond的Python API,用于形式化乐谱控制。
  • ChordMark - 一种基于文本的歌词、和弦和节奏记谱格式。
  • Denemo - 基于Lilypond的免费音乐记谱编辑器。
  • Digital Music Stand - 一个用于显示乐谱的免费网络应用。
  • Jan Angermüller的音乐字体页面 - 不同音乐字体的列表和视觉对比。
  • Frescobaldi - 免费的Lilypond乐谱编辑器。
  • Guido - 用于音乐乐谱图形渲染的通用、可移植库和API。
  • Hacklily - 基于LilyPond的在线乐谱编辑器(可选择GitHub集成)。
  • Inknote - 免费、开源、基于浏览器的音乐记谱和作曲软件。
  • LibMEI - 用于读写MEI文件的C++库。
  • Lilybin - 开源的基于网络的LilyPond编辑器。
  • Lilypond - 免费、开源的音乐雕版程序,致力于产生最高质量的乐谱。
  • Lilypond烹饪书 - 充分利用Lilypond的技巧和窍门。
  • Lilypond代码片段库 - Lilypond代码片段、功能和技巧的在线数据库。
  • Lilyvm - Lilypond版本管理器。
  • Lyp - Lilypond瑞士军刀 - 轻松安装包、管理多个Lilypond版本,以及为高级用户提供的其他工具。
  • mei-friend - 友好的、基于浏览器的音乐编码编辑器。
  • MuseScore - 免费开源的音乐记谱和作曲软件。
  • MusicKit - 用于iOS和OSX的音乐乐谱渲染工具。
  • neoscore - 以图形优先范式记谱音乐的Python库。
  • NOTATIO - 专注于音乐记谱实践的论坛。
  • OpenLilyLib - LilyPond工具 - 代码片段、模板和扩展。
  • OpenSheetMusicDisplay - 用于在浏览器中渲染MusicXML的Typescript库。
  • Python-ly - 用于操作LilyPond文件的工具和库。
  • Ripple - Lilypond的DRY原则 - 以最少的麻烦生成乐谱和分谱。
  • Scorelib - 用于解析SCORE数据文件的C++库。
  • Tbon - 面向节拍的排版音乐记谱法。
  • Unison - 用于创建带词音乐乐谱的专有软件。
  • Verovio - 用于将MEI音乐记谱法雕刻成SVG的库和工具包。
  • Vexflow - 用于渲染音乐记谱和吉他谱的JavaScript库。

音乐编程

  • Alda - 一种为音乐家设计的音乐编程语言。
  • Bach: 自动作曲助手 - 一套跨平台的Max补丁和外部对象,旨在将计算机辅助作曲的丰富性带入实时世界。
  • Cane - 一个围绕向量和欧几里德节奏设计的小型MIDI音序器DSL。
  • Chuck - 强时序、并发和即时音乐编程语言。
  • CoffeeCollider - 一种用于HTML5中实时音频合成和算法作曲的语言。"用CoffeeScript编写,作为SuperCollider处理。"
  • Common Music - 一个开源音乐作曲系统。
  • Csound - 一种用户可编程和可扩展的声音处理语言和软件合成器。
  • Faust - 专为实时信号处理和合成设计的函数式编程语言。
  • Gwion - 一种面向音乐创作的强时序编程语言。深受ChucK的启发。
  • IanniX - 一个基于Iannis Xenakis作品的图形化开源音序器,用于数字艺术。
  • Inscore - 一个用于设计交互式增强音乐乐谱的环境。
  • Leipzig - Overtone的作曲库。
  • Midica - MIDI编程语言,带有反编译器和播放器,支持卡拉OK。
  • music21 - 计算音乐学工具包。
  • Music Suite - 基于Haskell的通用音乐符号和理论语言。
  • mutwo - 一个用于作曲的Python库,可输出符号、MIDI或音频文件,并提供描述基于时间结构的通用模型。
  • Nyquist - 一种声音合成和作曲语言。
  • OpenMusic - 基于Lisp的可视化编程语言。
  • Orca - 音乐实时编程环境。
  • Overtone - 用于设计合成器和音乐协作的开源工具包。
  • Platonic Music Engine - 用Lua编写的开源音乐生成框架。
  • Pure Data - 用于音频和其他多媒体的可视化编程语言。
  • pyo - 一个帮助创建数字信号处理脚本的Python模块。
  • py-modular - Python中带有基本DSP例程的模块化和实验性编程环境。
  • Sardine - 适用于Python 3.10+的音乐现场编码库(MIDI/OSC/SuperCollider)。
  • slippery chicken - 一个Common Lisp环境,用于基于CLM、CMN、CM、MusicXML和Lilypond的作曲,可输出乐谱、音频文件和/或MIDI文件。
  • Sonic Pi - 一个强调教育用途的实时编码合成器。
  • Sporth - 一种小型基于堆栈的音频语言。
  • Strudel - 一个使用Web技术为实时编码模式构建的基于JavaScript的语言实验。
  • SuperCollider - 用于实时音频合成和算法作曲的编程语言。
  • Tidal - 基于Haskell构建的用于实时编码模式的语言。
  • Topos - 基于Web的实时编码环境(WebAudio / MIDI)
  • tuneflow-py - 下一代DAW的Python插件SDK,允许您将音乐算法和AI模型编程到音乐制作的各个阶段
  • Unilang - Unison中使用的领域特定语言。

音乐理论教学

标准

其他精彩内容

相关列表

其他令人惊叹的列表可以在Awesome列表中找到。

许可证

CC0

在法律允许的范围内,Sharon Rosner已放弃本作品的所有版权和相关或邻接权。

编辑推荐精选

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

聊天机器人AI助手热门AI工具AI对话
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

热门AI工具AI办公办公工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

模型训练热门AI工具内容创作智能问答AI开发讯飞星火大模型多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

AI助手热门AI工具AI创作AI辅助写作讯飞绘文内容运营个性化文章多平台分发
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

下拉加载更多