but programmer with HVP capability is not $5, and we already have a descent enclosed avr knock off programmer. the point for arduino is development stage where we can keep upgrading the FW and reusing it. once firmed it can be transported to real circuit. but the fact that atTiny45 is running out of pin, imho its wise to switch to another avr mcu, someone is going to do it anyway, say for eg, if we want lcd and up down switches to select song/file. and looking at the circuit, it less ideal since the speaker is directly driven from the attiny pin, only good for small speaker. so if we want bigger speaker, changes to original circuit is inevitable. ymmv.