Quiero tomar la salida de audio de un programa y "canalizarla" en la entrada de audio de otro programa. Entonces podría, por ejemplo, tocar una canción con Banshee, y hacer que Skype la escuche, tocándola a quien esté en la llamada.
Quiero tomar la salida de audio de un programa y "canalizarla" en la entrada de audio de otro programa. Entonces podría, por ejemplo, tocar una canción con Banshee, y hacer que Skype la escuche, tocándola a quien esté en la llamada.
Respuestas:
Para Linux, JACK suena como lo que quieres hacer. Sin embargo, es bastante confuso. La última vez que necesitaba hacer algo como esto, me di por vencido en JACK y simplemente configuré la entrada de audio (del sistema) en el monitor de la salida en PulseAudio (Kubuntu).
Para cualquiera que quiera hacer esto en Windows, Virtual Audio Cable hace lo mismo, y es mucho más intuitivo de usar, aunque esa podría ser mi falta de experiencia con Linux.
Por supuesto, los programas como Skype pueden tener su propio sistema interno para hacer tal cosa y sería el mejor para usar.
Para Linux, creo que querrías probar Jack, pero hay un programa que hace lo que quieres que se llama Soundflower .
No sé si hay una manera de resolver este problema de una manera muy general, pero en cualquier caso he implementado lo que quería para Skype. Puedes verlo aquí en mi GitHub . Le permite seleccionar un archivo de audio y reproducirlo en una llamada de Skype ya activa.
Eso realmente no parece posible a menos que Skype tenga una opción integrada para eso. La tubería a la que creo que se refiere su uso en IPC (comunicación entre procesos) solo puede copiar datos a otro proceso si ese otro proceso espera recibirlos. Su mejor opción es colocar el altavoz al lado del micrófono o buscar algún tipo de complemento que pueda hacer esto.
http://howtoskype.net/how-to-play-audio-music-mp3-files-on-skype/ aquí está la respuesta que creo que estás buscando. :-) Tienen un complemento que te permitirá hacer esto, y la versión básica es gratuita.