You go to lavender town and ask the important-looking guy standing by the tree
you can't get the poke flute on soul silver however you can get it on the poke radio to wake the sleeping snorlax blocking entrance to diglets cave.
Go up to it. Turn on your radio to the poke flute and then press A
In your radio, all you do is go to the top of your radio with the little dot and then it will say poke flute and then you can get that awsome snorlax that is blocking diglets cave. (but the poke-flute channel only works in Kanto not in Jhoto)
diglett cave you have to wake the snorlax first with the poke flute radio channel
you have to get the poke flute poke gear radio station and play it next to snorelax
After you give the machine part to the manager in the power plant go to the Kanto Radio Tower in Lavender Town and talk to the man next to the police cop and after that look in the middle-top of your radio in your pokegear and since the poke flute does not exist in Pokemon Soul Silver you can listen to the poke flute on your radio
use the little circle and go to the top of the radio then you will here the poke flute
play the poke flute
You have to get the Poke Flute Channel for your Pokegear in Lavender Radio Tower in Lavender Town.
The radio will be your instrument to wake up the sleeping Snorlax. There's a certain radio station that plays the poke flute. When you face Snorlax, tune in to that station and let the Snorlax hear the flute for it to wake up.
There is no Poke Flute item in Pokemon Silver. Instead, the player can have their radio upgraded in Lavender Town. It will then play a station that can play the Poke Flute tune.
you'll need the poke flute