Extraer tracks de audio desde archivos flac y cue

Me he encontrado mas de alguna vez con los estos archivos y aquí les dejo el cómo extraerlos para su mejor uso, dado que muchas veces viene un solo archivo FLAC con un pequeño archivo CUE.

¿Qué son estos archivos?

FLAC es la abreviación de _”Free Lossless Audio Codec” _y es codec que permite guardar música en alta resolución o dicho de otra forma, audio de baja compresión o sin pérdidas. Por otro lado CUE es un descriptor de archivos, es decir, describe (en el caso de audio) los tracks del disco (cuando comienzan y cuando terminan).

Como tenemos estos dos archivos,ahora… como podemos usarlos para extraer los tracks que contiene el album, manos a la obra.

Primero debemos tener las herramientas para hacerlo (en este caso para ubuntu):

1
$ sudo apt-get install cuetools shntool flac

Luego nos posicionamos en el directorio donde se encuentran los dos archivos (FLAC/CUE) y procedemos a separar los archivos segun el descriptor (CUE):

1
$ cuebreakpoints archivo.cue | shnsplit -o flac archivo.flac

Si todo sale bien y si los archivos están sin problemas, aparecerá algo como esto:

1
2
3
4
5
6
7
8
Splitting [Album.flac] (47:27.20) --> [split-track01.flac] (4:45.17) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track02.flac] (6:37.45) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track03.flac] (5:11.33) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track04.flac] (6:53.02) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track05.flac] (4:04.28) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track06.flac] (4:24.10) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track07.flac] (6:36.52) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track08.flac] (8:54.58) : 100% OK

Lo último que queda por hacer, es extraer las descripciones de los tracks que están dentro del archivo CUE, esto hará que la metadata sea almacenada en cada uno de los archivos extraidos.

1
$ cuetag archivo.cue split-track*.flac

Simple o no?

Mas información en wikipedia:

Reparar el molesto ruido que genera Pulseaudio en Ubuntu Karmic

Después de haber navegado por todos lados buscando el por qué PulseAudio genera un ruido molesto (se pedorrea), encontré una explicación y  al parecer es que por ahorro de energía el dispositivo de audio lo desconecta provocando un chasquido molesto cada N segundos definidos en la configuración. (se conecta y se desconecta)

Solución: Modificar el archivo donde se configura dicho parámetro:

1
$ sudo gedit /etc/modprobe.d/alsa-base.conf

Luego buscar la linea que dice mas o menos así:

1
2
# Power down HDA controllers after 10 idle seconds
options snd-hda-intel power_save=10 power_save_controller=N

Y finalmente hay que modificar el parámetro que dice power_save=10 aumentando el valor o simplemente comentando la línea, quedando de la siguiente forma:

1
2
# Power down HDA controllers after 10 idle seconds
# options snd-hda-intel power_save=10 power_save_controller=N

Esto funciona bien en mi maquina, un HP530 con tarjeta de sonido intel:

1
2
$ lspci
Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller

Listo… ahora  a trabajar!

Desde el G1

Esta es una prueba desde el G1 con la aplicación postbot.

Escuchando “Faith - Richie Kotzen”

gnome-do y pastebin

He activado el plugin de pastebin para gnome-do y es maravilloso. ¿qué es? simple… es una forma fácil de compartir trozos de textos/codigo fuente a través de un sitio web.

Cuantas veces te ha pasado que tienes un código fuente y quieres compartirlo rápidamente para revisión con otra persona que esta a unos cuantos kilómetros de distancia y no quieres usar el email por diversas razones. Esta aplicación te permite usar un recurso llamado pastebin en donde puedes pegar (como su nombre lo indica) cualquier texto. Tiene como chiche adicional, el que puedas decirle si es código fuente y el lenguaje en el que esta escrito, de esta forma lo formatea y/o colorea, notable no?? Bueno… luego de que pegas tu texto pastebin te retorna una URL corta que puedes compartir fácilmente con otros usuarios.

Ahora con gnome-do es mas facil, solo debes seleccionar un trozo de código fuente y aplicar el Shortcut de gnome-do (por lo general es Super+ Space)… veamos un ejemplo:

  1. Seleccionas el código/text que quieras enviar a pastebin.
  2. Presionas el shortcut para gnome-do (Super+space)
  3. Escribes pastebin (ahí buscara el plugin)
  4. Presionas Tab para pasar al siguiente cuadro, donde pones: “Selected Text
  5. Luego otra vez Tab y te saldra otro cuadro con los tipos de lenguajes, seleccionas el adecuado.
  6. Presionas Enter para confirmar

Luego el plugin de pastebin te retornara la URL de donde quedara tu contenido seleccionado, ahí podrás abrirlo con el navegador que tengas por defecto en tu escritorio (Firefox por supuesto ;) )

Si confirmas la URL (presionando Enter) se abrirá la URL en tu navegador… y listo!! así quedaría un envió a pastebin usando como lenguaje a Java5.

Listo el mini tutorial de gnome-do, otro día publicaré alguna que otra bondad.

Glosario:

  • URL: Uniform Resource Locator
  • Shortcut: atajo de teclado

Escuchando: “Randy Crawford - Fallen

Eclipse 3.4 - Ganymede

Ayer salio la nueva versión de este excelente IDE para Java (y otros lenguajes c/c++, ruby, etc). Esta nueva versión tiene como codename Ganymede (Ganímedes en español).

El nombre viene dado por las lunas de Júpiter que además son parte de la mitología griega.

Pueden descargarlo desde esta dirección: http://www.eclipse.org/downloads/

Escuchando: “Audioslave - Gasoline”

Cpu al 100%

Holas:

Estando en el trabajo me di cuenta de que mi Ubuntu Edgy se puso algo lento despues de algunas actualizaciones, buscando la razón o el por qué de esta lentitud, me di cuenta de que beagle se estaba comiendo todo el cpu y la ram.

1
2
3
4
5
6
7
8
9
Tasks: 142 total,   1 running, 139 sleeping,   0 stopped,   2 zombie
Cpu0 : 30.0%us, 3.3%sy, 0.0%ni, 56.0%id, 10.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 84.7%us, 0.3%sy, 0.0%ni, 15.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1035632k total, 985388k used, 50244k free, 18132k buffers
Swap: 1951888k total, 165908k used, 1785980k free, 199140k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14179 fcollao 15 0 730m 497m 482m S 99 49.2 1039:24 beagled-helper
19174 fcollao 15 0 72436 28m 10m S 11 2.8 1:15.17 beagled-helper
19153 fcollao 15 0 307m 203m 10m S 1 20.1 7:24.23 beagled

Ahora… ¿por qué?… me lleve una grata sorpresa, aqui les cuento…

Desde la versión 0.2.8 de beagle, Mozilla Thunderbir tiene soporte para hacer búsquedas entre los mails al igual que en Evolution (desde un principio), Feeds RSS y Direcciones de la Libreta.

Ahora a esperar que la Base de Datos de beagle se llene con los datos que faltan por indexar.

Escuchando Dream Theater - Metropolis, Pt. 1: The Miracle and the Sleeper