OS X: enrutar la salida de audio a la entrada de audio

Estoy viendo un archivo de video y me gustaría grabar pequeños fragmentos de audio del archivo de video.

Anteriormente, reproduje el audio en los parlantes de mi MacBook y usé el micrófono incorporado para grabar el sonido.

¿Hay alguna manera de enrutar la salida de audio de la Mac a la entrada de audio (micrófono) digitalmente, de modo que no tenga que grabar el audio de los parlantes, con la pérdida de calidad que esto implica?

¿Hay alguna forma de escuchar el audio al mismo tiempo que se "graba"?

Idealmente, la solución sería fácil y liviana y no implicaría un uso intensivo de software de audio, porque quiero poder hacerlo "sobre la marcha" tanto como sea posible.

Vea mi respuesta en apple.stackexchange.com/questions/203004/… Si desea intentar usar Soundflower, copié un tutorial en la respuesta a este: apple.stackexchange.com/questions/207482/…
Soundflower permite la conexión cruzada de entradas y salidas internamente, pero si no recuerdo mal, cuando lo usé con el software de grabación de pantalla para grabar video, desvía todo el audio para que ya no pueda escuchar el video mientras se reproduce.
@ArchonOSX He probado Soundflower ahora y funciona bien. También logré hacer una captura de pantalla con el reproductor QuickTime y todavía tenía salida de audio. Puede ser una buena idea configurar una salida múltiple en la configuración de Audio MIDI de la aplicación del sistema operativo.
Ah buen trato. Si tengo ocasión de volver a utilizarlo buscaré esas opciones. Gracias por el consejo.
@Tetsujin He agregado una respuesta basada en su solución. Sin embargo, tengo dificultades para que Soundflower funcione de manera consistente. A veces deja de funcionar y no sé por qué. Ver más a continuación.
¿Has probado la versión beta de Soundflower v2 ? De hecho, dejé de usarlo alrededor de Mavericks porque se volvió demasiado inestable, incluso causando pánico en el kernel, y ahora tengo Audio Hijack, por lo que ya no lo necesito. Mi enrutamiento 'pro' suele ser ASIO/Rewire de todos modos, por lo que realmente no quiero arriesgarme de nuevo con Soundflower solo para probar.
@Tetsujin Sí, la versión beta v2 es la que estoy usando. Es posible que deba obtenerlo Audio Hijacksi es confiable, porque ya he perdido mucho tiempo tratando de que Soundflower coopere.
son 50 dólares por un pony de un solo truco, pero lo hace bastante bien. La demostración tiene, iirc, una prueba de especificaciones completas de 30 días, por lo que puede probarla primero.

Respuestas (6)

Actualización 2017-03-31:

Rogue Amoeba, los mantenedores anteriores del proyecto Soundflower de código abierto, tienen una nueva aplicación (paga) llamada Loopback que parece ser más fácil y más confiable para trabajar que Soundflower. Resuelve algunos problemas con Soundflower, como volver a habilitar el volumen arriba/abajo a través de las teclas multimedia de Mac. Nuevamente, es un producto pago con un modo de prueba. https://rogueamoeba.com/loopback/

Soundflower todavía se puede encontrar aquí: https://github.com/mattingalls/Soundflower


Soundflower es un dispositivo de audio virtual para OS X que puede pasar audio de aplicaciones a otras aplicaciones. Lo hace enrutando su salida de audio como una entrada de audio al sistema.

Paso 1

Después de la instalación, un nuevo dispositivo estará disponible en Preferencias del Sistema > Sonido . Vaya a la pestaña Entrada y seleccione Soundflower (2ch) como dispositivo de entrada.

Ficha Entrada de audio

Paso 2

Si desea enrutar el audio y escucharlo usted mismo al mismo tiempo, salte al Paso 3.

Si está de acuerdo con no tener que escuchar la salida usted mismo , ahora puede ir a la pestaña Salida y seleccionar Soundflower (2 canales) . Ahora está enrutando su Salida a Entrada, y podrá grabar la reproducción de audio en una aplicación como QuickTime, Evernote o Just Play Record.

ingrese la descripción de la imagen aquí

Paso 3

Si desea escuchar el audio mientras se reproduce en su dispositivo de salida normal (por ejemplo, sus altavoces integrados o auriculares conectados), debe abrir la aplicación OS X nativa Audio Midi Setup. Se encuentra en la carpeta de aplicaciones en /Applications/Utilities.

Presione el +botón en la esquina inferior izquierda y presione Create Multi-Output Device. Marque para usar su salida integrada y Soundflower (2 canales). Ahora puede escuchar el audio como de costumbre mientras enruta la salida a su entrada a través de Soundflower.

ingrese la descripción de la imagen aquí

Ahora que ha creado un dispositivo de salida múltiple, vuelva a Preferencias del sistema > Sonido y selecciónelo en la pestaña Salida como en el Paso 2.

Sugerencia : también puede cambiar la configuración de Entrada/Salida manteniendo presionado(alt/opt) y haciendo clic con el botón izquierdo en el ícono de Volumen en la barra de menú de OS X.

ingrese la descripción de la imagen aquí


Solución de problemas

SIN EMBARGO , aunque lo anterior funcionará a veces, he notado que el comportamiento de Soundflower puede ser errático de vez en cuando. Al redactar originalmente esta respuesta, no pude hacer que funcionara aunque no había modificado la configuración que funcionaba el día anterior.

Dejó de funcionar varias veces antes, y aunque no he identificado exactamente cómo mitigar el problema, he notado que algo de lo siguiente puede haber ayudado a que vuelva a funcionar:

  • Compruebe si el volumen se ha restablecido para el dispositivo de salida múltiple o cualquiera de sus subdispositivos en Audio Midi Setup. Asegúrese de revisar todas las pestañas (Entrada/Salida) tanto en el dispositivo de salida agregado como en sus subdispositivos agregados. Aquí hay bastantes pestañas, y es posible que los controles deslizantes de volumen en una de ellas se hayan restablecido a cero. Esto me ha pasado algunas veces.

ingrese la descripción de la imagen aquí

  • Restablecer el volumen a cero no tendría que ser un gran problema, si los controles de volumen normales (teclas de medios e ícono de volumen de la barra de menú) funcionaran como de costumbre. Pero a veces, el ícono de volumen en la barra de menú está atenuado y el volumen solo se puede manipular en formato Audio Midi Setup. No sé por qué sucede esto a veces, porque cuando uso otros dispositivos de salida múltiple que he creado y que también incluyen mi otra computadora conectada a través de Thunderbolt en el modo de visualización de destino, puedo usar mágicamente las teclas de medios de volumen como de costumbre. Se necesita más experimentación aquí.
Soundflower es genial. Lo he usado mucho, en el pasado. Juega muy bien con el software DAW. (es decir, Ableton, ProTools, etc.).
Pude hacer que Shazam reconociera las canciones que escucho en los auriculares. Fue un poco confuso configurarlo, pero principalmente se configuró todo en la configuración de Audio MIDI y para usar SoundFlower tanto para la entrada (micrófono) como para la salida (altavoz con ondas) para que Shazam funcione correctamente. SoundFlower está funcionando mejor que Loopback. Estaba detectando una fase en mis auriculares con Loopback. SoundFlower funciona bien incluso en 10.10.5 de Mac OS X.
Me parece que lo que sucede es que algunos programas (como la función de transcripción mejorada) pasan por alto la configuración del usuario para la entrada y van directamente a la entrada del micrófono interno.

Agujero negro

BlackHole es un controlador de audio virtual moderno de macOS que permite que las aplicaciones transmitan audio a otras aplicaciones sin latencia adicional.

Siguiendo los pasos señalados por Alexander G, Soundflower puede ser reemplazado por Blackhole. También es gratuito y de código abierto.

Podría haber encontrado una manera más fácil de configurarlo con loopback. Establezca la entrada y la salida en Loopback Audio (en Preferencias del sistema/Audio) y luego como en la imagen en loopback.

Escuchar el audio y las pistas de Shazam al mismo tiempo.

Diseño

He usado SoundFlower durante años, pero como se mencionó, cada vez es más inutilizable en las últimas versiones de OSX. aunque me costó $ 100 USD, ha valido la pena cada centavo. Muy feliz con eso.

Para Mac OS, alternativamente, puede instalar BackgroundMusic, que también le permite controlar el volumen de salida de cada aplicación de audio (lo que Windows 10 y Linux pueden hacer, pero MacOS no puede hacerlo por sí solo):

Música de fondo.aplicación

Después de eso, en PyAudio o SoundDevice, puede ver dispositivos adicionales: Dispositivos de audioLos dispositivos BackgroundMusic son dispositivos duales de entrada y salida, es decir, pueden usarse como dispositivos de entrada o salida. Establecer el índice del dispositivo en el dispositivo BackgroundMusic le permitirá grabar desde el altavoz de la MacBook sin interferencias en el micrófono.

Quizás el kit de conexión de audio JACK podría ser de alguna utilidad aquí. Ofrece una versión de OSX.

Acabo de encontrar esta nueva aplicación - GroundControl CASTER. Puede enrutar audio entre aplicaciones y proporciona algunas características más interesantes para la transmisión, como la caja de resonancia atc. https://gingeraudio.com/caster/

ingrese la descripción de la imagen aquí