Rigol DG4000 series AWG has buttons to type the frequency number, and yet a few buttons, very useful, for 'Hz', 'kHz', 'MHz'. Pressing the units act as an Enter. Has a rotary encoder, too, but I find the encoder rather annoying in practice.
If I were to make an audio generator, I'll probably go for two potentiometers, coarse + fine.
As a second option, I might try buttons for digits and 2-3 more buttons 'Hz', 'kHz' as enter.
Whatever you will choose, try to have direct access to anything you need. There's nothing more annoying than digging through menus and submenus. Also, don't add unnecessary elements, like unwanted display animations or who knows what other glitter. Unnecessary elements might seem fun or impressing at first, but they will grow old fast and turn into annoyances.