Audio Curves explore the use of space-filling curves for navigating in audio content. Compared to straight lines, curves are visually richer and provide more navigation landmarks. Navigation is done by dragging a cursor (needle) along the curve in a way similar to Dimp.
This work has been done in collaboration with Karan Singh and is based on his work on organic labyrinths and mazes.
Executable file (Windows):
If you're courageous you can download the Java sources there. Be afraid, this is an indescriptible mess.
java -jar -Xmn100M -Xms300M -Xmx300M audiocurve.jaror launch audiocurve.bat
Using Custom Curves and Audio Files:
audiocurve <curvefile> black|white <width> <height> <soundfile>
java -jar -Xmn100M -Xms300M -Xmx300M audiocurve.jar <curvefile> black|white <width> <height> <soundfile>
<curvefile>: The curve file in maya format, i.e a simple list of vertex coordinates separated by line breaks and starting with the number of vertices. See example.
black|white: The color of the curve.
black= dark on a bright background,
white= bright on a dark background.
<width> <height>: The window size and aspect ratio.
<soundfile>: The sound file in .wav format. You can use audacity to convert your .mp3 files. If the sound file is really big you might need to increase the java heap size (e.g.,