Track Deconstruction - Ableton Live - Alice Merton No Roots

Alice Merton – No Roots

Track Deconstruction è una nuova rubrica che, attraverso l’analisi di brani più o meno famosi, ha l’obiettivo di spiegare come […]

Leggere file CSV in Processing

Leggere file CSV

Cominciamo il nostro percorso per imparare a lavorare con i dati: in questo post vedremo insieme come utilizzare i file […]

Dati in Processing

Lavorare con i dati

Nel mondo digitale tutto è un insieme di dati: che si tratti di un testo, una foto oppure un video, […]

Welcome 2018

2018

Da qualche giorno ho aggiornato la grafica del sito che giunge, così, dopo il reboot nel 2013, alla sua terza […]

Esercizio: Testo psichedelico

Oggi vi propongo un esercizio molto semplice per analizzare alcune funzioni relative al testo che non abbiamo avuto modo di approfondire […]

Funzioni Ricorsive

Funzioni ricorsive

In programmazione definiamo ricorsive quelle funzioni che richiamo se stesse all’interno di un programma. A parole si tratta di un concetto molto semplice […]

Texture generata con Perlin Noise bidimensionale

2D Perlin Noise

Nei due post precedenti abbiamo sempre usato la funzione noise() in modo mono dimensionale. È arrivato il momento di fare un passo […]

Grafico noise animato

Altri esempi con la funzione noise()

Nell’ultimo post abbiamo analizzato la differenza tra la funzione random() e noise(). La prima, vi ricordo, restituisce dei valori assolutamente casuali che […]

Random e Perlin Noise

In passato abbiamo utilizzato la funzione random() per rendere più interessanti i nostri sketch. Per fare un breve ripasso: vi […]

Processing

Modulo e probabilità

L’ultima volta che abbiamo parlato di operatori matematici è stato un po’ di tempo fa. Prima di procedere con nuovi argomenti, però, […]

La mia sketch folder di Processing

Ricominciamo?

Sono passati un paio di mesi dall’ultimo articolo su Processing che ho pubblicato qui. Come avevo scritto nel post di […]

Soluzione: trova l'errore

Fine (del livello base)

Se siete arrivati a leggere fino a questo post, ho una buona notizia da darvi: abbiamo finito gli argomenti base di […]

Cerchi sovrapposti

Interazione tra oggetti

Dopo la parentesi sugli array (parte 1, parte 2), torniamo a parlare di oggetti. Una domanda che può sorgere spontanea […]

Sintassi per la programmazione orientata agli oggetti

OOP: Sintassi di classi e oggetti

La settimana scorsa abbiamo fatto un’introduzione generale alla programmazione orientata agli oggetti; con questo post entreremo nello specifico analizzando la sintassi […]

Introduzione agli oggetti

È finalmente arrivato il momento di cominciare a parlare di programmazione orientata agli oggetti ma, prima di addentrarci nel codice e […]

Eliminiamo background(0) dalla funzione draw()

Modularità delle funzioni

Proseguiamo la nostra esplorazione nel mondo delle funzioni personalizzate e rendiamo lo sketch che abbiamo realizzato con l’esercizio Bouncing Ball (parte 1, […]

Un campo di fiori

Funzioni personalizzate

Iniziamo con un nuovo importante capitolo nel nostro percorso di introduzione alla programmazione con Processing. Se state seguendo questa serie […]

Loop II: for e nesting

Come accennato nel post precedente, esistono due tipologie di loop: quelli con while e quelli con for. Oggi ci concentreremo su […]

While loop in Processing

Loop: while

Grazie ai controlli condizionali, abbiamo imparato come risolvere un importante problema: fare in modo che il nostro programma rispetti una logica […]

Esercizio "i quattro quadranti"

Esercizio 2: I quattro quadranti

Nell’ultima lezione pubblicata abbiamo parlato di controlli condizionali e operatori logici. Ecco la soluzione all’esercizio dei “quattro quadranti”: Soluzione all’esercizio […]

Processing 3: code completion

Le novità di Processing 3

Il 30 settembre è stata rilasciata una nuova major release di Processing: la versione 3. Prendendo spunto dal video ufficiale con […]

Processing random - esempio 3

println() e random()

println() La settimana scorsa ho accennato alla funzione println(); per mostrarne bene il funzionamento, ho realizzato questo breve video: Il […]

Piet Mondrian

Esercizio 1: Piet Mondrian

Ecco una delle possibili soluzioni del primo compito a casa: realizzare uno sketch ispirato alle composizioni geometriche di Piet Mondrian. Come ho già […]

Esempio 2

Colori RGB

Nell’ultimo post abbiamo imparato cosa sono le primitive 2D e siamo riusciti a far disegnare al nostro computer alcune semplici […]

Schermo, pixel e linee

Una volta scaricato e installato Processing, è arrivato il momento di cominciare sporcarsi le mani e a programmare il nostro […]

OSX Yosemite Boot

Come formattare un Mac

Formattare non è un’operazione complessa, ma per essere sicuri di non perdere nessun dato o danneggiare il nostro computer, è […]

Audio Engineering 101

What is sound?

When I teach my Audio Engineering class, in the very first lesson I always ask my students what is sound for […]

David Byrne

Il futuro

Come funziona la musica di David Byrne è un libro molto, molto bello che consiglio vivamente a chi ha una passione per la […]

Mixare è come cucinare

Molto spesso mi servo di analogie per uscire dall’impasse di dover descrivere ai miei studenti, in termini facilmente comprensibili, questioni […]

Un’introduzione a ChucK

L’introduzione dei computer in ambito creativo ha portato a un’evoluzione del significato abitualmente attribuito ai termini artista e musicista: il computer infatti, […]