Tonal.js: Functional music theory lib

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • tonal

    A functional music theory library for Javascript

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

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

    ♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON.

    I love Tonal.js, have used it for many personal projects including https://github.com/grimmdude/MidiWriterJS

  • playa

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

    (shameless plug) If you're interested in something more focused on creating music with tools for generating melodies, chord progressions, drum beats, etc., check out PLAYA at https://github.com/ricardomatias/playa

  • tune.js

    microtonal tuner built with Web Audio API 🎵

    you might be interested in something like tune.js https://github.com/instrumentbible/tune.js

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 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
  • What is this scale called?

    1 project | /r/musictheory | 3 May 2023
  • Coltrane: A music theory library with a command-line interface

    10 projects | news.ycombinator.com | 10 Mar 2023
  • Scales - Practise all of them, or just a few each day?

    1 project | /r/piano | 29 Jan 2023
  • I want to use this module in my code but can't figure out how.

    1 project | /r/learnjavascript | 12 Dec 2022

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?