叶湘伦(周杰伦饰)是淡江艺中的转学生,父亲(黄秋生饰)是学校的老师。这天,同学青衣(曾凯旋饰)带他参观了学校,随后他独自一人来到了学校的旧琴房。他自己弹的一首好曲子,不知从哪里来的一首钢琴曲吸引了他。他来到一间古老的琴房,遇见了路小鱼(桂纶镁饰),一段纯情的爱情故事由此展开。很长一段时间,叶湘伦都觉得萧雨充满了神秘,却又无法进一步了解她。叶湘伦约小雨在琴房见面。叶湘伦以为青衣就是小雨,两人接吻时小雨看到了青衣。从那以后,叶湘伦就再也没见过小玉。叶湘伦四处寻找萧宇,发现了萧宇所说的“不可告人的秘密”的全部真相。