音乐

Awesome Music Awesome

很棒的音乐库,工具,框架和软件的分类集合.

始终欢迎您提供意见和建议! 请看看 contribution guidelines and quality standard 第一.

谢谢大家 contributors,您真棒,没有您就不可能!

Audio Editing

  • Audacity -一个免费的,跨平台的数字音频编辑器.
  • Ardour -强调音频记录的跨平台数字音频工作站.
  • LMMS -另一个跨平台的数字音频工作站,更注重节拍.

Audio Libraries

  • audio.js -audio.js是一个嵌入式javascript库,它允许在任何地方使用HTML5的<audio>标签.
  • howler.js -用于现代网络的Javascript音频库.
  • JSyn -Java的音频合成软件API.
  • Librosa -用于音乐和音频分析的python包,提供创建音乐信息检索系统所需的构件.
  • midi.js -用于创建基于Web的MIDI应用程序的框架.
  • mxml -MusicXML解析和布局库.
  • PortAudio -一个免费的,跨平台的开源音频I / O库.
  • RustAudio -用Rust编写的免费实用的音频,DSP和音乐库的集合.
  • Soundpipe -用C编写的轻量级DSP库.

Audio Tools

  • Beets -强大的命令行音乐组织器和操纵器.
  • cyanrip -用最少的工作就可以翻录和编码标准音频CD. 跨平台.
  • fre:ac -免费的音频转换器. 它支持音频CD翻录和标签编辑.
  • Jack -命令行CD开膛手.
  • K3b -是功能齐全的CD / DVD /蓝光刻录和翻录应用程序.
  • Koel -开源个人音频流服务器.
  • Lame -高质量,免费和开源的MP3编码器.
  • lltag -自动命令行mp3 / ogg / flac文件标记器和重命名器.
  • MusicBrainz -用于音乐信息和元数据的开放百科全书,为所有内容提供唯一的ID
  • Musikernel -未来的音频制作平台(硬件支持,API,主机,插件等)
  • Rubyripper -是用于类Unix操作系统的安全数字音频提取应用程序(“ cd开膛手”).
  • SoX -一个免费的开源命令行实用程序,用于播放,转换和处理音频文件.
  • split2flac -将flac / ape / wv / wav +提示表拆分为单独的音轨
  • Whipper -Python CD-DA开膛手更喜欢精度而不是速度.
  • X Audio Copy -GTK和GNOME应用程序,用于翻录CD音频和有损和无损音频格式的编码.

Free Music Scores

  • cellist/Lilypond-Sheet-Music -用lilypond排版的音乐集合(主要是室内音乐和大提琴音乐).
  • ciconia/music -大部分巴洛克音乐的集合,还有JS Bach的许多神圣作品,均以lilypond / ripple编码.
  • CPDL -合唱公共领域图书馆包含超过20K的免费声乐乐谱.
  • Éditions Nicolas Sceaux -巴洛克式的乐谱(主要是法国音乐),使用lilypond排版.
  • IMSLP -国际音乐乐谱库项目是网络上最大的公共领域乐谱和曲目集合.
  • Mutopia -基于公共领域版本的乐谱.
  • wbsoft/lilymusic -在免费许可下美丽的LilyPond得分.

MIDI Tools & Libraries

  • Midifile -用于解析标准MIDI文件的C ++库.
  • Timidity -播放MIDI文件的开源命令行合成器.

Music Notation

  • Abjad -基于Lilypond的形式化分数控制的Python API.
  • Denemo -基于Lilypond的免费音乐符号编辑器.
  • Jan Angermüller's music fonts page -不同音乐字体的列表和视觉比较.
  • Frescobaldi -免费的Lilypond乐谱编辑器.
  • Guido -通用的便携式库和API,用于乐谱的图形呈现.
  • Hacklily -基于LilyPond的在线活页乐谱编辑器(具有可选的GitHub集成).
  • i-score -具有DAW功能的交互式音乐注释软件.
  • Inknote -免费,开源,基于浏览器的音乐符号和作曲软件.
  • LibMEI -用于读取和写入MEI文件的C ++库.
  • Lilybin -基于Web的开源LilyPond编辑器.
  • Lilypond -免费的开源音乐雕刻程序,致力于产生最高质量的乐谱.
  • Lilypond cook book -充分利用lilypond的提示和技巧.
  • Lilypond Snippet Repository -Lilypond片段的想法,功能和技巧的在线数据库.
  • Lilyvm - Lilypond version manager.
  • Lydown -基于Lilypond的现代音乐记谱语言.
  • Lyp -Lilypond瑞士军刀-轻松安装软件包,管理Lilypond的多个版本以及面向高级用户的其他工具.
  • MuseScore -免费的开源音乐符号和作曲软件.
  • MusicKit -用于iOS和OSX的音乐表渲染.
  • NOTATIO -致力于音乐符号练习的论坛.
  • OpenLilyLib -LilyPond工具-片段,模板和扩展名.
  • Python-ly -用于处理LilyPond文件的工具和库.
  • Ripple -Dry for Lilypond-产生分数和分数的要求很小.
  • Scorelib -用于解析SCORE数据文件的C ++库.
  • Tbon -面向音乐的印刷节拍导向符号.
  • Tunefl -LilyPond迷你乐谱雕刻和音乐分享服务.
  • Verovio -用于将MEI音乐符号刻入SVG的库和工具包.
  • Vexflow -一个JavaScript库,用于呈现音乐符号和吉他谱.

Music Programming

  • Alda -音乐家的音乐编程语言.
  • Bach: Automated Composer's Helper -Max的跨平台补丁和外部组件集,旨在将丰富的计算机辅助合成功能带入实时世界.
  • Chuck -定时,并发和实时音乐编程语言.
  • CoffeeCollider -HTML5中用于实时音频合成和算法合成的语言. “编写CoffeeScript,并作为SuperCollider处理.”
  • Common Music -开源音乐创作系统.
  • Csound -用户可编程和用户可扩展的声音处理语言以及软件合成器.
  • Faust -专为实时信号处理和合成而设计的功能性编程语言.
  • IanniX -基于Iannis Xenakis作品的图形化开源音序器,用于数字艺术.
  • Inscore -用于设计互动式,增值音乐乐谱的环境.
  • Leipzig -泛音合成库.
  • music21 -计算音乐学工具包.
  • Music Suite -一种基于Haskell的用于广义音乐符号和理论的语言.
  • Nyquist -声音合成和合成语言.
  • OpenMusic -基于Lisp的可视化编程语言.
  • Orca -音乐的现场编程环境.
  • Overtone -一个开放源代码工具包,用于设计合成器并与音乐协作.
  • Platonic Music Engine -用Lua编写的开源音乐生成框架.
  • Pure Data -用于音频和其他多媒体的可视编程语言.
  • Sonic Pi -现场编码合成器,着重于教育用途.
  • Sporth -基于小型堆栈的音频语言.
  • SuperCollider -用于实时音频合成和算法合成的编程语言.
  • Tidal -一种基于Haskell的实时编码模式的语言.

Music Theory Teaching

Standards

Other Awesomeness

其他惊人的清单也可以在 [Awesome](https://github.com/sindresorhus/awesome)列表.

License

CC0

在法律允许的范围内, Sharon Rosner 放弃了此作品的所有版权以及相关或邻近的权利.