Question: what to do after beating cerulean gym soulsilver?
Answer: Go to the Kanto radio station in uh... wherever's north of Cerulean I think. Find the radio station and talk to everyone in there until you get the card that lets you play the Pokeflute station. One more time, with feeling!