Hola Pepe
Una frecuencia de muestreo múltiplo de 30Hz es común a todas las frecuencias que necesitas...
540Hz/30Hz = 18
600Hz/30Hz = 20
720Hz/30Hz = 24
750Hz/30Hz = 25
Por lo que si muestreas a 1500Hz conocerías las tres primeras frecuencias de tu lista, pero la de 750Hz no la podrías ver, verías la de 720Hz (por el asunto del espejo).
Muestrea 30Hz más rápido... 780Hz * 2 = 1560Hz para que puedas ver sin problemas la de 750Hz.
Si puedes tener solo 128 muestras solo obtendrás 64 componentes frecuenciales con una deltaf de...
1560Hz / 128 = 12.1875Hz
Esto implica que usando la Fast Fourier Transform nunca verás exactamente los valores en Hz que buscas mientras muestrees lentamente... calculemos la componente que más se acercaría a 540Hz por ejemplo...
540Hz / 12.1875Hz = 44.3
La componente 44 sería la más cercana a 540Hz, valiendo exactamente...
44 * 12.1875Hz = 536.25Hz
Así que el error sería de -3.75Hz... cosa que deberás evaluar en tu aplicación.
Veamos cuánta diferencia hay con la componente de 750Hz...
750Hz / 12.1875Hz = 61.53
62 * 12.1875Hz = 755.625Hz
Error = 5.625Hz
Yo la usaría sin tanta preocupación...
Por lo que un muestreo a 1560Hz con 128 muestras es suficiente para ver las componentes frecuenciales que buscas.