DJ

Cómo enviar audio de Traktor a Ableton Live

A partir de que algunos DJs y artistas comenzaron a realizar en directo su trabajo empleando una combinación de software que incluye Traktor como reproductor principal de música y Ableton Live como módulo de efectos, grabador multipista e instrumento para disparar loops y secuencias adicionales, muchos aficionados y profesionales con ganas de experimentar se han interesado en replicar esta forma de trabajo.

Aunque existen varias formas de llevar a cabo el trabajo conjunto de ambos programas, la más sencilla –y barata– probablemente sea ejecutar ambos programas en el mismo ordenador y mover el audio de uno a otro empleando dispositivos de audio virtuales que conecten ambos programas, o dicho de una manera más coloquial, “usar cables virtuales”.

Los “cables virtuales” a día de hoy deberían formar parte ya de los sistemas operativos comunes, pero lamentablemente seguimos dependiendo de aplicaciones de terceros para lograr esta funcionalidad. Existen varias soluciones:

  • Loopback: disponible en macOS. Es de pago y la licencia cuesta cerca de 100€.
  • Soundflower: disponible en macOS. Es gratuito.
  • Virtual Audio Cable: disponible en Windows. Es de pago y la licencia cuesta unos 40€.
  • VB Audio: disponible en Windows. Es donationware, aunque sus limitaciones no lo hacen interesante.
  • Jack Audio: disponible en Windows, macOS y Linux. Gratuito, aunque algo complejo.

Para este tutorial usaremos Soundflower en macOS por ser gratuito y extremadamente sencillo de usar, y Jack Audio en Windows, igualmente por ser gratuito y por cumplir hasta cierto punto con las necesidades técnicas. Veamos el procedimiento en ambos sistemas operativos.

Hay que tener en cuenta algunas cosas:

  • Estos dispositivos virtuales añaden siempre algo de latencia a todo el procesado de audio.
  • Al tratarse de programas gratuitos el que mantengan las mismas funciones, se sigan distribuyendo o que funcionen correctamente con nuevos sistemas operativos y programas depende de la voluntad del desarrollador.
  • Si usamos interfaces certificados por N.I. para el control por DVS, perderemos la posibilidad de usar dicha función, ya aunque sigamos usando la misma interfaz, Traktor sólo ve que usamos un dispositivo virtual que reemplaza la interfaz.

macOS

En primer lugar debemos descargar Soundflower en este enlace. Antiguamente Soundflower estaba compuesto de dos instaladores, uno que creaba el dispositivo virtual de audio y otro que instalaba un sencillo panel de control. Actualmente sólo está disponible y funcionando el instalador del dispositivo, aunque para este caso no nos hará ninguna falta el panel de control ya que el ruteo de audio es bastante directo.

Al tratar de instalar Soundflower probablemente macOS nos lo impedirá con una advertencia de seguridad, indicando que no está hecho por un desarrollador identificado. Debemos abrir la aplicación de Preferencias del Sistema, dirigirnos a Seguridad y Privacidad y tendremos ahí mismo una opción para permitir ejecutar el instalador de Soundflower a pesar del impedimento inicial. Es seguro instalar la aplicación.

Una vez instalado Soundflower, si vamos a Preferencias del Sistema y entramos en sonido, podremos ver que tenemos dos dispositivos nuevos: Soundflower (2ch) y Soundflower (64ch).

Ahora simplemente debemos configurar Traktor y Live para que se comuniquen a través de uno de esos dispositivos. En primer lugar abrimos Traktor y vamos a Preferences/Audio Setup, y elegimos Soundflower (64ch) como dispositivo de sonido en Audio Device. Después nos desplazamos a la pestaña Output Routing y en Mixing Mode elegimos External. En las opciones de salida de cada deck, seleccionamos dos salidas de Soundflower; lo más lógico es seleccionarlas en el orden en el que aparecen. Nos quedaría algo como esto:

Hemos terminado con Traktor. Vayamos ahora a Live y en Preferencias nos dirigimos a la pestaña Audio. Seleccionamos Soundflower (64ch) en Dispositivo de Entrada de Audio, y nuestro interfaz de uso habitual en Dispositivo de Salida de audio. Clickamos en Entrada y activamos sólo los pares estéreo de entradas de Soundflower –vamos a trabajar con canciones ya acabadas así que usamos pistas estéreo–, elegiremos dos o cuatro pares estéreo dependiendo de si hemos ruteado en Traktor las salidas de dos o cuatro decks.

Creamos en Live tantas pistas de audio como decks de Traktor vayamos a rutear. En cada pista bajo Audio From elegimos Ext. In y en el desplegable de debajo elegimos cada entrada estéreo que hemos activado en las preferencias. Un poco más abajo en Monitor elegimos In para activar la escucha del audio entrante. Tiene que quedar más o menos así:

Y ya está listo, lo que suene en Traktor pasará a sonar y mezclarse en Live, y ya podemos desde ahí procesar, grabar, añadir… lo que queramos.

Windows

En primer lugar debemos descargar Jack Audio en este enlace. Instalamos Jack Audio, no debe ocurrir nada extraño durante este proceso. El proceso de instalación no estará del todo completo con el instalador que incluye el software, ya que debemos registrar manualmente la .dll del driver Jackrouter, que será el driver que identificarán Traktor y Live. Para esto debemos ejecutar la línea de comandos de Windows en modo administrador, esto podemos hacerlo en la carpeta Windows\System32 ejecutando el archivo cmd.exe clickando con el botón derecho para poder elegir la opción del modo administrador.

Debemos cambiar de directorio a donde está instalado Jack:

cd c:\program files (x86)\jack\64bits

Y ahora registrar la .dll con el siguiente comando:

regsvr32 jackrouter.dll

Reiniciamos el ordenador y si lo hemos hecho bien, a partir de ahora en todo nuestro software de audio debemos ver un nuevo dispositivo ASIO llamado Jackrouter. A partir de ahora, es conveniente para que todos los programas –incluidas las aplicaciones instaladas por Jack Audio– se lleven bien entre sí y con Jack, ejecutar absolutamente todo en modo administrador.

De las aplicaciones instaladas por Jack Audio, debemos ejecutar primero Jack Portaudio y dejarlo correr en segundo plano. Posteriormente debemos ejecutar Jack Control, y en su panel dirigirnos a Setup, que abrirá una ventana con opciones. En Driver elegimos Portaudio y un poco más abajo en Input Device y Output Device elegimos nuestro interfaz de audio.

Antes de abrir Traktor, debes tener en cuenta que Jackrouter no se lleva bien con la versión de 64 bits del programa, así que debes arrancarlo en modo 32 bits, con lo que renombra tu ejecutable de Traktor a algo como Traktor64 –para tener una copia de seguridad de la versión de 64 bits– y mueve a la carpeta principal de instalación de Traktor el ejecutable que está en la carpeta x86 del programa. Ahora sí, abrimos ahora Traktor, vamos a preferences y en Audio Setup elegimos en Audio Device el dispositivo Jackrouter. En Output Routing seleccionamos en Mixing Mode la opción External –vamos a enviar y mezclar el audio en Live–. Elegimos para las salidas de cada deck cada una de las salidas que nos proporciona Jackrouter, lo más lógico es elegirlas en el orden que aparecen. Traktor está listo, vamos a Live.

En Live vamos Preferencias y en Audio elegimos en Tipo de Controlador la opción ASIO, y en Dispositivo de audio, debemos seleccionar Jackrouter. En configuración de entrada y de salida activamos sólo los pares estéreo de Jackrouter. Creamos las pistas de audio en Live, y en la opción Audio From de cada pista elegimos Ext. In, y debajo en cada pista elegimos un par estéreo de entradas. En Monitor elegimos In en cada pista para que activemos la escucha del audio entrante. Nos falta un último paso.

En Jack Control debemos ahora rutear las entradas y salidas de las aplicaciones entre sí. Esto se hace en el panel Connections que se abre desde el panel principal de Jack Router. Es muy probable que por defecto las salidas de System –audio del sistema– estén conectadas a Live, elimina esas conexiones seleccionando entradas y salidas y pulsando en Disconnect, así como la conexión directa entre Traktor y System si la hubiera. Debes conectar cada salida de Traktor con una entrada en Live, eligiendo cada entrada y salida y clickando en Connect. Debe quedar aproximadamente así:

Y listo. Si lo has hecho todo bien el audio de Traktor llegará a Live. Como siempre, os invito a dejar en el apartado de comentarios los posibles problemas que tengáis poniendo en práctica lo explicado en el tutorial.

Teo Tormo
EL AUTOR

He trabajado como productor musical y discjockey. Desde hace años investigo y analizo la tecnología musical aplicada al DJ, buscando siempre las herramientas más innovadoras y observando su impacto en la industria musical.

¿Te gustó este artículo?
7
Comentarios
  • #1 por S.Durán hace 3 semanas
    Puede que a los usuarios de Windows les pueda insteresar Voicemeeter.
  • #2 por maxpotenza hace 3 semanas
    Pero nunca he conseguido utilizar, ableton como efecto para directo, es decir para dar efectos a algo que se esta grabando en el momento....¿Alguién sabe? sería como tener pedales infinitos...
  • #3 por Ele hace 3 semanas
    Entonces si no he entendido mal, ¿se pierde la posibilidad de usar los vinilos timecode?
  • MOD
    #4 por Teo Tormo hace 3 semanas
    #3 Correcto
  • #5 por Rafael Vallcaneras hace 3 semanas
    Yo he conectado, la salida AUX 1 a una entrada de la tarjeta de sonido y de la salida de la tarjeta de sonido al canal de mic/return de la Xone 92.Así te envía audio a ableton y luego vuelve hacia el retorno de la mesa.He tenido que usar las 2 conexiones AUX 1 por que el efecto de ableton me sonaba en MONO.Otro apunte que me parece curioso,es que traktor ahora ha mejorado mucho con lo del LINK,antes tenía que estar corrigiendo el desfase con un botón que mapeé.Pero ahora puedes estar horas pinchando que no se mueve ni un milisegundo.
  • #6 por Ivan Smoka hace 3 semanas
    MUY Interesante!
    Pero, y si activo el ableton link en ambos y en el mismo ordenador correran los dos software sincronizados?
  • MOD
    #7 por Teo Tormo hace 3 semanas
    #6 Sí, correrán perfectamente acompasados. Link funciona entre aplicaciones en la misma máquina.
    #5 Sí, con una mesa de mezclas con envíos y una tarjeta con suficientes conexiones se puede hacer así. El método que hemos plasmado aquí es para hacerlo todo "in the box", sin salir del ordenador, aparte de que sirve para hacer grabación multipista de las sesiones para posibles ediciones posteriores.
    #1 Sí, aunque yo aquí me he ido a lo freeware.
  • #8 por Rafael Vallcaneras hace 3 semanas
    a ver,yo uso 2 ordenadores,para eso sirve el link,en tu caso,en traktor donde estan las opciones del midi clock selecciona master,por que si usas auto se te suele desestabilizar.Para realizar esto,antes debes ir a controller manager-add-generic midi-seleccionas traktor virtual output,despues en ableton,en las preferencias midi activas la opcion sync de traktor virtual output.Si me olvido de algo que alguien me corrija!
  • MOD
    #9 por Teo Tormo hace 3 semanas
    #8 Sí, te corrijo yo: Link funciona entre aplicaciones dentro del mismo ordenador, te puedes olvidar del MIDI clock. :ook:
    1
  • #10 por Rafael Vallcaneras hace 3 semanas
    Gracias jejeje,por cierto,se me olvidaba que el el traktor virtual output se selecciona en OUT PORT.

    Saludos Teo! me gusta mucho tu labor en esta web,es muy interesante :)
  • #11 por maxpotenza hace 3 semanas
    #9 Teo sabrías si es posible o decirme como hacer lo que digo en mi comentario #2 .
  • MOD
    #12 por Teo Tormo hace 3 semanas
    #11 si detallas un poco más... aunque creo que lo que quieres hacer es sencillamente seguir lo del tutorial para tener el audio metido en Live y luego cargar efectos en cada pista de Live para aplicarlos en el momento que te interese
  • #13 por Rafael Vallcaneras hace 3 semanas
    maxpotenza creo que sé a que te refieres,para aplicar efectos en ableton tienes que abrir las pistas de audio que necesites y luego abrir los canales de retorno que quieras y luego en las pistas de audio tienes que usar los knobs de envío eligiendo qué canal de retorno quieres que actué para aplicar ese efecto.Ableton por defecto ya te pone el reverb y el delay,prueba con esos.
  • #14 por robinette hace 3 semanas
    Falta tan solo un detalle para terminar de configurar Jack Audio.

    "By default, JackRouter is set to provide 4 Input and 4 Output connections. This setting can be customized to suite your needs by editing the JackRouter.ini file within your
    C:\Program Files\Jack\32bits (or C:\Program Files\Jack\64bits folder depending of the JackRouter 32 or 64 bit version). In Windows Explorer, right click on the file and choose the ‘Edit’ option. Change the settings in the [IO] portion of the file".

    Me rompí la cabeza en su momento porque por más que le decía al driver que quería 16 I/O no había manera de que me respetara, hasta que repasando el tutorial de la propia página de Jack Audio caí en este pequeño gran detalle.
    Pues eso, quien lo quiera utilizar que no se olvide de editar el archivo JackRouter.ini.
  • #15 por RaulOrgales hace 3 semanas
    Link de descarga para el soundflower?? Merciii
  • #16 por alejoperez hace 3 semanas
    Porfavor realicen un tutorial para mezclar en Ableton, para poder sincronizarlas, hacer loops y demás!

    Saludos.
  • MOD
    #17 por Teo Tormo hace 3 semanas
    #15 ya está corregido el texto con el enlace que faltaba a soundflower
  • #19 por SSuL hace 3 semanas
    Yo utilizo ableton y uso el canal 4 para la salida, y lo anulo en traktor dejando el deck D como Live Input, con la tarjeta asignada a Traktor y Ableton, conectados ambos por midi clock (ahora con link).

    Es buena diea esta asi se aprovecha mejor la tarjeta metiendo el Live por un canal y pudiendo usar los efx de traktor.
  • #20 por lunetico hace 3 semanas
    Para windows es mucho mas sencillo Virtual Audio Cable (VAC). Es de pago, pero tiene una version de prueba que se puede descargar de aqui: http://ntonyx.com/vac_demo.htm vaccontrolpaneljzsti.jpg

    Crea interfaces virtuales para el enrutamiento interno como si fuese un dispositivo mas y el enrutado desde y hacia el sofware es muy sencillo. devices.jpg


    Tambien estarian el Asio Bridge de VB- Audio, aunque con menos canales de I/O
  • #21 por Jotaele hace 2 semanas
    Usando JackAudio, en traktor, en el apartado external me aparece solo para usar dos canales. Edito el archivo JackRouter.ini como indica un compañero mas arriba pero no surte efecto. Si alguien me pudiese ayudar...Por lo demás, todo bien. Muchas gracias.
  • #22 por robinette hace 2 semanas
    #21
    ¿Qué interfaz usas?. ¿Has configurado tal y como se ha comentado en el tuto?
  • #23 por Jotaele hace 2 semanas
    Solucionado. Estaba editando el .ini de la carpeta 64 bits. Era el de 32. Gracias.
  • #24 por Jhon Condor hace 2 semanas
    Hola Teo, gracias por el tutorial.

    Te comento que tengo una Mixer Xone DB4 y trabajo con Traktor y la interface Audio 10. Pero tengo una consulta; Luego de seguir los mismos pasos en Mac pero con “Loopback”, y elegir en Ableton (Dispositivo salida Audio - Audio 10 de NI). Ya no puedo sacar audio a través de la mixer como pasaba antes. Solo recibo señal de audio a través de la interface si es que conecto mis audífonos en ella.

    Cómo puedo seguir trabajando con mi interface del Audio 10, sin que la señal que debe de llegar a la Mixer Xone DB4 se anule?

    - Gracias!
  • MOD
    #25 por Teo Tormo hace 2 semanas
    #24 no tengo claro el problema que te puede estar dando Loopback porque no lo utilizo.