To measure and detect elastic waves in metallic rods a low-frequency electromagnetic-acoustic transducer has been developed. Frequencies range from a few hertz up to hundreds of kilohertz. With appropriate configuration of the transducer, compressional or torsional waves can be selectively excited or detected. Although the transducer can be used in many different situations, it has been tested and applied to a locally periodic rod, which consists of a finite number of unit cells. The measured wave amplitudes are compared with theoretical ones, obtained with the one-dimensional transfer matrix method, and excellent agreement is obtained.