Difference between revisions of "Team:NYU Shanghai/Design"
Line 464: | Line 464: | ||
</div> | </div> | ||
</div> | </div> | ||
+ | <div id="hardware"> | ||
+ | <h5>Camera Stand</h5> | ||
</html> | </html> |
Revision as of 04:56, 8 September 2015
There are three main components to the music generator: (1) bacteria colonies (2) tube rack (3) button control. We engineered bacteria to express different colors and lights through chromoproteins, fluorescent proteins, luciferase, and oscillating amounts of luciferase. We then translated bacterial colonies on a plate into a step sequencer, which creates patterned expressions of sound. The tube rack and button control add extra layers of interaction and control, making the user the coolest DJ ever.
The tube rack generates the background beat. Tubes contain bioluminescent bacteria, and each color corresponds to a different bass sound. Sound is read left to right.
Bacterial colonies are translated into a step sequencer. Bacteria express fluorescent or chromoproteins. Different colors correspond to different instruments.
Analyzes tube positions
With bacteria expressing chromoproteins or fluorescent proteins. All parts taken from the Registry. See constructs here. See protocols here.
Using a webcam. Import the picture into the laptop and the Processing environment.
Processing is a coding language and environment that allows us to translate data from an image into binary data. Blob detection is an open-source code that allows us to detect areas of high contrast (bacterial colonies). We obtain the RGB value of the blobs detected, and convert the positions into a 16X16 grid. Click here to see our code.
Each position on the grid is mapped to a different note. Each row is the same note. Notes increase by half-steps in the column.
♪ ♫ ♪ ♫
Using a laser cutter, we created a custom tube rack. 8 slots allow our system to run on 4/4 time.
Using luciferase generators from the registry, we created red, green, orange, and yellow colored bacteria. See constructs here. See protocols here.
Using a webcam. Import the picture into the laptop and the Processing environment.
Processing is a coding language and environment that allows us to identify the RGB value of a specific position and correlate that value with a drum sound. Click here to see our code.
Boots and cats and boots and cats.