Beat The Devil's Tattoo

Accueil

Beat The Devil's Tattoo est un lecteur de musique basique qui vous propose de créer vous-même le widget.
Il tient son nom de la chanson éponyme du groupe de rock Black Rebel Motorcycle Club. Le projet est entièrement réalisé en C++/Qt (versions 4.8.0) et est placé sous la licence GPL.

Le lecteur de musique

Pour l'instant, ce n'est guère plus qu'un lecteur de musique basique. Il ne contient rien de bien extraordinaire et devrait subir une refonte total d'ici peu.
A long terme, il s'agit de concevoir un lecteur de musique un peu plus original. Nous réfléchissons en ce moment à une nouvelle manière intuitive de présenter et gérer la liste de lecture.

Le widget

Le principe est simple : vous dessinez l'apparence des composants (boutons, barres de progression, détails, etc.) et, grâce à l'éditeur, vous définissez leurs rôles et leurs positions sur le bureau. La liste ci-dessous présente les différents composants à votre disposition :

Détail

Un détail est un simple élément de décoration. Il permet d'ajouter des détails comme un arrière-plan, un premier-plan ou encore une bordure.

Bouton

Un bouton, comme son nom l'indique, permet de lancer une action comme démarrer la lecture, la mettre en pause, changer de piste, etc. Un bouton est défini par son rôle (ie l'action qu'il déclenche) et son apparence en fonction de son état (normal, pressé, survolé et désactivé). Vous devrez alors fournir quatre images pour représenter chacun de ces états.

Bouton à deux états

Un bouton à deux états regroupe deux boutons simples qui commute à chaque clic. Il est très utile pour associer deux actions comme par exemple lire et mettre en pause ou répéter la piste et répéter toutes les pistes. Il est défini par deux rôles et son apparence qui se compose de huit images (quatre pour chaque rôle).

Barre de progression

La barre de progression indique le temps écoulé et permet également de déplacer la lecture à un point précis de la piste.
Elle peut être soit linéaire (une ligne de temps classique) soit ronde ( présentée sous la forme d'un cercle qui se remplit dans le sens horaire). Elle est un peu plus compliquée à créer que les autres composants. En effet, vous devrez fournir l'image de fond ; ainsi qu'une image de la progression. Le plus simple reste de créer deux images : l'une représentant la barre de progression vide et une seconde quand elle est pleine. L'intérêt de pouvoir créer la barre de progression séparémment du fond ne se présente que lorsque vous souhaitez créer un timer dont la barre de progression est décentrée.

Informations

Il s'agit, ici, d'afficher les différentes informations sur la piste en cours de lecteure comme, par exemple, le nom de l'artiste ou l'album. Le lecteur de musique, quant à lui, vous permettra de gérer la liste de lecture.