A Java-based framework for visual effects controlled by MIDI input