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
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
Q) Could Python be THE live coding platform?
• Python APIs
–Blender
–Maya
–Houdini
–Touch Designer (TBC)
• Python tools
–IPython?
© Copyright Mod Productions 2012
© 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
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© 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)
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© 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
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
© Copyright Mod Productions 2012
Michela Ledwidge
@michela
@remixable
@tgtwn
@headbin