Pokemon Blue where to get a pokeflute?

After you beat your way through the Lavender Tower, and rescue Mr. Fuji, you just go to his house in Lavender Town and talk to him.