Live python? Media arts & APIs for arty stuff

18
© Copyright Mod Productions 2012 Live python? Media arts & APIs Michela Ledwidge @michela [email protected]

description

My PyConAU 2012 lightning talk exploring avenues for python becoming more of a live coding performance platform. Video of the talk on YoutTube at 26m29s http://www.youtube.com/watch?v=GpW7l3ng6T4

Transcript of Live python? Media arts & APIs for arty stuff

Page 1: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Live python? Media arts & APIsMichela Ledwidge

@[email protected]

Page 2: Live python? Media arts & APIs for arty stuff

Let’s talk about live coding in python

• The idea

–Live coding - on-the-fly coding as AV performance

• The community

• The software

• The question…

© Copyright Mod Productions 2012

Page 3: Live python? Media arts & APIs for arty stuff
Page 4: Live python? Media arts & APIs for arty stuff

Aims

• “Live coding” – “on-the-fly coding as AV performance

• The community

– TOPLAP Temporary Organisation for the Parsimony of Live AudioVisual Programming http://toplap.org

– dorkbot http://dorkbot.org “People doing strange things with electricity

• The software (no python?)

– Fluxus (Scheme)

– Impromptu (Scheme)

– Touch Designer (Touchscript)

© Copyright Mod Productions 2012

Page 5: Live python? Media arts & APIs for arty stuff

Q) Could Python be THE live coding platform?

• Python APIs

–Blender

–Maya

–Houdini

–Touch Designer (TBC)

• Python tools

–IPython?

© Copyright Mod Productions 2012

Page 6: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

ACO Virtual Orchestra (2010 - present)

• “World-class ensemble ACO is innovative and inspiring”

• Python web apps

• Installation (R&D / commission)

• 40+ people

• 6 months

• Lessons:

– Web apps on-set are a life-saver

Page 7: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 8: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 9: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 10: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 11: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 12: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Tag Town (2012)• “Stop the virus. Save the

city. Get the girl”

• Python web apps & API

• Multiplayer multiplatform social game

• Comic reader / Camera app

• Lessons:

– More pythonistas needed for play

– Playtesters (Sydney CBD atm)

– Developers (next phase)

Page 13: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 14: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 15: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Headbin (2004-present)• “If I could be anyone else… I

would be”

• Multiplatform participatory cinema

– Cinematic storytelling with Mod API

– Creatives Commons productions

• 200+ team members

• Lesson:

– Python powerful for prototyping

Page 16: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 17: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Page 18: Live python? Media arts & APIs for arty stuff

© Copyright Mod Productions 2012

Michela Ledwidge

@michela

[email protected]

@remixable

@tgtwn

@headbin