Art LISP
2015-01-13 — 2015-12-20
Wherein Lisp dialects are employed in livecoding environments for sound, music, and graphics, temporal recursion and Scheme-derived bricks are described, and compilation-as-service workflows are outlined.
Parentheses as the beauty curve. The renewed fascination with elegant functional languages. Elegance in execution. The se
Notes from the Metalevel: An Introduction to Computer Composition by Heinrich Konrad Taube, uses old school LISP.
overtoneis a port of supercollider to clojure, and hip right this second.leipzigis a composition library for it that makes clojure usableHarmonikitis a synth kit for overtone (harmonikit intro)- Nick Cassiel wrote excellent notes on art clojure
afterglowis an algorithmic lighting controller
aldaaims to compose musical scores rapidly while freeing you from the assumptions of normal tablature.Fluxusis a rapid prototyping, playing and learning environment for 3D graphics, sound and games. Extends the Racket language with graphical commands and can be used within its own livecoding environment or from within the DrRacket IDE.impromptuand extempore are the brainchildren of Andrew Sorenson:Extempore is a programming language and runtime environment designed to support ‘cyberphysical programming’. Cyberphysical programming supports the notion of a human programmer operating as an active agent in a real-time distributed network of environmentally aware systems. The programmer interacts with the distributed real-time system procedurally by modifying code on-the-fly.
Extempore provides a completely hotswappable runtime environment with a strong temporal semantics, a flexible concurrency architecture, builtin support for distributed heterogeneous operation (both OS and Architecture), and aims to provide flexible compiler-as-a-service functionality. Extempore makes extensive use of the LLVM project to provide back-end code generation.
