Instead of heating and cooling the whole cylinder, what about if you put a displacer inside -- a little thing that shuttles the air back and forth.
pourquoi ne pas placer un intermédiaire à l'intérieur : une petite pièce qui fait la navette de bas en haut. Vous faites bouger ça vers le haut ou le bas au prix d'un peu d'énergie