An open API service providing repository metadata for many open source software ecosystems.

Topic: "music-theory"

tonaljs/tonal

A music theory library for Javascript

Language: TypeScript - Size: 10.2 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 4,021 - Forks: 238

ZaneH/piano-trainer

Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual 🎹

Language: TypeScript - Size: 4.1 MB - Last synced at: 28 days ago - Pushed at: about 2 months ago - Stars: 1,975 - Forks: 64

vpavlenko/study-music

An "awesome music theory" kinda wiki with books, resources and courses for studying everything about music and sound

Size: 3.15 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,913 - Forks: 68

kennethreitz/pytheory

Music Theory for Humans.

Language: Python - Size: 509 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 1,503 - Forks: 80

Rainbow-Dreamer/musicpy

Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.

Language: Python - Size: 55.4 MB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 1,396 - Forks: 133

ozankasikci/rust-music-theory

A music theory guide written in Rust.

Language: Rust - Size: 207 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 658 - Forks: 32

jjazzboss/JJazzLab

A complete and open application for automatic backing tracks generation.

Language: Java - Size: 48.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 474 - Forks: 36

cemolcay/MusicTheory

Universal music theory library for iOS, iPadOS, macOS, tvOS and watchOS in Swift

Language: Swift - Size: 37.9 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 465 - Forks: 51

flipcoder/textbeat

🎹 plaintext music sequencer and midi shell, with vim playback and the powers of music theory 🥁

Language: Python - Size: 429 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 416 - Forks: 12

gciruelos/musthe

Music theory implemented in Python. Notes, intervals, scales and chords.

Language: Python - Size: 129 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 347 - Forks: 41

CPJKU/partitura

A python package for handling modern staff notation of music

Language: Python - Size: 6.57 MB - Last synced at: about 9 hours ago - Pushed at: about 11 hours ago - Stars: 297 - Forks: 28

gmoe/piano_fundamentals

This is a Sphinx adaptation of Chaun C. Chang's book, "Fundamentals of Piano Practice."

Language: Python - Size: 497 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 279 - Forks: 61

Rainbow-Dreamer/Ideal-Piano

This is a piano software that analyzes what chords you are playing in real time by algorithms based on music theory. This piano software supports MIDI keyboard, computer keyboard, play and analyze MIDI files and so on.

Language: Python - Size: 457 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 240 - Forks: 25

JNKKKK/pianochord.io

A pure frontend Web Application for people to browse through a large collection of piano chords

Language: TypeScript - Size: 2.95 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 185 - Forks: 18

no-chris/chord-symbol

The definitive chord symbol parser and renderer for Javascript/NodeJS.

Language: JavaScript - Size: 27.7 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 182 - Forks: 8

danielbreves/MusicTheory

A music theory library for Swift OS X and iOS apps.

Language: Swift - Size: 69.3 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 155 - Forks: 12

chromatone/chromatone.center

Chromatone is a digital garden of visual music theory and a collection of visual music instruments

Language: Vue - Size: 1.09 GB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 130 - Forks: 10

greird/chordictionaryjs

:guitar: A Javascript library for dynamic chord recognition, generation and graphic representation for any fretted instrument.

Language: JavaScript - Size: 984 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 127 - Forks: 11

adrielcafe/chroma

🎶 Chromatic tuner app for Android

Language: Kotlin - Size: 2.49 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 124 - Forks: 18

hlorenzi/theorytracker

🎼 HTML5/WebAudio multi-track songwriting app with chord analysis support! -- https://hlorenzi.github.io/theorytracker/

Language: TypeScript - Size: 3.44 MB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 121 - Forks: 18

jtauber/sebastian

symbolic music analysis and composition library in Python

Language: Python - Size: 781 KB - Last synced at: 3 days ago - Pushed at: about 11 years ago - Stars: 121 - Forks: 21

la-jarre-a-son/midi-jar

MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.

Language: TypeScript - Size: 12.1 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 118 - Forks: 11

cheap-glitch/fretboarder 📦

🎸 A web app to visualize scales, chords and arpeggios on all kinds of fretboards.

Language: JavaScript - Size: 2.58 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 108 - Forks: 19

esbudylin/modest

musical harmony library for Lua

Language: Fennel - Size: 209 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 95 - Forks: 2

whitep4nth3r/fretonator

The ultimate interactive free guitar theory tool.

Language: TypeScript - Size: 5.11 MB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 90 - Forks: 9

meshula/LabMidi

Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.

Language: C++ - Size: 461 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 87 - Forks: 4

amiika/ziffers

Numbered musical notation for composing algorithmic and generative melodies

Language: Ruby - Size: 1.2 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 5

ricardomatias/playa

A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.

Language: HTML - Size: 3.35 MB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 82 - Forks: 3

shriramters/chordcat

Chord Naming App with MIDI Support

Language: C++ - Size: 23.6 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 80 - Forks: 3

brettbuddin/musictheory

🎵 Music theory concepts in Go.

Language: Go - Size: 91.8 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 77 - Forks: 9

rakannimer/react-orchestra

A declarative toolbox to build interactive musical instruments on web and mobile.

Language: JavaScript - Size: 15.7 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 75 - Forks: 20

pedromsantos/vaughan

F# library for working with music theory concepts, music notation, guitar tab notation and programmatically creating music.

Language: F# - Size: 1.71 MB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 72 - Forks: 4

zealtv/bop

friendly modules for pure data vanilla. bop 🐤 is suited to embedded, distributed, and miscellaneous digital musical applications.

Language: Shell - Size: 4.64 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 70 - Forks: 1

hlorenzi/musicode

🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/

Language: JavaScript - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 68 - Forks: 2

birdears/birdears

Functional ear training for musicians

Language: Python - Size: 16.1 MB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 66 - Forks: 3

vpavlenko/rawl

Harmony as Flags 🇱🇺🇱🇹🇬🇦🇦🇲🇲🇺 Western scores in 12 colors. MIDI files in, piano rolls out. Abolition of standard notation's gatekeeping. Prosthesis for sheet-music-blind people. Syntax highlighting for pitches. Pinyin for black polkadot characters. Also a text-based tracker (a notation editor), sorta diatonic CSound/Strudel with insert/copy

Language: TypeScript - Size: 1.07 GB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 61 - Forks: 7

acidvegas/mzk

🎸 music theory helper 🎵

Language: Python - Size: 326 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 1

Barba828/buitar

🎸吉他和弦图生成、指板分析、和声进行的综合乐理WebApp

Language: TypeScript - Size: 112 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 55 - Forks: 9

osteele/dart-tonic

Music theory Dart package

Language: Dart - Size: 128 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 53 - Forks: 13

cemolcay/CircleOfFifths

Fully customisable IBDesignable circle of fifths implementation in swift.

Language: Swift - Size: 714 KB - Last synced at: 5 days ago - Pushed at: almost 7 years ago - Stars: 51 - Forks: 4

korywakefield/arpeggio

A chord naming app for guitar written in React.

Language: JavaScript - Size: 71.3 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 51 - Forks: 7

taylorhawks/RNN-music-recommender

sequential content-based recommendation system

Language: Jupyter Notebook - Size: 7.43 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 50 - Forks: 12

deckerego/Macropad_4chord_MIDI

A take on the 4chord MIDI project with the Adafruit Macropad

Language: Python - Size: 3.71 MB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 49 - Forks: 4

adam-mcdaniel/music-generation

A music theory library in Rust for generating songs🎶

Language: Rust - Size: 274 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 48 - Forks: 3

thelowsunoverthemoon/mahler.c

Western music theory library in C99

Language: C - Size: 195 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 1

sustained/sforzando

A tool to experiment with music harmony, learn music theory and compose music.

Language: Vue - Size: 87.4 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 8

flipcoder/midimech

🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer

Language: Python - Size: 374 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 46 - Forks: 3

fanzhangg/chord-master

A web application for building chord progression

Language: TypeScript - Size: 41.3 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 46 - Forks: 6

saurabhchalke/RizzRiff

Mixed Reality Guitar App on the Meta Quest platform

Language: C# - Size: 14.1 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 44 - Forks: 2

AlexPof/opycleid

Opycleid - A Python package for transformational music theory

Language: Python - Size: 1.54 MB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 44 - Forks: 3

infojunkie/ireal-musicxml

iReal Pro to MusicXML converter.

Language: JavaScript - Size: 373 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 40 - Forks: 11

jonthysell/Chordious

Fretboard diagram generator for fretted stringed instruments.

Language: C# - Size: 2.82 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 39 - Forks: 9

radzionc/guitar

Interactive guitar fretboard viewer for scales and pentatonics. Built with TypeScript and Next.js using static site generation. 🎸

Language: TypeScript - Size: 4.91 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 37 - Forks: 6

joereynolds/cmaj

Music theory from the command line

Language: Python - Size: 39.1 KB - Last synced at: 25 days ago - Pushed at: about 6 years ago - Stars: 36 - Forks: 4

BHSPitMonkey/Prelude

A web app for practicing musical sight reading skills

Language: TypeScript - Size: 8.88 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 5

lukemcraig/NegativeHarmonizer

A python tool to invert the tonality (a.k.a negative harmony) of midi notation

Language: Python - Size: 18.6 KB - Last synced at: 4 months ago - Pushed at: almost 6 years ago - Stars: 35 - Forks: 3

lalomts/Miles

Swift Playground that creates jazz improvisations (WWDC 2018)

Language: Swift - Size: 12.3 MB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 34 - Forks: 5

albertms10/music_notes

Music theory Dart library

Language: Dart - Size: 1.6 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 32 - Forks: 7

regorxxx/Music-Graph

An open source graph representation of most genres and styles found on popular, classical and folk music. Usually used to compute similarity (by distance) between 2 sets of genres/styles.

Language: JavaScript - Size: 24.9 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 31 - Forks: 2

evashort/chords

Text-based chord progression editor

Language: Elm - Size: 728 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 31 - Forks: 1

Melodic-Mind/Note-Art

:guitar: Music Theory in Code.

Language: TypeScript - Size: 5.57 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 30 - Forks: 1

stefanrmmr/beatinspect

Audio Analytics Dashboard that provides insights and eliminates tedious tasks in the music production workflow [Plotly, Streamlit, Librosa, Essentia]

Language: Python - Size: 271 MB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 30 - Forks: 4

duncanmalashock/elm-music-theory

Work with musical concepts

Language: Elm - Size: 1.15 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 2

Seank23/MusicAnalyser

Uses frequency analysis of audio to perform pitch detection and predict musical elements.

Language: C# - Size: 14.8 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 2

Andy671/MusicTheory

Music Theory Library for Java and Android apps

Language: Java - Size: 1.3 MB - Last synced at: 4 days ago - Pushed at: almost 8 years ago - Stars: 27 - Forks: 2

jonathangjertsen/jchord

Python toolkit for working with chord progressions

Language: Python - Size: 589 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 2

DCMLab/pitchplots

Plotting library for note distributions in different representations of tonal space

Language: Jupyter Notebook - Size: 38.7 MB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 25 - Forks: 6

jwmatthys/musescore-theory-plugins

A collection of MuseScore plugins that check species counterpoint, 4-part chorales, intervals, and chords and can automatically create interval and chord ID worksheets.

Language: QML - Size: 985 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 3

instrumentbible/staff.js

A JavaScript library for displaying notes on a music staff. 🎼

Language: JavaScript - Size: 251 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 24 - Forks: 3

borg/ofxMusicTheory

A music theory add-on to openFrameworks (C++) originally based on the Python Mingus library

Language: C++ - Size: 162 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 24 - Forks: 2

seancolsen/octave-compass

A tool for exploring musical scales and chords

Language: TypeScript - Size: 1.82 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 23 - Forks: 0

d-buckner/musyn 📦

Write music together, in real time.

Language: JavaScript - Size: 2.32 MB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 22 - Forks: 8

atheler/klang

Block based synthesis and music library for Python

Language: Python - Size: 16.1 MB - Last synced at: 17 days ago - Pushed at: almost 5 years ago - Stars: 22 - Forks: 1

infojunkie/music-l10n 📦

Localize it, don't criticize it

Language: JavaScript - Size: 47.6 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 6

cemolcay/AIBud

An experimental CreateML project for predicting playing musical key and scale in realtime

Language: Swift - Size: 65.4 KB - Last synced at: 5 days ago - Pushed at: about 7 years ago - Stars: 22 - Forks: 1

cyberrumor/keygen

Keygen composes original music in the form of midi files.

Language: Python - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 2

derrickward/ChordRecGen

Mobile app library for musical chord recognition and generation

Language: Swift - Size: 242 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 21 - Forks: 0

midisandbox/MidiSandbox

A free collection of midi responsive widgets made for musicians, teachers, and students. Fill in the gaps of your music theory knowledge, enhance your creative process, communicate musical ideas efficiently, and create your own templates/tutorials.

Language: TypeScript - Size: 32.4 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 1

shorstok/3k-project Fork of mixtern/3k-project

circle of fifth

Language: JavaScript - Size: 302 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 4

fkretlow/figurato

Figured bass font for music notation software.

Language: Python - Size: 2.1 MB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 18 - Forks: 4

tandav/musiclib

Set of tools to work with scales, modes, modulations, chord progressions, voice leading, rhythm and more

Language: Python - Size: 1.61 MB - Last synced at: 19 days ago - Pushed at: 8 months ago - Stars: 17 - Forks: 2

ellapollack/scalemap

a string format and API for musical scales in C, C++, and JavaScript

Language: C++ - Size: 108 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 17 - Forks: 3

infojunkie/scalextric

Like Unicode, but for music. One day.

Language: TypeScript - Size: 13.9 MB - Last synced at: 39 minutes ago - Pushed at: about 3 hours ago - Stars: 16 - Forks: 0

updownupdown/chords

Piano Chords

Language: JavaScript - Size: 4.93 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 3

osteele/tonic.ts

TypeScript music theory, pitch constellation diagram, and guitar chord calculator

Language: TypeScript - Size: 1.1 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 3

Stigjb/chord-quiz

Practice recognizing chords in this Rust/Yew/Webassembly app

Language: Rust - Size: 2.06 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 2

dtinth/chordbook

A simple, interactive, block-based, color-coded, music-synchronized, transposale, optionally auto-scrolling chordbook web application.

Language: HTML - Size: 156 KB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 2

dn-m/Music

Structures for the creation, analysis, and performance of music in Swift

Language: Swift - Size: 915 KB - Last synced at: 16 days ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 5

sgoudie/nashville

🎸Convert Nashville Number System (NNS) to chords

Language: JavaScript - Size: 150 KB - Last synced at: 18 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 1

melodysium/harmonimation

A program for visualizing music theory from sheet music transcriptions.

Language: Python - Size: 14.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 15 - Forks: 0

ErikMuir/Bravura

A .NET Standard music theory class library

Language: C# - Size: 365 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 15 - Forks: 2

camilleroux/theorie-musicale

Application web pour explorer la théorie musicale (notamment pour le jazz et les musiques improvisées)

Language: Ruby - Size: 361 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 0

Khalian/Modulo7

A semantic and technical analysis of musical scores based on Information Retrieval Principles

Language: Java - Size: 18.7 MB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 3

wcerfgba/catalogue_of_chords

A catalogue of every three to six note chord.

Language: Clojure - Size: 25.7 MB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 0

zimolzak/ukulele

Iterate all fingerings and decode to chord names

Language: Python - Size: 157 KB - Last synced at: 4 months ago - Pushed at: about 9 years ago - Stars: 15 - Forks: 1

soundsfromsound/lemon-pond

This collection contains my personal LilyPond files.

Language: LilyPond - Size: 7.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 14 - Forks: 5

omarperacha/js-fakes

Dataset of 500 4-part chorales generated by the KS_Chorus algorithm, annotated with results from hundreds of listening test participants, with 700 further unannotated chorales.

Size: 1.27 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 0

sjcobb/ai-duet-3d

3D music animation + machine learning (in development)

Language: JavaScript - Size: 7.63 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 5

sjcobb/webxr-threejs-midi-visualizer

WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM

Language: JavaScript - Size: 170 MB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 0

cemolcay/MusicTheoryCpp

C++ music theory library

Language: C++ - Size: 23.4 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 13 - Forks: 0