tcli@andrew.cmu.edu – Introduction to Physical Computing https://courses.ideate.cmu.edu/60-223/f2017 60-223 Fall 2017 Tue, 12 Feb 2019 00:02:01 +0000 en-US hourly 1 https://wordpress.org/?v=4.8.24 Bryt 3.0 – An Endless Melody – Final Project https://courses.ideate.cmu.edu/60-223/f2017/bryt-3-0-an-endless-melody-final-project/ https://courses.ideate.cmu.edu/60-223/f2017/bryt-3-0-an-endless-melody-final-project/#respond Thu, 07 Dec 2017 23:34:36 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=1210 Continue reading "Bryt 3.0 – An Endless Melody – Final Project"]]> For my final project, I explored music visualization with the arduino with LEDs and mirrors to create unique visual effects. My project has the ability to visualize music on the go through a 3.5 mm audio jack.

******VIDEO IS NAMED: PLAY_ME.MOV*****

https://drive.google.com/drive/folders/1vrhpKTf6-6S3frgSOLTRx7zvACegf1nk?usp=sharing

About:

For my final project, I was really interested in music visualization and sound representation so I decided to build an Arduino-controlled LED music visualizer. I got most of my inspiration from the lights in the Hunt library’s stairwell but wanted to make something different.

So I made a light-up infinity mirror from clear acrylic, an LED strip, a 2-way mirror film, and some super-reflective mirror sheets. The lights surrounding the mirror are RGB, fully controlled with the Arduino. The flashing and color changing of the lights correspond to the music in real time.

In order to get music visualization working, I used a microphone that listens to songs played from the speakers and interprets when the bass is running. From then, I just programmed the Arduinos to change the colors of the LEDs depending of the music.

]]>
https://courses.ideate.cmu.edu/60-223/f2017/bryt-3-0-an-endless-melody-final-project/feed/ 0
Bryt 2.5 – Final Rough Crit https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-5-final-rough-crit/ https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-5-final-rough-crit/#respond Thu, 07 Dec 2017 03:09:43 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=1208 Continue reading "Bryt 2.5 – Final Rough Crit"]]> I’m still currently in the stages of figuring out a good beat detection system for the Arduino. Most of the algorithms I have come up with or have found online are either much, much too complicated (designed for a ras. pi.) or extremely insufficient for a good final project.  On the other hand, controlling the LEDs as well as utilizing the microphone to analyze inputs is is currently under control.

For the final, I only really seems to have to either find a beat detection algorithm or create my own. Obviously, I would also have to make the infinity mirror as well. Below is the link to what is accomplished so far.

https://drive.google.com/drive/folders/0BxAGrufmmWthLTFmMWlpQzFKRkU?usp=sharing

]]>
https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-5-final-rough-crit/feed/ 0
Bryt 2.0: A Music Visualizer (Project Proposal) https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-0-a-music-visualizer-project-proposal/ https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-0-a-music-visualizer-project-proposal/#respond Thu, 09 Nov 2017 16:30:12 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=980 Continue reading "Bryt 2.0: A Music Visualizer (Project Proposal)"]]> Concept: 

A box-like music visualizer  and music player that uses LEDs and mirrors t0 create a a visual representation of music. Users will be able to interact the with the device by changing the colors of the lights as well as being able to use headphone jack enabled devices to select the music being visualized.

LEDs will be attached to the edge of the mirror to recreate this effect. Except 4 will be used to create a 3-dimentional cube full of endless mirrors!

Hardware:

  • 3D printed frame for the mirrors (box-like for the device)
  • Mirrors (4 or 5)
  • LED strips
  • power source, battery
  • headphone adapter
  • sliding potenntiometer (change colors of lights)

Software:

  • Library for sound interpretation (getting inputs for music)
  • RGB led control (actual visualization)
  • Library for playing sounds (enabling the device to play music)

Order of Construction and Testing:

  1. RGB light control
  2. Sliding potentiometer control
  3. RGB control with potentiometer
  4. Play music with arduino by input from audiojack
  5. Interpret Music currently being played
  6. Visualize interpreted music
  7. 3D print box frame,
  8. Attach mirrors
  9. Attach speakers
  10. Attach arduino, audiojack, and other inputs
  11. Polish
]]>
https://courses.ideate.cmu.edu/60-223/f2017/bryt-2-0-a-music-visualizer-project-proposal/feed/ 0
Assignment 5 Final: Bryt: A music (albeit crude) music visualizer https://courses.ideate.cmu.edu/60-223/f2017/assignment-5-final-bryt-a-music-albeit-crude-music-visualizer/ https://courses.ideate.cmu.edu/60-223/f2017/assignment-5-final-bryt-a-music-albeit-crude-music-visualizer/#respond Tue, 31 Oct 2017 13:11:28 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=753 Continue reading "Assignment 5 Final: Bryt: A music (albeit crude) music visualizer"]]>

For this assignment, I really wanted to explore the realm of music visualization. So I built a very simple a music visualizer that flashes an LED every time a new note occurs in a given piece of music. The music in the example is J.S. Bach’s Toccata and Fugue in D Minor, aka the classic Dracula song for a little Halloween flavor.

My initial prototype just included 1 LED blinking every time the note changed but my final product now has different LEDs for each given note.

The biggest challenge that I had while working on this assignment was that I has to learn how to incorporate an external servo driver for all the LEDs I needed. The reason that I needed to use this driver was because the ardiuno board itself did not support more than 12 pins so more has to be added.

Below is the link to my project: (video is named: “PLAY ME.MOV”)

https://drive.google.com/open?id=0BxAGrufmmWthV2MwZGlMTmtCVEk

]]>
https://courses.ideate.cmu.edu/60-223/f2017/assignment-5-final-bryt-a-music-albeit-crude-music-visualizer/feed/ 0
Assignment 5: Bryt: A music (albeit crude) music visualizer prototype https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-bryt-a-music-albeit-crude-music-visualizer-proto/ https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-bryt-a-music-albeit-crude-music-visualizer-proto/#respond Tue, 24 Oct 2017 04:32:08 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=621 Continue reading "Assignment 5: Bryt: A music (albeit crude) music visualizer prototype"]]> For this assignment, I really wanted to explore the realm of music visualization. So I built a very simple prototype of a music visualizer that flashes an LED every time a new note occurs in a given piece of music. The music in the example is J.S. Bach’s Toccata and Fugue in D Minor, aka the classic Dracula song for a little Halloween flavor.

https://drive.google.com/open?id=0BxAGrufmmWthV2MwZGlMTmtCVEk

]]>
https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-bryt-a-music-albeit-crude-music-visualizer-proto/feed/ 0
Assignment 4 – Renewal https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-renewal/ https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-renewal/#respond Thu, 12 Oct 2017 04:56:12 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=438 Continue reading "Assignment 4 – Renewal"]]> For this assignment, I created the narrative of a turbine worker constantly repairing a turbine that keeps falling down. The turbine reacts unpredictably relaying the fight against nature in order to harness and tame its power.

To improve in the future, i really think that a timing system would be super useful for telling a narrative.

Link is found below:

https://drive.google.com/open?id=0BxAGrufmmWthdkJ6NEFrdHZfUTQ

]]>
https://courses.ideate.cmu.edu/60-223/f2017/assignment-4-renewal/feed/ 0
Assignment 3 https://courses.ideate.cmu.edu/60-223/f2017/assignment-3-2/ https://courses.ideate.cmu.edu/60-223/f2017/assignment-3-2/#comments Thu, 28 Sep 2017 03:57:27 +0000 https://courses.ideate.cmu.edu/60-223/f2017/?p=269 For this project to emulate the emotion of excitement (possible of a young child) using a servo as a representation of physical motion. Two buttons are used increase (give sugar) or decrease (sing lullaby) excitement.

Below is the link to my project:

https://drive.google.com/open?id=0BxAGrufmmWthTWtJRGt6LW5QWTQ

]]>
https://courses.ideate.cmu.edu/60-223/f2017/assignment-3-2/feed/ 1