It’s been an incredibly long time since my last post and there’s been a reason for that: I finished my last semester at school! Aside from going through a lot of fun final exams and lectures, I wrote a thesis on audio visualization in Flash which involved the development of a prototype AIR application.
More information on the prototype and the thesis after the break.
The goal of the prototype is to provide Flash visualizations with access to line-in audio data in realtime and to create a platform that allows the composition and configuration of multiple visualizations at the same time, much like a typical VJ application.
The application launches a small Java applet using the new AIR 2 NativeProcess API. The applet uses the ESS sound libraryto 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.



The thesis was handed in on Tuesday and I can focus on extending the application itself now. The prototype, its source-files, examples, instructions and the thesis itself can all be found at http://www.favkit.net/.
Tags: ActionScript, AIR, AIR 2, Audio, Audio Data, Experiment, FFT, Flash, Java, Sound Visualization, Source Code, Spectrum, Thesis, Visualization
