CPS is a graphical environment where by placing blocks and wires, realtime interactive 'machines' can be created. These patches can process and generate realtime audio and MIDI. CPS offers lots of blocks including MPEG-4 Structured Audio core opcodes and generators (derived from Csound), filters, envelopes, effects, etc. as well as VST plugin/instrument hosting, MP3 decoding, several networking facilities, and more. CPS is different than traditional softsynths because it can also process (and generate) event-driven signals, which makes it suitable for composing electronic music and on-stage usage. CPS can also be used standAlone without graphical interface inside C++, Java, Director or (Shockwave) online in a browser.