L'action se situe au Japon au XIVe siècle, pendant l'époque Nanboku-chō. Tomona, fils de pêcheur, est frappé de cécité à la suite d'une malédiction. Parti sur les routes pour venger son nom, il devient joueur itinérant de biwa au sein d'une confrérie religieuse. À Kyoto, il rencontre Inu-Oh, le fils malformé et maudit d'un directeur de troupe de théâtre nô, qui, rejeté à cause de sa difformité, erre dans les rues avec les chiens et cache son visage derrière un masque. Ils décident de fonder un duo aux pratiques musicales et scéniques audacieuses, et rencontrent un succès grandissant.