I stopped using ASIO years ago because it introduces lots of other issues like latency. Also the advice from PG is to use MME for my problem.
I have tried using an external SoundBlaster USB sound card but it doesn't help.
I'm sorry to disagree, but ASIO does not introduce latency. if using ASIO driver mode introduced latency compared to MME, then either:
1) your soundcard did not have well written native ASIO drivers
2) your computer has some drivers installed which cause dpc latency spikes
3) you added something extra at the same time which caused extra latency (like adding plugins)
4) your ASIO hardware buffers were set too high (possibly by default and you didn't change them after switching to ASIO driver mode)
#4 is the most likely scenario in most users' case when ASIO has higher latency in a music software program than using MME driver mode.
ASIO, by spec, HAS to be lower latency than MME driver mode. if you're interested in reading through the spec, the Steinberg 2.3 spec is here:
ftp://ftp.evl.uic.edu/pub/INcoming/cristian/CL%20CPC/pa/src/hostapi/asio/ASIOSDK/ASIO%20SDK%202.3.pdfWhen you switch to ASIO driver mode, you must also be careful that your soundcards' software does not have the hardware buffers set to something which is too high. the hardware buffers are set in the soundcards' software (which can be accessed by BIAB or other software programs directly, usually). When setting the soundcards' buffers to 128 samples, your total roundtrip latency shouldn't be more than 10msec total. this is a completely workable roundtrip latency.
This is true for ALL soundcards, however, as I said above, the drivers for the soundcard must be well written ASIO drivers in order for this to happen.
I own a MOTU MK3 Ultralite. it can use USB or Firewire (400). I can get down to 64 samples without popping/clicking or stuttering on my computer which gives me a little over 5msec round trip. VERY low latency.
understandably, the MOTU is out of reach pricewise than a lot of users can afford. however, I also have a backup soundcard which is a Presonus Audiobox USB which can use the 128 samples easily. they cost about $100.
I'll probably get bashed for this, but soundblasters are NOT the best soundcards for recording. they're great for playback, so if all you do is playback for backing tracks or if you're using them for listening to music, they're fine, but not so much for recording.
NOTE: I understand this may not be the problem from the OP since it has been stated that PG is aware of a latency introduced between 2014 and 2016, however, what I am addressing is the quote above just to clarify for everyone reading that ASIO driver mode itself does not introduce latency just because it's ASIO.
NOTE2: sampling rate of the recording will also affect latency. the higher the sampling rate the lower the latency. 44.1kHz is the CD and Wave file "redbook standard" so that's what most people use (including BIAB), but most modern RECORDING soundcards are capable of higher sampling rates usually up to 192k, which will give you much lower latency. it will also, however, put a higher tax on your computer system which will increase the likelyhood that you will experience pops/clicks and stuttering the higher you go.