In the last month, I have been making improvements to this lighthouse. I added note blocks that are played in a continuous loop. I replaced every other inside repeater with a compator to make the sound better.
I added a roof, with sticky pistons holding blocks above the note blocks. Stained glass is above the internal sensor.
On the roof itself, I've devised a contraption using a second day/night sensor to control the pistons.