Après un drame, Liz et Amy, sa fille adolescente, emménagent à Hamelin, une ville allemande très pittoresque célèbre grâce à l'histoire du joueur de flûte. Selon la légende, au Moyen Age, celui-ci avait débarrassé le bourg de ses rats en jouant de la musique, attirant ainsi les rongeurs vers une rivière où ils s'étaient noyés. Mais quand les habitants n'avaient pas tenu leur promesse de le payer, il s'était vengé en attirant leurs enfants loin de Hamelin. Plus personne ne les avait jamais revus. Des siècles plus tard, Liz réveille involontairement l'esprit démoniaque du joueur de flûte...