Hello, I use a Digital Audio Workstation called Podium and switch between Podium and OBS quite often while working on different projects.
I was using ASIO4ALL as the audio driver interface in Podium (as recommended by Podium) and was experiencing many problems with audio input and output through Realtek audio card, particularly no audio in OBS and apparent inability to switch input/output selection through combo audio jack on laptop.
After a lot of google searching, uninstalling/reinstalling Realtek drivers and more than 1 glass of fortified wine I came across this helpful post on GitHub...
"FlexASIO, the flexible universal ASIO driver
Brought to you by Etienne Dechamps - GitHub
ASIO is a trademark and software of Steinberg Media Technologies GmbH
If you are looking for an installer, see the GitHub releases page.
Description
FlexASIO is a universal ASIO driver, meaning that it is not tied to specific audio hardware. Other examples of universal ASIO drivers include ASIO4ALL, ASIO2KS, ASIO2WASAPI.
Universal ASIO drivers use hardware-agnostic audio interfaces provided by the operating system to produce and consume sound. The typical use case for such a driver is to make ASIO usable with audio hardware that doesn't come with its own ASIO drivers, or where the bundled ASIO drivers don't provide the desired functionality.
While ASIO4ALL and ASIO2KS use a low-level Windows audio API known as Kernel Streaming (also called "DirectKS", "WDM-KS") to operate, and ASIO2WASAPI uses WASAPI (in exclusive mode only), FlexASIO differentiates itself by using an intermediate library called PortAudio that itself supports a large number of operating system sound APIs, which includes Kernel Streaming and WASAPI (in shared and exclusive mode), but also the more mundane APIs MME and DirectSound. Thus FlexASIO can be used to interface with any sound API available on a Windows system. For more information, see the backends documentation.
Among other things, this makes it possible to emulate a typical Windows application that opens an audio device in shared mode. This means other applications can use the same audio devices at the same time, with the Windows audio engine mixing the various audio streams. Other universal ASIO drivers do not offer this functionality as they always open audio devices in exclusive mode."
At this point I am using FlexASIO as my audio driver interface in Podium and can happily report it appears all my audio issues have been resolved.
Audio jack is switchable (once again) through Realtek Audio Console, this was probably my biggest headache and led me to consider the jack was faulty, Realtek drivers were faulty, Audio Console was faulty etc...
I hope this helps
I was using ASIO4ALL as the audio driver interface in Podium (as recommended by Podium) and was experiencing many problems with audio input and output through Realtek audio card, particularly no audio in OBS and apparent inability to switch input/output selection through combo audio jack on laptop.
After a lot of google searching, uninstalling/reinstalling Realtek drivers and more than 1 glass of fortified wine I came across this helpful post on GitHub...
"FlexASIO, the flexible universal ASIO driver
Brought to you by Etienne Dechamps - GitHub
ASIO is a trademark and software of Steinberg Media Technologies GmbH
If you are looking for an installer, see the GitHub releases page.
Description
FlexASIO is a universal ASIO driver, meaning that it is not tied to specific audio hardware. Other examples of universal ASIO drivers include ASIO4ALL, ASIO2KS, ASIO2WASAPI.
Universal ASIO drivers use hardware-agnostic audio interfaces provided by the operating system to produce and consume sound. The typical use case for such a driver is to make ASIO usable with audio hardware that doesn't come with its own ASIO drivers, or where the bundled ASIO drivers don't provide the desired functionality.
While ASIO4ALL and ASIO2KS use a low-level Windows audio API known as Kernel Streaming (also called "DirectKS", "WDM-KS") to operate, and ASIO2WASAPI uses WASAPI (in exclusive mode only), FlexASIO differentiates itself by using an intermediate library called PortAudio that itself supports a large number of operating system sound APIs, which includes Kernel Streaming and WASAPI (in shared and exclusive mode), but also the more mundane APIs MME and DirectSound. Thus FlexASIO can be used to interface with any sound API available on a Windows system. For more information, see the backends documentation.
Among other things, this makes it possible to emulate a typical Windows application that opens an audio device in shared mode. This means other applications can use the same audio devices at the same time, with the Windows audio engine mixing the various audio streams. Other universal ASIO drivers do not offer this functionality as they always open audio devices in exclusive mode."
At this point I am using FlexASIO as my audio driver interface in Podium and can happily report it appears all my audio issues have been resolved.
Audio jack is switchable (once again) through Realtek Audio Console, this was probably my biggest headache and led me to consider the jack was faulty, Realtek drivers were faulty, Audio Console was faulty etc...
I hope this helps