Creative Coding II moduloIl corso Creative Coding è rivolto a designers, artisti, programmatori, studenti e a tutti coloro che lavorano
nel campo delle arti visive (graphic design, web design, pittura, scultura, architettura) e dell'elaborazione del suono.
In particolare, nel secondo modulo verranno introdotti gli ambienti di sviluppo Processing, OpenFrameworks, MaxMsp per la creazione di applicazioni nell'ambito dell'elaborazione delle immagini, del suono e dell'Interaction Design nonché concetti e nozioni di fisica e matematica necessari ad un uso consapevole degli strumenti offerti.
Equivalente ad un corso annuale universitario, è diviso in due moduli di circa 52 ore ciascuno; I modulo : Programmazione in C++ (TERMINATO ) II modulo: Teoria dell'Audio e del Video e applicazioni in Processing e Max Msp ( da GENNAIO a MARZO 2013)
Il corso è sia pratico che teorico. I partecipanti saranno invitati a presentare idee, allo scopo di costituire una “bacheca” condivisa a cui attingere per la realizzazione di uno o più progetti in base alle conoscenze acquisite. Sono inoltre previsti , in base anche alle richieste dei partecipanti, seminari di approfondimento extra-corso su temi specifici quali ad esempio: Machine Learning, Artificial Life, Algoritmi Genetici, Reti Neurali.
Le lezioni si svolgeranno ogni sabato nei seguenti orari:
12 gennaio 2013 h 14,30-18,30 19 gennaio 2013 h 10,30-13,30 pausa pranzo h 14,30-18,30 26 gennaio 2013 h 14,30-18,30 02 febbraio 2013 h 10,30-13,30 pausa pranzo h 14,30-18,30 09 febbraio 2013 h 14,30-18,30 16 febbraio 2013 h 10,30-13,30 pausa pranzo h 14,30-18,30 23 febbraio 2013 h 14,30-18,30 02 marzop 2013 h 10,30-13,30 pausa pranzo h 14,30-18,30 09 marzo 2013 h 14,30-18,30 16 marzo 2013 h 10,30-13,30 pausa pranzo h 14,30-18,30
Gli orari e le date potranno subire leggere variazioni in base alle esigenze dei partecipanti
COSTO PER UN SINGOLO MODULO: 350 € ( 250 € per chi ha seguito anche il I modulo ) Per partecipare al corso è richiesta l'adesione all'Associazione
Corso organizzato dall'Associazione: Lhub docente: Mario Guida info e iscrizioni: info@lhub.org Programma dettagliato del corsoI° PARTE – LINGUAGGIO PROCESSING E OPENFRAMEWORKS
Processing - Linguaggio e Ambiente di Sviluppo • Scrivere un programma in Processing • Le variabili • Le Istruzioni condizionali • Operatori logici e booleani • Le istruzioni cicliche • Le Funzioni • Gli oggetti • Gli Array • Le Librerie OpenFrameworks - Linguaggio e Ambiente di Sviluppo • Scrivere un programma in Processing • Le variabili • Le Istruzioni condizionali • Operatori logici e booleani • Le istruzioni cicliche • Le Funzioni • Gli oggetti • Gli Array • Le Librerie
II° PARTE – TEORIA DEI SEGNALI
Segnali Elementari nel Dominio del Tempo • Numeri Naturali, Reali e Complessi • Concetto di funzione e di segnale • Funzioni trigonometriche • Segnali elementari Tempo-Continui • Campionamento di segnali Tempo-Continui • Segnali elementari Tempo-Discreti (numerici) • Proprietà elementari dei segnali • I logaritmi Sistemi Lineari Tempo-Invarianti (LTI) • Sistemi • Sistemi con memoria e senza memoria • Linearità • Stabilità • Tempo Invarianza • Sistemi discreti e Somma di Convoluzione • Sistemi descritti dall'equazione alle differenze • Rappresentazione grafica dei Sistemi Rappresentazione in Frequenza di Segnali e Sistemi • Analisi di Fourier per segnali continui • Analisi di Fourier per segnali discreti DFT/FFT Filtraggio • Filtri ideali analogici • Filtri numerici IIR • Filtri numerici FIR • Equalizzatori grafici e parametrici
III° PARTE – ELABORAZIONE DEI SEGNALI AUDIO
Generatori di Forme d'Onda • Generatori di Sinusoidi • Generatore di Onde Periodiche • Inviluppo Effetti Audio • Filtri LP - HP - BP • Filtri FIR • Equalizzatori • Delay • Echo • Filtri Combo • Flanger • Chorus • Phaser • Riverbero • Vocoder Sintesi dei Segnali Audio • Sintesi Additiva • Sintesi sottrattiva • Sintesi per modulazione di Ampiezza (AM) • Sintesi per modulazione di Frequenza (FM) • Sintesi WaveTable • Sintesi non lineare MIDI • Definizione del protocollo di comunicazione • Connessioni • Messaggi
Librerie Audio con Processing e/o OpenFrameworks
IV° PARTE – ELABORAZIONE GRAFICA
Elementi di Algebra e Geometria • Vettori e proprietà • Matrici • Determinante di una matrice • Moltiplicazione tra matrici • Trasposta di una matrice • Inversa di una matrice • Trasformazioni 2D • Trasformazioni 3D • Punti e linee • Circonferenza • Ellisse • Curve • Proprietà delle linee e delle curve Applicazioni in Processing e/o OpenFrameworks • Coordinate, linee e punti • Curve • Funzioni trigonometriche • Trasformazioni e matrici Elementi di Fisica in Processing e/o OpenFrameworks • Cinematica • Collisioni • Oscillazioni Elaborazioni delle Immagini e dei Video • Pixel • Colore e trasparenza • Filtri • Mascheramento • Effetti Video
|
Articoli correlati:
|