Sonic Pi – Code based live music creation tool

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • Sonar - Free webinar: The Power of Clean C++
  • Zigi - The context switching struggle is real
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Sonic Pi

    Code. Music. Live.

  • awesome-livecoding

    All things livecoding

    Check out the Awesome Livecoding list for similar things: https://github.com/toplap/awesome-livecoding/blob/master/REA...

    Also, Algorave for live performances: https://algorave.com/

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • mercury

    A minimal and human-readable language and environment for the live coding of algorithmic electronic music. (by tmhglnd)

    Sonic Pi is awesome. I can highly recommend Mercury as well for live coding music: https://github.com/tmhglnd/mercury

  • supercollider

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

  • sonicpi.vim

    Sonic Pi plugin for Vim

  • vim-sonic-pi

    Sonic Pi plugin for (Neo)Vim

  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

  • FoxDot

    Python driven environment for Live Coding

  • Orca

    Esoteric Programming Language

    I think I shared this last time Sonic Pi got posted here, but Sonic Pi is also extremely flexible when you bus the MIDI output to other tools - Ableton, external synthesizers, etc. I posted a clip on IG a while back -

    https://www.instagram.com/p/CKKvWP6h3xQ/

    And I've also seen it play well with ORCA and other livecoding tools:

    https://github.com/hundredrabbits/Orca

  • SuperDirt

    Tidal Audio Engine

    Another excellent Haskell based live-coding tool: https://tidalcycles.org/

    Even if you don't know Haskell, it is a delight to improvise electronic music with this library. It comes with its own mini-language for dealing with musical patterns and can synchronize with any instrument. Very extensible, the backend uses https://github.com/musikinformatik/SuperDirt, a SuperCollider extension for dealing with synths / samples / effects.

  • Sporth

    SPORTH IS DISAPPEARING EARLY 2022. A stack-based language for audio.

    I appreciate the shoutout to Sporth! Admittedly, I haven't used it for quite a few years. But it still works just fine.

    In addition to being a part of AudioKit, it also has it's own repository as a self-contained command line program:

    https://github.com/PaulBatchelor/Sporth/

    I used to use a live-coding setup with Sporth centered around Vim, though it has never been added to the codebase. If anyone is interested in this, please feel free to email me at thisispaulbatchelor at gmail dot com.

  • A_Gentle_Introduction_To_SuperCollider

    A step-by-step tutorial for total beginners. PDF here:

    Sonic Pi is great but I think some more accessible resources for SuperCollider get passed over. See https://github.com/brunoruviaro/A_Gentle_Introduction_To_Sup...

  • Sonic Pi is great but I think some more accessible resources for SuperCollider get passed over. See https://github.com/brunoruviaro/A_Gentle_Introduction_To_Sup...

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