Microfono virtuale Windows in C

Ho fatto una domanda simile qualche tempo fa, ma non ne sapevo molto, quindi non ero in grado di essere abbastanza specifico.

Voglio scrivere un programma che prende input dal mio microfono, lo elabora e quindi invia l’output a un falso “microfono virtuale” come se il suono elaborato che ho creato fosse quello che un microfono stava ascoltando. Mi piacerebbe quindi essere in grado di utilizzare questo microfono virtuale con qualsiasi applicazione che supporti la scelta del microfono in ingresso (praticamente qualsiasi software ben scritto) come microfono valido. Quindi ciò che l’applicazione “ascolta” sarà la mia versione elaborata dell’input del microfono.

Sto lavorando con Portaudio in C e posso acquisire dal microfono, elaborare e inviare agli altoparlanti bene. Ora ho bisogno di sostituire i miei veri altoparlanti nell’applicazione con il microfono fasullo. Windows sembra avere alcune API per questo. http://msdn.microsoft.com/en-us/library/windows/hardware/ff536201%28v=vs.85%29.aspx Quindi il mio sink pin sarà il vero microfono e dovrò creare un nuovo pin sorgente che dovrebbe essere visibile ad altre applicazioni. Come potrei fare questo? Sto avendo difficoltà a trovare esempi di codice o addirittura a qualsiasi documentazione molto informativa.

Lingua: C OS: Windows 7

È ansible utilizzare Windows Stereo Mix per questo. Quindi è ansible aprire il dispositivo virtuale in modalità loopback e registrare ciò che il microfono ascolta con la programmazione

Credo che ciò richiederebbe la scrittura di un driver di periferica, non semplicemente il funzionamento con le API Win32.

C’è una domanda simile su SuperUser: come creare un dispositivo audio virtuale e trasmettere l’input audio con esso . La loro soluzione è di verificare Virtual Audio Cable . Tuttavia non è gratuito.

Esistono alternative al cavo audio virtuale , uno dei quali è una porta Windows di JACK .

Potresti usare il programma chiamato cavo audio virtuale. Il freeware include fino a 3 vac-s. In seguito è ansible utilizzare la libreria audiolab di mitov.com per fare tutto ciò che si desidera con il suono che arriva su di esso. Se vuoi fare qualche DSP o altro