...With JMCAD, users can quickly develop software or "virtual" prototypes of systems or processes to demonstrate their behavior prior to building physical prototypes.
The user builds his system model by selecting predefined blocks from a block library and simply wiring the blocks together. Each block of the diagram performs a function. Users can also create custom blocks in Java and add them to the JMCAD block library.
JMCAD is a block diagram language for creating complex nonlinear dynamic systems.
Artificial intelligence evolves musical instruments played with mouse
...This branched into my other projects: GigaLineCompile, JSelfModify, JSoundCard, and Human AI Net as I got more into the AI and systems side of things and explored vision research as a better user interface to network minds together through the Internet. Someday I will bring it all together in a shared space on the Internet.
As an Eclipse Plugin the COWOZ-CLient supports electronic paper prototyping of a distributed team of UI-Designers in sketching User Interfaces in the early stage of UI-Design together with iterative and distributed usability testing.