iD Software released the Quake source and as such there are a myriad of source ports that enhance the original release that allow you the ability to select a higher resolution and use mp3 or ogg rips of the original Nine Inch Nails soundtrack. On a side note, the Nine Inch Nails site says they are working on making that release available so, for now, you can only legally obtain it on the original Quake CD ROM. That said, I do have the original CD ROM and ripped the mp3 files and am including a link to a Steam Community post on how you can get music into your version of Quake.
I've tried a few Quake source ports such as Darkplaces and Quakespasm and the one I recommend folks use is Quakespasm. Quakespasm has Windows, Linux and Mac ports and the download link for that is below.
One problem I have with nearly all modern Quake source ports is that they smooth over the beautiful old pixel textures of the original Quake. This gives the game a shinier and more Nintendo 64 looks but takes away the gritty flavor of the original. It feels like smoothing over the pixels in Super Mario Brothers or Zelda and likewise is entirely wrong. If you want to bring Quake back to the gritty pixel textures of the original do the following:
1) Open the id1/config.cfg file
2) Change the gl_texturemode to:
3) Make sure you change r_particles to:
The modern source ports also increase the enemy animation framerates and if you want to return to the original animations add these:
Quake is a legendary game and modern source ports can breathe life into it but if you want it to feel like the original I'd make those changes before you start playing.
https://steamcommunity.com/sharedfiles/filedetails/?id=119489135 (Quake Music)