Produkcja Pierwowzorem filmu jest opowiadanie Williama J. Locke’a wydane w 1916 roku. Akcja filmu w porównaniu z oryginałem została przesunięta w czasie do roku 1936. Charles Dance również zmienił wiek bohaterek – postarzył je (w opowiadaniu siostry miały 40 lat). Kolejną różnicą między filmem a nowelą jest fakt, że w pierwowzorze kobiety już nigdy nie spotkały Andrzeja.

Charles Dance powierzył główne role kobiece dwóm słynnym brytyjskim aktorkom: w postać Ursuli wcieliła się zdobywczyni Oscara i nagrody BAFTA Judi Dench, zaś rolę starszej siostry odegrała Maggie Smith znana z roli profesor Minerwy McGonagall z serii o Harrym Potterze. Prywatnie obie panie są od lat przyjaciółkami. W roli Andrzeja reżyser obsadził Daniela Brühla, niemieckiego aktora urodzonego w Hiszpanii, w Polsce znanego zwłaszcza z głównej roli w Good bye, Lenin!. Do roli polskiego skrzypka musiał się on nauczyć ruchów imitujących grę na skrzypcach oraz kilku polskich zwrotów.