Piezo buzzer? The kind without the built in driver. You can get them in SMD packages, self-contained, in a flat 10x10mm square, or so. Or taller round styles. Or if your project has a thin plastic housing, a bare disc can be adhered to the inside surface of the housing, and connected with jumper wires or even spring contacts on the pcb. The housing will become a speaker.
If you are driving it with MCU, you can have all the pitches you want. You just have to make them yourself.
A 4KHz piezo, for instance, is loudest at 4KHz, but it works just fine in that general range. You can probably go up or down an octave and still get good output. You can not only do two distinct frequencies, you can mix them up by quickly alternating different frequencies to make all manner of distinct multi tone buzzes, chirps, and such. You can alter the frequency to get ascending tweets or descending twerps. Sky's the limit.
If you want it to be louder, use two pins from the MCU on either end of the piezo and drive them in opposition. This effectively doubles the voltage.