I guess any controller with a pattern board would tend to be software specific. not like an ESI or something simple like that that just uses singular inputs and no pattern to change speeds.