actualizando el script para descargar de goear (otra vez)

Deja un comentario

La historia se repite, de nuevo necesitaba descargar un archivo de goear y de nuevo mi script se había roto (no funcionaba), así que puse manos a la obra y lo actualice (y de paso organice mejor el código).

El principal cambio es que ahora lee el nombre de la canción y el artista, por lo que ahora guarda los achivos con un nombre parecido a “canción-artista.mp3” algo mucho mejor (y mas organizado) que el genérico musica.mp3 que generaban las versiones antiguas 🙂

Saludos

xmms ha muerto; larga vida a xmms2

2 comentarios

Durante mucho tiempo utilice a xmms como mi reproductor preferido, ya que se asemejaba a WinAmp aunque mas ligero, sencillo, reproducía prácticamente todo archivo de audio y tenia plugins para hacer casi de todo. Pero lo malo es que estaba bastante viejo (usaba gtk1 ) y últimamente estaba desapareciendo de muchas distros (debian incluida), así que decidí probar xmms2 (ante que alguien mencione amarok, intento evitar las librerías qt en mi sistema).
xmms2_logo
Lo bueno es que casi no consume recursos del sistema, aunque la primera vez cuesta entender como funciona, ya que sigue un modelo de cliente/servidor, o sea el XMMS2 funciona similar a un daemon sin interfaz gráfica y uno se conecta a él a travez de un cliente. En un principio esto parece raro, pero tiene su gracia, ya que permite hacer cosas como que si estas fuera de casa desde otro equipo puedas escuchar la musica que hay en tu pc.

Siguiendo con el tema, uno puede controlar directamente xmms2 desde una terminal, o usar algún cliente que sirva de frontend (como gxmms2, esperanza, o cualquier otro de la lista), en lo personal aun no encuentro ninguno que me convenza al 100% pero solo es cuestión de tiempo (mientras voy a seguir controlándolo desde una terminal, ya que no me importa demasiado que quede funcionando en el fondo)

Otra cosa bastante agradable es que al igual que su antecesor tiene muchos plugins, como uno para karaoke aunque entre ellos destaca el xmms2-scrobbler que envía la lista temas escuchados a lastfm (para configurarlo miren por aquí)

En definitiva me gusto bastante (va a ser el remplazo de mi antiguo reproductor), lo único malo es que aun no encuentro un frontend que me convenza completamente, aunque eso se puede arreglar. Lo destacable es que funciona en varios sistemas (incluso el de las ventanas)

Pasar un midi a wav

Deja un comentario

Esta es una pequeña explicación de como transformar un midi a wav, lo primero que hay que señalar es que son formatos muy distintos. Un midi contiene la descripción de cómo hacer el sonido (algo así como una partitura que indica en que momento tiene que sonar una nota y que instrumento hay que utilizar para esa nota) y para que se produzca el sonido hay que utilizar un sintetizador que reproduzca el sonido (este sintetizador puede ser incluido en la tarjeta de sonido, como es el caso de las Sound Blaster o puede se por sofware, como el que incluye Microsoft en sus sistemas operativos) por lo cual en equipos diferentes un midi puede sonar de distinta manera, en contraste un wav es un formato de audio digital (algo así como una imagen o radiografía de la onda sonora), por lo que al reproducirlo en cualquier reproductor de WAVs debería sonar de la misma manera que del sonido original.

Ahora para pasar un midi a wav, hay que grabar digitalmente los sonidos que produce el sintetizador, cosa que podemos hacer por ejemplo con el Timidity++, que es el típico programa que se utiliza en GNU/Linux como sintetizador (para reproducir midis). Para ello en un terminal hacemos algo como esto:

$ timidity cancion.mid -Ow1S -s 44100 -o cancion.wav

Esto nos generara un un archivo wav a partir del midi, eso si el archivo no esta muy optimizado, así que pueden usar algún programa como el audacity para editarlo y si quieren guardarlo en otro formato.

Ahora hacer lo contrario (pasar un wav a midi) es mucho mas complicado, ya que un wav reúne información muy compleja sobre frecuencias, volúmenes, resolución, etc, y toda ella aparece mezclada y mientras mas instrumentos o voces contenga es mucho peor. Aunque existen programas que intentan separar e identificar los tonos de un wav y a partir de ellos, generan un archivo midi, los resultados de estos no siempre son de lo mejor. Algunos de estos programas son WaoN, fanr, etc. si quieren mas información sobre esto, en este blog hay un muy buen post que menciona a varios de ellos

Extraer el audio de los videos de YouTube

1 comentario

Esta es una pequeña explicación de como se puede extraer el audio de un vídeo de youtube, esta hecha para GNU/Linux pero al final dejo una opción para los que usan windows.

Lo primero es escoger un vídeo, como por ejemplo este http://youtube.com/watch?v=xLQ9DCCgtqI y luego descargarlo y finalmente extraer el audio, lo cual lo explico a continuación:

Bajando el vídeo:

Para lo cual voy a usar un pequeño programa escrito en python llamado youtube-dl, simplemente descargan el script (lo guardan en su home) y en un terminal escriben

python youtube-dl -o video.flv http://youtube.com/watch?v=xLQ9DCCgtqI

Con esto se descargara un archivo llamado video.flv que es nuestro vídeo en formato FLV

Por supuesto que existen varios métodos para bajar los vídeos y pueden usar el que ustedes quieran, lo importante es que guarden el vídeo a su disco duro.

Extrayendo el audio

Para ello usaremos ffmpeg y lame, estos paquetes esta en la mayoría de las distribuciones asi que no debería haber problemas para instalarlos.

Luego con ffmpeg extraemos el audio desde el archivo del vídeo que habíamos descargado, esto lo hacemos con:

ffmpeg -i video.flv audio.mp3

Esto nos genera un archivo llamado audio.mp3 con el audio del vídeo en formato mp3, 😉 bastante fácil.

Nota: En faqoff explican como hacerlo para los que usan windows

Deezer, escuchando música en linea

2 comentarios

hace mucho tiempo había comentado sobre blogmusik el “ipod online”, ha pasado bastante tiempo y cambios en el sitio (sobre todo porque ya no parece un ipod). Así que luego de tener problemas con la SACEM y un posterior acuerdo con ella en donde compartirían las ganancias por venta de temas musicales, ahora esta disponible como Deezer, su reformado servicio.

Básicamente nos permite hacer una búsqueda por temas, artistas o álbumes, obteniendo como resultado una lista de temas, que podemos escuchar, añadir a listas, darles una puntuación, etc. Me pareció interesante dos cosas: te da la opción de que si no se encuentra el tema que buscabas, hay un botón para pedir que se añada el tema, y la segunda es da la opción de que uno puede compartir los temas, dándote los códigos para insertarlos en distintos sitios, por ejemplo unas canciones de Queen:

free music

free music

free music

Además los usuarios registrados pueden generar ilimitadas listas de reproducción personales y espacio ilimitado para subir archivos mp3, siempre que no superen los 10 MB (El sistema analizará los archivos subidos para comprobar si coincide con alguna versión original y que en caso de coincidir, formará parte de la comunidad, si no coincide simplemente formará parte únicamente de la lista del usuario).

Link www.deezer.com

Script en Python para descargar los archivos de GoEar

12 comentarios

El otro día leía en hackart una manera casera de descargar los archivos de GoEar, así que tal como lo dije en los comentarios se me ocurrió que se podía hacer un script que hiciera eso de manera automática

Pero no había tenido mucho tiempo, así que solo ayer me pude dedicar a eso, así que rápidamente comencé a programar un pequeño script en python. Para los que se pregunten por que python, principalmente porque quería practicar un poco con este lenguaje (que aprendí en mis vacaciones de verano) aunque también tiene otras ventajas como que el script se puede usar tanto en Windows, Mac, GNU/Linux y cualquier otro sistema que se pueda instalar el interprete de python.

Así que comencé a escribir el script en python, que en alrededor de una hora ya lo tenia listo y funcionando (la primera versión tenia menos de 50 lineas incluyendo comentarios y lineas en blanco). Así que ya podía descargar fácilmente los archivos solo ejecutando el script e ingresando la dirección del archivo. Les dejo un vídeo de la versión 0.1 del script funcionando (el cual ha sido actualizado en varias ocaciones)

En el video se ve como ejecuto el script, ingreso la dirección del archivo, espero a que baje el archivo y luego lo abro y escucho con un reproductor de audio, que es el clásico xmms)

El script en si no es ninguna maravilla (más bien es bastante bruto en la forma como funciona), básicamente lo que hace es obtener la id del archivo a partir de la dirección, con ella abre el documento que tiene la información del archivo y busca la dirección del archivo mp3 dentro del servidor (nuevamente otra búsqueda dentro del texto) y finalmente lo descarga usando esa dirección.

Eso si no estoy muy seguro que si esto es legal o no (ya que por una parte se “supone” que los archivos subidos no deberían violar el copyrigh de terceros, pero aun así los derechos del archivo le pueden pertenecer al que lo subió o a GoEar), así que ahora voy a leer los TOS de goear a ver que encuentro.

Actualización 1: Para quien quiera descargar el script lo puede bajar a continuación

Eso si, si lo usan que sea bajo su propia responsabilidad ya que en los términos de servicios (TOS) se indica indica que:

Queda totalmente prohibido la descarga de canciones de los servidores GoEar.com mediante Scripts, programas o similares

Actualización 2: Cada cierto tiempo he ido actualizando al script para que siga funcionando (y de paso le agrego nuevas funciones), aquí tienen las distintas versiones:

Descargas:

Pueden encontrar las descargas por aquí

También hay un repositorio mercurial con el código fuente

Musicovery, otro ipod virtual

Deja un comentario

Esta es otro de esos IPod virtuales, de esas pagina que nos permite escuchar musica en nuestro navegador, tiene distintos tipos de géneros musicales que ademas los podemos ajustar según nuestro estado de animo, tiene un dial con las decadas del estilo elegido, y los temas van pasando a traves de un caminito psicodelico. No esta mal para probar por un rato.

Link: musicovery

Older Entries