Harmonic Spiral

For this assignment I worked with Max Horwich to combine his knowledge of Tone.js, my knowledge of three.js and both out musical ideas. Following the traditional spiral representation of pitch, we created a 7-note spiral (in C major) that spans across 4 octaves. Users can create patterns by selecting the notes, which are played by…

Particles lost in textures

This week’s assignment was provided a lot of learning and frustrations, but I got around those problems and created a nice synth-based soundscape. While all this experimentation did not let me complete the visuals as I wanted, I’m sure I”ll get around that part later. You can see the code here or play with the…

MIDI logic, arpeggios and interaction hell

For the past few months I have been a bit obsessed with making small MIDI devices for different particular needs. I see it as an experimentation on fabrication, modularity, sound and functionality. So, it is only natural for me to do these exercises in a way that can ported easily to MIDI format easily, and…

Education and building foundations for building a castle

I don’t think of #CSforAll as an economical construct, I think of it as a diversity experiment. I think of it as expanding the use of technology to uses no one would have ever thought, because they would not be profitable, because they would not make clear sense, but only because they are art or…

Jumping Sampler

For this sampling assignment, I decided I wanted to create something playful and relaxing. I drew inspiration from some indie games and decided to create a simple platformer where a small character would jump on different blocks to trigger some samples, while listening to a background base loop.

users wanna use

A platform for users to freely make 3D content and have more expressive tools is amazing, but… if they cannot interact with the scene, it’s not that useful. Thus, this week I focused on creating some user tools on the website, such as the possibility to change user, scene and get the coordinates of an…

New Storytelling Platforms

Starting the task of creating an open cinematic creation tool, where you can manipulate the elements on a scene and everything gets saved and loaded online, I decided to go ahead and use three.js. It is a package I’m very comfortable with, so step was not that much of a stretch.

Draconian anxiety poems

This week’s assignment is creating a poetic form using tracery. I wanted to use this assignment as an exploration of my anxieties, of my fears, of the eternal presence of them in my life. I want to speak about how these fears get into my life, how they get under my skin unpredictably and inexorably,…

Flowing frustrations in rebellion

For this assignment, we had to create a text using at least two source texts and the list variable type. You can see all the source files in my GitHub repository Sources In an attempt to join my exploration of authors and topics, I chose some works by the poet Eileen Myles. I read her…