Ideas sobre descripción de canciones
- El problema resumido
- Objetivos
- No objetivos
- Supuestos
- Estado de desarrollo
- Un prototipo de servidor capaz de
- Recibir asignaciones de tags a canciones y determinar mediante una cierta lógica democrática si la relación es válida.
- Recibir una canción y devolver el set de tags asociados.
- Recibir un set de tags y devolver un set de canciones que cumplen con el criterio.
- Recibir una serie de atributos sonoros de una canción (fingerprint) y devolver los datos de la canción (artista, album, tags, etc.)
- Un sitio web (en versión alfa) que permite efectuar búsquedas a partir de la actual clasificación disponible en el servidor prototipo.
- Una aplicación para Windows (en versión alfa) donde un usuario recibe la clasificación común para sus canciones, y puede agregar tags.
- Futuro
- ¿Cómo ayudar?
- Conclusión
Hoy en día, la manera en que las personas escuchan sus grandes colecciones de música es mediante playlists, o listas de canciones (ya sea en un reproductor como el iTunes o en una página web). En estas playlists, las personas agrupan canciones que cumplen con algún critero común. El criterio puede ser personal (como las canciones que escuchó en su viaje a Mendoza) o más público (como música romántica). El trabajo de armar una playlist toma tiempo y requiere recorrer listas de canciones buscando las que calzan con lo que uno quiere. Además, ese trabajo ocurre de manera aislada, es decir, yo no puedo aprovechar el trabajo que un amigo hizo al agrupar toda su música romántica en una lista. Las distintas personas vuelven a hacer el mismo trabajo una y otra vez. Esto es especialmente ilógico cuando se trata de criterios públicos o comunes.
En sitios como Facebook o Flickr se usa bastante el concepto de "tag", o "etiqueta" para asignar nombres o conceptos a fotos. Los distintos usuarios "taggean" distintas fotos, por ejemplo, asignándole el tag "José Feliciano" a las fotos en que aparece José Feliciano. Así, el sistema después permite a cualquier usuario buscar todas las fotos donde aparece José Feliciano. De la misma manera, muchos sitios web ofrecen a sus usuarios la posibilidad de asignar palabras (o"tags") a canciones. Estas palabras describen distintos aspectos de las canciones, qué intrumentos suenan en ella, qué estado anímico provoca, en qué idioma está su letra, etc. Estas clasificaciones no son, sin embargo, un servicio principal de estas páginas, sino más bien algo complementario. Esto explica por qué sus clasificaciones no están bien acabadas, hay canciones que no tienen ningún tag, o distintos tags que significan lo mismo. El problema es que una clasificación incompleta o desordenada en este caso tiene escasa utilidad.
El objetivo es lograr clasificar toda la música de acuerdo a múltiples conceptos (tantos como las personas quieran). Necesitamos que la mayor cantidad de gente posible ayude a clasificar la música del mundo según su propia opinión, y así cada uno pueda aprovechar el trabajo de otros.
No pretendemos cambiar la forma en que la gente comparte o no comparte música. No pretendemos crear un estandar como RDF, sino más bien adoptar uno (probablemente RDF) No pretendemos competir con MusicBrainz, sino colaborar siendo la interfaz para la gente común y corriente.
Los sellos no están interesados en crear esta clasificación en el momento que publican la música, porque saben que no les conviene. Con una clasificación por atributo, los artistas independientes se verían favorecidos, ya que se facilitaría la forma de llegar a ellos. Esto haría que el negocio de los sellos (distribuir, dar a conocer música) deje de tener sentido, permitiendo que los artistas emergentes puedan surgir sin tener que perder gran parte de sus ingresos pagándole a los sellos. Las personas prefieren que su trabajo sea aprovechable por otros. Se necesitan herramientas que alivianen la tarea de clasificar y que a la vez permitan conocer la clasificación actual mundial, con una interfaz simple para llegar a la mayor cantidad de personas. Las personas también necesitan poder hacer sus clasificaciones personales (como un viaje, o un sentimiento personal). Las clasificaciones personales compartidas por muchas personas pueden pasar a ser clasificaciones públicas. Dos palabras distintas pueden significar lo mismo (como "rápido" y "veloz"). Una palabra puede tener dos significados distintos (como "inglés": lenguaje o nacionalidad)
A grandes rasgos hemos definido algunas bases de cómo debiera funcionar el sistema: Los tags deben pertenecer a categorías, para darles contexto (ej. categoría: "lenguaje" tags: "español", "inglés") . Cada concepto puede estar descrito por varias palabras distintas. Varios tags pueden unirse en un mismo concepto.
Hasta ahora hemos desarrollado:
A medida que más gente se interese, nuestro sistema podría incluir distintas formas de capturar tags para canciones. Algunas opciones son - Juegos de Facebook que pidan a la gente que "adivine" atributos, o que llegue a acuerdos. - Robots (arañas) de recolección de información pública de la web. - Algoritmos automáticos de clasificación musical.
Puedes comentar este proyecto entre tus amigos, ayudar a que más personas conozcan la aplicación y clasifiquen su propia música. Si tienes tu propio sitio de música (aunque sea un blog) únete al grupo de discusión y proponer formas de colaborar mutuamente. Si eres desarrollador y te interesaría participar, ponte en contacto!
Los que ya participamos estamos muy entusiasmados y te invitamos a participar también!.