Two flutes about 42,000 years old were found in Germany
. They were made from bird bone and ivory.
From the article:
A team led by Prof Tom Higham at Oxford University dated animal bones in the same ground layers as the flutes at Geissenkloesterle Cave in Germany's Swabian Jura.