Recently I have spent a considerable amount of time researching data visualization techniques using Flash and AS3. The main driving force for this research was to inspire first year Digital Media students without allowing them to be intimidated by AS3. To make the process of visualizing data in AS3 less daunting I have started writing a toolkit of classes the students can use to bypass some of the fundamental and structural elements of visualizing data. This way the students can concentrate on the creative and experimental aspects of the visualizations and achieve results at a much faster rate.
Here is one of the classes I have completed that I believe to be quite useful. The purpose of the class is to convert time into units along an axis. The class takes the start time and end time for a period of data collection and maps that across either the x or y axis. The class has a getPoint method which you can pass any time within the data collection period and it will return the point in pixels along the specified axis.
Once an instance of timeToAxis.as has been defined only two lines are required to start utilising the class for example:
converter.setAxis(“12:00:00”, // The start time
“12:05:00”, // The end time
“x”); // the axis to apply the units to
trace(converter.getPoint(“12:02:00”)); //get a value along the defined axis
Anybody is welcome to use this class I just hope other people find it as useful as I do. However I would love to know any improvements that could be made to the class and how it has been implemented.
DOWNLOAD class and examples
This is a really interesting project. A sewing machine has been modified using 24 Servos to knit sound levels recorded from a microphone. Not only does it look epic but the end result has been used to create some quite interesting garments. check out the main website here though i found the project on the Make site
After my post on subconscious tapping a while ago i have been pondering over my own version. I have been developing a very simple robot that bounces back and forth between two objects; the further apart the objects the slower the beat. I plan to make quite a few of these little bots so that different beats can be made by having each robot bounce between different distances. Here’s a quick mock up of how the robots will be made –
I have nick named him Gaz the destroyer i made a mock up out of cardboard before this one who was not quite so successful. He was called Baz the racing slug! i do in fact need to get out more.
I am quite happy with the over all performance of the mock up. There are a few things to take into consideration. The robot produces a slight wheel spin on the return journey. This is because of bad weight distribution. I have decided to counteract this by making the robot 4 wheel drive. I also want to consider what material to construct the mechanism with so that when the robot bashes against an object it makes a good noise.
This is a very poetic project and a very beautiful idea. The author and creator of the program decided it would be nice to have a way to convert the beauty of the retina in an eye in to music. He’s Using Processing as the backbone and creating OSC which are then picked up by SuperCollider.
I have not looked at SuperCollider yet but it does look like an excellent piece of software for producing real-time audio synthesis and algorithmic composition. So watch out in the future for experiments on my blog using this software.
heres the video showing the EyeSequencer:
this project was found on Makezine.com
Makezine found this project on: http://blog.califaudio.com
I found this post on the make magezine blog it ties in very nicely with the work i am doing to visualise sound. The chaos caused by the different parts of the record being played at once is quite cringe worthy. I like the idea though perhaps the robots could play other surfaces as well. What does the floor sound like? It would be interesting to know whether the robots used an old fashion pin to read the records or whether there is some sort of sonar or laser to read the dimples in the records.