Mixlr en Linux

miércoles, 28 de septiembre de 2011


Vamos al grano, veamos como usar mixlr con wine, y no solo transmitir música desde nuestro reproductor, también usaremos el micrófono.

Prerequisitos:

  • wine
  • wineasio, pueden ver como instalarlo en este blog, solo dejen seleccionado el controlador ALSA en wine
  • Plugin de pulseaudio para jack (sudo apt-get install pulseaudio-module-jack)
  • JackEQ

  1. Primero instalamos mixlr como lo haríamos normalmente en windows, gracias a wine.
  2. Iniciamos jack-control
  3. Iniciamos los módulos de pulse-audio para jack (ver el .sh al final del post)
  4. Enrutamos la salida de master de "JackEQ" a la entrada de "PulseAudio Jack Source"
  5. Enrutamos la salida de "PulseAudio Jack Sink" y "System" a las entradas de algun canal de JackEQ (podemos usar hasta 4)
  6. Enrutamos la salida de master de "JackEQ" a la entrada de "System" para poder monitorear el audio con nuestros audífonos
  7. Iniciamos mixlr y seleccionamos "default" como la entrada de audio
  8. Fin :P
En el video podemos ver la configuración que uso para transmitir, pueden escuchar la prueba que hice en el video aquí http://mixlr.com/gamerkore/prueba-de-mixlr-en-linux



El archivo sh contiene:
#!/bin/bash
pacmd suspend true
pactl load-module module-jack-sink channels=2
pactl load-module module-jack-source channels=2
pacmd set-default-sink jack_out
pacmd set-default-source jack_in


Si no quieren tener que ejecutar el .sh cada que usan jack con pulseaudio pueden ejecutar automáticamente el .sh entrando en jack-qt a "setup...", pestaña "opciones", y en el campo "Script a ejecutar luego de iniciar" ponemos la ruta donde tenemos el .sh

Reinstalar Driver Wifi Dell Vostro 1720

viernes, 26 de agosto de 2011

Acabo de instalar Ubuntu 10.10 en mi laptop Vostro 1720 y desde el live cd pude activar los drivers de la tarjeta wireless, pero después de instalar al disco duro los drivers no se activaron, y en el archivo jockey.log me aparecia un error:

2011-08-26 09:38:25,329 WARNING: /sys/module/wl/drivers does not exist, cannot rebind wl driver
2011-08-26 09:38:25,357 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted
2011-08-26 09:38:30,652 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted
2011-08-26 09:38:30,689 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted
2011-08-26 09:38:30,755 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted
2011-08-26 09:38:33,462 DEBUG: Shutting down
Afortunadamente, buscando en ubuntu forums encontre la solución , solo basta ejecutar los siguientes comandos y reiniciar.

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

ACTUALIZACIÓN Mayo de 2013:
Acabo de instalar Ubuntu Studio 13.04 y ya no me funcionó esta solución, ahora es :

sudo apt-get install b43fwcutter
sudo apt-get install firmware-b43-lpphy-installer
Luego probamos que funciona la tarjeta:
sudo modprobe b43
Esperamos unos segundos y debería activarse la opción en el network manager. Si al reiniciar tu máquina necesitas activarla de nuevo solo agregala para que se inicie sola con:
sudo su
echo b43 >> /etc/modules

Pygame en Pydev (marca error)

miércoles, 13 de julio de 2011

Si acabas de instalar pygame y al hacer el "import pygame" en tu script de python te marca un error el editor Pydev (como en la imagen), lo más seguro es que sea porque no tienes actualizado el indice de librerías en Pydev.

Lo único que hay que hacer es reasignar el intérprete de python en Pydev.

Le damos en "remove" y después en "Auto Config" y con eso ya no debería presentarse el error en el editor.

Leer desde Python un archivo csv creado en excel

miércoles, 29 de junio de 2011

Tengo Windows XP en inglés y al guardar un .csv con Excel me lo guarda en la codificación ANSI, y para los procesos de mi script necesito que esté en UTF8, así que solo es cuestión de decodificar la entrada del archivo y codificarla en UTF8

Les dejo el código de las dos funciones que usé para realizar el procedimiento.
read_csv devuelve una lista con las filas del archivo.
ansi_csv_reader se encarga de la conversión ANSI a UTF8 celda por celda.



def read_csv(rutaArchivo):
"""Lee el contenido de un archivo CSV y lo devuelve en una lista"""
reader = ansi_csv_reader(open(rutaArchivo, 'rb'),dialect=csv.excel)
fileContent = []
for row in reader:
fileContent.append(row)
return fileContent

def ansi_csv_reader(ansi_data, dialect, **kwargs):
"""Decodifica la entrada del archivo en ANSI y la codifica en UTF-8"""
csv_reader = csv.reader(ansi_data, dialect=dialect, **kwargs)
for row in csv_reader:
yield [cell.decode('windows-1252').encode('utf-8') for cell in row]



Espero les sirva de algo :)

Reinstalar GRUB Ubuntu 10.10

miércoles, 25 de mayo de 2011

Entrando desde el LiveCD de Ubuntu y en la Terminal aplicamos los siguientes comandos.

  1. "fdisk -l" para identificar la partición donde tenemos instalado Ubuntu (debe decir Linux en la columna Sistema)
  2. "sudo mount /dev/sdaX /mnt" Donde X es el número de tu partición
  3. "sudo grub-install –root-directory=/mnt/ /dev/sda" Para instalar GRUB en la partición recien montada

Ahora solo queda reiniciar y si es que instalamos un nuevo sistema que fue el que nos dejó mal el GRUB, desde nuestro Ubuntu instalado ejecutar el comando:

"sudo update-grub"

Crear PDF a partir de imágenes en Mac OS X

viernes, 6 de mayo de 2011

Aquí les dejo una manera sencilla de crear un PDF a partir de varias imagenes JPG.

He usado como ejemplo un tomo del manga de Bakuman.

  1. Primero abrimos "Vista Previa"
  2. Abrimos la carpeta contenedora
  3. Seleccionamos todas las imagenes (cmd + A)
  4. Seleccionamos imprimir imagenes
  5. Configuramos las opciones de impresión (en este caso hice que llenara toda la página y que no salgan márgenes para no desaprovechar espacio en el pdf)
  6. Y guardar como PDF
Les dejo un video que grabé ilustrando los pasos a seguir.


Expulsar USB desde el panel en Ubuntu

lunes, 2 de mayo de 2011

Si extrañas el try icon de expulsión segura de usb que aparece en el área de notificación de windows, entonces Ejecter es para ti. Es un pequeño programa que sirve para dar fácil acceso al desmonte de unidades USB en Ubuntu.

Para instalarlo solo debemos agregar el repositorio ppa:

  • sudo add-apt-repository ppa:fredp/ppa
  • sudo apt-get update && sudo apt-get install ejecter

Y ahora cada vez que conectes un USB en tu panel verás algo parecido a:

Solo da click en la unidad que deseas desmontar y listo.

P.D. La aplicación se agrega automáticamente a tus aplicaciones de inicio, así que se activará hasta tu próximo inicio de sesión.

Via: OMG! Ubuntu!

Enrutar PulseAudio a Jack

jueves, 24 de febrero de 2011

La manera más fácil (para mi) y segura sin riesgo de tronar todo el sistema de audio es la de cargar los módulos necesarios a mano.

Partimos del supuesto de que ya tienen pulseaudio y jack instalados (desde los repositorios de ubuntu 10.04 o 10.10 se instalan sin problemas)

Instalamos los módulos necesarios para PulseAudio:

sudo apt-get install pulseaudio-module-jack

Ejecutamos Jack Control y una ves iniciado, desde la Terminal ejecutamos:
pactl load-module module-jack-sink
pactl load-module module-jack-source

Y ahora veremos como en nuestra ventana de conexiones de Jack nos aparecen la entrada y salida de PulseAudio.

También podemos hacer que pulseaudio funcione a través de Jack desde el inicio de la sesión, automáticamente, pero en mi caso, en cuanto cierro Jack Control pierdo todo el audio. Así que si quieren hacerlo bajo su propio riesgo aquí les dejo el link.

Pulse Audio A Través de Jack