Hello all,

The Siren system is a general-purpose framework for music and sound 
composition, processing, performance, and analysis; it is a collection of about 
350 classes written in Smalltalk-80 (40 kLOC or so). Siren 9.0 works on 
VisualWorks Smalltalk (though the bulk has been ported to other dialects as 
well); Siren supports streaming I/O via OpenSoundControl (OSC), MIDI, and 
multi-channel audio ports. The Siren release is available via the web from the 
URL http://FASTLabInc.com/Siren. 

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 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 file, OSC, and MIDI I/O);
    
* user interface components for musical applications (UI framework, tools, and 
widgets);
    
* several built-in applications  (editors and browsers for Smoke objects); and
    
* external library interfaces for streaming I/O and DSP math (sound/MIDI I/O, 
fast FFT, CSL & Loris sound analysis/resynthesis packages )

The best in-depth doc (book chapter) is in,
        http://FASTLabInc.com/Siren/Doc/SirenBookChapter.pdf

The read the demo code workbook (this text), go to,
        http://FASTLabInc.com/Siren/Siren7.5.Workbook.html
or
        http://FASTLabInc.com/Siren/Siren7.5.Workbook.pdf

If you like to read manuals, take a look at,
        http://FASTLabInc.com/Siren/Manual

or watch the detailed Siren demo at,
        https://vimeo.com/120751122

The links to get Siren9 are,

Web site: http://fastlabinc.com/Siren <http://fastlabinc.com/Siren>

Package download: http://fastlabinc.com/Siren/Siren_9.0.zip 
<http://fastlabinc.com/Siren/Siren_9.0.zip>

Github repo: https://github.com/stpope/Siren9 <https://github.com/stpope/Siren9>


Comments solicited.

Stephen Pope


--

                    Stephen Travis Pope   Santa Barbara, California, USA    
          http://HeavenEverywhere.com <http://heaveneverywhere.com/>        
http://FASTLabInc.com <http://fastlabinc.com/>
                       https://vimeo.com/user19434036/videos 
<https://vimeo.com/user19434036/videos>      
http://heaveneverywhere.com/Reflections

--



Reply via email to