Driver de áudio virtual para Windows? [fechadas]

17

Existe algum driver de áudio WDM virtual (possivelmente gratuito ou de código aberto) para Windows, com plug-ins de processamento adicionais, que adicionaria mais uma camada entre os aplicativos do Windows e o driver de áudio da placa de som real, permitindo:

  • Adicione DSPs de software à saída geral de áudio. Eu gostaria de poder usar efeitos personalizados, como compressor, ou conversor estereofônico para binaural para ouvir streaming de mídia on-line em fones de ouvido, etc.

  • Conecte sua saída a algum buffer personalizado em vez da placa de som. Por exemplo, para gravar áudio ou enviar áudio via conexão sem fio para outra fonte sem fio?

Eu sei apenas sobre o driver VAC , mas não sei como usá-lo para fazer essas tarefas. E infelizmente não é grátis.

Além disso, o driver de áudio foi apenas a minha ideia de como resolver esses problemas. Se você souber de outra forma, compartilhe seu conhecimento.

Eu preciso disso para o Windows 7 e / ou o Windows XP.

    
por Ognjen 12.11.2011 / 01:00

6 respostas

8

Existe agora uma alternativa gratuita (donationware) ao VAC Virtual Audio Cable. Confira o Cabo Virtual VB-Audio .

Existem drivers de 32 bits e 64 bits disponíveis para suportar um cabo virtual. Este cabo parece suportar 8 canais (surround 7.1), pode lidar com taxa de amostragem de 96kHz e tem um tamanho de buffer ajustável.

    
por 28.07.2013 / 20:02
5

Depois, há vários drivers funcionando mesmo sem qualquer placa de som física presente:

  • e2eSoft VSC - Placa de som virtual link
  • Transmissão de áudio virtual do ShiningMorning link

mas estes dois não têm capacidade de aplicar efeitos, AFAIK.

    
por 17.03.2012 / 15:10
2

Encontrei uma API gratuita de código aberto chamada Jack que parece permitir o que você solicitou.

Existem vários aplicativos que usam o Jack que oferecem o que você solicitou.

No site deles:

JACK is system for handling real-time, low latency audio (and MIDI). It runs on GNU/Linux, Solaris, FreeBSD, OS X and Windows (and can be ported to other POSIX-conformant platforms). It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin"). JACK also has support for distributing audio processing across a network, both fast & reliable LANs as well as slower, less reliable WANs.

Estou interessado em saber se isso funciona para o que você está fazendo.

    
por 09.03.2012 / 15:56
1

Se você pode lidar com suporte apenas para o Windows Vista e posterior, pode programar em efeitos personalizados para a pilha de áudio (o gráfico de dispositivo de áudio , hospedado por audiodg.exe ) diretamente para aplicativos que usam o seguintes APIs:

  • WinMM (a API de som mais antiga e compatível no Windows)
  • DirectSound
  • WASAPI no modo compartilhado

Os seguintes itens não são suportados:

  • Kernel Streaming (KS)
  • WASAPI no modo exclusivo
  • ASIO

O recurso que permite programar seus próprios filtros é chamado de Audio Processing Objects e mais informações estão disponíveis na Microsoft aqui (deve ser um link estável) com mais detalhes aqui .

Note que tudo isso é ridiculamente fácil com Gstreamer e Pulseaudio no Linux; Se você puder obter uma pilha semelhante para se tornar o back-end de todo o áudio do Windows, não precisará fazer todas as feias maquinações de uma implementação do sAPO.

    
por 02.11.2012 / 21:09
0

Não livre, mas talvez seja útil para efeitos - Fluxo de áudio virtual do DMMF . Além disso, há Dante Virtual Sound Card Você encontrou alguma coisa útil a esta hora?

    
por 17.03.2012 / 14:57
0

Uma maneira de realizar a mesma coisa; embora não seja tecnicamente o que você está pedindo, é usar um dispositivo de loopback de áudio virtual, como Virtual Cabo de áudio . Tal software cria novos dispositivos virtuais de envio e recebimento que podem ser usados para tomar, e. a saída do dispositivo de som padrão do Windows, defina como um dispositivo virtual e envie-a para um aplicativo de processamento de áudio. Assim, o plug-in não está no driver, mas você ainda pode obter seu fx enviando som para o dispositivo de som padrão. Você deve então usar um driver ASIO para baixa latência. Se a sua placa de som não é um dispositivo audiófilo, provavelmente não vem com um driver ASIO; embora eu sugiro que você verifique de qualquer maneira. Se isso não ocorrer, use o ASIO4ALL, que fornece um driver ASIO para quase todos os dispositivos de áudio. Você precisará então de uma plataforma que fala ASIO e, como tal, provavelmente usa efeitos VST. Protools também podem ser usados, mas é um exagero para esta aplicação. Reaper é uma possibilidade barata; e tem uma demonstração não expirada. Existem também os gratuitos. O que é crucial aqui é que ele pode fazer efeitos de áudio em tempo real, desde, e. nem todos os editores de arquivos wave podem. Em seguida, você inicia o aplicativo, cria uma trilha, seleciona seu dispositivo de loopback para a entrada e o driver ASIO da sua placa de som para a saída, conecta seu efeito VST (o Reaper vem com uma boa variedade de fx simples) e ativa o monitoramento no faixa (verifique a ajuda para informações sobre como fazer isso). Parece envolvida, mas pode realmente ser iniciada muito rapidamente. Reaper até recarrega o último projeto usado por padrão.

    
por 30.12.2014 / 14:47