5 ms·
> Some do Which Operating systems do this?
by dfc 2y ago
> Some do
Which Operating systems do this?
- swatcoder 2y agoAs others have noted, this is trivial for most macOS and iOS apps to opt in to. Frankly, I imagine its also available at the system level on Windows (and maybe Android and Linux) but probably only among applications that happen to be using certain audio frameworks/engines.
- beepbooptheory 2y agoIt doesn't seem to me that module-echo-cancel in Pulseaudio completely meets the requirements here (only one source), but it looks close, and seems in general like where you would implement something like this. 1. https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#module-echo-cancel https://www.freedesktop.org/wiki/Software/PulseAudio/Documen...
- hayley-patton 2y agoI think module-null-sink and module-loopback could be used to create a virtual source which combines multiple sources, though the source/sink thing makes my head spin. Or, more simply, I suppose using the loopback of whatever audio output device does the combination (and the same mixing) for you, if you play all audio through one output device (which is most likely)?
- tetris11 2y ago> though the source/sink thing makes my head spin Wait, what other audio paradigms are there?
- hayley-patton 2y agoDunno, I meant more that it's an unintuitive way of thinking about a data-flow graph to me, moreso when introducing virtual sinks/sources.
- jen20 2y agomacOS has done this in recent versions. Similarly it will do all the virtual background and bokeh stuff for webcams outside of the (typically horrific) implementations in video conferencing apps.
- dahauns 2y agoOthers have already pointed out macOS/Linux, here's Windows: https://learn.microsoft.com/en-us/windows-hardware/drivers/audio/windows-11-apis-for-audio-processing-objects https://learn.microsoft.com/en-us/windows-hardware/drivers/a...