By using fully modular "virtual analog" model, the composer can build the synthesizers from scratch using simple basic building blocks. This minimizes the amount of code required and relies more on data, which can be compressed more effectively.
A simple pattern-based sequencer is used to create songs which can use up to 24 voices, each of which can use a different synthesizer. Each synthesizer can be programmed with a number of patches that can be changed between patterns.
Komposter includes a song-to-nasm converter and a player with full x86 assembly source code for including to your own programs. The player code should be easily adaptable to other x86 platforms as well.
As the current release is a beta, please report any issues or ideas you
may have to help develop Komposter further. Send your feedback by email
Oct 28th 2017 : Switched binary builds from release numbers to build dates - see GitHub commit log for changes between builds.
example songs and sound clips
Source code is available from Github.