Sigo vivo… y programando

Estos días he descuidado bastante el blog. Lo cierto es que he tenido algo de tiempo libre, a fin de cuentas estoy de “vacaciones”, pero lo he pasado viendo alguna que otra serie y planchando la oreja.

Claro que no solo de vaguear vive el hombre, entre otras cosas he estado trabajando en un pequeño proyecto que parece crecer rápidamente, un reproductor de música.

Mi idea es crear un reproductor de música con red de usuarios p2p propia para facilitar la administración de canciones. Por el momento he implementado bastantes funciones del reproductor, biblioteca de música, múltiples listas de reproducción, navegador de artistas/álbumes, descarga automática de letras, información del artista vía wikipedia, etc.. aunque se han quedado muchas cosas en el tintero y espero ir completándolo poco a poco.

Ahora pasaré un par de días en Gijón en los que descansaré y podré, después de intentarlo varios años, acudir al teatro para ver “El sueño de una noche de verano”. Supongo que a la vuelta empezaré a implementar la red de usuarios y el sistema p2p aunque, sinceramente, no tengo ni idea de cómo voy a hacerlo.

Si a alguien le interesa ver como va el proyecto, hay más información y alguna otra captura de pantalla en: http://petra.euitio.uniovi.es/~i1770123/proyectos/software/MegaPlayer.html

Por Carballude

Me llamo Pablo Carballude González, soy graduado en computación con master en HCI y Seguridad Informática. Actualmente trabajo para Amazon en Seattle como Software Developer Engineer. Soy de esas personas que no saben si los textos autobiográficos deben ser en primera o tercera persona. Lo intenté en segunda, pero no le entendí nada :P

4 comentarios

  1. Que se supone que aporta ese reproductor que no aporte uno normal??

    Si dices que se basa en redes p2p, que queires decir que para poder oir una canción antes hay que bajarsela??

    Mas que entrar en detalles tecncicos, nos podrias dar mas explicaciones de que es el projecto y que aporta que hasta ahora no exista?

    Lo digo porque muchos informaticos tenemos la mania que hacer cosas que antes ya han hecho otros. Si lo haces con el fin de aprender a programar bien, si lo haces por tener un tipo de software para ti mismo, quizas este ya implementado.

    Has tenido en cuenta los derechos de autor?

  2. Para responderte a la primera pregunta necesitaría qué consideras un reproductor «normal».

    No he dicho en ningún momento que se «basa en redes p2p», he dicho que la idea es crear e integrar una red p2p en el reproductor. No para que haya que usar la red p2p de forma obligatoria, sino como ayuda para el intercambio de canciones, adquisición de nuevos temas en función de gustos previos basados en el número y tipo de reproducciones, etc…

    No creo que se me ocurra nada que no exista ya de una forma u otra, en una u otra plataforma. La «aportación» sería la integración de varias funciones ya existentes integradas en un mismo producto. Vamos, que si alguien espera que ahora descubra una tecnología que revolucione el streaming, se equivoca de proyecto.

    Bueno, en realidad los ingenieros primero hacemos un estudio de arte previo. De todos modos me resulta gracioso, el mundo de la informática está plagado de proyectos con los mismos/muy similares objetivos, y todo eso no parece haber perjudicado, sino estimulado la creación, desarrollo y mejora de software. Tenemos ejemplos a patadas… como todas las aplicaciones de KDE y GNOME.

    ¿Derechos de autor? Las librerías que uso están licenciadas en LGPL y no he modificado su código, luego no estoy obligado a usar ninguna licencia en concreto para el proyecto… aunque no estoy seguro de si te referías a eso.

  3. Cuando hablo de un reproductor normal hablo del wmp, o cualquier reproductor «de sobremesa» que basicamente todos usamos para repdroducir musica de nuestro disco duro/CD. A eso me referia.

    Sin embargo al ver tu proyecto se me vino a la cabeza (o eso entendí) que estabas implementando un reproductor que no reproduciera musica que ya tuvieras en tu maquina, sino «bajo petición», esto es, musica que se descargaría de una red P2P, previamente seleccionada de una lista/combo (pongase aqui la estructura que vayas a usar).

    Me parecería una buena idea esto último, aunque necesitarías tener alguna «fuente» de donde leer el nombre de artistas, con nuevos lanzamientos, etc… Para poder seleccionar la cancion que quieres bajar. No se lo que tienes pensado mostrar cuando abres por primera vez el reproductor, en el snapshot que nos pones sale una lista de autores, que a su vez muestra una lista de canciones, de donde «bebe» la lista inicial de autores?

    Si estas integrando varias tecnologias para lograr X objetivo, ya estas haciendo algo que nadie ha hecho aunque no te lo parezca y aunque tu no hayas inventado ninguna de todas esas tecnologías.

    Lo de las licencias de autor y todo eso lo decía porque ya sabes como esta la cosa en España, y podrían acusarte de fomentar la piratería aferrandose a algún punto de las leyes de proteccion HinteleStual, de bisbalin y demás Hartishtash.

    Bueno mantennos al tanto de como va la cosa, me parece muy interesante. Saludos.

  4. Artículo muy informativo, me gustan sus ideas, espero se den una vuelta a nuestro blog tambien, buscamos escribir lo mas reciente en marketing y tecnología. Saludos!

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *