700kb? That seems small enough to run game code beside it.
You could also write your own audio buffer system which is (relatively) easy in C++ if you just do something for single voice tones. Like something where you just go "AudioGenLib::GenSine(hertz, volume, duration);".
This could help you in writing that.
https://stackoverflow.com/questions/9137297/generating-sounds-without-a-library