Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-music
Awesome Music Projects
https://github.com/noteflakes/awesome-music
Last synced: 5 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.
- OpenUtau - A free, cross-platform singing voice synthesis framework.
- Stargate DAW - A cross-platform, all-in-one digital audio workstation and plugin suite, optimized for EDM production.
-
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
-
MIDI Tools & Libraries
-
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
- Artusi - Interactive music theory exercises.
- Four Score and More - Tailored music theory exercises based on scores.
- musictheory.net - Lessons and exercises
- OpenMusicTheory - a growing, online "textbook" for music theory and aural skills.
- Theorytab - a database of songs with their chord functions.
-
Standards
- MEI (Music Encoding Initiative) - an open-source effort to define a system for encoding musical documents in a machine-readable structure.
- MusicXML - the standard open format for exchanging digital sheet music.
- SMuFL (Standard Music Font Layout) - a specification for mapping music symbols to Unicode for use in music fonts.
-
Related lists
- Awesome Audio Visualization - A curated list about Audio Visualization.
- Awesome Python for Scientific Audio - A curated list of python software and packages related to scientific research in audio.
- Awesome sheet music - A curated list of awesome sheet music software, libraries and resources.
- Awesome WebAudio - A curated list of awesome WebAudio packages and resources.
- ![Awesome
Programming Languages
Categories
Sub Categories
Keywords
audio
5
awesome-list
2
python
2
music
2
spectrogram
1
spectral-analysis
1
signal-processing
1
pitch
1
music-information-retrieval
1
music-analysis
1
mir
1
mfcc
1
machine-learning
1
deep-learning
1
audio-processing
1
audio-features
1
audio-analysis
1
wxwidgets-applications
1
gplv2
1
editor
1
cross-platform
1
webaudio
1
midi
1
list
1
web-audio
1
volume
1
playback
1
javascript
1
html5-audio
1
howler
1
audio-library
1
ukulele
1
tabs
1
piano
1
music-notation
1
guitar-tabs
1
guitar-chords
1
guitar
1
chordsheet-editor
1
chordsheet
1
chords
1
chordpro
1
chord-sheet
1
chord-progression
1
chord-charts
1
wavelet-transform
1
wavelet-analysis
1
time-frequency-analysis
1
awesome
1