[38;5;12m                                  [39m[38;2;255;187;0m[1m[4mAwesome Music [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12mA categorized collection of awesome music libraries, tools, frameworks and software.[39m

[38;5;12mContributions and suggestions are always welcome! Please take a look at the [39m[38;5;14m[1mcontribution guidelines and quality standard[0m[38;5;12m (https://github.com/ciconia/awesome-music/blob/master/CONTRIBUTING.md) first.[39m

[38;5;12mThanks to all [39m[38;5;14m[1mcontributors[0m[38;5;12m (https://github.com/ciconia/awesome-music/graphs/contributors), you're awesome and this project wouldn't be possible without you![39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Music[0m[38;5;12m (#awesome-music)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio Editing[0m[38;5;12m (#audio-editing)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio Libraries[0m[38;5;12m (#audio-libraries)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio Tools[0m[38;5;12m (#audio-tools)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFree Music Scores[0m[38;5;12m (#free-music-scores)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMIDI Tools & Libraries[0m[38;5;12m (#midi-tools--libraries)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusic Notation[0m[38;5;12m (#music-notation)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusic Programming[0m[38;5;12m (#music-programming)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusic Theory[0m[38;5;12m (#music-theory-teaching)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStandards[0m[38;5;12m (#standards)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOther Awesomeness[0m[38;5;12m (#other-awesomeness)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRelated lists[0m[38;5;12m (#related-lists)[39m

[38;2;255;187;0m[4mAudio Editing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudacity[0m[38;5;12m (https://github.com/audacity/audacity) - a free, cross-platform digital audio editor.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArdour[0m[38;5;12m (http://ardour.org/) - a cross-platform digital audio workstation emphasizing audio recording.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLMMS[0m[38;5;12m (https://lmms.io/) - another cross-platform digital audio workstation, more oriented towards making beats.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msnd[0m[38;5;12m (https://sourceforge.net/projects/snd/) - Snd is a sound editor modelled loosely after Emacs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStargate DAW[0m[38;5;12m (https://github.com/stargatedaw/stargate/) - A cross-platform, all-in-one digital audio workstation and plugin suite, optimized for EDM production.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTuneFlow[0m[38;5;12m (https://tuneflow.com/) - a next-gen DAW that helps you generate melody, beats, or a whole song, while still being able to edit them.[39m

[38;2;255;187;0m[4mAudio Libraries[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maudio.js[0m[38;5;12m (https://github.com/kolber/audiojs) - audio.js is a drop-in javascript library that allows HTML5's &lt;audio&gt; tag to be used anywhere.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maudioFlux[0m[38;5;12m (https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchord-mark[0m[38;5;12m (https://github.com/no-chris/chord-mark) - reference implementation of ChordMark, a text notation format for lyrics, chords and rhythm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhowler.js[0m[38;5;12m (https://github.com/goldfire/howler.js) - a Javascript audio library for the modern web.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSyn[0m[38;5;12m (http://www.softsynth.com/jsyn/) - an audio synthesis software API for Java.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibrosa[0m[38;5;12m (https://github.com/librosa/librosa) - a python package for music and audio analysis, providing the building blocks necessary to create music information retrieval systems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmidi.js[0m[38;5;12m (https://github.com/mudcube/MIDI.js) - a framework for creating web-based MIDI apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmxml[0m[38;5;12m (https://github.com/venturemedia/mxml) - MusicXML parsing and layout library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPortAudio[0m[38;5;12m (http://www.portaudio.com/) - a free, cross-platform, open-source, audio I/O library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRustAudio[0m[38;5;12m (https://github.com/RustAudio) - an aggregate of free and useful Audio, DSP and music libraries written in Rust.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSoundpipe[0m[38;5;12m (https://pbat.ch/proj/soundpipe.html) - a lightweight DSP library written in C.[39m

[38;2;255;187;0m[4mAudio Tools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeets[0m[38;5;12m (http://beets.io/) - a powerful command-line music organizer and manipulator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCecilia[0m[38;5;12m (https://github.com/belangeo/cecilia5) - a Pyo-based graphical environment for music and signal processing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcyanrip[0m[38;5;12m (https://github.com/atomnuker/cyanrip) - rips and encodes standard audio CDs with the least effort required from user. Cross platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfre:ac[0m[38;5;12m (https://github.com/enzo1982/freac) - free audio converter. It supports audio CD ripping and tag editing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJack[0m[38;5;12m (https://github.com/jack-cli-cd-ripper/jack) - command-line CD ripper.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mK3b[0m[38;5;12m (https://github.com/KDE/k3b) - is a full-featured CD/DVD/Blu-ray burning and ripping application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKoel[0m[38;5;12m (https://github.com/phanan/koel) - an open-source personal audio streaming server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLame[0m[38;5;12m (http://lame.sourceforge.net/) - a high quality, free and open-source MP3 encoder.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlltag[0m[38;5;12m (https://github.com/bgoglin/lltag) - automatic command-line mp3/ogg/flac file tagger and renamer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmatchering[0m[38;5;12m (https://github.com/sergree/matchering) - сontainerized web application and library for automated reference audio mastering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusicBrainz[0m[38;5;12m (https://musicbrainz.org) - Open Encyclopedia for Music information and Metadata, providing a unique ID for everything[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusikernel[0m[38;5;12m (https://github.com/j3ffhubb/musikernel) - a futuristic audio production platform (hardware support, APIs, hosts, plugins and more)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRubyripper[0m[38;5;12m (https://github.com/bleskodev/rubyripper) - is a secure digital audio extraction application ("cd ripper") for Unix-like operating systems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSoX[0m[38;5;12m (http://sox.sourceforge.net/) - a free open-source command line utility for playing, converting and manipulating audio files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msplit2flac[0m[38;5;12m (https://github.com/ftrvxmtrx/split2flac) - split flac/ape/wv/wav + cue sheet into separate tracks[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhipper[0m[38;5;12m (https://github.com/JoeLametta/whipper) - Python CD-DA ripper preferring accuracy over speed.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mX Audio Copy[0m[38;5;12m (https://github.com/giorgiofranceschi/xaudiocopy) - GTK and GNOME application for ripping CD-Audio and encoding in lossy and lossless audio formats.[39m

[38;2;255;187;0m[4mFree Music Scores[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcellist/Lilypond-Sheet-Music[0m[38;5;12m (https://github.com/cellist/Lilypond-Sheet-Music) - a collection of music typeset with lilypond (mostly chamber music and music for cello).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mciconia/music[0m[38;5;12m (https://github.com/ciconia/music) - a collection of mostly baroque music, lots of sacred works by J. S. Bach, coded in lilypond/ripple.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCPDL[0m[38;5;12m (http://www.cpdl.org/) - the choral public domain library contains more than 20K free scores of vocal music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mÉditions Nicolas Sceaux[0m[38;5;12m (https://github.com/nsceaux/nenuvar) - baroque music scores (mainly French music), typeset using lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIMSLP[0m[38;5;12m (http://imslp.org/) - the International Music Score Library Project is the largest collection of public domain scores and parts on the web.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLavender Blue Open-Scores[0m[38;5;12m (https://github.com/madrisan/open-scores) - open scores for piano encoded using lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMutopia[0m[38;5;12m (https://github.com/MutopiaProject/MutopiaProject) - sheet music based on editions in the public domain.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwbsoft/lilymusic[0m[38;5;12m (https://github.com/wbsoft/lilymusic) - beautiful LilyPond scores under free licenses.[39m

[38;2;255;187;0m[4mMIDI Tools & Libraries[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJJazzLab-X[0m[38;5;12m (https://github.com/jjazzboss/JJazzLab-X) - a complete Midi-based framework for automatic backing tracks generation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMidifile[0m[38;5;12m (http://midifile.sapp.org/) - C++ library for parsing Standard MIDI Files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmido[0m[38;5;12m (https://github.com/mido/mido) - Python library for working with MIDI messages and ports.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPolyrhythmix[0m[38;5;12m (http://github.com/dredozubov/polyrhythmix) - MIDI drums[39m
[38;5;12m  generator, designed for polyrhythmic parts[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTimidity[0m[38;5;12m (http://timidity.sourceforge.net/) - an open-source command line synthesizer that plays MIDI files.[39m

[38;2;255;187;0m[4mMusic Notation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAbjad[0m[38;5;12m (http://abjad.mbrsi.org/) - a Python API for Formalized Score Control, based on Lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChordMark[0m[38;5;12m (https://chordmark.netlify.app/) - a text-based notation format for lyrics, chords and rhythm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDenemo[0m[38;5;12m (http://www.denemo.org/) - a free music notation editor based on Lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDigital Music Stand[0m[38;5;12m (https://github.com/PatWie/digitalmusicstand) - a free web app for displaying sheet music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJan Angermüller's music fonts page[0m[38;5;12m (http://elbsound.studio/music_fonts.php) - A listing and visual comparison of different music fonts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFrescobaldi[0m[38;5;12m (https://github.com/wbsoft/frescobaldi) - a free Lilypond sheet music editor.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuido[0m[38;5;12m (http://guidolib.sourceforge.net/) - a generic, portable library and API for the graphical rendering of musical scores.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHacklily[0m[38;5;12m (https://www.hacklily.org) - online LilyPond-based sheet music editor (with optional GitHub integration).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInknote[0m[38;5;12m (https://github.com/MichalPaszkiewicz/inknote) - free, open source, browser based music notation and composition software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibMEI[0m[38;5;12m (https://github.com/DDMAL/libmei) - a C++ library for reading and writing MEI files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLilybin[0m[38;5;12m (http://lilybin.com/) - an open source web-based LilyPond editor.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLilypond[0m[38;5;12m (http://lilypond.org/) - free, open-source music engraving program, devoted to producing the highest-quality sheet music possible.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLilypond cook book[0m[38;5;12m (https://github.com/noteflakes/lilypond-cookbook/wiki/) - tips & tricks for getting the most out of lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLilypond Snippet Repository[0m[38;5;12m (http://lsr.di.unimi.it/) - an online database of Lilypond snippets ideas, features and hacks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLilyvm[0m[38;5;12m (https://github.com/olsonpm/lilyvm) - Lilypond version manager.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLydown[0m[38;5;12m (https://github.com/ciconia/lydown) - a modern language for music notation, based on Lilypond.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLyp[0m[38;5;12m (https://github.com/noteflakes/lyp) - the Lilypond swiss army knife - easily install packages, manage multiple versions of Lilypond, and other tools for power users.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmei-friend[0m[38;5;12m (https://mei-friend.mdw.ac.at) - a friendly, browser-based editor for music encodings.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMuseScore[0m[38;5;12m (https://github.com/musescore/MuseScore) - free open-source music notation and composition software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusicKit[0m[38;5;12m (https://github.com/venturemedia/musickit) - Music sheet rendering for iOS and OSX.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mneoscore[0m[38;5;12m (https://neoscore.org/) - python library for notating music in a graphics-first paradigm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNOTATIO[0m[38;5;12m (http://notat.io/) - a forum devoted to the practice of music notation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenLilyLib[0m[38;5;12m (https://github.com/openlilylib/snippets/) - LilyPond tools - snippets, templates, and extensions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenSheetMusicDisplay[0m[38;5;12m (https://github.com/opensheetmusicdisplay/opensheetmusicdisplay) - Typescript library for rendering MusicXML in the browser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython-ly[0m[38;5;12m (https://pypi.python.org/pypi/python-ly) - a tool and library for manipulating LilyPond files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRipple[0m[38;5;12m (https://github.com/ciconia/ripple/) - DRY for Lilypond - generate scores and parts with minimal fuss.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScorelib[0m[38;5;12m (http://scorelib.sapp.org/) - a C++ library for parsing SCORE data files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTbon[0m[38;5;12m (https://github.com/Michael-F-Ellis/tbon) - Typographic Beat-Oriented Notation for music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnison[0m[38;5;12m (https://unisonofficial.com/html/user-documentation.html?title=unison-editor) - Proprietary software for creating music score with words.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVerovio[0m[38;5;12m (https://github.com/rism-ch/verovio) - a library and a toolkit for engraving MEI music notation into SVG.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVexflow[0m[38;5;12m (https://github.com/0xfe/vexflow) - a JavaScript library for rendering music notation and guitar tablature.[39m

[38;2;255;187;0m[4mMusic Programming[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlda[0m[38;5;12m (https://github.com/alda-lang/alda) - a music programming language for musicians.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBach: Automated Composer's Helper[0m[38;5;12m (http://www.bachproject.net/) - a cross-platform set of patches and externals for Max, aimed to bring the richness of computer-aided composition into the real-time world.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCane[0m[38;5;12m (https://github.com/Jackojc/cane) - A small MIDI sequencer DSL designed around vectors and euclidean rhythms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChuck[0m[38;5;12m (https://github.com/ccrma/chuck) - strongly-timed, concurrent, and on-the-fly music programming language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoffeeCollider[0m[38;5;12m (https://github.com/mohayonao/CoffeeCollider) - a language for real time audio synthesis and algorithmic composition in HTML5. "Write CoffeeScript, and be processed as SuperCollider."[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommon Music[0m[38;5;12m (http://commonmusic.sourceforge.net/) - an open source music composition system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCsound[0m[38;5;12m (http://csound.github.io/) - a user-programmable and user-extensible sound processing language and software synthesizer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaust[0m[38;5;12m (http://faust.grame.fr/) - a functional programming language specifically designed for real-time signal processing and synthesis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGwion[0m[38;5;12m (https://github.com/Gwion/Gwion) - A strongly-timed programming language aimed at music creation. Heavily inspired by ChucK.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIanniX[0m[38;5;12m (https://github.com/iannix/IanniX) - a graphical open-source sequencer, based on Iannis Xenakis works, for digital art.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInscore[0m[38;5;12m (http://inscore.sourceforge.net/) - an environmnent for the design of interactive, augmented music scores.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLeipzig[0m[38;5;12m (https://github.com/ctford/leipzig) - a composition library for Overtone.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMidica[0m[38;5;12m (https://github.com/truj/midica) - MIDI programming language with decompiler and player, supports karaoke.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmusic21[0m[38;5;12m (http://web.mit.edu/music21/) - A Toolkit for Computational Musicology.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusic Suite[0m[38;5;12m (http://music-suite.github.io/docs/ref/) - a language for generalized music notation and theory, based on Haskell.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmutwo[0m[38;5;12m (https://mutwo-org.github.io/) - a Python library for composition that outputs notation, MIDI or audio files and that provides a generalized model to describe time-based structures.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNyquist[0m[38;5;12m (https://www.cs.cmu.edu/~music/nyquist/) - a sound synthesis and composition language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenMusic[0m[38;5;12m (http://repmus.ircam.fr/openmusic/home) - a visual programming language based on Lisp.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOrca[0m[38;5;12m (https://github.com/hundredrabbits/Orca) - live programming environment for music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOvertone[0m[38;5;12m (https://github.com/overtone/overtone/) - an Open Source toolkit for designing synthesizers and collaborating with music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlatonic Music Engine[0m[38;5;12m (http://www.platonicmusicengine.com/) - an open-source music generation framework written in Lua.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPure Data[0m[38;5;12m (http://puredata.info/) - a visual programming language for audio and other multimedia.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyo[0m[38;5;12m (https://belangeo.github.io/pyo/) - a Python module to help digital signal processing script creation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpy-modular[0m[38;5;12m (http://py-modular.readthedocs.io/) - a modular and experimental programming environment with basic DSP routines in python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSardine[0m[38;5;12m (https://github.com/Bubobubobubobubo/sardine) - a music live coding library for Python 3.10+ (MIDI/OSC/SuperCollider).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mslippery chicken[0m[38;5;12m (https://github.com/mdedwards/slippery-chicken) - a Common Lisp environment for composition building on CLM, CMN, CM, MusicXML and Lilypond for score, sound file, and/or MIDI file outputs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSonic Pi[0m[38;5;12m (http://sonic-pi.net/) - a live coding synth with an emphasis on educational use.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSporth[0m[38;5;12m (https://pbat.ch/proj/sporth.html) - a small stack based audio language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStrudel[0m[38;5;12m (https://strudel.tidalcycles.org/) - an experiment in making a language built on javascript for live coding patterns using web technologies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSuperCollider[0m[38;5;12m (http://supercollider.github.io/) - a programming language for real time audio synthesis and algorithmic composition.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTidal[0m[38;5;12m (https://tidalcycles.org/) - a language built on Haskell for live coding patterns.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTopos[0m[38;5;12m (https://topos.live) - a web based live coding environment (WebAudio / MIDI)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtuneflow-py[0m[38;5;12m (https://github.com/tuneflow/tuneflow-py/) - python plugin SDK for the next-gen DAW, that allows you to program your music algorithms & AI models into all stages of music production[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnilang[0m[38;5;12m (https://unisonofficial.com/html/user-documentation.html?title=unison-editor) - Domain specific language used in Unison.[39m

[38;2;255;187;0m[4mMusic Theory Teaching[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArtusi[0m[38;5;12m (https://www.artusi.xyz) - Interactive music theory exercises.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFour Score and More[0m[38;5;12m (https://fourscoreandmore.org/) - Tailored music theory exercises based on scores.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmusictheory.net[0m[38;5;12m (https://www.musictheory.net) - Lessons and exercises[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenMusicTheory[0m[38;5;12m (http://openmusictheory.com/) - a growing, online "textbook" for music theory and aural skills.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTheorytab[0m[38;5;12m (https://www.hooktheory.com/theorytab) - a database of songs with their chord functions.[39m

[38;2;255;187;0m[4mStandards[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMEI (Music Encoding Initiative)[0m[38;5;12m (http://music-encoding.org/) - an open-source effort to define a system for encoding musical documents in a machine-readable structure.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMusicXML[0m[38;5;12m (http://www.musicxml.com/) - the standard open format for exchanging digital sheet music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSMuFL (Standard Music Font Layout)[0m[38;5;12m (http://www.smufl.org/) - a specification for mapping music symbols to Unicode for use in music fonts.[39m

[38;5;12m                                                                                                             [39m[38;2;255;187;0m[1m[4mOther Awesomeness[0m

[38;2;255;187;0m[4mRelated lists[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Audio DSP[0m[38;5;12m (https://github.com/BillyDM/awesome-audio-dsp) - A curated list of audio DSP and plugin development resources.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Audio Visualization[0m[38;5;12m (https://github.com/willianjusten/awesome-audio-visualization) - A curated list about Audio Visualization.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Music Listening[0m[38;5;12m (https://github.com/ybayle/awesome-music-listening) - Awesome list of websites dedicated to listening to music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Music Production[0m[38;5;12m (https://github.com/adius/awesome-music-production) - A curated list of software and resources to create music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Python for Scientific Audio[0m[38;5;12m (https://github.com/faroit/awesome-python-scientific-audio) - A curated list of python software and packages related to scientific research in audio.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome sheet music[0m[38;5;12m (https://github.com/adius/awesome-sheet-music) - A curated list of awesome sheet music software, libraries and resources.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome WebAudio[0m[38;5;12m (https://github.com/notthetup/awesome-webaudio) - A curated list of awesome WebAudio packages and resources.[39m

[38;5;12mOther amazingly awesome lists can be found in the [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome) list.[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mSharon Rosner[0m[38;5;12m (http://github.com/ciconia) has waived all copyright and related or neighboring rights to this work.[39m
