I'm an amateur so this is a basic question.
I have a 555 in astable mode producing a frequency which I put through a speaker as a musical note ("musical" is debatable). I can get lots of different notes by changing the resistance going through the 555.
I want to set up a circuit where I can cycle through 8 notes or so with just one button that you keep pressing. That is, I want the output of the 555 to be diverted through 8 different paths in turn when I press the same button. Each path has different resistor combinations so produces a different note.
I have done some research and a 4017 decade counter or a multiplexer seem like they could work, but I am really in the dark. In particular I don't want to distort the frequencies from my 555 since it will make the notes flat or sharp.
What are the common solutions for this situation?