music-theory

Open-source projects categorized as music-theory

Top 23 music-theory Open-Source Projects

  • tonal

    A functional music theory library for Javascript

  • Project mention: Tonal.js: Functional music theory lib | news.ycombinator.com | 2024-04-02

    They're using objects, including arrays [1], so I think they would have been more precise to say that they're using objects and arrays as simple data structures rather than using OO features like inheritance and mutation.

    [1] https://github.com/tonaljs/tonal/blob/main/packages/chord/in...

  • study-music

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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • piano-trainer

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

  • musicpy

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

  • Project mention: GitHub - Rainbow-Dreamer/musicpy: Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms. | /r/Python | 2023-05-26
  • rust-music-theory

    A music theory guide written in Rust.

  • textbeat

    ๐ŸŽน plaintext music sequencer and midi shell, with vim playback and the powers of music theory ๐Ÿฅ

  • Project mention: textbeat VS midica - a user suggested alternative | libhunt.com/r/textbeat | 2023-08-12
  • pianochord.io

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fretonator

    The ultimate interactive free guitar theory tool.

  • Project mention: How to run Yarn program without compiling everytime. | /r/node | 2023-05-29

    Trying to run github.com/whitep4nth3r/fretonator without compiling everytime.

  • mzk

    ๐ŸŽธ music theory helper ๐ŸŽต

  • Project mention: Command line guitar theory project I started as a means to use Python to learn music theory | /r/commandline | 2023-06-07

    Link to project: https://github.com/acidvegas/mzk

  • 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.

  • Project mention: Is there any app that can pair with my digital piano and let me visualize the things I'm playing on a staff? | /r/pianolearning | 2023-10-31
  • mahler.c

    Western music theory library in C99

  • Macropad_4chord_MIDI

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

  • midimech

    ๐ŸŽผ Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer

  • Note-Art

    :guitar: Music Theory in Code.

  • 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.

  • rawl

    Western tonal harmony and arrangement as seen in 12 colors. An interactive book built around a readable piano roll for MIDI files

  • Project mention: Rawl: 12-colored visual music theory for pop/rock MIDI arrangements | news.ycombinator.com | 2024-01-28

    Tldr no synesthesia (everyone is different), no "physical" idea, rather an attempt to do meaningful metaphors for I, IV, V chords and minor/major opposition.

    My a bit outdated writeup: https://github.com/vpavlenko/rawl?tab=readme-ov-file#12-colo...

    Also I wrote why I specifically don't want to use any psychological research on color-audio relations like https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5835347/:

    "in this article they try to find connections between the basic parameters of sound and colors at the level of existing unconscious sensations. in particular, the โ€œpitchโ€ parameter (height, note) - the only parameter that interests me - is very roughly scaled by them as higher pitch and darker pitch, with a spread of four octaves. my task is to find 12 colors in order to use all 12 within one octave, and to create from them a script in which the complex and variable structures of Western music are visible. i.e. they become visible if you look closely and compare

    my task is not about the basic sensations of people from high or low notes. I simply show the height of the notes along the vertical axis: high notes at the top of the screen, low notes at the bottom. I need the color to:

  • ireal-musicxml

    iReal Pro to MusicXML converter

  • 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.

  • octave-compass

    A tool for exploring musical scales and chords

  • keygen

    Keygen composes original music in the form of midi files. (by cyberrumor)

  • Modulo7

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

  • pocket-scale-calculator

    Helper tool for calculating scales for Teenage Engineering Pocket Operator PO-32, PO-33/133, PO-35/137 & PO-128 series.

  • webxr-threejs-midi-visualizer

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

music-theory related posts

  • Tonal.js: Functional music theory lib

    5 projects | news.ycombinator.com | 2 Apr 2024
  • Rawl: 12-colored visual music theory for pop/rock MIDI arrangements

    2 projects | news.ycombinator.com | 28 Jan 2024
  • Is there any app that can pair with my digital piano and let me visualize the things I'm playing on a staff?

    1 project | /r/pianolearning | 31 Oct 2023
  • Command line guitar theory project I started as a means to use Python to learn music theory

    3 projects | /r/commandline | 7 Jun 2023
  • How to run Yarn program without compiling everytime.

    1 project | /r/node | 29 May 2023
  • GitHub - Rainbow-Dreamer/musicpy: Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.

    1 project | /r/Python | 26 May 2023
  • Weekly No Stupid Questions Thread

    1 project | /r/ableton | 7 May 2023
  • A note from our sponsor - SurveyJS
    surveyjs.io | 11 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more โ†’

Index

What are some of the best open-source music-theory projects? This list will help you:

Project Stars
1 tonal 3,714
2 study-music 1,668
3 piano-trainer 1,354
4 musicpy 1,210
5 rust-music-theory 611
6 textbeat 391
7 pianochord.io 170
8 fretonator 71
9 mzk 56
10 midi-jar 50
11 mahler.c 42
12 Macropad_4chord_MIDI 41
13 midimech 35
14 Note-Art 30
15 Music-Graph 30
16 rawl 30
17 ireal-musicxml 28
18 musescore-theory-plugins 27
19 octave-compass 23
20 keygen 19
21 Modulo7 15
22 pocket-scale-calculator 15
23 webxr-threejs-midi-visualizer 12

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com