The Floe Sonification Framework is intended to provide a set of tools to help web developers more easily create sound-based representations of interactive data. The goal is to provide a robust and performant means for:
synthesizing complex timbres using digitial signal processing techniques such as additive synthesis, frequency modulation, granualar synthesis
triggering the playback and manipulation of recorded audio files and sound samples
synchronizing changes in an application model with changes to a sonification
connecting with diverse sources of data via protocols such as Open Sound Control (OSC) and MIDI
The Floe Sonification Framework is inspired by the architectural approach of Fluid Infusion, and is intended to be used in web applications running in modern web browsers.
The Sonification Framework is based on three major technologies:
The W3C's Web Audio API, which is implemented in Firefox, Chrome, and Safari (IE support is pending)