Faust to ActionScript conversion project
Travis Skare (travisskare@stanford.edu)
Quick Links:
Introduction
Faust is a programming language for efficient DSP development. ActionScript is utilized by Adobe's Flash/AIR for internet and desktop applications. Through the use of Adobe Labs' Alchemy experiment, an ActionScript to C++ converter using LLVM, this project provides a framework to compile Faust .dsp files into Flash .swf files that can be hosted on webpages as example DSP code.
Requirements
Development Requirements (to convert your Faust files into applets)
- Faust SDK
- Adobe Flash 10 - version 10 is the first to support runtime modification of sound buffers.
- Adobe Alchemy (and inherited requirements, such as Cygwin under Windows)
- Adobe Flex (Flex builder was used during development, but the open-source or closed-source free Flex SDKs should suffice)
- Download .zip provided on this page.
User requirements (for Playing generated files):
- Flash Player 10 running under any web browser.
See the code zipfile and the Online Documentation for more information.
The following are compiled versions of code included with Faust. All demos compiled the first time without any extra steps or fixes.
Thanks!
Thanks to Julius Smith, CCRMA at Stanford, and Faust and Adobe for providing great tools.