logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2019/2020
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 054281 - CREATIVE PROGRAMMING AND COMPUTING
  • 054279 - CREATIVE PROGRAMMING AND COMPUTING - MODULE 1: LANGUAGES AND ENVIRONMENTS
Docente Zanoni Massimiliano
Cfu 5.00 Tipo insegnamento Modulo Di Corso Strutturato
Didattica innovativa L'insegnamento prevede  1.0  CFU erogati con Didattica Innovativa come segue:
  • Blended Learning & Flipped Classroom

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (Mag.)(ord. 270) - MI (263) MUSIC AND ACOUSTIC ENGINEERING*AZZZZ054281 - CREATIVE PROGRAMMING AND COMPUTING
055282 - CREATIVE PROGRAMMING AND COMPUTING - MODULE 1: LANGUAGES AND ENVIRONMENTS

Obiettivi dell'insegnamento

This course is aimed at providing the necessary background and expertise for developing software applications supporting and enhancing artistic and creative performances, installations, etc. The course covers multi-modal applications, with particular emphasis on music production and performance.

Thi first part of the course (Module 1) is devoted to Media Art and Interaction Design, and will focus on developing methodologies for developing software devoted to multimodal interactive applications, involving various platforms of interest (e.g. EyesWeb, Supercollider, Processing, Open framework, …) based on a wide range of multimodal sensors (cameras, microphone arrays, Z-cameras, bio-sensors, motion sensors, etc.).

  • Media Art Language and Expression
  • Interaction Design
  • Multimodal signal capturing: capturing and analyzing multimodal signals (audio, images/video, motion, biofeedback, etc.);
  • Multi-modal and cross-modal signal generation;
  • Human-machine interaction and machine-machine interaction;

Risultati di apprendimento attesi

Students are expected to acquire the tools and the background that are needed to develop software applications supporting and enhancing artistic and creative performances, installations, etc. This includes design skills and tools for

  • Media Art Language and Expression
  • Interaction Design
  • Generative Artificial Intelligence

This will be achieved through the study of the background as well as through the development of practical projects and use-cases concerning three scenarios of interest:

  • Generative art (automatic music composition, automatic graphic generation, automatic image generation)
  • Interactive Installations (artistic installation able to react to environmental or human stimuli)
  • Interactive Performance and new instruments for interactive performances

Argomenti trattati

Module 1: Media Art and Interaction Design

  • Media Art Language and Expression
    • Understanding the notions of art, creativity and aesthetics
    • Introduction to Media Art, Interaction Design, Creative computing
    • A brief history of Media Art
    • Artistic Installation vs. Artistic Performance
  • The world described thought data and signals
    • Audio descriptors (low-level, mid-level, high-level)
    • Image and video descriptors
    • Motion descriptors
    • Bio-sensors descriptors
    • Capturing the world (sensors, cameras, microphones, etc.)
    • Transmission protocol (OSC, DMX)
  • Review on computational decision-making techniques
    • Model-driven method
    • KNN, SVM, GMM, HMM
    • Neural Network and Deep Learning
  • Interactive Art
    • Multi-modal and cross-modal signal generation
    • Human-machine interaction and machine-machine interaction
    • Tools: Supercollider, OpenFrameworks, Processing, VVVV, Eyesweb, JavaScript,…
    • Model-based real-time methods for artistic installation and artistic performances
    • Real-time Machine learning for artistic installation and artistic performances
    • VR, AR, MR

Prerequisiti

Students are encouraged to take this course after having already attended courses such as "Advanced Coding Tools and Methodologies", "Computer Music, Representations and Models", and "Computer Music, Languages and Systems". Having attended also signal processing courses (particularly "Sound Analysis, Synthesis and Processing") would be of help as well.


Modalità di valutazione

Students will be evaluated based on projects that will be developed throughout the course, based on originality, quality of implementation, quality of presentation, participation, etc.


Bibliografia

Forme didattiche
Tipo Forma Didattica Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
32:30
48:45
Esercitazione
17:30
26:15
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale 50:00 75:00

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.6.1 / 1.6.1
Area Servizi ICT
20/01/2020