Mostrando entradas con la etiqueta Serato. Mostrar todas las entradas
Mostrando entradas con la etiqueta Serato. Mostrar todas las entradas

domingo, 31 de enero de 2010

Mixxx - Usando Serato en Linux



Hace tiempo hablé de Xwax, y de como usar tu Serato en Linux, en este caso hablaré de Mixxx que tiene sin duda una mejor interfaz gráfica. Este programa además, te servirá para mezclar sin necesidad de tener nada exterior. En esta entrada de hoy explicaré 3 cosas básicas: Usar Mixxx como alternativa libre al Virtual DJ, usar Mixxx con Serato / Final Scratch y por último, montarte tu propio Serato por menos de 100€, a mi me costó 500...

Antes de nada, y como paso común pondré como paso instalar Mixxx y como corregir ciertos errores que tienen los usuarios. Para instalar Mixxx tan sólo hay que ejecutar el siguiente comando:
  • sudo apt-get install mixxx
Una vez instalado lo iniciaremos, si todo va bien, nos pedirá la carpeta de donde están nuestros MP3. Si no aparece, que empiece el pánico. Si esto te ocurriera por favor deja un comentario en este blog o acude a la página oficial de mixxx.


USAR MIXXX COMO ALTERANTIVA AL VIRTUAL DJ
Si lo que te gusta es hacer mezclas locas y ver como quedan, puedes usar Mixxx sin problemas. Su interfaz es muy parecida a Virtual DJ sólo que este es gratis y además es Software Libre. Una vez abierto el programa, tan sólo tendremos que escoger nuestros temas y darle al botón mágico de Sync, subir los faders y a mezclar y jugar con las ecualizaciones.

* Mixxx como virtual DJ


USAR MIXXX CON SERATO / FINAL SCRATCH
Si quieres usar tu Serato en Linux y no te gusta XWAX tu salvación es Mixxx. Lo primero que haremos será conectar nuestra interfaz de audio USB (Serato / Final Scratch) y pulsaremos sobre Options > Enable Vinyl Control, y después, pulsaremos sobre Options > Preferences
Una vez aquí, en este caso para el Serato, escogeremos las siguientes salidas:
 

Para el Master la salida 1 (Plato 1) y para los Headphones (Salida2). Se podrían conmutar las salidas pero es que resultaría demasiado tedioso para el público. Por ello mismo usaremos la opción más sencilla, que es esta chapuza.

Para el siguiente paso pulsaremos sobre Vinyl Control y escogeremos:






Para el palto uno escogeremos la entrada 2,0 y para el plato 2 escogeremos la 2,1. La entrada 2,2 es el micrófono que tiene el Serato que podremos emplearlo en lo que queramos.
En el Turntable Input premap, pondremos muy poquito, y en el Vinyl Type escogeremos nuestros vinilos. Pulsaremos sobre OK y volveremos a la pantalla de Mixxx:





Bajaremos el volumen del canal 2 y activaremos el HeadPhone para este canal. A partir de ahora, sólo tendremos que cargar las canciones y usar nuestros platos para mezclar.
Si tuvieras algunos problemas de LAG, o que suena mal, te recomiendo que uses un kernel en tiempo real. En el post sobre XWAX lo comenté, puedes mirarlo ahí, o usar la distribución Ubuntu Studio, especializada en temas de sonido.

FABRICARTE TU PROPIO FINAL SCRATCH O SERATO
Si hace un año hubiera yo conocido que podía hacer esto, me hubiera ahorrado más de 430 € en la gracia. Lo único que no es igual, ya te lo digo es que no podrás usar el phono y el line de tu mesa a la vez. Con Serato si se puede poner un vinilo normal y mezclarlo con un tema virtual. En cualquier caso, el dinero que te ahorras merece la pena.

Primero empezaremos dando los ingredientes de la receta:
2 Tarjetas de sonido USB con una entrada RCA y una salida RCA.
2 Vinilos de serato
Mixxx en Linux (es multiplataforma)
Primero de todo hablaremos de las tarjetas USB con entrada y salida RCA. Buscadlas en internet porque las hay. Yo por ejemplo recomendaría lo barato, en este caso: TRUST Tarjeta de sonido 5.1 USB Surround Sound Card SC-5500p - alimentación vía USB. Con 2 tarjetas de estas, conectadas a 2 puertos usb y 4 adaptadores de mini jack a RCA, podremos hacer el apaño.

Conectamos las tarjetas al ordeandor, a line in, conectamos la salida del plato 1, y la salido del plato 2 a la otra tarjeta. En cuanto al output de cada tarjeta lo conectaremos a las líneas de entrada de la mesa de mezclas. Por último y si queremos podremos conectar la salida de la mesa al micrófono de cualquiera de las tarjetas para grabar nuestros sets.

Como vinilos para mezclar usaremos los del serato que los podemso enconrar por 30 euritos los 2. Podéis buscarlos como "Serato Time Code Vinyl"

Una vez hayamos puesto los vinilos nos iremos a la configuración del programa Mixxx y lo configuraremos como en el paso 2, esta vez escogiendo nuestras tarjetas de sonido y a mezclar!!!



lunes, 7 de diciembre de 2009

XWAX - Serato en linux

El sonido digital esta de moda. El vinilo es caro y tarda en llegar a casa aunque sus beneficios sean infinitos. Es por eso que se han desarrollado interesantes alternativas al vinilo pero con el.

¿Cómo?
La forma resulta bastante curiosa. En primer lugar necesitaremos dos tocadiscos o como se dice en el mundillo platos. Estos platos irán conectados a un dispositivo USB que tiene dos tarjetas de sonido. Este dispositivo se conectará al PC a través del cable y a la mesa a través de 4 cables RCA.

Por ahora todo resulta bastante engorroso pero ahora entenderás como funciona o te perderás para siempre. Con dos vinilos especialmente editados que tienen como sonido unas frecuencias que son enviadas al ordenador, conseguimos averiguar en que segundo de la canción estamos. El programa reproducirá esa parte de la canción y la enviará como WAV a la tarjeta de sonido que la enviará como sonido real a la mesa de mezclas.

Además de reconocer el segundo en el que está la canción también es capaz de averiguar su velocidad por lo que nos permitirá hacer mezclas. Esto nos dejará usar mp3 para hacer scratching, pinchar, o lo que se os pase por la cabeza.

Todo muy bonito pero si usas linux tienes un problema. La virtualización no es lo suficientemente rápida para los dispositivos USB y no puedes usar WINE porque no acepta drivers.

¿Ahora que hago?

Gracias a Mark Hills puedes usar tu Serato, final scratch y cualquier sistema de vinilos codificados gracias a su trabajo de ingeniería inversa llamado XWAX, que nos permitirá con unos sencillos pasos emplear nuestro Serato en linux.

INSTALACIÓN DE XWAX
En primer paso descargaremos el programa:
  • wget http://www.xwax.co.uk/releases/xwax-0.6_x86.tar.gz
Lo descomprimiremos:
  • tar xvzf xwax-0.6_x86.tar.gz
A continuación instalaremos las fuentes que usa xwax:
  • wget http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.gz
Una vez descargamos lo descomprimimos:
  • tar xvzf ttf-bitstream-vera-1.10.tar.gz
Ahora la movemos a su carpeta:
  • sudo cp -R ttf-bitstream-vera-1.10 /usr/share/fonts/ttf-bitstream-vera
Solo nos falta recoger cierta información para ejecutar xwax. Para ello primero conectaremos nuestro Serato al ordenador y ejecutaremos el comando:
  • aplay -l
Nos devolverá un listado con las tarjetas de sonido instaladas entre las cuales debería estar nuestro Serato. Guardamos el número. En mi caso es el 3.

Como estamos en linux y pincharemos con mp3 necesitaremos bajarnos un descodificador en línea de comandos para mp3:
  • sudo apt-get install mpg123
Una vez instalado nos moveremos a la carpeta donde esta xwax mediante el comando:
  • cd xwax-0.6_x86
Por último ejecutaremos el comando para ejecutar xwax:
  • xwax -t serato_2b -a hw:3,0 -a hw:3,1 -l /home/tucuenta/carpetamp3 -i xwax_import
Deberemos modificar los números en rojo por el número que os devolvió el comando aplay -l.
Una vez modificado ejecutaremos el programa. Para cargar un tema en el primer plato pulsaremos f1, para reiniciarlo f2 y para mostrar u ocultar el dibujo del vinilo pulsaremos f3.
Para el segundo plato se emplearían f5, f6 y f7. Para movernos entre las canciones usaremos las flechas de desplazamiento aunque por lo menos la opción de buscar se puede seleccionar para usar con el ratón.

El rendimiento del programa puede variar mucho y es recomendable tener instalada la versión con el kernel en tiempo real de ubuntu, es decir, Ubuntu studio que está especializada en temas de audio.
Pero si sólo se te corta de vez en cuando puedes intentar arreglarlo ejecutando el comando:
  • sudo gedit /etc/security/limits.conf
y añadiendo a la siguiente línea al fichero:
TuUsuario - rtprio 50
Una vez hecho esto reiniciaremos y verificaremos si funciona correctamente.

Este programa acepta hasta 3 platos aunque mi Serato solo pueda trabajar con 2. El funcionamiento del programa resulta un poco incómodo comparado con el original pero resulta bastante rápido y sencillo y sobre todo la única alternativa que se nos da a los usuarios de Linux.