Here is an update on the progress of the Siren sound/music package on VisualWorks non-commercial (since I've received several queries in the last hour since my earlier posting).
There's a description of new Siren here.
This is our paper from the up-coming Int'l computer Music Conference (which takes place early next month in Singapore, our deadline for the release)
We use DLLCC APIs to widely known cross-platform libraries for all I/O:
- PortAudio library for sound I/O;
- PortMIDI for MIDI I/O; and
- libSndFile for sound file I/O.
We also have a DLLCC interface (not quite working -- won't load at run-time) to the FFTW library.
Siren is still focused on composition and performance. We use our CSL library (a portable synthesis/processing framework in C++) for synthesis and processing. We talk to it over the OpenSoundControl (OSC) protocol at present, though one could certainly link directly to it using DLLCC.
Siren and CSL are linked to the CREATE Real-time Application Manager (CRAM), a new implementation of our DPE (distributed processing environment).
We plan to release Siren 7.1 real soon...