SlideShare una empresa de Scribd logo
1 de 18
Live python? Media arts & APIs
            Michela Ledwidge
                @michela
         michela@modprods.com




            © Copyright Mod Productions 2012
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
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
                                   michela@modprods.com           RY
                                                              ATO
                                                           CIP A
                                                         TI EM
                 LIVE C                               PAR IN
                       ODING                              C
                                   @remixable
                                   @tgtwn
                                   @headbin




© Copyright Mod Productions 2012

Más contenido relacionado

Más de Michela Ledwidge

Más de Michela Ledwidge (15)

Remixable Media Week1 2011
Remixable Media Week1 2011Remixable Media Week1 2011
Remixable Media Week1 2011
 
DI Workflow through Rack&Pin
DI Workflow through Rack&PinDI Workflow through Rack&Pin
DI Workflow through Rack&Pin
 
Rack and Pin
Rack and PinRack and Pin
Rack and Pin
 
Remixable Media Week 8 Seminar
Remixable Media Week 8 SeminarRemixable Media Week 8 Seminar
Remixable Media Week 8 Seminar
 
Remixable Media Week 5 Seminar
Remixable Media Week 5 SeminarRemixable Media Week 5 Seminar
Remixable Media Week 5 Seminar
 
Remixable Media Week 4 Seminar
Remixable Media Week 4 SeminarRemixable Media Week 4 Seminar
Remixable Media Week 4 Seminar
 
Pecha Kucha template
Pecha Kucha templatePecha Kucha template
Pecha Kucha template
 
Remixable Media Week 3 Seminar
Remixable Media Week 3 SeminarRemixable Media Week 3 Seminar
Remixable Media Week 3 Seminar
 
Remixable Media Week 2 Seminar
Remixable Media Week 2 SeminarRemixable Media Week 2 Seminar
Remixable Media Week 2 Seminar
 
Remixable Media Week 1 Seminar
Remixable Media Week 1 SeminarRemixable Media Week 1 Seminar
Remixable Media Week 1 Seminar
 
Tablelands
TablelandsTablelands
Tablelands
 
Crossmedia arts
Crossmedia artsCrossmedia arts
Crossmedia arts
 
Story worlds - creating for cross platform audiences
Story worlds - creating for cross platform audiencesStory worlds - creating for cross platform audiences
Story worlds - creating for cross platform audiences
 
MOD Films network case studies
MOD Films network case studiesMOD Films network case studies
MOD Films network case studies
 
200804 Sanctuary Sy Py
200804 Sanctuary Sy Py200804 Sanctuary Sy Py
200804 Sanctuary Sy Py
 

Último

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Último (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Live python? Media arts & APIs for arty stuff

  • 1. Live python? Media arts & APIs Michela Ledwidge @michela michela@modprods.com © Copyright Mod Productions 2012
  • 2. 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
  • 3.
  • 4. 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
  • 5. Q) Could Python be THE live coding platform? • Python APIs –Blender –Maya –Houdini –Touch Designer (TBC) • Python tools –IPython? © Copyright Mod Productions 2012
  • 6. 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
  • 7. © Copyright Mod Productions 2012
  • 8. © Copyright Mod Productions 2012
  • 9. © Copyright Mod Productions 2012
  • 10. © Copyright Mod Productions 2012
  • 11. © Copyright Mod Productions 2012
  • 12. 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
  • 13. © Copyright Mod Productions 2012
  • 14. © Copyright Mod Productions 2012
  • 15. 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
  • 16. © Copyright Mod Productions 2012
  • 17. © Copyright Mod Productions 2012
  • 18. Michela Ledwidge @michela michela@modprods.com RY ATO CIP A TI EM LIVE C PAR IN ODING C @remixable @tgtwn @headbin © Copyright Mod Productions 2012

Notas del editor

  1. Big Buck Bunny (2008)