I set up a mini virtual loudspeaker system with the interest of keeping the system as inexpensive as possible and using the least components and it's pretty impressive. Sharing this here because I'm sure alot of metalheads like to crankup speakers loud but can't so they use headphones and this does a damn fine job of approximating a loudspeaker system with a nice big front image and tactile response.
This is for PC use:
Motherboard optical out to a cheap optical splitter, or can use a usb to optical converter but best to find one that can do 24/48 as some cheaper ones can only do 16/44
1st split to an audio gd nfb12 I picked up for $125
2nd split to a cheap optical dac and a lepai 168, using the subwoofer output of that unit for the crossover and using 2 dayton puck bass shakers mounted to the chair frame(just zip ties to a gaming chair in my case).
Using Out of Your Head and a pair of MrSpeakers Alpha Primes eqd with equalizerapo. Of course it doubles as a very nice virtual surround system for games and movies. This is probably the cheapest I've managed to get this kind of setup while still retaining enough fidelity for music, where using feedback opamps and dynamic drivers made music less enjoyable(i.e. prefered normal stereo headphone listening compared to the virtualization), low latency due to not using voicemeter, no worry of ground loops using rca splitters, and being able to use a single dac/amp unit for headphones.
You can use Waves NX or Hesuvi but OOYH sounds best. Equalization of the headphones to have a fairly flat uncompensated response is necessary. And the key with the loudspeaker virtualization is speed, especially running metal(and especially lofi death, black, grind) through the renderer, you want fast short circuits, i.e. non feedback current signal with fast power supply delivery, and fast transducers like planar magnetics and electrostats.