Como sincronizar nuestra música en cualquier dispositivo

Una de las cosas con las que solemos lidiar los que poseemos una gran colección de música y queremos sincronizarla con nuestro reproductor portátil (un reproductor de mp3, un móvil, etc) es que en algunos casos los programas, o alguna herramienta no soporta nuestro reproductor y no lo reconoce como tal.
Solo hay 3 modos de hacer esto: a mano, colaborando con proyectos como media-player-info o libmtp (si nuestro reproductor soporta este protocolo) o creando en la carpeta raíz de la memoria del dispositivo (o de la tarjeta de memoria si es el caso) el archivo .is_media_player

Este archivo oculto es como un archivo de configuración cualquiera desde el cual indicamos a los reproductores que lo soportan (Rhythmbox, Bansee, Clementine, etc) como debe de tratar a nuestro dispositivo.

Un ejemplo básico del archivo seria:
output_formats=audio/mpeg, audio/wav
audio_folders=Music/
folder_depth=2

En la primera linea indicamos los formatos soportados por el reproductor indicando el mime type y separados por comas siendo el primero el que tomaría el reproductor a la hora de convertir el fichero si es necesario.

En la segunda indicamos al reproductor en que directorio del dispositivo se guardaran los archivos y en el tercero la cantidad de sub-carpetas que se van a crear. Los posibles valores de folder_depth son:

  • folder_depth=0 -> Music/fichero.mp3
  • folder_depth=1 -> Music/Artista/fichero.mp3
  • folder_depth=2 -> Music/Artista/Disco/fichero.mp3

Por defecto su valor es 0.

Algunos reproductores antiguos no soportan sub-carpetas o tienen que ir en una carpeta especifica, por lo que antes de crear el archivo lee la documentación del reproductor.

Con esto tenemos lo básico, ahora veamos de que otras opciones disponemos:

  • name: Nombre del dispositivo que se mostrara en el reproductor
  • input_formats: es lo mismo que output_formats, salvo que en este caso indicamos los formatos en los que graba el reproductor, ya sea desde el micrófono o la radio
  • playlist_format: Similar a output_formats, en este caso es para listas de reproducción
  • playlist_path: En esta indicamos la ruta donde se guardan las listas de reproducción. Por defecto toma el mismo valor que audio_folders
  • cover_art_file_type: Formato de las caratulas. Pueden ser jpeg, png, tiff, ico o bmp
  • cover_art_file_name: El nombre con el que se guardara las caratulas
  • cover_art_size: El tamaño de la caratula en pixels. Si esta es cuadrara solo se pone un valor

Para terminar os dejo con los mime types mas comunes.

Los 2 últimos son de listas de reproducción
  • Mp3: audio/mpeg
  • OGG: audio/ogg
  • AAC: audio/aac
  • wav: audio/wav
  • flac: audio/flac
  • m3u: audio/x-mpegurl
  • pls: audio/x-scpls
Este método no funciona en los iPad, iPhone y demás productos de Apple.