qiangdi flute is the oldest musical instrument of the qiang people with a history of over 2,000 years.