(Please note that this is an older post, and I was not as good at making theories then)
So this got me thinking: how do they know these songs? The Hyrule songs are obvious. He lives there! Even the Skyward Sword song is also pretty easily explained. It's an ancient melody, right? So it was probably passed down the same way Zelda's Lullaby was, accept it got lost some where in there, and eventually got to Bard and his companion. But what about the Lorule songs? Could they be psychic? No, because they know the themes to places I haven't been to yet (in that file). What about the mysterious "Flute Boy?" His Lorule counter part is the "Spear Boy"
But... he seems to appear in A Link to the Past and is also called the "Flue Boy," but then he appears in the Dark World:
So that would explain how he knows all the Lorule themes (Being that the Lorule themes are the same as the Dark World themes). I have beat A Link to the Past but in the comments please remind me if Link sets all of the cursed ones free (that would prove my theory). If you do, I'll update this theory.
Find any problems with this theory? Leave your explanation in the comments!