A propos de cette page

Cette page est la documentation de référence pour Tabber. Pour des raisons pratiques, elle a été organisée sous forme d'une FAQ.

Questions

  1. A propos du programme

  2. Interface utilisateur

  3. Reglages

  4. Impression

  5. Développement

  6. Divers

Réponses

  1. A propos du programme

    C'est quoi Tabber ?

    Tabber est un éditeur de tablatures de guitares pour Windows, libre et gratuit.

    Il utilise de simples fichiers texte pour enregistrer les tablatures, similaires à ceux que l'on peut trouver sur la Online Guitar Archive (http://olga.net/)

    L'idée derrière Tabber c'est que, selon l'avis de l'auteur, l'outil le plus pratique pour éditer des tablatures est le bloc-notes de Windows. Cependant, il manque quelques fonctionnalités au bloc-notes, comme l'insertion de portées ou d'accords prédéfinis, pour en faire un vrai éditeur de tablatures. L'objectif modeste de Tabber est donc d'ajouter ces fonctionnalités à un éditeur de texte classique..

    Est-ce que Tabber est gratuit ? Est-ce que Tabber est open-source ?

    Tabber est complètement libre de téléchargement, d'utilisation et de redistribution.

    Libre veut dire que, vous n'avez pas à payer pour l'utiliser, mais aussi que vous êtes libres de partager, redistribuer et modifier le programme.

    Tabber est aussi open-source, ce qui veut dire que n'importe qui peut avoir un accès complet au code source de l'application (voir la section téléchargement du site internet)

    Tabber est publié sous la GNU Public Licence, un tas de mots très compliqués juste pour dire que, vous pouvez modifier et redistribuer votre version modifiée du logiciel, sans aucune contrainte autre que celle de rester libre et sous la GPL.

    Où peut-on télécharger Tabber ?

    Essayez sur le site officiel : https://yvzn.github.io/tabber/

    Quelle est la configuration requise ?

    Minimale.

    Je ne peux pas vraiment être affirmatif sur ce point, mais pour autant que je sache, Tabber a été compilé et exécuté avec succès sur un K6-333Mhz avec 64Mb RAM et Windows 98 (un système très modeste, la plupart des ordinateurs modernes sont beaucoup plus rapides)

    Comment est-ce que j'installe/désinstalle Tabber ?

    Tabber ne nécessite aucune opération complexe d'installation ou de désinstallation.

    Le programme est généralement fourni sous la forme d'une archive zip, contenant le logiciel lui-même (Tabber.exe) et quelques fichiers de configuration. Pour installer décompressez juste le zip dans le répertoire de votre choix.

    Pour désinstaller, supprimez juste le programme et les fichiers de configuration. Tabber n'effectue aucune opération sur la base de registres de Windows.

    Qu'est-ce que ces fichiers *.ini  ? Est-ce que je peux les supprimer ? Est-ce que je peux les personnaliser ?

    Ce sont les fichiers de configuration de Tabber.

    En théorie, le programme est autonome, ce qui veut dire que le seul fichier indispensable à son exécution est Tabber.exe. Cependant, beaucoup d'accords prédéfinis et d'accordages sont fournis dans ces fichiers *.ini, donc ce n'est peut-être pas une mauvaise idée de les garder. De toutes façons, s'ils ne sont pas présents, ils seront crées avec des valeurs par défaut (très peu).

    Vous pouvez éditer ces fichiers à la main (en utilisant n'importe quel éditeur, y compris Tabber, voir cette question), par exemple si vous voulez changer l'ordre dans lequel les boutons d'accords sont affichés. Les changements prendront effet au prochain redémarrage du programme.

    Quelles extensions de fichier utilise Tabber ?

    Celles que vous voulez, du moment qu'elles correspondent à des fichiers texte.

    *.crd et *.tab sont couremment utilisés, donc j'imagine que vous pouvez aussi vous en servir.

    Est-ce que Tabber est disponible dans ma langue ?

    Tabber est prêt à être traduit dans n'importe quelle langue. Pour le moment, il est disponible en français et en anglais. (voir la section téléchargement du site internet)

    Vous pouvez vous porter volontaire pour traduire le programme (et/ou sa documentation) dans votre langue, reportez vous à cette question de la section développement de ce document.

    Comment est-ce que je signale les bugs ? Comment puis-je faire des suggestions d'améliorations ?

    Par mail (voir instructions)

    Veuillez être précis et spécifiques quand vous signalez un bug, et n'oubliez pas de mentionner le système d'exploitation que vous utilisez, ainsi que la version concernée (alpha, beta, release...)

    Toutes les suggestions d'améliorations seront étudiées avec soin.

    Comment est-ce que je peux aider ?

    En testant le programme et en signalant les bugs, en traduisant le programme et la documentation dans d'autres langages (voir les remarques précédentes), en testant le code source et en publiant vos patches et vos modifications (voir la section développement)

    Et si ma question n'est pas évoquée/résolue ici ?

    Posez là par mail (voir instructions)

  2. Interface utilisateur

    A quoi servent tous ces boutons et commandes ?

    Les boutons et les menus en haut de la fenêtre correspondent aux fonctions d'éditions les plus classiques des éditeurs de texte, comme ouvrir/enregistrer, imprimer, rechercher, etc.

    A quoi servent ces onglets en bas de la fenêtre ?

    Les boutons en bas de la fenêtre correspondent aux fonctionnalités spécifiques à Tabber. A cause de leur nombre, ces boutons ont été organisés sous forme d'onglets.

    Les boutons du tout premier onglet sont utilisés pour les portées. Les autres onglets correspondent aux accords.

    À quoi servent les menus Insérer quelque chose et les boutons de l'onglet Portée ?

    Insérer portée ajoute une nouvelle portée vide à la position du curseur ou, si le curseur est déjà à l'intérieur d'une portée, juste en dessous de la portée courante.

    Insérer barre de mesure ajoute une barre verticale à la position du curseur. Cette option est activée seulement quand le curseur est à l'intérieur d'une portée.

    Insérer accordage ajoute l'accordage actuellement sélectionné dans le menu Options > Accordages au début de la portée courante. Cette option est activée seulement quand le curseur est à l'intérieur d'une portée

    Les trois boutons de l'onglet Portée sont juste des raccourcis pour ces trois fonctionnalités, respectivement.

    A quoi servent ces boutons avec des noms d'accords dessus (E, Am, F#...) ?

    En cliquant sur l'un de ces boutons, l'accord correspondant est ajouté à la position du curseur à l'intérieur de la portée courante.

    Si l'option Nom des accords est cochée, le nom de l'accord sera aussi ajouté juste au-dessus de la portée.

    En maintenant la touche Maj ou Ctrl appuyée, le clic sur un bouton d'accord ajoutera un arpège descendant ou ascendant.

    Pourquoi est-ce qu'un message d'erreur/exception s'affiche ? Qu'est-ce que c'est que cette fenêtre Debug Trace qui vient juste d'apparaître ?

    Félicitations, vous venez de découvrir un bug :)

    Veuillez signaler ce bug en envoyant un e-mail (voir instructions) et en expliquant brièvement ce que vous étiez en train de faire lorsque le message est apparu.

    Le curseur est à l'intérieur d'une portée, pourtant Tabber continue à interdire les opération sur les portées. Pourquoi ?

    Tabber utilise des algorithmes spécifiques pour deviner si le curseur est à l'intérieur d'une portée ou pas. De temps en temps, ces algorithmes peuvent simplement se tromper :( Des améliorations sur ce point sont en cours.

    Annuler/Répéter n'ont parfois pas l'air de fonctionner.

    C'est une limitation actuelle des fonctions Annuler/Répéter fournies par défaut avec Windows (vous avez les mêmes limitations dans le bloc-note, par exemple).

    Je suis conscient du problème que cela peut poser et je suis en train de travailler sur des fonctions Annuler/Répéter spécifiques à Tabber.

  3. Reglages

    A quoi correspondent les options largeur/hauteur de portée ?

    La largeur de portée est le nombre de caractères par ligne dans une portée.

    La hauteur de portée est le nombre de lignes par portée. Typiquement, 6 pour une guitare et 4 pour une basse.

    A quoi correspond l'option Accordage ?

    Cette option permet de choisir l'accordage inséré au début de chaque portée.

    Dans le sous-menu correspondant, vous pouvez choisir un des accordages prédéfinis. Pour ne pas ajouter d'accordage en tête des portées, choisissez Aucun.

    Quelles sont les options pour l'ajout d'accords ?

    L'option Espace supplémentaire ajoute un blanc en plus après chaque accord inséré dans la portée.

    L'option Nom des accords insère le nom de l'accord juste au dessus de la portée, à chaque fois qu'un accord est ajouté.

    A quoi correspond l'option Police ?

    La police que vous pouvez sélectionner avec ce menu est valable pour l'affichage et pour l'impression.

    Vous ne pouvez sélectionner que des polices à chasse fixe (aussi appelées monospace) telles que Courier ou Lucida, sinon les tablatures ne seraient pas lisibles.

    A quoi correspondent les options de frappe ?

    Vous pouvez sélectionner les modes Insertion/Refrappe, qui correspondent aux modes du même nom disponibles dans de nombreux éditeurs de texte.

    Un Mode de Frappe Spécial spécifique aux tablatures est aussi disponible. Il est décrit ci-dessous.

    Pourquoi est-ce que la frappe se comporte bizarrement ? Qu'est ce que le Mode de Frappe Spécial ?

    Ce mode de frappe a été spécialement conçu pour l'écriture de tablatures.

    En dehors des portées, il se comporte exactement comme le mode Insertion. A l'intérieur des portées, chaque note ajoutée sur une ligne insère également des blancs sur toutes les autres lignes de la portée. Cela marche aussi pour les touches retour-arrière et suppression.

    Que sont ces fichiers que l'on peut éditer dans les options Avancées ?

    Ces fichiers définissent les accords et les accordages utilisés dans Tabber.

    Vous pouvez modifier ces fichiers directement à l'intérieur de Tabber. Les changements prendront effet au prochain redémarrage du programme.

    La syntaxe utilisée est assez simple, utilisez [nom de groupe] pour définir un nouveau groupe d'accords et Nom=xxxxxx pour définir un nouvel accord :

    • Le caractère 'x' est invisible: il est remplacé par un blanc lors de l'insertion de l'accord.
    • Si l'accord est composé de notes à un seul caractère, mettez juste les notes les unes à la suite des autres, comme ceci : 123456 ou EAGDBe
    • Si l'accord est composé de notes à plusieurs caractères, séparez ces notes avec des virgules, comme ceci : 8,9,10,11,12,13 ou D#,A,G,D#,B,e
  4. Impression

    Comment est-ce que Tabber imprime les pages ?

    Tabber essaie d'imprimer les tablatures de façon intelligente.

    Il vérifie si les portées ne sont pas situées en fin de page, afin d'éviter les sauts de page à l'intérieur des portées.

    Tabber n'effectue pas de retour chariot à la fin des lignes, alors faites attention si vos portées sont trop longues.

    La police utilisée pour l'impression est la même que celle utilisée pour l'affichage.

  5. Développement

    Avec quel langage/logiciel/IDE Tabber a-t-il été écrit/développé/compilé ?

    Tabber a été écrit en C++, en utilisant les fonctions Win32 natives.

    Il a été développé avec Dev-C++ (http://www.bloodshed.net/)

    Il a aussi été compilé avec succès en utilisant Visual C++.

    Comment est-ce que je compile les sources ?

    Téléchargez les paquetages avec les sources:

    • avec Dev-C++ ouvrez le fichier Tabber.dev et pressez F9
    • avec Visual-C++ ouvrez le fichier Tabber.dsw et pressez F7

    Reportez vous aux remarques dans le fichier utilities.h pour activer/désactiver le debugging

    Comment puis-je faire des suggestions / signaler des bugs / poster des patches / publier mes modifications ?

    Par mail (voir instructions)

    Ce serait sympa de me faire part vos modifications plutôt que de seulement les publier dans votre coin, cela permettrait à tous les utilisateurs de bénéficier de vos changements.

    Comment est-ce que je peux traduire Tabber dans ma langue ?

    Contactez-moi par mail (voir instructions) et je vous indiquerai la marche à suivre.

  6. Divers

    A qui puis-je demander des précisions ? Comment est-ce que je contacte l'auteur ?

    Utilisez le courrier électronique exclusivement. Remplacer le (_a_) par un arobase dans l'adresse suivante:

    tabber(_a_)free.fr