>
> 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
[hidden email]., 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
>
[hidden email]
>
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio