Música, aguardiente y poesía


Error de compilación de JAG un puzzle libre
octubre 30, 2014, 11:14 am
Filed under: consola, Debian, Software libre, Trucos

Saludos a todos, como ya es costumbre, tengo tiempo sin publicar algo.  Esta vez escribo para los que quieran instalar el juego JAG, un puzzle bien interesante multiplataforma, pero que los instaladores en la página para GNU/Linux son 64bits únicamente. Si bien los pasos a seguir para la instalación están bastante claros, al igual que las dependencias, me daba este error a la hora de compilar:

/usr/bin/ld: displaywrapper.o: referencia sin definir al símbolo ‘XOpenDisplay’
//usr/lib/i386-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:202: recipe for target ‘bin/jag’ failed
make: *** [bin/jag] Error 1

En el archivo Makefile añadimos -lX11 al final de la línea en donde esta LIBS. Eso es todo, saludos.

 



Recortar/Eliminar parte final de un archivo de video MKV Matroska desde consola en Debian GNU/Linux
febrero 10, 2012, 11:54 am
Filed under: Comandos, consola, Debian, Linux, Tips, Trucos, Ubuntu

Buen día, tiempo sin escribir nada por acá, pero ya me hacía falta anotar algo que posiblemente olvide pronto, debido a que no lo hago ni voy a hacer muy a menudo. Se trata de eliminar de un archivo de video Matroska una parte al final que no me interesa ya que esta en “blanco”.

En Debian GNU/Linux podemos hacerlo instalando el paquete mkvtoolnix:

#apt-get install -y mkvtoolnix

Este paquete nos va a instalar mkvmerge el cual nos servirá para dividir el archivo .mkv en la parte que nos interesa y en la parte que borraremos. Vamos a dividir el archivo por tiempo, si quieren dividirlo por tamaño pueden buscar por internet ya que hay un millón de sitios que lo explican :D.


mkvmerge -o archivos-divididos.mkv --split duration:00:53:30.000 archivo-a-dividir.mkv

o de esta otra manera:

mkvmerge -o archivos-divididos.mkv --split 3210s archivo-a-dividir.mkv

De esta manera estamos dividiendo el archivo-a-dividir.mkv en el minuto 00:53:30 y lo va a guardar en archivos-divididos.mkv

Saludos.



Importar Pista Estéreo a Ardour

Hoy voy a explicar cómo importar una pista estéreo en Ardour, ya que podemos haber grabado un instrumento en otra sesión de Ardour y queremos añadir la pista a la que estamos utilizando.

  1. Debemos crear un pista nueva, en Menú, Pista > Añadir pista/bus. Y creamos una pista estéreo obviamente :P.
  2. Ahora nos vamos al Menú: Sesión > Importar y seleccionamos los 2 archivos que vamos a importar a la pista estéreo. En Añadir archivos seleccionamos Lista de Regiones, en Mapeo seleccionamos Todos los archivos en una región también seleccionamos la opción Copiar archivos a la sesión, tal y como muestra la imagen. NotaYo he renombrado estos archivos para que cumplan con el estándar que usa Ardour, me explico: Si los archivos se llamaban: guitarra01 y guitarra02 yo les coloqué, antes de importarlos claro está: guitarra%L y guitarra%R con la extensión de archivo que sea, en mi caso son .wav. Si no se hace esto no va a funcionar esto que estoy explicando 😀.
  3. Podemos apreciar en la captura de pantalla de abajo que efectivamente tenemos la región estéreo en nuestra sesión, ahora sólo nos falta agregarla en la pista estéreo que creamos al principio.
  4. Seleccionamos la región que acabamos de importar, nos aparece el la parte derecha de la pantalla de última en la lista de las regiones de la sesión, en mi caso es Guitarra-1-bounce- [2]. Luego nos vamos a Menú: Región > Insertar región desde lista. Eso es todo amigos ya tenemos nuestra pista estéreo.

Saludos.



Cómo hacer un “bounce” en Ardour
marzo 12, 2011, 12:25 pm
Filed under: Ardour, Debian, Grabación Profesional, Grabacion Casera, Linux, Música, Tips, Trucos, Tutorial

Buen día, siendo un ex usuario de Cubase y un actual usuario del mejor DAW que existe, Ardour :D, me encuentro con que necesito hacer un bounce de una pista, que no es mas que la unión de las grabaciones que realizamos de un instrumento en una determinada pista del DAW (lo pueden ver mejor en la captura de pantalla ;)). Bien, debemos escoger la opción:

Seleccionar/Mover rangos

luego seleccionar todas las partes que conforman la pista completa del instrumento.

Click derecho en las partes de la pista y le damos a la opción Consolidar Rango

El proceso es realmente sencillo, en la imagen anterior podemos apreciar, en la parte derecha de la pantalla, el nombre del nuevo archivo con el bounce de la pista, el cual se llama Guitarra-0-bounce-3. Saludos.



Error ‘Syntax error: “)” unexpected’ en la Consola/Terminal
marzo 12, 2011, 9:42 am
Filed under: bash, Comandos, consola, Linux, Tips, Trucos

Buen día, esta es una entrada rápida, para aquellos que se encuentren con el error Syntax error: “)” unexpected en la consola cuando utilizan un instalador en GNU/Linux.

Esto sucede cuando descargamos un archivo y hacemos los siguiente:

sh nombredelarchivo.sh

pues bien, debemos darle permisos de ejecución:

chmod +x nombredelarchivo.sh

y luego ejecutar:

./nombredelarchivo.sh

Espero le sirva a alguien, saludos.



Buscar Paquetes Instalados desde consola con Aptitude
marzo 6, 2011, 11:42 am
Filed under: bash, Comandos, consola, Debian, Tips, Trucos, Ubuntu

En estos días he querido desinstalar un paquete del que no me acordaba el nombre :s, para ponerlo un poco mas difícil, tampoco tenía entorno gráfico… Leyendo el man de aptitude me encuentro con la opción de que me muestre todos los paquetes que estén instalados en el sistema, justo lo que necesitaba :D. Aquí se los dejo:

aptitude search ~i |more

Lo demás fue armarme de paciencia para buscar a la victima :P.

Saludos.



Cómo grabar una batería multipista desde Hydrogen a Ardour

Resulta que hace algún tiempo grabé un demo muy básico de un tema que escribí hace unos cuantos años, la canción tenía una batería muy simple que hice con Hydrogen, la cual exporte en una pista estéreo e inserté en Ardour.  Debido a que quería manipular los cuerpos de la batería por separado pensé en exportar cada uno en una pista distinta, pero me doy cuenta de que Hydrogen cuenta con la opción de crear salidas de cada uno de los cuerpos de la batería y así los insertamos en Ardour directamente :D.

¿Qué hacer si queremos exportar los cuerpos de nuestra batería en pistas separadas?

Hydrogen

En Herramientas>Preferencias (Alt+P)>Sistema de Audio, marcamos la opción: create per-instrument outputs.

Patchage

Si tenemos instalado el paquete patchage podemos observar las salidas de Hydrogen y conectarlas con sus respectivas entradas en Ardour (antes debemos crear las pistas de tantos cuerpos de la batería pretendamos grabar) como muestra la imagen a continuación:

Ardour

Y listo,

Ahora podemos manipular cada cuerpo de la batería para darle el “toque” que mas nos agrade :D, saludos.



Evitar Edición Anónima y Creación de Nuevos Usuarios en MediaWiki
febrero 12, 2011, 12:02 pm
Filed under: Tips, Trucos

Buen día, después de una actualización de la wiki de uno de los proyectos musicales que tengo en mente me doy cuenta que no he restringido el acceso a la edición del contenido, así como tampoco la creación de nuevas cuentas de usuario. La idea, de momento, es que la wiki sea editada por las personas que formen parte del proyecto únicamente.

Bien, comienzo por buscar por San Google cómo debo hacer esta tarea y copio lo siguiente en el buscador:

edicion site:mediawiki.org

en menos de lo que canta un gallo consigo esta página la cual me explica el trabajo que tengo que hacer:

En la carpeta raíz de MediaWiki se encuentra el archivo LocalSettings.php, al final del dicho archivo vamos a colocar lo siguiente:

# Deshabilitar la edición anónima
$wgGroupPermissions['*']['edit'] = false;

# Prevenir el registro de nuevos usuarios, excepto por los administradores
$wgGroupPermissions['*']['createaccount'] = false;

Listo, con estas opciones debemos tener una cuenta existente para poder modificar el contenido de la misma.

Si también queremos que usuarios que no estén registrados no puedan leer el contenido, también debemos agregar lo siguiente:

# Deshabilitar la lectura para usuarios anónimos
$wgGroupPermissions['*']['read'] = false;

# Esto es necesario porque de lo contrario no mostrará el login del sistema!!!!
$wgWhitelistRead = array ("Special:Userlogin", "MediaWiki:Common.css",
"MediaWiki:Common.js", "MediaWiki:Monobook.css", "MediaWiki:Monobook.js", "-");

Aunque este no es mi caso :D, saludos.



Crear un .deb de Inkscape 0.47 e instalarlo en Debian (Etch, Lenny, Squeeze) y Derivados
noviembre 25, 2009, 2:11 pm
Filed under: Alternativa Libre, Debian, Diseño Grafico, Inkscape, Linux, Software libre, Tips, Trucos, Ubuntu

Buen día, hace tiempo que no he escrito nada para el blog. La verdad es que no me había conseguido con nada que me motivara a escribir una entrada, pero esta noticia sí que lo merece. Ayer 24 de noviembre han publicado la versión 0.47 de inkscape, el editor vertorial por excelencia en el mundo del software libre y que no tiene nada que envidiarle a otros editores vectoriales privativos. Por motivos obvios no creo que lo tengamos muy rápido en Debian por esta razón he realizado este mini tutorial para hacer un archivo .deb y así poder administrar nuestros paquetes del sistema de una manera mas limpia. Me he basado en los pasos de la guía del nuevo desarrollador de Debian así que esto no es ningún secreto y se puede consultar online. Bueno sin mas que hablar aquí les dejo mi “chuleta”:

  1. Antes que nada debemos tener instalados algunos paquetes y/o librerias para que la compilación de nuestro paquete no tenga inconvenientes:
  2. apt-get install dh-make build-essential fakeroot autotools-dev
    autoconf automake1.7 libgc-dev liblcms-dev libglibmm-2.4-dev
    libgtkmm-2.4-dev libxslt-dev libgsl0-dev libboost-dev libpopt-dev
    
  3. Podemos instalar estos paquetes opicionales:
  4. apt-get install libpoppler-dev imagemagick
    
  5. Bajamos las fuentes de inkscape
  6. wget -c http://ufpr.dl.sourceforge.net/project/inkscape/inkscape/0.47/inkscape-0.47.tar.gz
  7. Descomprimimos el archivo (Se recomienda tener un directorio de trabajo, por ejemplo un directorio que se llame “debs”):
    tar -xvf inkscape-0.47.tar.gz
  8. Entramos al directorio en donde se descomprimieron las fuentes:
  9. cd inkscape-0.47.tar.gz
  10. En este paso le asignamos el nombre de la persona que esta creando el paquete:
  11. dh_make -e nombre@servidordecorreo.com -f ../inkscape-0.47.tar.gz
  12. Creamos el paquete .deb:
  13. dpkg-buildpackage -rfakeroot

    Nota: Si en este paso nos falta alguna librería de desarrollo o algún paquete debemos instalarlo con “apt-get”, si no sabemos el nombre exacto de la librería la buscamos con “aptitude search” e instalamos la que tenga en su nombre “-dev” al final.

  14. Bajamos un directorio y encontramos nuestro paquete .deb listo para instalar:
  15. cd ..
    dpkg -i inkscape_0.47-1_i386.deb
    

Estos fueron los pasos que seguí para instalar el inkscape 0.47 en mi pc, espero les sea de utilidad a alguno de ustedes! Saludos.



Lectura de Dispositivos USB en Debian Squeeze GNU/Linux
julio 3, 2009, 1:52 pm
Filed under: Debian, Gnome, Linux, Software libre, Tips, Trucos

Desde una actualización de hace unos meses de mi Debian GNU/Linux (Squeeze) los dispositivos de almacenamiento USB (pendrives, flashdrives, llaveros usb o como quieran llamarlos), me han estado fastidiando un poco.  Resulta que si no tienes permisos de administrador no puedes guardar información, mucho menos borrarla, no puedes desmontar el volumen (aún lo hago como root) y, cuando solucionas el problema de lectura/escritura, la velocidad de escritura en los dispositivos raya en lo ridículo… Entonces tenía 3 problemas:

  1. Permiso de lectura/escritura para los usuarios normales.
  2. Velocidad de lectura/escritura absurda.
  3. Desmontar el dispositivo desde gnome.

He solucionado los 2 primeros problemas de la siguiente manera:

#nano /etc/usbmount/usbmount.conf

y en la línea en la que aparece MOUNTOPTIONS colocamos la línea de la manera siguiente:

MOUNTOPTIONS="noexec,nodev,noatime,users,umask=000"

El problema de la lentitud de escritura es por la orden sync que tiene MOUNTOPTIONS y el de los usuarios es que no tiene users

Si alguien sabe cómo solucionar el desmontado por parte de usuarios normales por favor no dude en dejar su aporte, saludos…