This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

404
html/music.md2.html Normal file
View File

@@ -0,0 +1,404 @@
<h1 id="awesome-music-awesome">Awesome Music <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>A categorized collection of awesome music libraries, tools,
frameworks and software.</p>
<p>Contributions and suggestions are always welcome! Please take a look
at the <a
href="https://github.com/ciconia/awesome-music/blob/master/CONTRIBUTING.md">contribution
guidelines and quality standard</a> first.</p>
<p>Thanks to all <a
href="https://github.com/ciconia/awesome-music/graphs/contributors">contributors</a>,
youre awesome and this project wouldnt be possible without you!</p>
<ul>
<li><a href="#awesome-music">Awesome Music</a>
<ul>
<li><a href="#audio-editing">Audio Editing</a></li>
<li><a href="#audio-libraries">Audio Libraries</a></li>
<li><a href="#audio-tools">Audio Tools</a></li>
<li><a href="#free-music-scores">Free Music Scores</a></li>
<li><a href="#midi-tools--libraries">MIDI Tools &amp; Libraries</a></li>
<li><a href="#music-notation">Music Notation</a></li>
<li><a href="#music-programming">Music Programming</a></li>
<li><a href="#music-theory-teaching">Music Theory</a></li>
<li><a href="#standards">Standards</a></li>
</ul></li>
<li><a href="#other-awesomeness">Other Awesomeness</a>
<ul>
<li><a href="#related-lists">Related lists</a></li>
</ul></li>
</ul>
<h2 id="audio-editing">Audio Editing</h2>
<ul>
<li><a href="https://github.com/audacity/audacity">Audacity</a> - a
free, cross-platform digital audio editor.</li>
<li><a href="http://ardour.org/">Ardour</a> - a cross-platform digital
audio workstation emphasizing audio recording.</li>
<li><a href="https://lmms.io/">LMMS</a> - another cross-platform digital
audio workstation, more oriented towards making beats.</li>
<li><a href="https://github.com/stakira/openutau/">OpenUtau</a> - A
free, cross-platform singing voice synthesis framework.</li>
<li><a href="https://sourceforge.net/projects/snd/">snd</a> - Snd is a
sound editor modelled loosely after Emacs.</li>
<li><a href="https://github.com/stargatedaw/stargate/">Stargate DAW</a>
- A cross-platform, all-in-one digital audio workstation and plugin
suite, optimized for EDM production.</li>
<li><a href="https://tuneflow.com/">TuneFlow</a> - a next-gen DAW that
helps you generate melody, beats, or a whole song, while still being
able to edit them.</li>
</ul>
<h2 id="audio-libraries">Audio Libraries</h2>
<ul>
<li><a href="https://github.com/kolber/audiojs">audio.js</a> - audio.js
is a drop-in javascript library that allows HTML5s &lt;audio&gt; tag to
be used anywhere.</li>
<li><a href="https://github.com/libAudioFlux/audioFlux">audioFlux</a> -
A library for audio and music analysis, feature extraction.</li>
<li><a href="https://github.com/no-chris/chord-mark">chord-mark</a> -
reference implementation of ChordMark, a text notation format for
lyrics, chords and rhythm.</li>
<li><a href="https://github.com/goldfire/howler.js">howler.js</a> - a
Javascript audio library for the modern web.</li>
<li><a href="http://www.softsynth.com/jsyn/">JSyn</a> - an audio
synthesis software API for Java.</li>
<li><a href="https://github.com/librosa/librosa">Librosa</a> - a python
package for music and audio analysis, providing the building blocks
necessary to create music information retrieval systems.</li>
<li><a href="https://github.com/mudcube/MIDI.js">midi.js</a> - a
framework for creating web-based MIDI apps.</li>
<li><a href="https://github.com/venturemedia/mxml">mxml</a> - MusicXML
parsing and layout library.</li>
<li><a href="http://www.portaudio.com/">PortAudio</a> - a free,
cross-platform, open-source, audio I/O library.</li>
<li><a href="https://github.com/RustAudio">RustAudio</a> - an aggregate
of free and useful Audio, DSP and music libraries written in Rust.</li>
<li><a href="https://pbat.ch/proj/soundpipe.html">Soundpipe</a> - a
lightweight DSP library written in C.</li>
</ul>
<h2 id="audio-tools">Audio Tools</h2>
<ul>
<li><a href="http://beets.io/">Beets</a> - a powerful command-line music
organizer and manipulator.</li>
<li><a href="https://github.com/belangeo/cecilia5">Cecilia</a> - a
Pyo-based graphical environment for music and signal processing.</li>
<li><a href="https://github.com/atomnuker/cyanrip">cyanrip</a> - rips
and encodes standard audio CDs with the least effort required from user.
Cross platform.</li>
<li><a href="https://github.com/enzo1982/freac">fre:ac</a> - free audio
converter. It supports audio CD ripping and tag editing.</li>
<li><a href="https://github.com/jack-cli-cd-ripper/jack">Jack</a> -
command-line CD ripper.</li>
<li><a href="https://github.com/KDE/k3b">K3b</a> - is a full-featured
CD/DVD/Blu-ray burning and ripping application.</li>
<li><a href="https://github.com/phanan/koel">Koel</a> - an open-source
personal audio streaming server.</li>
<li><a href="http://lame.sourceforge.net/">Lame</a> - a high quality,
free and open-source MP3 encoder.</li>
<li><a href="https://github.com/bgoglin/lltag">lltag</a> - automatic
command-line mp3/ogg/flac file tagger and renamer.</li>
<li><a href="https://github.com/sergree/matchering">matchering</a> -
сontainerized web application and library for automated reference audio
mastering.</li>
<li><a href="https://musicbrainz.org">MusicBrainz</a> - Open
Encyclopedia for Music information and Metadata, providing a unique ID
for everything</li>
<li><a href="https://github.com/j3ffhubb/musikernel">Musikernel</a> - a
futuristic audio production platform (hardware support, APIs, hosts,
plugins and more)</li>
<li><a href="https://github.com/bleskodev/rubyripper">Rubyripper</a> -
is a secure digital audio extraction application (“cd ripper”) for
Unix-like operating systems.</li>
<li><a href="http://sox.sourceforge.net/">SoX</a> - a free open-source
command line utility for playing, converting and manipulating audio
files.</li>
<li><a href="https://github.com/ftrvxmtrx/split2flac">split2flac</a> -
split flac/ape/wv/wav + cue sheet into separate tracks</li>
<li><a href="https://github.com/JoeLametta/whipper">Whipper</a> - Python
CD-DA ripper preferring accuracy over speed.</li>
<li><a href="https://github.com/giorgiofranceschi/xaudiocopy">X Audio
Copy</a> - GTK and GNOME application for ripping CD-Audio and encoding
in lossy and lossless audio formats.</li>
</ul>
<h2 id="free-music-scores">Free Music Scores</h2>
<ul>
<li><a href="https://bayanguru.org/">bayanguru</a> - engraving and
publishing system that produces high quality sheet music for bayan in
PDF.</li>
<li><a
href="https://github.com/cellist/Lilypond-Sheet-Music">cellist/Lilypond-Sheet-Music</a>
- a collection of music typeset with lilypond (mostly chamber music and
music for cello).</li>
<li><a href="https://github.com/ciconia/music">ciconia/music</a> - a
collection of mostly baroque music, lots of sacred works by J. S. Bach,
coded in lilypond/ripple.</li>
<li><a href="http://www.cpdl.org/">CPDL</a> - the choral public domain
library contains more than 20K free scores of vocal music.</li>
<li><a href="https://github.com/nsceaux/nenuvar">Éditions Nicolas
Sceaux</a> - baroque music scores (mainly French music), typeset using
lilypond.</li>
<li><a href="http://imslp.org/">IMSLP</a> - the International Music
Score Library Project is the largest collection of public domain scores
and parts on the web.</li>
<li><a href="https://github.com/madrisan/open-scores">Lavender Blue
Open-Scores</a> - open scores for piano encoded using lilypond.</li>
<li><a
href="https://github.com/MutopiaProject/MutopiaProject">Mutopia</a> -
sheet music based on editions in the public domain.</li>
<li><a href="https://github.com/wbsoft/lilymusic">wbsoft/lilymusic</a> -
beautiful LilyPond scores under free licenses.</li>
</ul>
<h2 id="midi-tools-libraries">MIDI Tools &amp; Libraries</h2>
<ul>
<li><a href="https://github.com/jjazzboss/JJazzLab-X">JJazzLab-X</a> - a
complete Midi-based framework for automatic backing tracks
generation.</li>
<li><a href="http://midifile.sapp.org/">Midifile</a> - C++ library for
parsing Standard MIDI Files.</li>
<li><a href="https://github.com/mido/mido">mido</a> - Python library for
working with MIDI messages and ports.</li>
<li><a href="http://github.com/dredozubov/polyrhythmix">Polyrhythmix</a>
- MIDI drums generator, designed for polyrhythmic parts</li>
<li><a href="http://timidity.sourceforge.net/">Timidity</a> - an
open-source command line synthesizer that plays MIDI files.</li>
</ul>
<h2 id="music-notation">Music Notation</h2>
<ul>
<li><a href="http://abjad.mbrsi.org/">Abjad</a> - a Python API for
Formalized Score Control, based on Lilypond.</li>
<li><a href="https://chordmark.netlify.app/">ChordMark</a> - a
text-based notation format for lyrics, chords and rhythm.</li>
<li><a href="http://www.denemo.org/">Denemo</a> - a free music notation
editor based on Lilypond.</li>
<li><a href="https://github.com/PatWie/digitalmusicstand">Digital Music
Stand</a> - a free web app for displaying sheet music.</li>
<li><a href="http://elbsound.studio/music_fonts.php">Jan Angermüllers
music fonts page</a> - A listing and visual comparison of different
music fonts.</li>
<li><a href="https://github.com/wbsoft/frescobaldi">Frescobaldi</a> - a
free Lilypond sheet music editor.</li>
<li><a href="http://guidolib.sourceforge.net/">Guido</a> - a generic,
portable library and API for the graphical rendering of musical
scores.</li>
<li><a href="https://www.hacklily.org">Hacklily</a> - online
LilyPond-based sheet music editor (with optional GitHub
integration).</li>
<li><a href="https://github.com/MichalPaszkiewicz/inknote">Inknote</a> -
free, open source, browser based music notation and composition
software.</li>
<li><a href="https://www.jotchord.com">JotChord</a> - an online,
text-based editor for making PDF-formatted Nashville Number System song
charts.</li>
<li><a href="https://github.com/DDMAL/libmei">LibMEI</a> - a C++ library
for reading and writing MEI files.</li>
<li><a href="http://lilybin.com/">Lilybin</a> - an open source web-based
LilyPond editor.</li>
<li><a href="http://lilypond.org/">Lilypond</a> - free, open-source
music engraving program, devoted to producing the highest-quality sheet
music possible.</li>
<li><a
href="https://github.com/noteflakes/lilypond-cookbook/wiki/">Lilypond
cook book</a> - tips &amp; tricks for getting the most out of
lilypond.</li>
<li><a href="http://lsr.di.unimi.it/">Lilypond Snippet Repository</a> -
an online database of Lilypond snippets ideas, features and hacks.</li>
<li><a href="https://github.com/olsonpm/lilyvm">Lilyvm</a> - Lilypond
version manager.</li>
<li><a href="https://github.com/noteflakes/lyp">Lyp</a> - the Lilypond
swiss army knife - easily install packages, manage multiple versions of
Lilypond, and other tools for power users.</li>
<li><a href="https://mei-friend.mdw.ac.at">mei-friend</a> - a friendly,
browser-based editor for music encodings.</li>
<li><a href="https://github.com/musescore/MuseScore">MuseScore</a> -
free open-source music notation and composition software.</li>
<li><a href="https://github.com/venturemedia/musickit">MusicKit</a> -
Music sheet rendering for iOS and OSX.</li>
<li><a href="https://neoscore.org/">neoscore</a> - python library for
notating music in a graphics-first paradigm.</li>
<li><a href="http://notat.io/">NOTATIO</a> - a forum devoted to the
practice of music notation.</li>
<li><a href="https://github.com/openlilylib/snippets/">OpenLilyLib</a> -
LilyPond tools - snippets, templates, and extensions.</li>
<li><a
href="https://github.com/opensheetmusicdisplay/opensheetmusicdisplay">OpenSheetMusicDisplay</a>
- Typescript library for rendering MusicXML in the browser.</li>
<li><a href="https://pypi.python.org/pypi/python-ly">Python-ly</a> - a
tool and library for manipulating LilyPond files.</li>
<li><a href="https://github.com/ciconia/ripple/">Ripple</a> - DRY for
Lilypond - generate scores and parts with minimal fuss.</li>
<li><a href="http://scorelib.sapp.org/">Scorelib</a> - a C++ library for
parsing SCORE data files.</li>
<li><a href="https://github.com/Michael-F-Ellis/tbon">Tbon</a> -
Typographic Beat-Oriented Notation for music.</li>
<li><a
href="https://unisonofficial.com/html/user-documentation.html?title=unison-editor">Unison</a>
- Proprietary software for creating music score with words.</li>
<li><a href="https://github.com/rism-ch/verovio">Verovio</a> - a library
and a toolkit for engraving MEI music notation into SVG.</li>
<li><a href="https://github.com/0xfe/vexflow">Vexflow</a> - a JavaScript
library for rendering music notation and guitar tablature.</li>
</ul>
<h2 id="music-programming">Music Programming</h2>
<ul>
<li><a href="https://github.com/alda-lang/alda">Alda</a> - a music
programming language for musicians.</li>
<li><a href="http://www.bachproject.net/">Bach: Automated Composers
Helper</a> - a cross-platform set of patches and externals for Max,
aimed to bring the richness of computer-aided composition into the
real-time world.</li>
<li><a href="https://github.com/Jackojc/cane">Cane</a> - A small MIDI
sequencer DSL designed around vectors and euclidean rhythms.</li>
<li><a href="https://github.com/ccrma/chuck">Chuck</a> - strongly-timed,
concurrent, and on-the-fly music programming language.</li>
<li><a
href="https://github.com/mohayonao/CoffeeCollider">CoffeeCollider</a> -
a language for real time audio synthesis and algorithmic composition in
HTML5. “Write CoffeeScript, and be processed as SuperCollider.”</li>
<li><a href="http://commonmusic.sourceforge.net/">Common Music</a> - an
open source music composition system.</li>
<li><a href="http://csound.github.io/">Csound</a> - a user-programmable
and user-extensible sound processing language and software
synthesizer.</li>
<li><a href="https://github.com/babali42/drumbeatrepo">DrumBeatRepo</a>
- A rhythm library for playing drum beats of differents music genres in
the browser.</li>
<li><a href="http://faust.grame.fr/">Faust</a> - a functional
programming language specifically designed for real-time signal
processing and synthesis.</li>
<li><a href="https://github.com/Gwion/Gwion">Gwion</a> - A
strongly-timed programming language aimed at music creation. Heavily
inspired by ChucK.</li>
<li><a href="https://github.com/iannix/IanniX">IanniX</a> - a graphical
open-source sequencer, based on Iannis Xenakis works, for digital
art.</li>
<li><a href="http://inscore.sourceforge.net/">Inscore</a> - an
environmnent for the design of interactive, augmented music scores.</li>
<li><a href="https://github.com/ctford/leipzig">Leipzig</a> - a
composition library for Overtone.</li>
<li><a href="https://github.com/kad1kad/leiter">Leiter</a> -
TypeScript-based library designed to generate musical scales.</li>
<li><a href="https://github.com/truj/midica">Midica</a> - MIDI
programming language with decompiler and player, supports karaoke.</li>
<li><a href="http://web.mit.edu/music21/">music21</a> - A Toolkit for
Computational Musicology.</li>
<li><a href="http://music-suite.github.io/docs/ref/">Music Suite</a> - a
language for generalized music notation and theory, based on
Haskell.</li>
<li><a href="https://mutwo-org.github.io/">mutwo</a> - a Python library
for composition that outputs notation, MIDI or audio files and that
provides a generalized model to describe time-based structures.</li>
<li><a href="https://www.cs.cmu.edu/~music/nyquist/">Nyquist</a> - a
sound synthesis and composition language.</li>
<li><a href="http://repmus.ircam.fr/openmusic/home">OpenMusic</a> - a
visual programming language based on Lisp.</li>
<li><a href="https://github.com/hundredrabbits/Orca">Orca</a> - live
programming environment for music.</li>
<li><a href="https://github.com/overtone/overtone/">Overtone</a> - an
Open Source toolkit for designing synthesizers and collaborating with
music.</li>
<li><a href="http://www.platonicmusicengine.com/">Platonic Music
Engine</a> - an open-source music generation framework written in
Lua.</li>
<li><a href="http://puredata.info/">Pure Data</a> - a visual programming
language for audio and other multimedia.</li>
<li><a href="https://belangeo.github.io/pyo/">pyo</a> - a Python module
to help digital signal processing script creation.</li>
<li><a href="http://py-modular.readthedocs.io/">py-modular</a> - a
modular and experimental programming environment with basic DSP routines
in python.</li>
<li><a href="https://github.com/Bubobubobubobubo/sardine">Sardine</a> -
a music live coding library for Python 3.10+
(MIDI/OSC/SuperCollider).</li>
<li><a href="https://github.com/mdedwards/slippery-chicken">slippery
chicken</a> - a Common Lisp environment for composition building on CLM,
CMN, CM, MusicXML and Lilypond for score, sound file, and/or MIDI file
outputs.</li>
<li><a href="http://sonic-pi.net/">Sonic Pi</a> - a live coding synth
with an emphasis on educational use.</li>
<li><a href="https://pbat.ch/proj/sporth.html">Sporth</a> - a small
stack based audio language.</li>
<li><a href="https://strudel.tidalcycles.org/">Strudel</a> - an
experiment in making a language built on javascript for live coding
patterns using web technologies.</li>
<li><a href="http://supercollider.github.io/">SuperCollider</a> - a
programming language for real time audio synthesis and algorithmic
composition.</li>
<li><a href="https://tidalcycles.org/">Tidal</a> - a language built on
Haskell for live coding patterns.</li>
<li><a href="https://topos.live">Topos</a> - a web based live coding
environment (WebAudio / MIDI)</li>
<li><a href="https://github.com/tuneflow/tuneflow-py/">tuneflow-py</a> -
python plugin SDK for the next-gen DAW, that allows you to program your
music algorithms &amp; AI models into all stages of music
production</li>
<li><a
href="https://unisonofficial.com/html/user-documentation.html?title=unison-editor">Unilang</a>
- Domain specific language used in Unison.</li>
</ul>
<h2 id="music-theory-teaching">Music Theory Teaching</h2>
<ul>
<li><a href="https://www.artusi.xyz">Artusi</a> - Interactive music
theory exercises.</li>
<li><a href="https://fourscoreandmore.org/">Four Score and More</a> -
Tailored music theory exercises based on scores.</li>
<li><a href="https://www.musictheory.net">musictheory.net</a> - Lessons
and exercises</li>
<li><a href="http://openmusictheory.com/">OpenMusicTheory</a> - a
growing, online “textbook” for music theory and aural skills.</li>
<li><a href="https://www.hooktheory.com/theorytab">Theorytab</a> - a
database of songs with their chord functions.</li>
</ul>
<h2 id="standards">Standards</h2>
<ul>
<li><a href="http://music-encoding.org/">MEI (Music Encoding
Initiative)</a> - an open-source effort to define a system for encoding
musical documents in a machine-readable structure.</li>
<li><a href="http://www.musicxml.com/">MusicXML</a> - the standard open
format for exchanging digital sheet music.</li>
<li><a href="http://www.smufl.org/">SMuFL (Standard Music Font
Layout)</a> - a specification for mapping music symbols to Unicode for
use in music fonts.</li>
</ul>
<h1 id="other-awesomeness">Other Awesomeness</h1>
<h2 id="related-lists">Related lists</h2>
<ul>
<li><a href="https://github.com/BillyDM/awesome-audio-dsp">Awesome Audio
DSP</a> - A curated list of audio DSP and plugin development
resources.</li>
<li><a
href="https://github.com/willianjusten/awesome-audio-visualization">Awesome
Audio Visualization</a> - A curated list about Audio Visualization.</li>
<li><a href="https://github.com/ybayle/awesome-music-listening">Awesome
Music Listening</a> - Awesome list of websites dedicated to listening to
music.</li>
<li><a href="https://github.com/adius/awesome-music-production">Awesome
Music Production</a> - A curated list of software and resources to
create music.</li>
<li><a
href="https://github.com/zoejane/awesome-music-programming">Awesome
Music Programming</a> - A curated collection of music programming
languages, libraries, frameworks and tools.</li>
<li><a
href="https://github.com/faroit/awesome-python-scientific-audio">Awesome
Python for Scientific Audio</a> - A curated list of python software and
packages related to scientific research in audio.</li>
<li><a href="https://github.com/adius/awesome-sheet-music">Awesome sheet
music</a> - A curated list of awesome sheet music software, libraries
and resources.</li>
<li><a href="https://github.com/notthetup/awesome-webaudio">Awesome
WebAudio</a> - A curated list of awesome WebAudio packages and
resources.</li>
</ul>
<p>Other amazingly awesome lists can be found in the <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> list.</p>
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="https://i.creativecommons.org/p/zero/1.0/88x31.png"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="http://github.com/ciconia">Sharon Rosner</a> has waived all
copyright and related or neighboring rights to this work.</p>
<p><a href="https://github.com/ciconia/awesome-music">music.md
Github</a></p>