The project requires that a Ruby GEM is created wrapping the Aquila C++ DSP library ([url removed, login to view]).
The GEM should install self contained on Windows, Linux and Mac OSX systems including dependencies so that users do not need to separately install dependent libraries before the GEM works. (Aquila has a dependency on the Boost C++ libraries - [url removed, login to view]).
The wrapping is to be done with SWIG ([url removed, login to view]) unless a good case can be made against this. All functions within the Aquila API need to be implemented. Dependent APIs do not need to be implemented.
Ruby target 1.9.2.
1. complete source tree tarball for the GEM.
2. documentation describing the Ruby use of each of the functions listed in the API document where this is not obvious.
3. documentation/test suite demonstrating the correct operation of the driver wrapper. (Recommendations sought).