Posted by
Stephen Travis Pope on
May 23, 2007; 6:06am
URL: https://forum.world.st/Siren-on-Squeak-tp134163.html
Hello Squeakers,
As you may have noticed form my last post, Siren 7.5 is finally out!
Over the years, I've worked on several versions of Smalltalk, and, from 1996-2001, Siren ran on Squeak. Since then, I moved back to VisualWorks, but the core of Siren is certainly platform-agnostic.
To make it easier to port Siren back to Squeak, the new Siren release includes old-format file-outs of the class categories (in the Sources/ folder in the release archive) and I've included a separate file of all my system changes.
Given this, and the old Siren 3.0 on Squeak, it should be easy to get the bulk of Siren running on Squeak again. There are 2 areas that will need some work.
1) I rewrote all the external interface classes (sound I/O, MIDI I/O, FFT, etc.) to use VisualWorks DLLCC. The actual external code (the C side) should be quite portable, and uses stable cross-platform libraries such as PortAudio and PortMIDI. All that would need to be done would be to turn my DLLCC libraries into Squeak VM plug-ins and write wrapper classes to mirror the DLLCC external interfaces.
2) The GUI applications all use my own structured graphics framework. This should still be portable from Siren 3.0, so that all the editors and notation programs should still run under Morphic, except that someone needs to rewrite all the class-side open methods in the application classes.
So, is anyone interested in working on a Squeak port?
...any replies appreciated...
stp
--
Stephen Travis Pope -- Santa Barbara, California, USA

_______________________________________________
SqueakAudio mailing list
[hidden email]
http://www.create.ucsb.edu/mailman/listinfo/squeakaudio