Exquisite Rube Goldberg-esque machine plays "Here Comes the Sun"

The instructable says that he bought new solenoids from China. The model he recommends costs about $20 each, and it needs 12 of them- so it’s a rather expensive project.