Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-music

Awesome Music Projects
https://github.com/noteflakes/awesome-music

Last synced: 3 days ago
JSON representation

  • Audio Editing

    • Ardour - a cross-platform digital audio workstation emphasizing audio recording.
    • LMMS - another cross-platform digital audio workstation, more oriented towards making beats.
    • snd - Snd is a sound editor modelled loosely after Emacs.
    • TuneFlow - a next-gen DAW that helps you generate melody, beats, or a whole song, while still being able to edit them.
    • Audacity - a free, cross-platform digital audio editor.
  • Audio Libraries

    • JSyn - an audio synthesis software API for Java.
    • PortAudio - a free, cross-platform, open-source, audio I/O library.
    • RustAudio - an aggregate of free and useful Audio, DSP and music libraries written in Rust.
    • Soundpipe - a lightweight DSP library written in C.
    • audio.js - audio.js is a drop-in javascript library that allows HTML5's <audio> tag to be used anywhere.
    • audioFlux - A library for audio and music analysis, feature extraction.
    • chord-mark - reference implementation of ChordMark, a text notation format for lyrics, chords and rhythm.
    • howler.js - a Javascript audio library for the modern web.
  • Audio Tools

    • Beets - a powerful command-line music organizer and manipulator.
    • Lame - a high quality, free and open-source MP3 encoder.
    • MusicBrainz - Open Encyclopedia for Music information and Metadata, providing a unique ID for everything
    • Musikernel - a futuristic audio production platform (hardware support, APIs, hosts, plugins and more)
    • SoX - a free open-source command line utility for playing, converting and manipulating audio files.
  • Free Music Scores

    • CPDL - the choral public domain library contains more than 20K free scores of vocal music.
    • IMSLP - the International Music Score Library Project is the largest collection of public domain scores and parts on the web.
  • MIDI Tools & Libraries

    • Midifile - C++ library for parsing Standard MIDI Files.
    • Timidity - an open-source command line synthesizer that plays MIDI files.
  • Music Notation

    • Abjad - a Python API for Formalized Score Control, based on Lilypond.
    • ChordMark - a text-based notation format for lyrics, chords and rhythm.
    • Denemo - a free music notation editor based on Lilypond.
    • Jan Angermüller's music fonts page - A listing and visual comparison of different music fonts.
    • Guido - a generic, portable library and API for the graphical rendering of musical scores.
    • Hacklily - online LilyPond-based sheet music editor (with optional GitHub integration).
    • i-score - a software for interactive music notation, with DAW features.
    • Lilybin - an open source web-based LilyPond editor.
    • Lilypond - free, open-source music engraving program, devoted to producing the highest-quality sheet music possible.
    • Lilypond cook book - tips & tricks for getting the most out of lilypond.
    • Lilypond Snippet Repository - an online database of Lilypond snippets ideas, features and hacks.
    • NOTATIO - a forum devoted to the practice of music notation.
    • Python-ly - a tool and library for manipulating LilyPond files.
    • Scorelib - a C++ library for parsing SCORE data files.
    • Verovio - a library and a toolkit for engraving MEI music notation into SVG.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • Lilybin - an open source web-based LilyPond editor.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • i-score - a software for interactive music notation, with DAW features.
    • neoscore - python library for notating music in a graphics-first paradigm.
    • mei-friend - a friendly, browser-based editor for music encodings.
    • Lilybin - an open source web-based LilyPond editor.
  • Music Programming

    • Bach: Automated Composer's Helper - a cross-platform set of patches and externals for Max, aimed to bring the richness of computer-aided composition into the real-time world.
    • Common Music - an open source music composition system.
    • Csound - a user-programmable and user-extensible sound processing language and software synthesizer.
    • Faust - a functional programming language specifically designed for real-time signal processing and synthesis.
    • Inscore - an environmnent for the design of interactive, augmented music scores.
    • music21 - A Toolkit for Computational Musicology.
    • Music Suite - a language for generalized music notation and theory, based on Haskell.
    • mutwo - a Python library for composition that outputs notation, MIDI or audio files and that provides a generalized model to describe time-based structures.
    • Nyquist - a sound synthesis and composition language.
    • OpenMusic - a visual programming language based on Lisp.
    • Platonic Music Engine - an open-source music generation framework written in Lua.
    • Pure Data - a visual programming language for audio and other multimedia.
    • py-modular - a modular and experimental programming environment with basic DSP routines in python.
    • Sonic Pi - a live coding synth with an emphasis on educational use.
    • Sporth - a small stack based audio language.
    • Strudel - an experiment in making a language built on javascript for live coding patterns using web technologies.
    • SuperCollider - a programming language for real time audio synthesis and algorithmic composition.
    • Tidal - a language built on Haskell for live coding patterns.
    • Topos - a web based live coding environment (WebAudio / MIDI)
    • Unilang - Domain specific language used in Unison.
  • Music Theory Teaching

  • Standards