Velato: A programming language where source code must be a valid MIDI music file

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Velato

    Velato language - write code with music

    Hi, I'm the creator of Velato. I will be reworking the website to include more examples later this year. In the mean time, the latest version of the compiler is on github: https://github.com/rottytooth/Velato

    No one has yet written a quine although I would love to see one -- perhaps outputting its representation in lilypond format.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. strudel

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

    Interesting!

    Similar note-based expression can be found on TidalCycles/Strudel. although it's not valid MIDI format anymore, you can use notation like c4, f3, and make them as "pattern". Samples are also supported in the same manner:

    https://strudel.cc/

    And in my project Glicol, I use only numbers in the seq node. So 60 means middle C. Underscore means rest.

    https://glicol.org/

  4. glicol

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

    Interesting!

    Similar note-based expression can be found on TidalCycles/Strudel. although it's not valid MIDI format anymore, you can use notation like c4, f3, and make them as "pattern". Samples are also supported in the same manner:

    https://strudel.cc/

    And in my project Glicol, I use only numbers in the seq node. So 60 means middle C. Underscore means rest.

    https://glicol.org/

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

  • Strudel: A live coding platform to write dynamic music pieces in the browser

    7 projects | news.ycombinator.com | 3 Apr 2024
  • Opusmodus: Common Lisp Music Composition System

    6 projects | news.ycombinator.com | 8 Nov 2023
  • Glicol: Next-generation computer music language

    5 projects | news.ycombinator.com | 10 Jan 2025
  • Ask HN: Tools or frameworks to build music theory games

    11 projects | news.ycombinator.com | 27 Nov 2024
  • Sonic Pi: Ruby as a Composition Tool

    2 projects | news.ycombinator.com | 9 Aug 2024

Did you know that Rust is
the 5th most popular programming language
based on number of references?