Login  Register

Re: New Test Release of Siren 7.5

Posted by Brad Fuller-3 on Feb 23, 2007; 6:38pm
URL: https://forum.world.st/New-Test-Release-of-Siren-7-5-tp134116p134120.html

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 [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


--
brad fuller
www.bradfuller.com
+1 (408) 799-6124
_______________________________________________
SqueakAudio mailing list
[hidden email]
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio