See what you hear
The Light Development Spectrum Analyzer is a user interface component that makes
visible the sound pressure for a range of frequencies over time. It takes the sound samples from an audio
data stream and creates a constant animated visualization during play in real time.
Package for audio applications
The package is meant for audio applications such as the Light Development
Playlist Editor. It can easily be incorporated into any application implementing
the Java Sound API.
Open source success story
The Light Development Spectrum Analyzer was started to be built in September 2004 motivated by the fact
that plenty of such components existed but none could be found for the Java domain. The component is meant
as an extension to application Playlist Editor in first place but should be reusable for any other application
at the same time.
A first version was finalized in November 2004, however, it had some trouble to synchronize the visualization to
the audio data stream appropriately. The respective call for help in the
JavaZOOM MP3 forum in turn motivated
a guy named Kris Fudalewski to come to the rescue.
Kris knew the necessary details very well beforehand and after development of his own came
up with his excellent KJ DSP package and an own spectrum analyzer extending his already existing player software
KJ Audio Player (both available here).
The KJ DSP package boosted development of the Light Development Spectrum Analyzer to reach its final stage
and provides the missing part which is why I am very grateful for the help and time Kris spent on the topic.
An excellent example for how the open source principle leads to robust, reusable, state of the art results fast.
|
Download here
You can download the release package from below links. Please use the guidelines contained in the readme
file included in the package to see how to proceed after download.
the spectrum analyzer in action
|
Downloads and resources
|
|
|
release package
component, sources, libraries and API docs as consistent release package (85 KB)
|
|
|
readme file
all about installation, usage, etc. (5 KB)
|
|
|
Read the API documentation
source code descriptions as JavaDoc compilation for online reading
|
Please note
This package contains classes for the Spectrum Analyzer to include in an existing audio application only.
If you are about to build a complete audio application (e.g. a player software, etc.) you will need additional
elements not contained here. See application
Playlist Editor for a complete package with all required parts and with
full documentation.
|