Releases: spddl/LowAudioLatency
v3.1.0
Thanks to @Spok5508 and @wwawaawwa for their help
It is difficult to decide what is best for everyone without knowing how Windows sets this flag and why it is not the same for everyone. Furthermore, there is not enough documentation available for the CPUSet flags.
I will compile a new version that also asks for ALLOCATED and not just ALLOCATED_TO_TARGET_PROCESS with the REALTIME flag. This means that it has to be: (SYSTEM_CPU_SET_INFORMATION_ALLOCATED or SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS) and SYSTEM_CPU_SET_INFORMATION_REALTIME so that core 0 loses the realtime flag.
This seems to be the solution for both of you, it is unclear why the CPUSet does not say that LAL claims this CPUSet. It is possible that e.g. OSU! itself has defined a process on core 0 as realtime and that LAL now removes this flag. For this reason, I will classify this version as a pre-release to get more feedback.
Full Changelog: v3.0.0...v3.1.0
v3.0.0
v2.0.1
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Full Changelog: v1.0.1...v2.0.0
Now the input device is tested in addition to the default output device and the latency is reduced if possible.