超赞音乐
一个分类整理的超赞音乐库、工具、框架和软件集合。
欢迎贡献和建议!请先查看贡献指南和质量标准。
感谢所有贡献者,你们太棒了,没有你们这个项目就不可能实现!
音频编辑
- 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中使用的领域特定语言。
音乐理论教学
- Artusi - 交互式音乐理论练习。
- Four Score and More - 基于乐谱的定制音乐理论练习。
- musictheory.net - 课程和练习
- OpenMusicTheory - 一本不断增长的在线音乐理论和听觉技能"教科书"。
- Theorytab - 带有和弦功能的歌曲数据库。
标准
- MEI(音乐编码倡议) - 一项开源努力,旨在定义一个用于以机器可读结构编码音乐文档的系统。
- MusicXML - 用于交换数字乐谱的标准开放格式。
- SMuFL(标准音乐字体布局) - 一个将音乐符号映射到Unicode以用于音乐字体的规范。
其他精彩内容
相关列表
- Awesome Audio DSP - 精心策划的音频DSP和插件开发资源列表。
- Awesome Audio Visualization - 关于音频可视化的精选列表。
- Awesome Music Listening - 专门用于听音乐的精彩网站列表。
- Awesome Music Production - 用于创作音乐的软件和资源精选列表。
- Awesome Python for Scientific Audio - 与音频科学研究相关的Python软件和包的精选列表。
- Awesome sheet music - 优秀乐谱软件、库和资源的精选列表。
- Awesome WebAudio - 优秀WebAudio包和资源的精选列表。
许可证
在法律允许的范围内,Sharon Rosner已放弃本作品的所有版权和相关或邻接权。