Novella Rossi – Audio

Assignment 7 – Audio

Per questa consegna ho scelto di tentare di simulare il funzionamento di un Theremin, collegando il volume e il pitch alla posizione del mouse.

Dopo aver portato a termine la scrittura del codice base che utilizzava x e y del mouse per modificare relativamente pitch e volume, ho pensato che sarebbe stato interessante aggiungere una funzione mousePressed per far echeggiare le note selezionate. Inoltre ho voluto aggiungere la possibilità di simulare una piccola e umile loop station attivabile tramite keyIsDown per poter “trattenere” le note nel tempo. Ho pensato che sarebbe risultato scomodo mantenere i suoni solo premendo il tasto, ho quindi aggiunto l’opportunità di “rilasciare” le note tramite un keyPressed.

Dopo aver scritto tutto ciò, mi sono resa conto che le onde dell’oscillatore risultavano parecchio dissonanti, ho pensato quindi di utilizzare un array con frequenze che costruissero una scala musicale, cosi da evitare un risultato cacofonico.

Siccome non ne avevo abbastanza, ho voluto aggiungere altri due keyPressed e keyReleased per poter salire o scendere di ottave.

Come ultima cosa, ho voluto dare la possibilità di attivare o disattivare l’hover sonoro, così da rimanere fedele – circa – al funzionamento del Theremin, rendendo il tutto più versatile.

Per questa consegna ho fatto parziale affidamento sull’Intelligenza Artificiale per la scrittura di alcuni codici, in particolare quelli di cui non conoscevo ancora la sintassi.

Commenti

Lascia un commento