Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's available for livecoding music? [closed]

Tags:

livecoding

I recently found out about livecoding where someone will program something on the fly to make music. Apparently there are special languages and libraries for this sort of thing. So I'd like to know if anyone has any experience with it and if they have any languages, libraries or tools to suggest.

like image 523
Eugene M Avatar asked Dec 25 '08 02:12

Eugene M


People also ask

What is Live code music?

Live coding is often used to create sound and image based digital media, as well as light systems, improvised dance and poetry, though is particularly prevalent in computer music usually as improvisation, although it could be combined with algorithmic composition.

What DJ Live code?

Some artists have eschewed traditional acoustic and electronic instruments to compose with computer code. Colloquially, this is called “live coding” — a D.J. takes the stage with a laptop, opens up a coding interface and constructs melodies in real time.

Is Sonic Pi free?

Sonic Pi is available free for Windows, macOS, and Raspberry Pi.

What is a live coding demo?

Overview. Live coding involves writing a computer program in real time in front of a class, not merely to convey a correct, polished solution, but to reveal the programming process and demonstrate “programming as students would program” (Guzdial & Stephens-Martinez, 2020).


2 Answers

Check these resources:

  • SuperCollider (Environment and programming language for real time audio synthesis and algorithmic composition)
  • ChucK (Strongly-timed, Concurrent, and On-the-fly Audio Programming Language)
  • TOPLAP (temporary organization for the proliferation of live audio programming)
like image 108
Christian C. Salvadó Avatar answered Sep 22 '22 01:09

Christian C. Salvadó


I want to second the recommendation for Impromptu as well:

  • Wholesale utilization of your Mac: audio units, camera, openGL...etc (I actually ended up buying a Mac after playing around with this app.)
  • Very simple and easy to start : The tutorial gets to the fun fast. Perhaps the clumsiest aspect is getting the keybindings installed : (you will need to install in ~/Library/KeyBindings/DefaultKeyBinding.dict)
  • It uses Scheme(Lisp dialect) a highly iterative language, suitable for prototyping apps one line at a time.
like image 40
Mike Ton Avatar answered Sep 20 '22 01:09

Mike Ton