magnetoelectric generator