Opusmodus: Common Lisp Music Composition System

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • MutopiaProject

    Open source sheet music

  • ABC is the other major player in the space besides MusicXML and Lilypond.

    The Mutopia project [1] is magnificent but largely abandoned in favor of MuseScore [2] which uses MusicXML. The amount of music available there is staggering but locked in to their backend.

    Unfortunately automated translation is difficult because Lilypond is very oriented towards specifics on how the notation is rendered.

    And, if you are interested in general archives of music, IMSLP [3] (Internet Music Score Library Project) has to be mentioned as well, but mostly contains scans of existing engraved music.

    [1] https://github.com/MutopiaProject/MutopiaProject

    [2] https://musescore.com/sheetmusic

    [3] https://imslp.org

  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

  • If you are interested in code-based composition, try my project:

    https://glicol.org

    I am still working on the composition system, together with many other stuff

    here is an example of Bach:

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

    Music Notation CG next-generation music markup proposal.

  • Have a look at MNX, which is in the process of being designed:

    https://w3c.github.io/mnx/docs/

    It's an open JSON format that's being hashed out by members of the music technology community. It's not production-ready yet, but I encourage you to get involved in the discussions! https://github.com/w3c/mnx/

    (I lead creation of the format, as one of the co-chairs of the W3C Music Notation Community Group.)

  • strudel

    Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript

  • TidalCycles doesn't. And you can try it online without installing anything.

    https://strudel.cc/

    Try evaluating `d1 $ s "bd sn"` to get a bass drum-snare drum rhythm going. Then `d1 $ s "bd*2 sn"` to kick the bass drum twice each loop instead of once. It can be extremely intuitive.

  • openmusic

    The OpenMusic visual programming / computer-aided composition environment

  • Open Music has precompiled applications for Windows/86, Linux/86, macOS 86&ARM.

    https://github.com/openmusic-project/openmusic/releases/tag/...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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