Musical Marble Machine

It's amazing what can be achieved with a few hundred marbles and an extraordinary imagination.