cl-patterns VS supercollider

Compare cl-patterns vs supercollider and see what are their differences.


Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp. (by defaultxr)


An audio server, programming language, and IDE for sound synthesis and algorithmic composition. (by supercollider)
Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • - Download’s Tech Salary Report
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
cl-patterns supercollider
1 44
63 4,404
- 0.7%
9.0 9.5
14 days ago 7 days ago
Common Lisp C++
MIT License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of cl-patterns. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-05-23.


Posts with mentions or reviews of supercollider. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-03.
  • Looking for performers and/or audience members for a live coding(music) event
    2 projects | | 3 Sep 2022
  • Hacking Perl in Nighclubs (2004)
    6 projects | | 26 Jul 2022
    SuperCollider is still around and really mature, Sonic Pi and Overtone are build on top of it. CSound and Faust are more than mature also.

  • Programs not appearing in dmenu search results?
    2 projects | | 25 Jul 2022
    As for items not appearing in this list this may be due to various reasons. Note in dmenu_path how the list of executables is cached. This cache should normally update automatically when you run the script, but if it does not then you can try removing the cache file (will be ~/.cache/dmenu_run if you do not have XDG_CACHE_HOME set). The second thing to note is that this looks for executable files in the directories denoted by the $PATH environment variable. This is running under a sh(ell) and the PATH will not necessarily be the same as what you may have set in your .bashrc as bash is a different shell. In this context all the options presented by dmenu will be the name of the executable file, which means that you have to know the name of the executable you are after (e.g. scide rather than "SuperCollider IDE"). This may take a bit to get used to. And in that context again it may not appear in the list because you assumed that it would list "SuperCollider IDE" as an option. If you look at desktop environments the way they present programs on the desktop or via menus is that they require .desktop files to be present for GUI applications. E.g. this is the .desktop file for SuperCollider IDE:
    2 projects | | 25 Jul 2022
  • Racket for Computer Music?
    7 projects | | 13 Jun 2022
    It uses the OSC protocol to drive ‘scsynth’ – A real-time audio server that is part of Supercollider:
    7 projects | | 13 Jun 2022
    overtone, in clojure and using the SuperCollider engine
  • Looking for specific drum pattern link.
    3 projects | | 4 Jun 2022
    PureData is a hell of a rabbit hole! You might also want to check out SuperCollider which is more modern. If you want to skip to the fun stuff there's FoxDot and SonicPi. Both are live coding environments built on SuperCollider.
  • Elementary Audio: a modern platform for writing high performance audio software
    20 projects | | 11 Apr 2022
    That supercollider/scsynth wasm thing was actually what I was thinking about. Unfortunately the implementation is still in a fork and hasn't been merged upstream. [1],[2]

    Thanks for the other links, sema-engine was new to me and not in my original investigation. I think I skimmed over Maximilian but it is probably worth a closer look.

    One of the benefits of csound/supercollider in my mind are their existing communities and the number of available open source modules. I've seen entire repos full of .scd definitions which would give any project starting with supercollider as its engine a big head start. The main downside is the esoteric languages these projects tend to use, which is why I think there are so many projects that build on top of it. This is one of the benefits of the client/server model I suppose.

    I also agree that this whole area is full of different philosophies. At the low end you have straight DSP kind of stuff which is mostly floating point buffer manipulation, FFTs/convultions, etc. and at the other you have sequencers, scale pattern generators and composition tools. And of course the live performance aspect comes into play. I'm very excited to see where it all is going to end up.


    20 projects | | 11 Apr 2022
    What are you talking about? SuperCollider is licensed under GPLv3 [1].


  • Cascade: CSS to sound live coding system
    2 projects | | 7 Apr 2022
    Thank you for the thorough explanation! Sorry if I sounds blasé, that’s actually quite of an innovative project (but still I want to call it weird). ;-)

    The video is very interesting, btw. But!.. the examples don’t show how interactive it can be (and the results are fucking brutalist; looks a bit like living Kandinsky paintings), related to other audio/live coding interfaces I bookmarked recently (not comparable at all):


What are some alternatives?

When comparing cl-patterns and supercollider you can also consider the following projects:

Sonic Pi - Code. Music. Live.

faust - Functional programming language for signal processing and sound synthesis

Viper4Android-presets - This repository finds a collection of preset for viper4android 2.7+

DaisySP - A Powerful, Open Source DSP Library in C++

pure-data - Pure Data - a free real-time computer music system

yummyDSP - An Arduino audio DSP library for the Espressif ESP32 and probably other 32 bit machines

csound - Main repository for Csound

purr-data - Purr Data - Jonathan Wilkes' cross-platform Pd-l2ork version

DFPlayerMini_Fast - Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by

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

ScalaCollider - A Scala sound synthesis library based on SuperCollider.

SuperDirt - Tidal Audio Engine