Pitching in on this topic: I am currently in the process of building lighting into my Cantabile songs. I use a completely separate piece of software for designing and running my lighting - DMX Control is free and super-powerful. No need to fiddle with individual channel/parameter faders like in DMXIS, rather work with fixture groups, colors and effects; but it does take some learning how to deal with its features.
I use MIDI commands from Cantabile to select scenes in DMX Control. The MIDI input side is a bit of a cryptic hassle to set up in DMX Control, but once set up, it’s solid and just works. Happy to help if you choose to go that route.
I have a lighting rack in Cantabile with three sub-racks (floods, FoH and spots) that control different aspects of my lighting setup. Each of these sub-racks simply contains program changes triggered by rack state changes to select the correct scene in DMX Control. The lighting rack exports the selected rack states of all three subracks to the song, so by setting state behavior of the lighting rack to “exported state”, I can simply change the lighting by changing the song state. Easy to have different lighting for the intro, verse, chorus by stepping through song states.
The Floods and FoH racks have a couple of standardized light scenes, based on color and movement, e.g. “Static Red-Purple”, “Pulsing Rainbow” or “Fire Chaser”; the Spots rack activates “override” scenes that set specific fixtures in the FoH to static warm white, so I can have a steady light on a singer or soloist while the rest of the fixtures goes wild on a chaser.
I currently have DMX Control running on a separate laptop with USB DMX interfaces, connected to my Cantabile machine via rtpMIDI. This is mostly to reserve the CPU on my Cantabile machine purely for audio - my setups do get a little complex, and I want no audio dropouts due to having to deal with lights on the same machine. But depending on the CPU hunger of your Cantabile setup, you could also run DMX Control on your Cantabile machine and connect them via a virtual MIDI port. DMX Control isn’t really CPU-heavy.