> Thanks Stephen,
>
> Nice to see Siren is still active! Have you given up on a Squeak
> version?
>
> brad
>
> Stephen Travis Pope wrote:
>> Hello all,
>> There's a new release of the Siren sound/music framework for
>> VisualWorks 7.5.
>> You can load the Siren parcel from the Cincom public STORE
>> repository and get the supporting files from http://
>> create.ucsb.edu/Siren/Siren7.5.zip.
>> In addition to the old Siren features, we've added SWIG-generated
>> external APIs to the Loris
>>
http://sourceforge.net/projects/loris>> and CSL
>>
http://create.ucsb.edu/CSL>> packages (work in progress)
>> The mailing list is
squeakaudio@...., admin page at
>>
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio.
>> Here's the intro text:
>> This is the Siren 7.5 Music/Sound Package for Visualworks Smalltalk
>> The project home page is,
>>
http://create.ucsb.edu/Siren>> To get the whole release, grab,
>>
http://create.ucsb.edu/Siren/Siren7.5.zip>> The best in-depth doc (book chapter) is in,
>>
http://create.ucsb.edu/Siren/SirenBookChapter.pdf>> The read the demo code workbook, go to,
>>
http://create.ucsb.edu/Siren/Siren7.5_Workbook.html>>
http://create.ucsb.edu/Siren/Siren7.5_Workbook.pdf>> What's Siren?
>> Siren is a software library for music and sound composition,
>> processing, performance, and analysis; it is a collection of about
>> 250 classes written in Smalltalk-80. Siren uses the Smoke music
>> description language supports streaming I/O via OpenSoundControl
>> (OSC), MIDI, and multi-channel audio ports. This version (7.5)
>> works on VisualWorks Smalltalk 7.5, which is available for free
>> for non-commercial use, see
http://www.cincom.com/smalltalk.
>> Siren is a programming framework and tool kit; the intended
>> audience is Smalltalk developers, or users willing to learn
>> Smalltalk in order to write their own applications. The built-in
>> applications are meant as demonstrations of the use of the
>> libraries, rather than as end-user applications. Siren is not a
>> specific MIDI sequencer, nor a score notation editor, through both
>> of these applications would be easy to implement with the Siren
>> framework.
>> There are several elements to Siren:
>> the Smoke music representation language
>> (music magnitudes, events, event lists, generators,
>> functions, and sounds);
>> voices, schedulers and I/O drivers
>> (real-time and file-based voices, sound, score, and MIDI I/
>> O);
>> user interface components for musical applications
>> (UI framework, tools, and widgets); and
>> several built-in applications
>> (editors and browsers for Smoke objects).
>> external interfaces to real-time I/O and co-processing libraries
>> (DLLCC and SWIG external models of dynamic C++ libraries)
>> See the references for more detailed descriptions and copious code
>> examples.
>> If you're new to reading Smalltalk, see the language intro
>>
http://create.ucsb.edu/Siren/Reading_ST80.txt>> To make full use of the Smalltalk code, there are several external
>> packages that use DLLCC C/C++ glue code to access the LibSndFile,
>> PortAudio, PortMIDI, FFTW and OSC libraries; the SWIG-based I/O
>> Interfaces to both CSL (C++ signal synthesis/processing library)
>> and Loris (analysis/resynthesis tool using bandwidth-enhanced
>> partials) provide their own Smalltalk models that mirror the C++
>> class structure of these packages.
>> To install these, download and install the required packages, then
>> look in the DLLCC folder and run the makefile there for each
>> target library. The links for these are,
>> libsndfile -
http://www.zip.com.au/~erikd/libsndfile>> portmidi -
http://www-2.cs.cmu.edu/~music/portmusic>> portaudio -
http://www.portaudio.com>> fftw -
http://www.fftw.org>> The experimental SWIG interfaces are in the folders SWIG_Loris and
>> SWIG_CSL; to use them, you need,
>> Loris -
http://sourceforge.net/projects/loris>> and/or
>> CSL -
http://create.ucsb.edu/CSL>> To build Siren, you start with a 7.5 VisualWorks Smalltalk virtual
>> image and load the following packages from the release file set,
>> Store/PostgreSQL
>> BOSS
>> DLLCC
>> Advanced Tools
>> HTTP
>> XMLTools
>> ComposedTextEditor
>> Then, in a Store browser, on the Cincom public repository, load
>> SmaCC* and SWIG before loading the Siren package.
>> STP, Santa Barbara - Feb. 2007
>> --
>> Stephen Travis Pope -- Santa Barbara, California, USA
>>
http://HeavenEverywhere.com http://FASTLabInc.com>>
>> ---------------------------------------------------------------------
>> ---
>> _______________________________________________
>> SqueakAudio mailing list
>>
SqueakAudio@...
>>
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio>
>
> --
> brad fuller
> www.bradfuller.com
> +1 (408) 799-6124