Weekly Shaarli

All links of one week in a single page.

Week 20 (May 13, 2024)

GitHub - magicmonty/sonicpi.nvim: A neovim Plugin for Sonic Pi

A neovim Plugin for Sonic Pi.

Live audio programming from the best editor! There is also a vimscript version for pure vim (https://github.com/dermusikman/sonicpi.vim).

GitHub - grame-cncm/faust: Functional programming language for signal processing and sound synthesis

Functional audio programming language.

Non-lispy (thus different to Nyquist lang) but still (purely?) functional.

Have not tried it too much but comes with a webIDE like most other audio programming languages and a nice array of examples.

GitHub - supercollider/supercollider: An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

An audio server, programming language, and IDE for sound synthesis and algorithmic composition - split into the three separate components.

More complicated (but perhaps more flexible) than e.g. sonic-pi.

GitHub - schollz/miti: miti is a musical instrument textual interface

miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text.

Program your midi, let your midi program you!

GitHub - overtone/overtone: Collaborative Programmable Music

Collaborative Programmable Music.

Built on clojure and a large library of 'musical functions' (scales, chords and so on). Possibly originally a fork of SuperCollider? Not sure.

EDIT: Nevermind, it uses SuperCollider under the hood but puts the clojure dialect on top. Interesting!

Have not tried it, does not provide a webIDE but seems very powerful.

GitHub - ccrma/chuck: ChucK Music Programming Language

ChucK Music Programming Language - audio programming,

a little older and a little more 'stale' documentation (being on a princeton edu html-only page) but it seems a really nice eco system.

Comes with a webIDE and can take many plugins (or, chugins).

GitHub - BespokeSynth/BespokeSynth: Software modular synth

Software modular synth.

Patch a wide variety of sound/effect modules together to create some truly nice sounds.

  • everything works through a GUI and has a super large array of possible states.
XXIIVV — orca - Esoteric audio programming

A weird audio programming language, more esoteric than aimed to be easily digestible afaik.

Written in 2 dimensions and using individual lower-/upper-case letters to program live it creates - interesting sounds.

Would defer to other languages for bigger sound creation projects but it is very interesting.

Nyquist language

An (older?) audio programming langauge ("sound synthesis and composition").

I'm not very familiar with this one but it is a LISP dialect, so presumably much nicer for those lispy functional types.

GitHub - sonic-pi-net/sonic-pi: Code. Music. Live.

Code. Music. Live.

Simple live audio coding language, made originally for the raspberry.