ive been looking at mame analogue + and it seems you have to compile it(whatever that means).well over my head.if i got an ipac and noname mame32 would that work.
Not true, there are (were?) binaries available. As far as I know there isn't a recent one, check the features pages on Mame Analog +
TM (or maybe Popular generic Emu Analog +)

for the version that added direct LS-30 support and use that.
NoNameMAME32
TM or NoNamePopularGenenricEmu32 - Most versions included the comparable Analog Plus code, but . . . Often Analog Plus was not updated b/c it didn't work with the latest Mame version. In this case the code was left out of NoName. So you have two things to check here-is the build recent enough to include the rotary code, and is Analog Plus added to this build.