skip to main | skip to sidebar
Code 18
Manuel du savoir-faire à l'usage des geeks et des curieux
RSS
  • Accueil
  • Le web au Québec
  • Liens
  • Twitter
  • Facebook
  • À propos

dimanche 8 février 2009

Jukebox touchscreen

Publié par Infinite Loop, à 11 h 55 0 commentaire

Étant mélomane, je cherchais un moyen de rendre disponible ma collection mp3 pour remplacer mon système de son conventionnel dans le salon. Avec les années, j'ai converti la totalité de mes CD en format mp3 et depuis environ deux ans, je me procure mes nouveautés musicales en format numérique et en de rares occasions en disque compact.

Oui, j'apprécie encore le bon vieux CD, même s'il tend à disparaître. L'avantage est qu'avec la chute des ventes, le prix du CD avoisine souvent celui du format numérique. De plus, certaines oeuvres possèdent un livret qui est visuellement très artistique qui justifie la différence du prix (les producteurs sont obligés d'en donner plus aux consommateurs pour faire mousser les ventes et contrer le piratage). Et c'est un peu comme un livre : on aura beau trouver pratique le format numérique (eBook) mais il y a un plaisir concret dans la manipulation d'un objet physique. Autant le livre papier que le CD sont aujourd'hui devenus des produits de luxe (et c'est peut-être seulement l'impression de posséder quelque chose de matériel).

Aussi, j'ai toujours préféré posséder un album complet plutôt que des pièces individuelles car je crois qu'il faut savoir découvrir les artistes et ne pas se limiter qu'aux morceaux à succès sur un album. À mes yeux, c'est un peu comme si on lisait un seul chapitre d'un livre pour s'en faire une opinion; ça ne rend pas justice à l'oeuvre et on peut passer à côté de belles découvertes. Sinon, l'autre point en faveur de l'achat CD est que je peux ensuite décider de la qualité de l'encodage et du format numérique qui me plait.

C'est pourquoi j'ai eu l'idée de construire un jukebox numérique à l'aide d'un écran touchscreen. D'abord, j'ai récupéré un vieux boitier et des vieilles pièces d'ordinateur pour monter la base. Selon mon expérience, je recommanderais de considérer trois points importants dans le choix du matériel :

  • un gros disque dur pour qu'il puisse y avoir assez d'espace pour contenir l'ensemble de ma librairie (25000 pièces, 150 Go)
  • plus la librairie est volumineuse, plus le lecteur multimédia est gourmand en mémoire vive
  • un boîtier d'alimentation (power supply) le plus silencieux possible (en général, les ventilateurs internes sont légèrement bruyants)
Au niveau du système d'exploitation, j'ai opté pour Windows car le lecteur multimédia que je comptais utiliser n'était disponique que pour cette plateforme. J'ai installé le strict minimum et j'ai désactivé plusieurs services inutiles à un jukebox. Ensuite, comme je ne voulais pas contrôler le lecteur à l'aide d'un clavier ou d'une souris, je me suis mis à magasiner pour un écran tactile (comme le iPhone, bien qu'au moment de réaliser mon projet, ni le iPhone ni le iPod touch n'étaient sur le marché).

Pour trouver un l'écran tactile, j'ai vérifié chez Microbytes (souvent reconnu pour les meilleurs prix) et il se détaillait aux alentours de 700-800$ CDN. Comme c'était assez dispendieux, j'ai décidé de jeter un oeil aux petites annonces classées pour voir si je pouvais m'en procurer un de seconde main. Comme vous le savez, ce type d'écran est souvent utilisé dans les restaurants pour gérer les commandes et les factures et au rythme où les restaurants ouvrent et ferment, je me disais qu'il devait certainement y avoir un marché pour du matériel usagé. Mais c'est en cherchant sur eBay que j'ai trouvé ce que je voulais.

En fait, il y avait deux marchands qui offraient des écrans touchscreen. Le premier était Dr.Touchscreen, une personne passionnée et plein de bons conseils qui construit, répare et vend des écrans tactiles usagés. Si vous possédez déjà un écran LCD, vous pourrez obtenir de ce vendeur des écrans déjà montés ou encore des kits tactiles serial ou USB de différentes grandeurs que vous pourrez installer vous-même (vous devez ouvrir le boîtier pour y glisser la vitre tactile, donc vous devez être habile). Je le recommande fortement, sans compter que ses prix sont incroyablement bas (50$ pour un kit, moins de 200$ pour un écran tactile).

J'étais sur le point de conclure la transaction quand j'ai déniché un écran tactile 15 po de marque ELO (la plus connue), flambant neuf à 300$ chez un liquidateur de faillite. Exactement celui que vendait Microbytes, pour une fraction du prix! C'était une chance unique qui ne se représenterait pas.

Comme lecteur musical, j'aimais bien iTunes pour son interface visuel et le tape à l'oeil du media flow où on voit les pochettes défiler. Par contre il n'est pas adapté pour la manipulation digitale (les doigts sont trop gros pour pouvoir sélectionner une pièce facilement et on s'accroche inmanquablement un peu partout. Idem pour les menus et les barres de défilement) et comme aucun clavier n'est connecté au jukebox, on ne peut pas faire de recherche. Il me fallait donc chercher pour une application spécialisée pour les écrans tactiles, tant pour l'interface, la facilité d'utilisation et la disponibilité d'un clavier virtuel.

Suite à mes recherches, deux lecteurs ont retenu mon attention : Silverjuke et AlbumPlayer.
  • Silverjuke est un logiciel avec un SDK qui permet de l'adapter au besoin. Je le considère un peu plus comme une application industrielle dans le sens où il possède tout le nécessaire pour le brancher à un système de paiement par jeton. Parmi les fonctions disponibles : gestion des grosses librairies, un karaoké, des effets graphiques, un beau clavier virtuel, la possibilité de barrer l'accès à certaines fonctions en mode plein écran, adapté pour les écrans tactiles et près de 40 thèmes (skins) disponibles. Compatible Mac et PC.
  • AlbumPlayer est plus adapté à une utilisation personnelle. Configuré avec la même collection mp3, il semble plus léger et plus rapide que Silverjuke. Il est très beau visuellement, facile à manipuler et l'affichage des albums et des pièces se fait comme si c'était un CD. AlbumPlayer permet d'être utilisé tant comme lecteur normal (clavier / souris) ou en mode touchscreen. Un clavier virtuel est aussi disponible (beaucoup plus beau que celui de la version précédente) et différentes extensions peuvent être ajoutées : quelques effets, connexion à une télécommande (Media Center Remote), sources de données Last.fm et Wikipedia. Mais celle que je préfère est le screensaver qui peut s'activer et qui présente la pochette de l'album, le nom de l'artiste et de la pièce, dans un affichage très "class". Un seul thème est actuellement disponible, mais la compagnie promet que d'autres seront ajoutés ultérieurement.
Dans les deux cas, ils coûtent exactement le même prix (environ 45$ CDN) et toutes les mises à jour des versions futures sont incluses. Avec la sortie de la version 5 de AlbumPlayer il y a quelques jours, celui-ci l'emporte haut la main tant pour ses fonctionnalités et son look.

Pour terminer, l'avantage d'avoir un jukebox numérique à la maison est de pouvoir faire jouer les morceaux dans n'importe quelle pièce. Ceux qui utilisent un AirPort Express avec iTunes comprendront ce que je veux dire (pour les autres, il s'agit d'une boîte qu'on connecte dans une prise de courant à laquelle on peut brancher des haut-parleurs. Dans iTunes, on peut ensuite choisir dans quelle pièce on fait diffuser la musique). Par défaut, pour utiliser le AirPort Express, on doit nécessairement utiliser iTunes car les autres lecteurs n'offrent pas la compatibilité. Cependant, vous serez heureux d'apprendre qu'il existe une petite application nommée Airfoil (Mac ou Windows), qui permet d'envoyer la sortie audio de n'importe quel lecteur musical vers un récepteur AirPort Express. Dans mon cas, c'est la meilleure configuration que j'ai pu trouver. Ce qui complète ma présentation d'aujourd'hui.


Tags: Le coin du geek, Musique

0 réponse à "Jukebox touchscreen"


Publier un commentaire

Message plus récent Messages plus anciens Accueil
S'abonner à : Publier des commentaires (Atom)
    Suivre @code18 sur Twitter

    Catégories

    • Apache (21)
    • Citations (167)
    • Club Vidéo (24)
    • Coffre à outils (56)
    • CSS (8)
    • Curiosités (117)
    • Design Pattern (2)
    • Drupal (8)
    • Easter Eggs (22)
    • Extensions Firefox (20)
    • GIMP (7)
    • Histoire (21)
    • HTML (32)
    • Humour (57)
    • Intégration (34)
    • iPod (12)
    • JavaScript (110)
    • Jeu de combat (6)
    • Le coin du geek (128)
    • Liens (12)
    • Linux (56)
    • Livres (78)
    • Lois et principes (46)
    • Marché des saveurs (26)
    • Mathématique (18)
    • Mobile (5)
    • Montréal (32)
    • Musique (112)
    • Pancartes et écriteaux (16)
    • Perl (8)
    • Pérou (1)
    • PHP (130)
    • PostgreSQL (44)
    • Programmation (105)
    • Saviez-vous que (55)
    • Sécurité (22)
    • SEO (5)
    • SQL Server (22)
    • Vieilles publicités (6)
    • Virtualisation (8)
    • Voyages (1)
    • Zend Framework (26)

    Divers

    Archives

    • ►  2015 (6)
      • ►  août 2015 (1)
      • ►  juillet 2015 (1)
      • ►  février 2015 (3)
      • ►  janvier 2015 (1)
    • ►  2014 (8)
      • ►  décembre 2014 (1)
      • ►  novembre 2014 (1)
      • ►  octobre 2014 (1)
      • ►  août 2014 (2)
      • ►  juillet 2014 (2)
      • ►  janvier 2014 (1)
    • ►  2013 (53)
      • ►  décembre 2013 (2)
      • ►  novembre 2013 (1)
      • ►  octobre 2013 (3)
      • ►  septembre 2013 (2)
      • ►  août 2013 (5)
      • ►  juillet 2013 (3)
      • ►  juin 2013 (5)
      • ►  mai 2013 (3)
      • ►  avril 2013 (7)
      • ►  mars 2013 (7)
      • ►  février 2013 (11)
      • ►  janvier 2013 (4)
    • ►  2012 (105)
      • ►  décembre 2012 (8)
      • ►  novembre 2012 (5)
      • ►  octobre 2012 (4)
      • ►  septembre 2012 (1)
      • ►  août 2012 (8)
      • ►  juillet 2012 (7)
      • ►  juin 2012 (7)
      • ►  mai 2012 (10)
      • ►  avril 2012 (13)
      • ►  mars 2012 (15)
      • ►  février 2012 (15)
      • ►  janvier 2012 (12)
    • ►  2011 (146)
      • ►  décembre 2011 (14)
      • ►  novembre 2011 (11)
      • ►  octobre 2011 (12)
      • ►  septembre 2011 (13)
      • ►  août 2011 (15)
      • ►  juillet 2011 (17)
      • ►  juin 2011 (18)
      • ►  mai 2011 (15)
      • ►  avril 2011 (9)
      • ►  mars 2011 (7)
      • ►  février 2011 (3)
      • ►  janvier 2011 (12)
    • ►  2010 (398)
      • ►  décembre 2010 (29)
      • ►  novembre 2010 (28)
      • ►  octobre 2010 (32)
      • ►  septembre 2010 (34)
      • ►  août 2010 (22)
      • ►  juillet 2010 (35)
      • ►  juin 2010 (42)
      • ►  mai 2010 (36)
      • ►  avril 2010 (37)
      • ►  mars 2010 (34)
      • ►  février 2010 (32)
      • ►  janvier 2010 (37)
    • ▼  2009 (430)
      • ►  décembre 2009 (32)
      • ►  novembre 2009 (34)
      • ►  octobre 2009 (33)
      • ►  septembre 2009 (37)
      • ►  août 2009 (37)
      • ►  juillet 2009 (39)
      • ►  juin 2009 (38)
      • ►  mai 2009 (37)
      • ►  avril 2009 (35)
      • ►  mars 2009 (37)
      • ▼  février 2009 (32)
        • Débuter avec Smarty
        • Excuses de programmeurs
        • Ajouter les numéros de lignes dans du code source
        • 12 étapes vers un meilleur code ?
        • Décompiler un fichier d'aide CHM
        • Équivalences prototype vs jQuery
        • Afficher une date en français avec PHP
        • Citation no. 18 sur la relation de couple
        • Comparer des versions de fichiers
        • Apprendre le Zend Framework
        • The Pragmatic Programmer
        • Lecture un fichier séquentiel avec Perl
        • Variables de Perl et de PHP
        • Redimensionner une image avec GD
        • Output buffering de PHP
        • Citation no. 17 sur Linux et Windows
        • Convertir des m4a en mp3
        • Configuration de base de TinyMCE
        • RTE gratuits à découvrir
        • Manipuler des mesures avec Zend_Measure
        • Monty Python influence l'informatique
        • Refuser l'accès à certains fichiers avec .htaccess
        • Citation no. 16 sur le travail
        • Jukebox touchscreen
        • Débuter avec SQLite et PHP
        • Regular Expressions (Regexp)
        • Compteur de caractères facile avec Prototype
        • Renommer la corbeille de Windows XP
        • Quota d'espace sur PostgreSQL
        • Fonction pgSQL avec %rowtype
        • Vider une table dans PostgreSQL
        • Citation no. 15 sur les étudiants
      • ►  janvier 2009 (39)
    • ►  2008 (84)
      • ►  décembre 2008 (34)
      • ►  novembre 2008 (39)
      • ►  octobre 2008 (11)

    Abonnés

Copyright © All Rights Reserved. Code 18 | Converted into Blogger Templates by Theme Craft