Processing.org - a Java-based open-source framework for designing animations and interaction
vvvv - a multipurpose toolkit for rapidly developing visual data flow applications
MsPinky - a powerful timecode vinyl system with developer SDK and beautiful pink records
Features
Searching with the Tone Arm
Written by Andhi Pabst
Monday, 14 January 2008 23:07
Whenever a DJ is searching for a specific record and knows the artist name, using the keyboard is usually a lot faster than everything else. Our method for goal-oriented search will not be as fast, but still a lot faster than using for example a touchpad. The idea is to use the tone arm for positioning within an index. Experienced DJs have learned to reset the tone arm quickly and precisely, for example when they are skipping through a record. With timbap, you are skipping through your record collection. A projected visual cue is guiding you.
There are several visual cue types available. They are always combined with a sorting method. In the first picture you see the standard type which is an alphabetic index of artist names. The display size of the initial characters is proportional to the number of contained mp3s. When the projected size of the whole cue has been calibrated to go from the first groove to the last groove of the record, the index will be surprisingly precise. This way, you will only need a few needle resets to find the track you are looking for within hundreds of mp3s.
The power of the method becomes apparent when we have a look at the second picture. Here we do not use textual information, but compute the predominant color hue in the attached artwork and sort the collection respectively. Sorting colors to a one-dimensional order is not as trivial as sorting alphabetically. We chose to use the hue (which is related to the electromagnetic wave frequency) and to sort all the artworks which are lacking colorfulness to the end. In the example shown we took a collection containing all releases of the netlabel Thinner.
Whenever a DJ cannot recall the artist or any other name, but knows the artwork was mainly orange for example, he might find the record. Of course, there's a need for a good switching mechanism between all those visual cues, so you have all of them at your fingertips. Later this week, I will continue with how we realized that requirement.
Basic Interaction Demonstrated
Written by Andhi Pabst
Saturday, 08 December 2007 23:32
We shot a demonstration video showing the basic interaction with the tangible user interface of timbap. Be prepared for some audio playback as soon as the DJ starts the playback of a track.
The shown features include:
* Switching between browsing and playback * Scratching, skipping and cueing of tracks * Using the tone arm to position in the cloud of artist name initials
Direct positioning demonstrated
Written by Andhi Pabst
Wednesday, 20 February 2008 22:18
As the "Basic Interaction Demonstrated" video is a bit short on this feature, here is another one that deals with the direct positioning method and the switching between different visual index types in particular.
VST Host Support
Written by Andhi Pabst
Sunday, 06 January 2008 05:14
Timbap consists of a visualizer component and an audio component. The audio component has been implemented as a VST plugin. That means, it is not a stand-alone application, but is used within a VST host application. Any VST host with a decent FX routing can host the plugin.
Here is a list of some VST host applications that have been successfully tested on a two-player setup: