¿Hay algún controlador de audio WDM virtual (posiblemente gratuito o de código abierto) para Windows, con complementos de procesamiento adicionales, que agregarían una capa más entre las aplicaciones de Windows y el controlador de audio de la tarjeta de sonido real, lo que permite:
Agregue DSP de software a la salida de audio general. Me gustaría poder usar efectos personalizados, como un compresor o un convertidor estereofónico a binaural para escuchar medios de transmisión en línea en auriculares, etc.
Conecte su salida a un búfer personalizado en lugar de la tarjeta de sonido. Por ejemplo, para poder grabar audio o enviar audio a través de una conexión inalámbrica a otra fuente inalámbrica.
Solo sé sobre el controlador VAC , pero no sé cómo lo usaría para realizar cualquiera de estas tareas. Y desafortunadamente no es gratis.
Además, el controlador de audio fue solo mi idea de cómo resolver estos problemas; si conoce otra forma, comparta sus conocimientos.
Necesito esto para Windows 7 y / o Windows XP.
Respuestas:
Ahora hay una alternativa gratuita (donationware) al cable de audio virtual VAC. Echa un vistazo a VB-Audio Virtual Cable .
Hay controladores de 32 bits y 64 bits disponibles para admitir un cable virtual. Este cable parece admitir 8 canales (7.1 surround) puede manejar una frecuencia de muestreo de 96 kHz y tiene un tamaño de búfer ajustable.
fuente
Luego hay varios controladores que funcionan incluso sin ninguna tarjeta de sonido física presente:
pero estos dos no tienen la capacidad de aplicar efectos, AFAIK.
fuente
He encontrado una API gratuita de código abierto llamada Jack que parece permitir tanto lo que has solicitado.
Hay una serie de aplicaciones que hacen uso de Jack que ofrecen lo que ha solicitado.
Desde su sitio:
Me interesa saber si esto funciona para lo que estás haciendo.
fuente
Si puede lidiar con el soporte para Windows Vista y versiones posteriores solamente, puede programar efectos personalizados en la pila de audio (el gráfico del dispositivo de audio , alojado por
audiodg.exe
) directamente para aplicaciones que utilizan las siguientes API:Los siguientes no son compatibles:
La característica que le permite programar sus propios filtros se llama
Audio Processing Objects
y más información está disponible de Microsoft aquí (debe ser un enlace estable) con más detalle aquí .Tenga en cuenta que todo esto es ridículamente fácil con Gstreamer y Pulseaudio en Linux; Si puede obtener una pila similar para convertirse en el back-end de todo el audio de Windows, no tendrá que hacer todas las maquinaciones feas de una implementación de sAPO.
fuente
No libre pero puede ser útil para efectos: DMMF Virtual Audio Stream . Además, hay Dante Virtual Sound Card . ¿Ha encontrado algo útil en este momento?
fuente
Una forma de lograr lo mismo; aunque técnicamente no es lo que está pidiendo, es usar un dispositivo de bucle de audio virtual como Cable de audio virtual. Dicho software crea nuevos dispositivos virtuales de envío y recepción que se pueden utilizar para tomar, por ejemplo, la salida predeterminada del dispositivo de sonido de Windows, configurarla en un dispositivo virtual y enviarla a una aplicación de procesamiento de audio. Por lo tanto, el complemento no está en el controlador, pero aún puede obtener su fx enviando sonido al dispositivo de sonido predeterminado. Entonces debe usar un controlador ASIO para baja latencia. Si su tarjeta de sonido no es un dispositivo audiófilo, entonces probablemente no viene con un controlador ASIO; aunque te sugiero que compruebes de todos modos. Si no es así, use ASIO4ALL, que proporciona un controlador ASIO para casi todos los dispositivos de audio. Luego necesitará una plataforma que hable ASIO y, como tal, probablemente use efectos VST. Probablemente también se puedan usar protocolos, pero es excesivo para esta aplicación. Reaper es una posibilidad económica; y tiene una demo que no caduca. También hay gratis. Lo que es crucial aquí es que puede hacer efectos de audio en tiempo real, ya que, por ejemplo, no todos los editores de archivos wave pueden hacerlo. Luego inicia la aplicación, crea una pista, selecciona tu dispositivo loopback para la entrada y el controlador ASIO de tu tarjeta de sonido para la salida, conecta tu efecto VST (Reaper viene con una buena variedad de efectos simples) y habilita el monitoreo en el seguimiento (consulte la ayuda para obtener información sobre cómo hacer esto). Parece complicado, pero en realidad puede iniciarse bastante rápido. Reaper incluso recarga el último proyecto utilizado por defecto. conecte su efecto VST (Reaper viene con una buena variedad de efectos simples) y habilite el monitoreo en la pista (consulte la ayuda para obtener información sobre cómo hacerlo). Parece complicado, pero en realidad puede iniciarse bastante rápido. Reaper incluso recarga el último proyecto utilizado por defecto. conecte su efecto VST (Reaper viene con una buena variedad de efectos simples) y habilite el monitoreo en la pista (consulte la ayuda para obtener información sobre cómo hacerlo). Parece complicado, pero en realidad puede iniciarse bastante rápido. Reaper incluso recarga el último proyecto utilizado por defecto.
fuente