Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法拦截扬声器发出的声音,以便插入基于C#NET软件的音频过滤器?_C#_Audio_Signal Processing_Audio Streaming - Fatal编程技术网

有没有办法拦截扬声器发出的声音,以便插入基于C#NET软件的音频过滤器?

有没有办法拦截扬声器发出的声音,以便插入基于C#NET软件的音频过滤器?,c#,audio,signal-processing,audio-streaming,C#,Audio,Signal Processing,Audio Streaming,我患有耳鸣,有很多基于声音的疗法,我可以用来缓解幻觉的声音 我想探索使用基于软件的过滤器处理从PC发送到耳机甚至扬声器的声音的可能性 有没有一种方法可以使用C#截取音频流,对其进行处理(例如应用带通滤波器),使其能够继续传输到外部设备?我建议使用虚拟音频设备捕获声音,并在处理后将其传输到真实的扬声器。我不确定是否可以使用c#创建这个。但您可以使用现有的驱动程序,如。所以您将vac设置为默认设备。您可以创建一个c#程序,从vac进行录制、处理并将其发送到扬声器。我认为实现您所描述的功能的唯一方法是

我患有耳鸣,有很多基于声音的疗法,我可以用来缓解幻觉的声音

我想探索使用基于软件的过滤器处理从PC发送到耳机甚至扬声器的声音的可能性


有没有一种方法可以使用C#截取音频流,对其进行处理(例如应用带通滤波器),使其能够继续传输到外部设备?

我建议使用虚拟音频设备捕获声音,并在处理后将其传输到真实的扬声器。我不确定是否可以使用c#创建这个。但您可以使用现有的驱动程序,如。所以您将vac设置为默认设备。您可以创建一个c#程序,从vac进行录制、处理并将其发送到扬声器。

我认为实现您所描述的功能的唯一方法是为相关设备编写自定义音频驱动程序(扬声器或耳机。如果是这样的话,不幸的是,在C语言中是不可能的。驱动程序是用C++和汇编语言混合编写的。谢谢。我想我应该看看编写音频播放器工具并把过滤器构建成这个。