Skip to content
0:00 / 0:00

#livecoding#impromptu#extempore

Andrew Sorensen Keynote: "The Concert Programmer" - OSCON 2014

O'Reilly

202K subscribers • 24 videos on Hallway

YouTube
  • Recommended by 3 people: 3 on Hacker News.
  • A classic. People kept recommending it from 2020 to 2024.
  • Presented by Andrew Sorensen, artist-programmer

Intermediate. Assumes working knowledge.

157K views12 years ago3 recommendations

Programming languagesGraphics and audioAudio and DSPCreative coding

Andrew Sorensen live-codes generative music on stage using his Impromptu environment, demonstrating programming as a performing art.

From OSCON 2014: Is it possible to imagine a future where “concert programmers” are as common a fixture in the worlds auditoriums as concert pianists? In this presentation Andrew will be live-coding the generative algorithms that will be producing the music that the audience will be listening too. As Andrew is typing he will also attempt to narrate the journey, discussing the various computational and musical choices made along the way. A must see for anyone interested in creative computing. About Andrew Sorensen (QUT): Andrew Sorensen is an artist-programmer whose interests lie at the intersection of computer science and creative practice. Andrew is well known for creating the programming languages that he uses in live performance to generate improvised audiovisual theatre. He has been invited to perform these contemporary audiovisual improvisations around the world. Andrew is a Senior Research Fellow at the Queensland University of Technology and is the author of the Impromptu and Extempore programming language environments. Watch more from OSCON, O'Reilly's open source convention: goo.gl/HlGwvP Find out more about the convention: oscon.com Don't miss an upload! Subscribe! goo.gl/szEauh Stay Connected to O'Reilly Media by Email - goo.gl/YZSWbO Follow O'Reilly Media: plus.google.com/+oreillymedia facebook.com/OReilly twitter.com/OReillyMedia

Why it's here

3 people recommend this

What people say. Highly recommended as an inspiring demonstration of live coding, creative computing, and real-time music generation.

Moments people linked to

epiccolemanon Hacker News • Recommends

On “Shadama: A particle simulation programming environment for everyone”

Andrew Sorensen is awesome. This video of one of his presentations on Impromptu is one of my all-time favorite programming talks: link to this video

thdrdton Hacker News • Recommends

On “Electronic music pioneer Simeon Coxe has died”

link can also be added to the list. Visual programming audio and video. Maybe you also like this talk of Andrew Sorensen on live coding music for inspiration: link to this video

agentwiggleson Hacker News • Recommends

On ““Compiling” Music”

That is really cool, I had a ton of fun playing with Overtone a few years ago (Clojure Supercollider wrapper). There's also Impromptu, which I think is Scheme... There's an incredibly cool talk by Andrew Sorensen using it: link to this video

u/thomasfrin r/ProgrammingLanguages • Mentions

On “Why don't more languages implement LISP-style interactive REPLs?”

…a client/server model where the programmer sends updated definitions of whatever to a runtime that takes care of the replacing. This is typically how I edit Emacs LISP on the fly. I've used a few "live coding" programming environments focused around audio programming where this is also the norm. Extempore ( https://github.com/digego/extempore, link to this video ) is a great example of this. At the extreme end I have worked in a couple of projects with large environments where all code is stored inside the system (there is concept of a source code file) and things are mostly executed on triggers that can cascade throughout the system. There is an heavy focus on data transforms etc. It's a bit like…

u/GlassGhostin r/C_Programming • Mentions

On “What language did/would you learn after C?”

I'm currently working on a port of R5RS to C translator Viruliant it shouldn't be in a working state any time soon; However I would suggest you go with the currently wonderfully working extempore, here is a Vid of Ben Swift Debugging AND Recompiling the currently running application in extempore And another video of Sorenson's Acoustic DUAL Piano Scheme Setup Video(NOT in Stereo)
3View on Reddit

kimburgesson Hacker News • Mentions

On “Ask HN: Does anyone here have an art degree?”

…g through all the courses that interested me I dropped out to travel and then fell into a few interesting jobs that kept me otherwise distracted from going back. I would 100% do it all again. The only thing that I'm super upset about is that I did't fall into the live coding community while I was there (this was literally happening at the same uni link to this video ). One mindset that it solidified in me was when building things come up with the concept first, then figure out how to make that happen. That may be easy, or it may not. But at least what you're making will be worthwhile. I work in the audiovisual industry today running an R&D lab for a systems integrator. We create presentation spaces, hi…

filleokuson Hacker News • Mentions

On “TidalCycles – A language for the Live Coding pattern”

Related question: Are there any nice videos demoing this kind of music artistry in a different genre? I'm thinking of stuff like link to this video or maybe something with vocal sampling?

u/cosmologicianin r/compsci • Mentions

On “Examples of prominent programmers and/or new practices in the 2010s”

Dan Abramov was the first to come to mind. I have massive respect for what he's accomplished. While he started his work in the 2000's, I think Andrew Sorensen deserves an honorable mention for his work in the last decade for helping to lay the foundations of live cyberphysical programming. While it wasn't the hip new thing this decade like many were hoping, I think with VR and more digital-physical integration we are on the cusp of cyberphysical programming becoming or recreational/experimental programming in general becoming much more prevalent. After this thread has its run OP, it might be worth posting a thread asking how people expect the landscape will shift in the next decade.

u/gravin r/haskell • Mentions

On “How viable is using Haskell to make music? Should I be using Clojure + Overtone instead?”

There's also Extempore, if you're going the lisp-way. Check out this recent presentation by the author, Andrew Sorensen: link to this video