How about using a proxy that would translate the pre-programmed messages into messages Resolume can process?
You could so this easily with a Processing sketch.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu