SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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
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
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

Contenu connexe

Plus de Michela Ledwidge

Remixable Media Week1 2011
Remixable Media Week1 2011Remixable Media Week1 2011
Remixable Media Week1 2011Michela Ledwidge
 
DI Workflow through Rack&Pin
DI Workflow through Rack&PinDI Workflow through Rack&Pin
DI Workflow through Rack&PinMichela Ledwidge
 
Remixable Media Week 8 Seminar
Remixable Media Week 8 SeminarRemixable Media Week 8 Seminar
Remixable Media Week 8 SeminarMichela Ledwidge
 
Remixable Media Week 5 Seminar
Remixable Media Week 5 SeminarRemixable Media Week 5 Seminar
Remixable Media Week 5 SeminarMichela Ledwidge
 
Remixable Media Week 4 Seminar
Remixable Media Week 4 SeminarRemixable Media Week 4 Seminar
Remixable Media Week 4 SeminarMichela Ledwidge
 
Remixable Media Week 3 Seminar
Remixable Media Week 3 SeminarRemixable Media Week 3 Seminar
Remixable Media Week 3 SeminarMichela Ledwidge
 
Remixable Media Week 2 Seminar
Remixable Media Week 2 SeminarRemixable Media Week 2 Seminar
Remixable Media Week 2 SeminarMichela Ledwidge
 
Remixable Media Week 1 Seminar
Remixable Media Week 1 SeminarRemixable Media Week 1 Seminar
Remixable Media Week 1 SeminarMichela Ledwidge
 
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 audiencesMichela Ledwidge
 
MOD Films network case studies
MOD Films network case studiesMOD Films network case studies
MOD Films network case studiesMichela Ledwidge
 

Plus 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
 

Dernier

How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTDR. SNEHA NAIR
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...M56BOOKSTORE PRODUCT/SERVICE
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...Dr. Asif Anas
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptx
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptxSlides CapTechTalks Webinar March 2024 Joshua Sinai.pptx
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptxCapitolTechU
 
Optical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxOptical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxPurva Nikam
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
Department of Health Compounder Question ‍Solution 2022.pdf
Department of Health Compounder Question ‍Solution 2022.pdfDepartment of Health Compounder Question ‍Solution 2022.pdf
Department of Health Compounder Question ‍Solution 2022.pdfMohonDas
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 

Dernier (20)

How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...
Unveiling the Intricacies of Leishmania donovani: Structure, Life Cycle, Path...
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptx
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptxSlides CapTechTalks Webinar March 2024 Joshua Sinai.pptx
Slides CapTechTalks Webinar March 2024 Joshua Sinai.pptx
 
Optical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxOptical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptx
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
Department of Health Compounder Question ‍Solution 2022.pdf
Department of Health Compounder Question ‍Solution 2022.pdfDepartment of Health Compounder Question ‍Solution 2022.pdf
Department of Health Compounder Question ‍Solution 2022.pdf
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 

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
  • 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

Notes de l'éditeur

  1. Big Buck Bunny (2008)