This amazing instrument is The Hupfeld Phonoliszt Violina - an Orchestrion with self-playing Violins!