Looks like John Lindgren of audacious kindly ported imms to Audacious 3.6.x/3.7.x; the main change was moving audacious from C to C++, changing the API somewhat. His changes are here:
https://github.com/jlindgren90/immsJohn Lindgren didn't test these beyond compiling them. I tested them and imms appears to be working. I am getting some strange warning messages on the terminal occasionally, but I'm not sure if these are expected (warnings below).
Please consider these patches for inclusion in order to support later versions of audacious.
Warnings:
! Warning: MeanVarNorm: input column 0 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 1 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 2 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 3 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 4 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 5 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 6 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 7 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 8 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 9 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 10 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 11 has a null stdv. Replaced by 1.
immsd: warning: no candidates!