The 3D prints for my final Tesseracts project were done on the Ultimaker 2+ printers available at the NYU Makerspace. The print quality was good but the Makerspace also has professional 3D printers that can print at much higher resolutions. After our 3D printing class was over, I printed my tesseract models on a Stratasys Dimension Elite printer. Not only was the print quality excellent, but the print process was reliable and stress-free.
Tomorrow we will begin Playtesting for our final project. I'm feeling good about the direction of our project and am looking forward to answering our user interaction questions.
We made some changes to our design. Most notably, we are going to drop MIDI sounds in favor of sampled sounds in mp3 or wav format. This simplifies our design and also removes the requirement that future users of this device will need to buy relatively expensive MIDI software to make pretty sounds. Additionally, we discovered that there might be some shortcomings in a Mac's MIDI subsystem that may be behind some of the technical challenges we faced during the midterm.
We are going to continue referring to our device as MIDI Meditation until we come up with a better name. The name of the project is probably the least important thing for us to think about right now.
We started learning about Adobe After Effects, a video editing and compositing tool that I enjoy immensely. I spent more time than I should have going through After Effects tutorials and learning about what this tool can do. This tool is super useful; there were many moments when I realized that some cool thing I've seen can be easily done with After Effects. I want to become proficient at this and use it for creative work.
We were asked to build a short composition with animated shapes but I got carried away building an animated character that walks across the screen. The character is built in Illustrator and animated in After Effects. I added some sound effects using Premiere. Enjoy!
Camilla and I decided that for our final project we will continue working on our MIDI Meditation device. We did well working together and we have a good project idea. The feedback from the midterm presentation is that if we improve the interaction and user experience we will have a great final project and an intriguing submission for the final show. Rather than try to build some kind of crazy flying robot, I believe that working on the interaction and user experience design will be a good learning experience for me.
Our first group project is to create a short stop motion animation using Dragonframe. We created a short story about an apple tree.
This video is hilarious and cracks me up every time I watch it. This was a lot of fun to make.
Animation, taught by Gabe Barcia-Colombo.
Class blog posts:
- Monday, October 30, 2017 10:52 PM Stop Motion
- Tuesday, November 7, 2017 12:04 PM After Effects
- Tuesday, November 14, 2017 11:23 PM More After Effects and Understanding Comics
- Monday, November 27, 2017 11:34 PM The Halls of ITP
- Tuesday, December 12, 2017 11:14 PM Unity Experiment
- Sunday, December 17, 2017 8:23 AM Unity Maze Game
I am interested in using 3D printing to model and visualize mathematics. To explore this, I will analyze and study a tesseract. A tesseract, or hypercube, is a 4 dimensional cube. It is analogous to a cube in our 3D world. Tesseracts are challenging for 3D beings to visualize and understand. They are theoretical structures that can be understood mathematically. Tesseracts can interact with a 3D world in a way that is similar to a cube interacting with a 2D world. A 2D being cannot understand, visualize, or fully experience a cube, but as a cube rotates around, they can gain a better understanding of what the structure is like. Similarly, a rotating tesseract can help us understand what they are like.
Using math and 3D printing, I can create multiple versions of a rotating tesseract. These 3D printed tesseracts can be assembled in a stop motion animation to show what the tesseract looks like as it rotates around 4D space.
This project was inspired in part by the book Visualizing Mathematics with 3D Printing.
Camilla and I built a MIDI Meditation machine for our midterm project. The device is equipped with a heartbeat sensor to detect when the user's heart beats. It plays a single MIDI note in sync with the heartbeat. The main idea is to help the user become more aware of their heartbeat while meditating and possibly get needed feedback for lowering their heart-rate through meditation.
The interaction is intriguing and stimulated the curiosity of our classmates. Several people gave it a try and enjoyed the experience. I'm not a meditation practitioner but I did give it a try. My heart-rate stayed constant throughout while I became more aware of my heart beating. Hearing the same note play in sync with my heart was surreal.
A photo of the device, taken by Camilla, is below:
Purpose of detecting heartbeat data¶
Our Midi Meditation project is a physical computing device that will repeatedly play a single note in sync with the user's heartbeat. Fundamental to this is the ability to reliably detect when a user's heart is beating.
We want our device to work effectively for most or all people. This means it should play one note in sync with the user's pulse without extra notes between beats.
We had a pulse sensor suitable for an Arduino to use for this project. One approach for prototyping this is to code a heartbeat detection algorithm on an Arduino after viewing the sensor readings on the Serial monitor for a couple of people. This approach could work but would require a lot of parameter tweaking to get it "just right" with repeated user testing between parameter adjustments.
Consider a 3D printed cube. This cube will cast a different shadow onto a piece of paper when the light source moves around.
Beings living in a 2D world will experience the cube differently depending on how the shadow is cast onto their world.
Similarly, a 4D cube, or Tesseract, can also cast a shadow onto our 3D world. It is challenging to think about this because we do not directly experience the world in 4 dimensions. Nevertheless, I was able to model a tesseract using Python and Rhino. Specifically, I modeled a 4D tesseract and its perspective projection onto 3D space. This model will change as the tesseract rotates in 4D space. The projections were modeled in Rhino using the RhinoCommon SDK.