I’m trying to use Audacity with ASIO support.
In REAPER, for example, I can set ASIO input and outputs, latency buffer is adjusted in ASIO4ALL preferences (screen) etc.
However, in Audacity, program is like not responding to ASIO4ALL panel. In Reaper, changing latency buffer changed latency, in Audacity I still have terrible delay between my speaking and what I can hear. Also,
It seems like Audacity doesn’t respond to change in buffer length and latency compensation at all. Please help me enjoy recording in audacity with low latency.
Audacity doesn’t easily support ASIO. To get that support you have to recompile the Audacity program.
I’ve done that. I HAVE Audacity ASIO support. But still, changing buffer size in ASIO panel doesn’t change anything, Audacity setting the same. Please takee a look on the screen.
I don’t use ASIO, but my guess is that it behaves in a similar way to Jack Audio System on Linux.
With Jack, Audacity’s buffer settings are irrelevant (not used). Buffering is handled by Jack. Audacity’s “Latency compensation” does work, but note that this setting is to “compensate” for whatever latency the sound system has, by adjusting the position of the recorded audio on the track - it does not have any impact on the amount of latency in the sound system.
Note also that ASIO4All does not use low latency ASIO drivers, it uses standard the “Windows Driver Model” (WDM drivers), so latency is unlikely to be as low as with true ASIO drivers.
You’ve not said what audio device you are using. This is highly relevant. Some audio devices are incapable of low latency monitoring, while other devices are capable of giving very close to zero latency even with ordinary Windows drivers (no need for ASIO).
But on REAPER changing buffer size in ASIO panel is working, latency is smaller when buffer is smaller.
In AUDACITY, using ASIO panel buffer doesn’t change anything. I think that audio monitoring is done by software-like, not ASIO itself. This is not problem with my soundcard nor ASIO itself, when REAPER through ASIO can handle it right.
Also, please give me good tutorial for jack, USB microphone and latency in Ubuntu Studio. I have Ubuntu on another disc but I haven’t configure it right for my purposes.
Ensure that Jack starts and runs well without any xruns. If you need very low latency, then you will need to be running a low latency kernel, which I think is the default for Ubuntu Studio.
Once that is set up, then it’s just a matter of launching Audacity, selecting Jack AUdio System as the “host” (in the device toolbar), and setting the latency compensation.
Hello. But, not everyone is good with programming. So, in this case, could You add ASIO support to new versions of Audacity?
Audacity is good software and I don’t want to move to Reaper, just for this thing.
We would love to, but unfortunately we cannot legally distribute Audacity with ASIO due to licensing restrictions. More details in the manual: https://manual.audacityteam.org/man/asio_audio_interface.html#Audacity_and_ASIO
Note that because Audacity applies effects directly to the track audio data rather than applying on the fly during playback, round trip latency is largely irrelevant and standard Windows drivers work just as well as ASIO for most Audacity users.
not everyone is good with programming.
You can use one of the hardware solutions. The overdubbing tutorial calls three different devices that can provide zero latency monitoring. My Behringer UM-2 can do it and many newer mixers and interfaces can do it, too. ASIO tricks the computer into sending you your own sound quickly, without going through the normal, sloppy sound pathways. It’s not perfect, either, but the process is much better than without ASIO. None of the software solutions is as perfect as doing it in hardware. No delay or echo and no programming needed.