lightdev.com

Spectrum Analyzer
Component

Home

Products

Open Source

Services

Links

Contact

Search

Open Source

SimplyHTML

SocketTalk

PluginTemplate

SimpleTree

App Package

Album Helper

Playlist Editor

Spectrum Analyzer

DynDNS Client

Audio Library

SAM Framework

TREC Platform

XML-RPC

File System

File Server

File Manager

XML Package

Web Start

Get Thunderbird

Get Firefox!

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.