7. Evenement lié à la table de mixage Instrument: Entier court Précise le numéro du nouvel instrument. La valeur est -1 si aucun changement d'instrument n'intervient. Volume: Entier court Précise la nouvelle valeur du volume. La valeur est -1 si aucun changement de volume n'intevient. Balance: Entier court Précise la nouvelle valeur de la balance. La valeur est -1 si aucun changement de balance n'intervient. Chorus: Entier court; // -1 si pas de chgt Précise la nouvelle valeur du chorus. La valeur est -1 si aucun changement de chorus n'intervient. Reverb: Entier court Précise la nouvelle valeur du reverb. La valeur est -1 si aucun changement de reverb n'intervient. Phaser: Entier court Précise la nouvelle valeur du phaser. La valeur est -1 si aucun changement de phaser n'intervient. Tremolo: Entier court Précise la nouvelle valeur du tremolo. La valeur est -1 si aucun changement de tremolo n'intervient. Tempo: Entier Précise le nouveau tempo. La valeur est -1 si aucun changement de tempo n'intervient. Durée de changement de volume: Entier court Donne la durée du changement de volume en temps. Durée de changement de balance: Entier court Donne la durée du changement de balance en temps. Durée de changement de chorus: Entier court Donne la durée du changement de chorus en temps. Durée de changement de reverb: Entier court Donne la durée du changement de reverb en temps. Durée de changement de phaser: Entier court Donne la durée du changement de phaser en temps. Durée de changement de tremolo: Entier court Donne la durée du changement de tremolo en temps. Durée de changement de tempo: Entier court Donne la durée du changement de tempo en temps. L'octet suivant précise si les changements s'appliquent à la piste en cours uniquement si le bit correspondant vaut 0, ou bien à toutes les pistes si il vaut 1. __ 7 |__| <- Bit nul; 6 |__| <- Bit nul; 5 |__| <- Tremolo; 4 |__| <- Phaser; 3 |__| <- Reverb; 2 |__| <- Chorus; 1 |__| <- Balance; 0 |__| <- Volume. 8. Note Le premier octet est l'entête de la note. Il liste les informations à propos des différents paramètres liés à la note. __ 7 |__| <- Doigté main droite ou main gauche; 6 |__| <- Note accentuée; 5 |__| <- Type de note (silence, note vide, note normale); 4 |__| <- Dynamique de la note; 3 |__| <- Présence d'effets liés à la note; 2 |__| <- Note suggérée; 1 |__| <- Note pointée; 0 |__| <- Durée indépendante du temps. Type de note: Petit entier Si le bit 5 est vrai, on commence par écrire le type de note. La valeur est: 0x0100 si la note est normal; 0x0200 si la note est une ghost note; 0x0300 si la note est une liaison. Longueur de la note: Si le bit 0 est vrai, on écrit les 2 informations suivantes liées à la durée de la note: Durée du temps: Entier court La durée de base du temps est la croche, qui est équivalent à une durée du temps de 1. On obtient ainsi les relations suivantes: * -2: Ronde; * -1: Blanche; * 0: Noire; * 1: Croche; * 2: Double croche; * 3: Triple croche; * ... N-olet: Entier court Cet entier correspond au 'n' de 'n-olet': 3 = triolet; 5 = quintolet; 6 = sextolet; 7 = heptolet; => 9, 10, 11, 12 et 13. Dynamique de la note: Entier court Si le bit 4 de l'octet d'en-tête est vrai, on écrit ici la dynamique de la note avec la règle suivante: - 1: ppp - 2: pp - 3: p - 4: mp - 5: mf - 7: f - 8: ff - 9: fff Si le bit 4 est faux, on considère que que la note est forte (valeur 6). Numéro de fret: Entier court Si le bit 5 est vrai, on écrit ici le numéro de fret sur laquelle s'applique la note. Doigté: Liste de 2 entiers courts Si le bit 7 est vrai, on écrit ici successivement les doigtés main gauche puis main droite, chacun d'eux étant écrit sur un entier court. Le doigté est codé de la façon suivante: -1: rien; 0: pouce; 1: index; 2: majeur; 3: annulaire; 4: auriculaire. Effets sur la note: Si la présence d'un effet est indiquée par le bit 3 de l'en-tête, il est enregistré à cet endroit. Le détail de cette opération est spécifié au paragraphe V.9. Effet sur la note. Les effets sur la note regroupent par exemple les vibratos, le palm muting, les slide, les harmoniques .... 9. Effets sur la note a. Effets sur la note Les effets sur la note commence par 2 octets d'en-tête, listant les effets présents pour la note en cours. Premier octet: __ 7 |__| <- Bit nul; 6 |__| <- Bit nul; 5 |__| <- Bit nul; 4 |__| <- Présence d'un apogiature; 3 |__| <- Laisser sonner la note; 2 |__| <- Présence d'un slide au départ de la note en cours (version 3); 1 |__| <- Présence d'un hammer-on ou un pull-of au départ de la note en cours; 0 |__| <- Présence d'un bend. Second octet: __ 7 |__| <- Bit nul; 6 |__| <- Vibrato main gauche; 5 |__| <- Trill; 4 |__| <- Note harmonique; 3 |__| <- Présence d'un slide au départ de la note en cours; 2 |__| <- Tremolo picking; 1 |__| <- Note palm mutée; 0 |__| <- Note jouée staccato. Bend: Si le bit 0 du premier octet d'en-tête est vrai, on enregistre ici le bend comme décrit à la section V.11. Bends. Apogiature: Si le bit 4 du premier octet d'en-tête est vrai, on enregistre ici les données relatives à l'apogiature, comme décrit à la section V.9.b. Apogiatures. Tremolo Picking: Entier court Si le bit 2 du second octet d'en-tête est vrai, les informations liées au tremolo picking sont stockées ici. Le codage est fait comme suit: - 1: croche - 2: double croche - 3: triple croche Slide: Entier court Si le bit 3 du second octet d'en-tête est vrai, les informations liées au slide sont stockées ici. Le codage est fait comme suit: * -2: slide into from above * -1: slide into from below * 0: pas de slide * 1: shift slide * 2: legato slide * 3: slide out of downwards * 4: slide out of upwards Harmoniques: Entier court Si le bit 3 du second octet d'en-tête est vrai, les informations liées au slide sont stockées ici. Le codage est fait comme suit: - 0: aucune - 1: Naturelle - 15: Artificielle+5 - 17: Artificielle+7 - 22: Artificielle+12 - 3: Tappée - 4: Pitch - 5: Semi Trill: Si le bit 5 du second octet d'en-tête est vrai, les données relatives à l'effet Trill sont présentes ici. Leur écriture se fait en deux temps: Fret: Entier court La fret avec laquelle se fait le trill. Base de temps Entier court Le temps entre le passage d'une note à l'autre. La valeur est codée comme suit: - 0: Noire; - 1: Croche; - 2: Double croche. b. Apogiatures Le stockage des apogiatures se fait par l'intermédiaire de 4 variables, présentes dans le fichier dans l'ordre ci-dessous: Fret: Entier court Numéro de la fret à partir de laquelle se fait l'apogiature. Dynamique: Entier court La dynamique de l'apogiature est codée de la façon suivante: - 1: ppp - 2: pp - 3: p - 4: mp - 5: mf - 6: f - 7: ff - 8: fff La valeur par défaut est 6: forte. Transition: Entier court Cette variable détermine le type de transition utilisé pour réaliser l'apogiature: - 0: aucun - 1: Slide - 2: Bend - 3: Hammer Duree: Entier court Détermine la durée de l'apogiature, codée comme suit: - 1: Double croche - 2: Triple Croche - 3: Quadruple croche 10. Bends Modele: Entier court Correspond au modèle de bend. Différents modèles sont possibles, et dépendent du contexte (tremolo bar ou bend). La liste des modèles est la suivante: Commun: - 0: Rien Spécifiques aux bends: - 1: Bend - 2: Bend and Release - 3: Bend and Release and Bend - 4: Prebend - 5: Prebend and Release Spécifiques à la tremolo bar: - 6: Dip - 7: Plongée - 8: Release (vers le haut) - 9: Dip inversé -10: Retour -11: Release (vers le bas) Valeur: Entier Hauteur du bend. Elle vaut 100 par ton et progresse par quart de ton: * Position normale: 0; * Quart de ton: 25; * Demi ton: 50; * Trois quart de ton: 75; * Ton: 100; ... jusqu'à * 3 tons: 300. Nombre de points: Entier Nombre de points utilisés pour le tracé du bend. Suivent la liste des points. Liste de points: Chaque point est écrit comme suit: Position temporelle absolue Entier Détermine la postition temporelle du point par rapport au point précédent. Cette valeur est comprise en 0 et 60 et représente des soixantièmes de la durée de la note Position verticale Entier Elle vaut 100 par ton et progresse par quart de ton: * Position normale: 0; * Quart de ton: 25; * Demi ton: 50; * Trois quart de ton: 75; * Ton: 100; ... jusqu'à * 3 tons: 300. Vibrato Entier court Détermine la façon de jouer la section, avec différents types de vibratos possibles: - 0: aucun - 1: rapide - 2: moyen - 3: lent VI. DIAGRAMMES D'ACCORDS Nombre d'accords: Entier Nombre d'accords à écrire dans la liste de diagramme d'accords. Vient ensuite la liste des accords écrits les uns à la suite des autres, comme cela est décrit au paragraphe V.5 Diragrammes d'accord.