My setup is as follows: I have an Audio-Technica AT2035 microphone connected to a Focusrite Scarlett 2i2 USB Audio interface, which is connected to my computer (Microsoft Windows 7). I use Adobe Audition 18.104.22.168 to enhance my microphone audio quality in real time: the input of Adobe Audition should be Focusrite Scarlett 2i2 USB Audio interface, and the output should be a virtual audio cable that I can route to Skype/Dragon NaturallySpeaking/any other programs where I need to use the microphone.
My current Adobe Audition configuration is as follows:
Even though the latency is configured to be 50 ms, in practice it is much higher (>300 ms), even if I disable all effects. I understand that MME seems to be notoriously slower than ASIO, however I cannot configure the output to be a virtual audio cable when using ASIO in Adobe Audition on Microsoft Windows.
Another issue with using MME that if for some reason the CPU gets busy with some other process, one might experience dropout when the specified maximum latency has been reached. E.g., the figure below shows the soundwave for the same word ("testing") when the CPU was quite busy on the left (resulting in dropouts) and quite idle on the right (resulting in a clear voice).
How can one achieve a decent latency when using Adobe Audition on Microsoft Windows to enhance one's microphone audio quality in real time?
Am I supposed to use ASIO, and therefore configure the output to be the Focusrite Scarlett 2i2 USB Audio interface, on which I would connect the monitor's jack output to my computer's sound card? That doesn't seem neat.