Идет Вторая мировая война, а в Венгрии двоих мальчиков, Довиди и Мартин, связывает крепкая дружба. Один — гениальный скрипач, другой — не очень. Внезапно в вечер собственного концерта Довиди исчезает. Спустя примерно 50 лет загадку исчезновения попробует разгадать уже пожилой Мартин (Тим Рот), который считает это чуть ли не делом всей своей жизни: найти постаревшего Довиди (Клайв Оуэн) и узнать, что с ним произошло. Канадец Франсуа Жирар известен прежде всего как постановщик исторической драмы «Шелк» с Кирой Найтли, а в режиссерском кресле «Песни имен» он сменил Вадима Перельмана («Дом из песка и тумана»).