DVDdoug
Major Contributor
- Joined
- May 27, 2021
- Messages
- 3,539
- Likes
- 4,764
ASIO is mostly for audio production. Most consumer applications don't support it. (foobar2000 DOES have an ASIO add-on or plug-in.)
It was developed for low latency (low delay). Low latency is desirable when you are recording while monitoring yourself with headphones where a noticeable delay makes it hard to perform.
A few milliseconds of latency not too important when you're playing a 60-year old Beatles recording or something you recorded a minute ago.
It also doesn't allow re-sampling (at least not normally or easily) That's an advantage if you want bit perfect* audio. It's a disadvantage if you want to play a 24-bit/192kHz file on a cheap soundcard that only plays 16/44.1. (The regular Windows drivers will take care of any conversions without telling you.)
ASIO4ALL "adapts" regular Windows hardware (soundcards & audio interfaces with regular Windows drivers) to work with ASIO applications. But if you have hardware with only ASIO drivers (very rare) it doesn't work the other way to adapt your ASIO hardware to work with a regular Windows application.
* To me bit-perfect audio is more like "insurance". If you have a bit-perfect setup, you know the audio isn't getting altered digitally in any way. (That's assuming no dropouts or "glitches".) Normally you can re-sample (within reason) and it sounds the same to the human ear. I don't worry about the digital audio being bit-perfect... I worry about the analog & acoustic side.
It was developed for low latency (low delay). Low latency is desirable when you are recording while monitoring yourself with headphones where a noticeable delay makes it hard to perform.
A few milliseconds of latency not too important when you're playing a 60-year old Beatles recording or something you recorded a minute ago.
It also doesn't allow re-sampling (at least not normally or easily) That's an advantage if you want bit perfect* audio. It's a disadvantage if you want to play a 24-bit/192kHz file on a cheap soundcard that only plays 16/44.1. (The regular Windows drivers will take care of any conversions without telling you.)
ASIO4ALL "adapts" regular Windows hardware (soundcards & audio interfaces with regular Windows drivers) to work with ASIO applications. But if you have hardware with only ASIO drivers (very rare) it doesn't work the other way to adapt your ASIO hardware to work with a regular Windows application.
* To me bit-perfect audio is more like "insurance". If you have a bit-perfect setup, you know the audio isn't getting altered digitally in any way. (That's assuming no dropouts or "glitches".) Normally you can re-sample (within reason) and it sounds the same to the human ear. I don't worry about the digital audio being bit-perfect... I worry about the analog & acoustic side.