A sound generator & midi simulator