For inorganic materials Crystal might be a good choice (see link), in particular if you are interested in the spectra of single crystals. If you are more interested in powder spectra, all programs availabe suffer from the fact, that the part implemented for calculating the orientational average relies on an oversimplification which is not justified for inorganic materials, so you have to do this part on your own (see second link).