Creative Computing and Programming

CPAC

about

the course

The 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.

The first part of the course is devoted to developing methodologies for developing software devoted to multimodal interactive applications, involving various platforms of interest (e.g. EyesWeb, Supercollider, Processing, Openframework, ) based on a wide range of multimodal sensors (cameras, microphone arrays, Z-cameras, bio-sensors, motion sensors, etc.).

In the second part of the course, specific collaborative projects are developed in class and part of the classes is offered with innovative didactic modalities (e.g. "flipped classroom").

Course Detail



teachers

Massimiliano Zanoni - Lecturer

He received my PhD degree in 2013 at the Politecnico di Milano University. For several years he was in charge of the coordination of the Music Information Retrieval section of the ISPL group at the Politecnico di Milano (Italy). He was involved in the EU-founded project WholoDance (http://www.wholodance.eu) exploring the use of high-end technology (Mocap, VR/AR, Deep Learning, Interaction Design, Joint Music-Dance analysis) into dance practice.

As creative technologist he is involved in research projects in the academia and in the creative industry. His main research interests include Creative Computing, Experience Design and Music Information Retrieval, with a particular focus on Artificial Intelligence. He is currently Creative Director and Interaction Designer at the O3lab, an artistic collective he co-founded in 2017.




Marco Paracchini- Teaching assistant

He obtained a Master’s degree in Mathematical Engineering in 2014 and a PhD in Information Technology in 2020 both from Politecnico di Milano. He worked on many topics related to signal processing, computer vision and machine learning including: SLAM, visual search, rPPG, tomography and eye tracking. He was part of two H2020 European projects and he collaborated with many companies such as STMicroelectronics, General Motors, Univision and Xnext.

He is currently involved in a Politecnico and Luxottica joint project developing eye tracking and SLAM for smart eyewear.




Luca Comanducci - Teaching assistant

He received the B.S. degree in Music Information Science from the University of Milan, Milan, Italy, in 2014 and the M.S. degree in Computer Science and Engineering from Politecnico di Milano, Milan, Italy, in 2018, where he is currently working toward the Ph.D. degree in information engineering within the Dipartimento di Elettronica, Informazione and Bioingegneria.

His main research interests concern the application of Deep Learning techniques to space-time audio signal problems and the development of techniques for Networked Music Performances.

He has been involved as a researcher for the INTERMusic project and as a teaching assistant in the courses of Musical Acoustics and Creative Programming and Computing of the M.Sc. in Music and Acoustic Engineering.





foprmer teachers

Michele Buccoli - Teaching assistant

He received my PhD degree in 2013 at the Politecnico di Milano University. For several years he was in charge of the coordination of the Music Information Retrieval section of the ISPL group at the Politecnico di Milano (Italy). He was involved in the EU-founded project WholoDance (http://www.wholodance.eu) exploring the use of high-end technology (Mocap, VR/AR, Deep Learning, Interaction Design, Joint Music-Dance analysis) into dance practice. As creative technologist he is involved in research projects in the academia and in the creative industry. His main research interests include Creative Computing, Experience Design and Music Information Retrieval, with a particular focus on Artificial Intelligence. He is currently Creative Director and Interaction Designer at the O3lab, an artistic collective he co-founded in 2017.

Projects

  • All
  • 2024-25
  • 2023-24
  • 2022-23
  • 2021-22
  • 2020-21
  • 2019-20

AudioMorph

A visual journey through live sound.

DJ Art Designer

DJ Art Designer is a program that embrace both Novel Instrument Design and Generative Art..

Oblivion

Interactive Black Hole Visualization and Artistic Sonorization.

LyriFont

Interactive visual generation from song lyrics.

PixelPiano

Virtual piano with sensors and motion capture.

Flow

The emotive music visualizer..

Ego

Ego is a project that is meant to explore the idea of human perception, in particular the idea of identity and self consciousness and the way it is distorted and biased.

Regul art

A visual installation that is reactive to movement, sound volume and its regularity in time.

Brushless

Paint over generated artworks through the use of a particle system.

Co2des

An environment for enhanced live coding performances, in which the most important part is the audience.

Genomata

An application to visualize tracks from a playlist and find a new one.

Jungle Jam

A multi-user application inspired by Warli paintings and African folk and tribal music.

Muses' Echos

Muses’ echoes provides the opportunity to be surrounded by rhythms, chords and vocal melodies.

MusicalTree

A music visualizer composed of a tree that grows “following” the music, designed for live events.

Soundscape

A Web application meant to make you feel the sounds that surround you in a different way, creating a special bond between music and nature.

Synthetic Spaces

A web app installation born as a reflection on the concept of space.

VbrArt

An interactive artistic installation that brings together four different worlds all linked to the ondulatory world of acoustics.

3Dreams

Enhancing the music listening experience by giving shapes and colors to the emotional contour conveyed by one music track.

Save the world

A project that aims of raising the awareness of the impact of our gestures on the environment.

Material

Slides and lessons

Slides and lessons can be found in the Webeep portal. This material is reserved to the students of the Politecnico di Milano enrolled in the course.

Code and exercises

The code for exercises can be cloned from Github, divided by the academic year when the course was held.
2022/2023
2021/2022
2020/2021
2019/2020

Slack community

Every year, a new Slack space is open for students to communicate with them and allow them to exchange news and ideas.

After every year, we invite the students to join a Slack space on Creative Computing, managed and moderated by professor Zanoni. If you want to join the space, contact him.

Contact

Location:

Dipartimento di Elettronica, Informazione e Bioingegneria
Via Giuseppe Ponzio, 34, 20133 Milano MI

Slack:

You can also contact Massimiliano Zanoni, or the teaching assistants Michele Buccoli and Luca Comanducci, through the Slack space