I'm proud to announce the very first beta release of Advanced Gtk+ Sequencer. There many improvements releated to thread safety and synchronization. It was a hard way to get to this point but I just want to say I love C programming with GNU tools.
The project's roots go back to 2002 where I was an unexperienced programming enthusiast. In 2005 I reimplemented AGS from scratch whereby some code just was copy & pasted.
About the release
The beta release is in its early stage of 0.4.0. It just mets i's criteria belonging threading API. The thread and pooling objects are very young but believed to be functional. That's the point where you can take on. Multi threaded aspects should be well tested. Only single and multithreaded code is tested.
There are known issues in AGS 0.4.0-beta like resetting links on running engine will crash the application. Or playing notation isn't woking for now. And there some really bad memory leaks.
Where to go
Super threaded code isn't tested at all, for now. And it isn't mandatory for 0.4.0 at all. Coming release will include the abilities for playing notation. But is also believed to delay releasing especially handling soundfont2 files.