B- Sistemi, tecnologie, applicazioni e programmazione audio e musicale per internet e per i sistemi di comunicazione (Musica Elettronica)

Nessuna
6
Laboratorio
Idoneità

Programma di Studio

    HTML: tag html, head, body, attributi e valori, sfondi e testi, titoli, intestazioni, paragrafi, colore e font; caratteri speciali o estesi, blocchi, altri tag di formattazione(u,sup,sub,strike), hr, elenchi, cenni a links e immagini; tabelle e loro attributi; Layout di una pagina web tramite tabella, impaginazione; fogli di stile: struttura, sintassi, css esterni, incorporati e inline; il box model, impaginazione e gestione del layout di una pagina web tramite css e box model; javascript: costruzione di pagine dinamiche; le funzioni, utilizzo delle funzioni; ricezione dati da un form; Il D.O.M., gli oggetti riflessi da HTML, utilizzo del documentGetElementById per la modifica dinamica di elementi in una pagina web; Web audio API; l’osc node; Realizzazione di una web app di generazione e flitraggio comandata da buttons e sliders; server WEB, gestione di una Http Request per il caricamento e la riproduzione di un file audio; p5js: setup per lo sviluppo “offline” di applicazioni; utilizzo di p5.sound per il caricamento e riproduzione di file audio; elementi di grafica; la libreria p5.sound; DOM su p5js;

    Modalità di svolgimento dell’esame

    Realizzazione di un sito internet o di una web app implementanti l'audio tramite HTML, CSS, JS, p5js e le Web Audio API 

    Bibliografia

    Javascript for Sound Artists - William Turner - CRC PRess
    Getting Started with p5.js - Lauren McCarthy, Casey Reas, Ben Fry - Maker Media
    Learn JavaScript with p5.js - Engin Arslan - apress
    Dispense e materiali forniti dal Docente.