Data Flow Programming

Final Project— zOrb At SXSW Interactive

The final patch resulted in two patches woven together with two pieces of hardware. The first piece of hardware is the zOrb. The zOrb part of the patch is dedicated to sound. It allows the user to engage various sounds samples via bluetooth. We are in the process of creating a sample bay for it so we can switch out samples more quickly live but right now we just have to write them in. The second part of the patch uses an arduino housed in a metal box with 4 switches and potentiometers. The switches engage the a sound samples on two sides of the switch. The potentiometers have various interchangeable effects (bitcrushers, flangers, phasers, etc) that modulate the chosen sample.

Here is the PD entire zip w/samples included: zOrb + MixerBox in PD

 

 

Homework 5: Final Project Proposal— zOrb At SXSW Interactive

My partner Mark and I are going to keep working on the functionality of the zOrb for our final project. We recently were invited to give a talk at SXSW music festival on interactivity and music. We will host a table on tuesday the 13th of march and do a talk on the zOrb along with various other DIY musical devices we have created. The talk will be hosted by DorkBot and we will be promoting NYU ITP program during our discussions.

The final project will be devoted to improving the experience/interaction with zOrb.  Since zOrb is controlling both sound and video we need to come up with ways to scale the data in both patches correctly–and/or make one large patch. We have tossed around some ideas but basically our goals over the next couple of weeks will be to figure out how to engage a sample bank to be triggered, integrate the audio/visuals so they interact with each other, and create improve the timing of the interactions. Since we are using it in serval shows we need to also integrate it with our set.

Homework 4: PD Patch for the zOrb Trigging Audio Samples based on position:

This weeks homework was to use various PD objects we have been surveying in class to control video and sound. Mark and I have been consistently working on zOrb because we will be presenting at SXSW interactive for conference called Create. We will also be performing at SXSW. We will be representing ITP and Dorkbot. Since we did a patch controlling video last week we decide to focus on sound. We created a patch that took serial data in from the gyro/accel. and linked it with samples. We scaled the zOrb so when you move zOrb at particular speeds it engages certain samples; also if you turn the zOrb a particular direction it engages certain samples. We had 5 axis coming from our serial readings; each axis is connected to a particular sample that is 2 to 5sec. in length. Here is the patch:

zOrb as a Programmable Instrument Video

EffinBall.pd

 

 

 

Homework 3: Serial data in PD for the zorb

This weeks homework was to interface PD with an arduino to control video or sound. Mark Kleeback and I used a piece of hardware we built last semester called the zorb and interfaced it in PD. The device contains a bluetooth chip, mini arduino, and a chip that houses a accelorameter and gyroscope. We built a serial patch in PD to get streaming data from the gyroscope. We attached the manipulated gyro-data to a video scrub we built in class.

ZorbPDPatch

Video of the Patch

Here a pic of the patch:

 

Homework 2: Sample patches on Metros In PD

Homework 2.pd

Our second homework assignment was to incorporate samples into our patches and use time in an interesting way. I created a patch that uses a series of 4 samples that have different triggering points based on the metro. I used the “counter” object to define the length of engagement of each samples. I combined 3 beats samples which were chopped from various artistes and then one atmospheric sample. This patch also allows you to engage samples one at time via the toggle switches. If you hit either the first or second toggle switch it will engaged the samples in a particular tempo. I hope to make a more envolved patch that can encompass an entire arrangement parsed by metros and counters.

Here are the samples you need to download to get the patch to work. Place the samples in the same folder as your PD patch.

swishclick

underwaterclick

fastclick

atmosphere

 

 


 

Homework 1: Ringmod Reverse Patch In PD

Reverse ringmod Assignment 1.pd

Our first homework for Data Flow Programming was to reinvent the ringmod patch we created in class. I added some other effects to the patch like: Square and Phasor. I then added a reverse effect that is engaged on a metronome. The oscillation is controlled by moving your mouse around the screen and also uses readings from the computers microphone.

 

 

 

 

Leave a Reply