Flash Audio Visualization Kit
Benjamin Bojko, IMI Bachelor Thesis, HTW Berlin WS 09

Requires AIR 2 Beta 2 and Java 1.4
What is FAVKit?
FAVKit is an AIR application and framework to composite and render media that reacts to audio in realtime. Users can design and program their own visuals in Flash and import them into the application as configurable snippets.
FAVKit API
Flash visuals loaded into FAVKit are provided with
- Realtime Line-In Audio Data
- GUI Elements to Control Custom Parameters
- Multiple Visual-Configurations
How Does it Work?
FAVKit launches a small Java applet using the new AIR 2 NativeProcess API. The applet uses the ESS sound library to retrieve line-in audio data and run a FFT on it. Using a TCP connection, it provides the AIR app with realtime line-in audio statistics like a full spectrum and averages, which is not possible in Flash or AIR natively.