86 Open Source Music Composition Software Projects
Free and open source music composition code projects including engines, APIs, generators, and tools.
Webaudiofont 682 ⭐
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Smartchordgen 533 ⭐
ChordNova is a powerful open-source chord progression analysis plus generation software with unprecedentedly detailed control over chord trait parameters, that is way above mainstream softwares. Runs on multiple OS (currently Windows and Linux). | 智弦（ChordNova）是清华大学沈智云和星海音乐学院陈文戈共同开发的一款免费开源、功能强大的和弦进行自动生成软件。该软件提供前所未有的特征参数细节控制，远超以三度叠置为基础的主流软件。
Abjad 178 ⭐
Abjad is a Python API for building LilyPond files. Use Abjad to make PDFs of music notation.
David Cope Cmmc 112 ⭐
LISP source code for David Cope's book "Computer Models of Musical Creativity".
Mellite 87 ⭐
An environment for creating experimental computer-based music and sound art. Issue tracker: https://codeberg.org/sciss/Mellite/issues
Miti 132 ⭐
miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:
React Orchestra 70 ⭐
A declarative toolbox to build interactive musical instruments on web and mobile.
Hmsl 73 ⭐
Hierarchical Music Specification Language, Forth tools for experimental music from the 1980's
Musicanalysis 81 ⭐
🎼 HTML5/WebAudio multi-track songwriting app with chord analysis support! -- https://hlorenzi.github.io/theorytracker/
Cl Patterns 60 ⭐
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Musicode 44 ⭐
🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/
Mgen 40 ⭐
MGen: Windows PC C++ music generation and analysis laboratory, playing into MIDI port and exporting MIDI
Midica 52 ⭐
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.
Soundprocesses 29 ⭐
A computer music framework to describe, create and manage sound processes in the Scala programming language. Issue tracker: https://codeberg.org/sciss/SoundProcesses/issues
Django Music Publisher 41 ⭐
Software for managing music metadata, registration/licencing of musical works and royalty processing.
Deepmusicvstyle 40 ⭐
Code repo for ICME 2020 paper "Style-Conditioned Music Generation". VAE model that allows style-conditioned music generation.
Ariamaestosa 34 ⭐
Aria Maestosa is a midi sequencer/editor. It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering score, keyboard, guitar, drum and controller views.
Csound Extended 35 ⭐
Extensions for Csound including algorithmic composition, Android app, and WebAssembly.
Hum2song 39 ⭐
Hum2Song: Multi-track Polyphonic Music Generation from Voice Melody Transcription with Neural Networks
Negativeharmonizer 22 ⭐
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
Vim Textbeat 23 ⭐
Write music in Vim: Plaintext music tracker, shell, and shorthand notation [plug-in repo]
Aksy 15 ⭐
a Python based API to access and control Akai samplers through USB (clone of https://code.google.com/p/aksy/)
Soundpainting Signs Gestures Recognition 20 ⭐
A gestures and signs recognition program with PoseNet, HandPose, Kinect, Noitom Hi5 gloves and other MoCap inputs for music creation, sound sculpting and soundpainting recognition
Superpiano 36 ⭐
Absolutely amazing SOTA Google Colab (Jupyter) Notebooks for creating/training SOTA Music AI models and for generating music with Transformer technology (Google XLNet/Transformer-XL)
Ricardomatias Playa 44 ⭐
A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.
Scamp 38 ⭐
a Suite in Python for Computer-Assisted Music [MIRROR of https://git.sr.ht/~marcevanstein/scamp]
Scheme For Pd 40 ⭐
Pure Data port of the Scheme For Max external, providing an embedded S7 Scheme/Lisp interpreter for scripting and live-coding Pure Data in Scheme Lisp.
Amazing Gpt2 Piano 30 ⭐
OpenAI's GPT2 based Music AI Google Colab Notebooks for Music Generation/Composition and Capabilities Evaluation
Agahkarakuzu Sunrise 22 ⭐
NumPy, SciPy, MRI and Music | Presented at ISMRM 2021 Sunrise Educational Session
Piano Scales 26 ⭐
This poster is a visual reference to help pianists / producers learn and identify the major and minor scales.
Ai_music_composition 16 ⭐
Do you think that AI can write songs for us? The project is just the music generator with the power of AI.
Chrynan Chords 23 ⭐
A Kotlin multi-platform view library for displaying stringed instrument chord diagrams