The project is split into several sections. The first, c++ coded part, implements a realtime csound score editor and custom sequencer. This attempts to remove some of the difficulties involved in writing directly in the csound score language, while listening to changes in realtime. The user writes sections of score in patterns and phrases, sequences them, and can loop any part of the sequence while making changes. These phrases of score are output through a pipe into the csound engine, running in either realtime or deferred time mode.
The CSound engine implements all the sound synthesis aspects of the project, sampler, filters, some custom synths and ties it all up with a flexible 'modulation matrix' style system (score driven).
As the sequencer becomes operational (very soon!), development emphasis will switch to programming in csound and doing some composing.