67 Open Source Music Theory Software Projects
Free and open source music theory code projects including engines, APIs, generators, and tools.
Cemolcay Musictheory 345 ⭐
Universal music theory library for iOS, iPadOS, macOS, tvOS and watchOS in Swift
Piano_fundamentals 245 ⭐
This is a Sphinx adaptation of Chaun C. Chang's book, "Fundamentals of Piano Practice."
React Orchestra 70 ⭐
A declarative toolbox to build interactive musical instruments on web and mobile.
Vaughan 64 ⭐
F# library for working with music theory concepts, music notation, guitar tab notation and programmatically creating music.
Chordictionary.js 80 ⭐
Musicanalysis 81 ⭐
🎼 HTML5/WebAudio multi-track songwriting app with chord analysis support! -- https://hlorenzi.github.io/theorytracker/
Musicode 44 ⭐
🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/
Ofxmusictheory 23 ⭐
A music theory add-on to openFrameworks (C++) originally based on the Python Mingus library
Negativeharmonizer 22 ⭐
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
Aibud 17 ⭐
An experimental CreateML project for predicting playing musical key and scale in realtime
Modulo7 15 ⭐
A semantic and technical analysis of musical scores based on Information Retrieval Principles
Musescore Theory Plugins 21 ⭐
A collection of MuseScore plugins that check species counterpoint, 4-part chorales, intervals, and chords and can automatically create interval and chord ID worksheets.
Theorie Musicale 14 ⭐
Application web pour explorer la théorie musicale (notamment pour le jazz et les musiques improvisées)
Musicpy 571 ⭐
Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.
Ideal Piano 111 ⭐
This is a piano software that analyzes what chords you are playing in real time by music theory based chord types detection algorithms written by me and displays the chord types on the screen. This piano software supports MIDI keyboard playing, computer keyboard playing, play and analyze MIDI files, DAW synchronous display and so on.
Ricardomatias Playa 44 ⭐
A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.
Musicanalyser 19 ⭐
Uses frequency analysis of audio to perform pitch detection and predict musical elements.
Chordbook 15 ⭐
A simple, interactive, block-based, color-coded, music-synchronized, transposale, optionally auto-scrolling chordbook web application.