External ASIO/WASAPI_EXCLUSIVE backend for low-latency and safe osu! audio playback experience.
std - ✅
mania - ✅
taiko - 🆗 (Just without realtime mode)
ctb - 🆗 (Just play hitsounds)
While osu's original audio system has a latency for about 40 ms, this program can provide extremely low latency to as low as 0.6ms (Verified by EmertxE, determine by your devices, from tapping to hearing), and for most players the latency can be lower than about 8-15ms (with no standalone soundcard, from tapping to hearing).
Download
Introduction
Screenshots
Overview
Realtime options
Configuration
FAQs
Todos/Known issues
Thanks to the dev team for giving such an great game.
std - ✅
mania - ✅
taiko - 🆗 (Just without realtime mode)
ctb - 🆗 (Just play hitsounds)
While osu's original audio system has a latency for about 40 ms, this program can provide extremely low latency to as low as 0.6ms (Verified by EmertxE, determine by your devices, from tapping to hearing), and for most players the latency can be lower than about 8-15ms (with no standalone soundcard, from tapping to hearing).
Release Page: https://github.com/Milkitic/KeyASIO.Net/releases
.NET 6.0 Desktop Runtime is required if you download the smallest asset.
For the other two (with -win86 or -win64 postfix), you need to install nothing more.
.NET 6.0 Desktop Runtime is required if you download the smallest asset.
For the other two (with -win86 or -win64 postfix), you need to install nothing more.
We have been waiting for the very near future for several years, but it looks like that the dev team has been stopped supporting such heavy development for legacy osu. So there are many nice external community audio tools before like REAL, osu-External-ASIO-Sound, AsioHookForOsu, etc. But:
Benefits of KeyASIO.Net:
- Even with REAL, the osu's playback latency is still about 25ms. Anyway this is the easiest way to gain such improvement.
- Tools like osu-External-ASIO-Sound or AsioHookForOsu gives ASIO support, but they have some inevitable problems: 1. Inject and hook which is unsafe for your account. 2. Not perfect for custom hitsound support. 3. They need double soundcards
Benefits of KeyASIO.Net:
- Support extremely low-latency playback around 0.6ms (determine by your devices, from tapping to hearing).
- Fully support for playing beatmap's custom hitsound including storyboard samples, and hitsound customization like: User skin, Ignore custom hitsound, Ignore samples, Ignore volumes, Ignore slidertails, etc.
- Optimize mania as per-key sound, just like behaviors in the game.
- Safe for your account, but no guarantee.
- A easy-to-use user interface.
Overview
Realtime options
The KeyASIO.Net supports "FullMode" ("EnableMusicFunctions" in configuration), which can also synchronize the music, that will completely replace osu's sounds. This will make you much easier to start, but it has irresolvable problems. For players who has only one soundcard, you can try the fullmode. Otherwise, I only suggest with this option off.
Without standalone soundcard:
FullMode ENABLED:
FullMode ENABLED:
Same as "Without standalone soundcard"
FullMode DISABLED: (Suggested)
Without standalone soundcard:
FullMode ENABLED:
Prerequisites: * Install ASIO4ALL(https://www.asio4all.org) / Just use WASAPI_EXCLUSIVE * Install VB-CABLE(https://vb-audio.com/Cable)
- Change the device in the software GUI, select ASIO4ALL or your default WASAPI device with exclusive, and confirm.
- If the ASIO4ALL is selected, open ASIO control panel and select your output device with others deselected. Press Advanced Options and adjust the options to lower the latency (Check latency at the software GUI)
- Check your osu game to test whether the game has lags or problems to play. If yes, select the game's output to VB-CABLE Input
- Change your own key bindings in the software GUI.
- Enjoy
Prerequisites: * Make sure you have at least 2 audio output devices (including HDMI Audio). An HDMI decoder with audio port is required if your monitor doesn't have audio port. * A standalone mixer. Low-end device is just ok, since they are always very cheap. DO NOT USE WINDOWS MIXER SOFTWARES, since they will only increase the latency. * Install ASIO4ALL / Just use WASAPI_EXCLUSIVE
- Use HDMI output to display monitor or HDMI decoder, and line-out to the mixer. Line-out your motherboard soundcard to the mixer. Plug your headphone into the mixer.
- Change the device in the software GUI, select ASIO4ALL and confirm.
- Open the ASIO4ALL control panel, and select something like HDMI Out with others deselected. Press Advanced Options and adjust the options to lower the latency (Check latency at the software GUI)
- Select your motherboard device in osu game. Please do not select the same device as ASIO4ALL. It doesn't work.
- Change your own key bindings in the software GUI.
- Set the effect volume to 0 in osu!.
- Open offset wizard, play with Auto mod and adjust the software's offset and osu!'s offset.
- Enjoy
FullMode ENABLED:
Same as "Without standalone soundcard"
FullMode DISABLED: (Suggested)
Prerequisites: * Check if your soundcard has original ASIO driver. If no, install ASIO4ALL / just use WASAPI_EXCLUSIVE * If your soundcard driver doesn't support ASIO concurrency, a standalone mixer is needed. Low-end device is just ok, since they are always very cheap. DO NOT USE WINDOWS MIXER SOFTWARES, since they will only increase the latency.
- Change the device in the software GUI, and select your ASIO Device.
- Change options in your ASIO control panel to lower the latency (Check latency at the software GUI).
- If you use mixer, line-out your motherboard soundcard and soundcard to the mixer. Plug your headphone into the mixer.
- Select the fit device in osu game. Select motherboard if you use mixer, select your soundcard otherwise.
- Change your own key bindings in the software GUI.
- Set the effect volume to 0 in osu!.
- Open offset wizard, play with Auto mod and adjust the software's offset and osu!'s offset.
- Enjoy
How to report bugs?
If you're sure it's a bug and have steps to reproduce, please open Github issue. For any other problems please reply in the forum page or Github's discussion page.
If you're sure it's a bug and have steps to reproduce, please open Github issue. For any other problems please reply in the forum page or Github's discussion page.
- Sometimes the hit is muted. (headache thing)
- The music sync time is different from osu.
Thanks to the dev team for giving such an great game.