« Return to Thread: New Test Release of Siren 7.5

Re: New Test Release of Siren 7.5

by Stephen Travis Pope :: Rate this Message:

Reply to Author | View in Thread


I moved back to VisualWorks from Squeak several years ago, but the  
bulk of the Siren code is still "cross-platform."

There's a Siren.st file in the ZIP archive for those who can't load  
VW parcels.

stp


--
    Stephen Travis Pope  --  Santa Barbara, California, USA
    http://HeavenEverywhere.com     http://FASTLabInc.com
 
 




On Feb 23, 2007, at 10:38 AM, Brad Fuller wrote:

> 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

_______________________________________________
SqueakAudio mailing list
SqueakAudio@...
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio

pastedGraphic.tiff (3K) Download Attachment

 « Return to Thread: New Test Release of Siren 7.5

LightInTheBox - Buy quality products at wholesale price