Italialainen mediataiteilija Francesco Corvi johdattelee livekoodaamisen maailmaan. Tapahtuma järjestetään yhteistyössä Aalto-yliopiston Media Labin ja Keskustakirjasto Oodin kanssa, ja siihen on vapaa pääsy. Työpajan kieli on englanti.
Työpajaan voi osallistua aktiivisesti, jolloin mukaan tulisi ottaa kannettava tietokone, johon on asennettu Google Chrome, sekä kuulokkeet. Työpajaa voi seurata myös ilman omia laitteita.
Francesco Corvi esiintyy Ateljee GNTV:llä (Ritokalliontie 18) lauantaina 23.3. klo 19. Liput 5–30€ oman valinnan mukaan.
Francesco kertoo:
What is live coding?
Live coding is an artistic practice that uses code to make music, create visuals, and potentially many other creative outputs. Unlike other creative approaches to programming, live coding sees the act of writing code as a performative and extemporaneous act that happens on stage, serving as a means to improvise and explore creative possibilities quickly and intuitively.
While live coding primarily revolves around improvisation, it can also be used as a means to create a wide range of digital artworks, multimedia installations, compositions, and as a platform for multidisciplinary learning combining computer science with music, mathematics, and visual arts.
Live coding is fostered by a vast and inclusive community that actively exchanges ideas and tools, promoting open-source philosophy, hacking culture, and inclusiveness. Here there is no distinction between programmers and users, and the aim is to develop collective tools and to enable to personalize them according to one’s own specific needs.
Workshop description
The philosophy of this workshop is "learning by doing and having fun!" No prior skills are required to join, only a desire to be creative and to get involved. We begin with a brief introduction to live coding and to its community to contextualize it within the contemporary landscape of digital arts. Various works utilizing live coding in different ways will be shown to inspire the students, this will be followed by a brief performance by the teacher to demonstrate the potential of the tools that will be introduced right after.
Next, two of the most widely used live coding environments will be immediately introduced: Strudel and Hydra. Strudel is a language that allows for the creation of live musical patterns, offering a wide range of recorded sounds, effects, synthesizers, functions to control rhythm, melody, random structures, and much more. Hydra is a live coding environment suited to to create evolving and interactive visuals with few lines of code, as well as connect with external cameras and microphones.
Both languages are entirely browser-based, which means students don't need to install anything, and they can save and share their work with a simple link, accessible from any computer or even a smartphone.
The explanation of various software features is always alternated with moments where students are encouraged to explore possibilities intuitively and creatively. The purpose of the explanation is to provide students a base to develop their own ideas, and the teacher always tries to meet the specific demands of the class. Typically, while students are free to explore, the teacher is available to provide individual support and guide students towards specific ideas and possibilities in relation to their individual projects and interest.