You can also combine OpenGL with SDL. SDL implements the sound + input + windowing part of your application, while OpenGL provides you with fast HW accellerated graphics. A good combo IMHO.