Guitar Pro 4.06 Spins Format Description FILE GUITAR PRO v4.06 Version: 1.0RC1 fran�aise Author: Laurent Vromman Propri�t�: Arobas-Music SYNOPSIS I. GENERAL INFORMATION II. POURED III. STRUCTURE OF THE FILE IV. HEADERS 1. Version 2. Information � matter of the partition 3. Lyrics 4. Other information � matter of the partition V. BODY OF THE FILE 1. Measurements 2. Tracks 3. Couples measurement-tracks 4. Time 5. Diagram of agreement 6. Effect over time 7. Event li� � the table of mixing 8. Note 9. Effects on the note a. Effects on the note B. Apogiatures 10. Bends VI. DIAGRAMS Of AGREEMENTS I. GENERAL INFORMATION The values of the whole type are stock�es on 4 bytes. The values of the type small entirety are stock�es on 2 bytes. The values of the type whole court are stock�es on 1 byte. The values of the whole type and short entirety present�s in this document are �crites of right left � of the weakest byte of the weight � the byte of weight most extremely. The colors are stock�es on 4 bytes of the following fa�on, the donn�es �tant �crites of right left � of the weakest byte of the weight � the byte of weight most extremely: __ 3 |__| < - white Byte, it is worth 0x00 syst�matiquement; 2 |__| < - Blue; 1 |__| < - Green; 0 |__| < - Red. When this document uses the expression chains of caract�res, it is acted in fact of a doublet including/understanding a first byte coding the number of caract�res of the chains (limit�e by cons�quent � 255 caract�res), followed caract�res themselves. The notes of music are stock�es in the form of entireties. C (0) is worth 0, and each incr�mentation of the variable repr�sente a half tone: - Do# (0) = 1; - C (1) = 12; - Semi (2) = 28 II. POURED The format Guitar Pro has �volu� with the fur and � measurement of the evolutions of the software for int�grer the news fonctionnalit�s that this one proposes. This document d�cris the structure of the files Guitar Pro version 4.06 only. III. STRUCTURE OF THE FILE _______________________________________________________ | | | | | Version | | |_______________________________________________| | | | | | Information on the fingering chart | | |_______________________________________________| |Headers| | | | Lyrics | | |_______________________________________________| | | | | | Other information on the fingering chart | |_______|_______________________________________________| File | | | | | Measurements | | |_______________________________________________| | | | | | Tracks | | |_______________________________________________| | | | | | | | | | Note 1 | |Corps | | Time 1 |_______________| | | | | | | | | | Note I | | | Couple |_______________|_______________| | | Measurement-track | | | | | | | Note 1 | | | | Time I |_______________| | | | | | | | | | Note I | |_______|_______________|_______________|_______________| | | | Diagrams of agreements | |_______________________________________________________| IV. HEADERS The difficult� of reading of the files Guitar Pro r�side in the variable face of the ent�te of the file. The reading of the file thus owes �tre s�quentielle. Structure _ | | Version |_ | | Information on the fingering chart |_ | | Lyrics |_ | | Other information on the fingering chart |_ 1. Version 0x00000000: chains of 30 caract�res (without counting the entirety runs annoncant the r�elle length of the chains such as expliqu� out of I. GENERAL INFORMATION) repr�sentant the num�ro of version. Only N first caract�res (N �tant donn� by the value d�crite pr�c�dement) only are � consid�rer. The diff�rentes possible values � this day are: FILE GUITAR PRO v1 FILE GUITAR PRO v1.01 FILE GUITAR PRO v1.02 FILE GUITAR PRO v1.03 FILE GUITAR PRO v1.04 FILE GUITAR PRO v2.20 FILE GUITAR PRO v2.21 FILE GUITAR PRO v3.00 FILE GUITAR PRO v4.00 FILE GUITAR PRO v4.06 FILE GUITAR PRO L4.06 Only the relative sp�cifications � the version FILE GUITAR PRO v4.06 are d�crites here. From this point (0x0000001F), the donn�es are �crites s�quentiellement without address pr�cise. 2. Information � matter of the partition Following information pr�sentes is formed it of a block of donn�es container: - an entirety containing the size of information stock�e + 1; it chains of carat�res containing the donn�es. This structure imposes that strings null will be �crite 01 00 00 00 00 in the file. Information concern�es is, in the reading order in the file: - The title of the partition; - Under title of the partition; - The interpr�te of the piece; - The album from which the piece is extracted; - The author of the piece; - The copyright; - The name of the author of the fingering chart; - A line instructions � matter of the fingering chart. The following zone contains information relating to the field note in the propri�t�s of the partition. It d�bute by an entirety containing the number of lines of Nb_Notice notes, then Nb_Notice time the structure of donn�es d�crite pr�c�dement with in each one of them contents of the lines of note. The file contains then an entirety runs (Int Shorts) d�terminant the attribute TripletFeel of the partition. If TripletFeel is activ�, the value is 1, if not the entirety is worth 0. 3. Lyrics The following zone m�moire contains the lyrics associ�es � the partition. CAUTION: the chains of caract�res pr�sentes in this section and this section only do not r�pondent with the mod�le pr�sent� in I. GENERAL INFORMATION, but are �crites directly. The zone lyrics starts with an entirety giving the num�ro of track � which the lyrics are associ�es. Then, for each of the 5 lines of lyrics g�r�es by Guitar Pro 4, the file contains an entirety containing the number of carat�res in the chains followed by the chains it-m�me. 4. Other information � matter of the partition Following information is: Tempo: Entirety The armour: Entirety runs This value codes the armour in d�but partition. It is cod�e as follows: - 0: C - 1: G (#) - 2: D (##) - -1: F (b) The octave: Entirety runs 0 � the base, 8 for 8va. This fonctionnalit� is not yet utilis�e, but is pr�sente in pr�vision of a r�vision of format GP4. Channels midday: Table of channels midday. There are 4 ports and 16 channels, the channels are stock�s in this order: port1/canal1 - port1/canal2 port1/canal16 - port2/canal1 Each �l�ment of table poss� of the following form: Instrument: Entirety Volume: Entirety runs Balance: Entirety runs Chorus: Entirety runs Reverb: Entirety runs Phaser: Entirety runs Tremor: Entirety runs blank1: Entirety runs => Compatibilit� ascending with version 3.0 blank2: Entirety runs => Compatibilit� ascending with version 3.0 The number of measurements: Entirety The number of tracks: Entirety V. BODY OF THE FILE _________________________________ | | Measurements |_________________________________ | | Tracks |_________________________________ | | | | | | Note 1 | | Time 1 |_ | | | | | | Note I | |_______________|_ couples | Measurement-track | | | | | Note 1 | | Time I |_ | | | | | | Note I |_______________|_______________|_ 1. Measurements Measurements are �crites the ones � the continuation of the others, their number having �t� pr�cis� aparavant. The first byte is the ent�te measurement. It lists information pr�sentes in measurement in progress. __ 7 |__| < - Pr�sence of a double bar; 6 |__| < - Tonalit� of measurement; 5 |__| < - Pr�sence of a marker; 4 |__| < - Num�ro of fine alternative; 3 |__| < - Fine of reference; 2 |__| < - D�but of reference; 1 |__| < - D�nominateur of the signature; 0 |__| < - Num�rateur of the signature. Each one of its �l�ment east pr�sent only if the bit which corresponds to him is � 1. The diff�rents �l�ments are �crits (if they are pr�sents) weakest bit of the weight to the bit of weight most extremely. Make exception the double bar and the d�but of reference whose only pr�sence is enough, auncune information compl�mentaire is not n�c�ssaire. Num�rator of the signature: Entirety runs Num�rator of the signature of the track D�nominator of the signature: Entirety runs D�nominator of the signature of the track End of reference: Entirety runs Reference until the d�but of reference numbers pr�c�dent. Num�ro of fine alternative: Entirety runs The d�finition speaks about it m�me. Marker: Object The storage of the markers is done in two times. First of all one finds an entirety to give the longor of the name of the marker + 1, then the cha�ne of carat�res containing the name of the marker itself. One finds then the color of the marker. Tonalit� of measurement: Entirety runs This value codes a change of armour on the partition in progress. It is cod�e as follows: - 0: C - 1: G (#) - 2: D (##) - -1: F (b) 2. Tracks Measurements are �crites the ones � the continuation of the others, their number having �t� pr�cis� aparavant. The first byte is the ent�te measurement. It pr�cise certain information concerning the track. __ 7 |__| < - null Bit; 6 |__| < - null Bit; 5 |__| < - null Bit; 4 |__| < - null Bit; 3 |__| < - null Bit; 2 |__| < - Track Banjo; 1 |__| < - Track for a guitar 12 cords; 0 |__| < - Track Battery. Name: Chains Chains of 40 caract�res containing the name of the Track A number of cords: Entirety An entirety containing the number of cords of the track. Tuning of the cords: Table of entireties The tuning of the cords is stock�e on a table of 7 entireties, them A Number of cords whole first only �tant r�ellement utilis�s. the cords are stock�es acuter � most serious. Port: Entirety The num�ro of the port MIDDAY utilis� Channel: Entirety The num�ro of the channel MIDDAY utilis�. Channel 10 is the channel battery. CanalE: Entirety The num�ro of the channel MIDDAY utilis� for the effects. A number of freight: Entirety The number of freight of the instrument. Height of the capodastre: Entirety The num�ro of freight on which a �ventuel capodastre east pr�sent. If no capodastre is utilis�, the value is 0x00000000. Color of the track: Color The color of posting of the track in the zone of management of the tracks. 3. Couples measurement-tracks Following the file are �crits the list of times by track and measurement, and � the continuation of each time are �crites the notes which it contains. The succession of the couples measurement-tracks is done in the following order: My 1/Pis 1 - My 1/Pis 2 - - My 1/Pis NbPiste - My 2/Pis 1 - L'�criture of a measurement-track is done in 2 times. One �crit initially the number of time contained in the track: A number of Times: Entirety Entirety indicating the number of times which the measurement-track contains. One �crit directly then the d�tail of each one of these times. 4. Time The first byte is the ent�te time. It lists information pr�sentes in time in progress. __ 7 |__| < - null Bit; 6 |__| < - State: Truth if time is empty or if it is about a silence; 5 |__| < - time is a n-olet (triplet, quintolet, etc ); 4 |__| < - Pr�sence of one �venement li� � the table of mixing; 3 |__| < - Pr�sence of effects; 2 |__| < - Pr�sence of a text; 1 |__| < - Pr�sence of a diagram of agreement; 0 |__| < - Notes point�es. State: Entirety runs If the 6-i�me bit is true, one starts with �crire l'�tat time. The value is 0x00 if time is empty and 0x02 if time is a silence. Dur�e of time: Entirety runs The basic dur�e of time is the eighth note, which east �quivalent � a dur�e time of 1. The following relations thus are obtained: * -2: Round; * -1: White; * 0: Black; * 1: Eighth note; * 2: Double eighth note; * 3: Thirty-second note; * N-olet: Entirety If the 5i�me bit of the byte of in-t�te is true, this entirety corresponds to of n-olet: * 3: triplet; * 5: quintolet; * 6: sextolet; * 7: heptolet; => 9, 10, 11, 12 and 13. Diagram of agreement: If the pr�sence of a diagram of agreement is indiqu� by the bit n� 1 of in-t�te, it is enregistr� � this place. The d�tail of this op�ration is sp�cifi� in the V.5 paragraph. Diagram of agreement. Text: If the pr�sence of a text is indiqu� by the bit n� 2 of in-t�te, it is enregistr� � this place. It behaves m�me fa�on that the majority of the chains pr�c�dentes. One finds initially an entirety codantla length of the text + 1, followed chains containing the text with the format d�crit in I. GENERAL INFORMATION. Effect over time: If the pr�sence of an effect is indiqu�e by the bit n� 3 of in-t�te, it is enregistr� � this place. The d�tail of this op�ration is sp�cifi� in the V.6 paragraph. Effect over time. Effects on times gather for example the tremors bar, the brushs, . Event li� � the table of mixing: If the pr�sence of one �venement li� � the table of mixing is indiqu� by the bit n� 4 of in-t�te, it is enregistr� � this place. The d�tail of this op�ration is sp�cifi� in the V.7 paragraph. Event li� � the table of mixing. Note: The note it-m�me is enregistr�e � this place. The d�tail of this op�ration is sp�cifi� in the V.8 paragraph. Note. 5. Diagramme d'accord En-t�te: Entier court Cette valeur vaut 0x01, indiquant un accord au format Guitar Pro 4 Di�se: Entier court D�termine si l'accord est affich� "en di�se" ou "en b�mol". Blank1, Blank2, Blank3: Entiers courts Octets blancs n�cessaires � la compatibilit� ascendante avec les versions 3 du format. Fondamentale: Entier court * -1 pour les accords perso * 0: Do * 1: Do#... Majeur/mineur: Entier court D�termine le type d'accord comme suit: - 0: M - 1: 7 - 2: 7M - 3: 6 - 4: m - 5: m7 - 6: m7M - 7: m6 - 8: sus2 - 9: sus4 - 10: 7sus2 - 11: 7sus4 - 12: dim - 13: aug - 14: 5 Neuf, Onze ou Treize: Entier court Permet de d�terminer si l'accord va jusqu'� la 9i�me, la 11i�me ou la 13i�me. Basse: Entier Note la plus basse de l'accord. Elle d�termine les renversements d'accord. Dimuntion/Augmentation Entier Tonalit� augment�e ou diminu�e en lien avec 9/11/13: 0: juste 1: augment�e 2: diminu�e add: Entier court Permet de d�terminer si un 'add' (note ajout�e) est pr�sent dans l'accord. Nom: Chaine Chaine de 20 caract�res contenant le nom de l'accord. Blank4, Blank5: Entiers courts Octets blancs n�cessaires � la compatibilit� ascendante avec les versions 3 du logiciel. Quinte: Entier court Tonalit� de la quinte: 0: juste 1: augment�e 2: diminu�e Neuvi�me: Entier court Tonalit� de la neuvi�me: 0: juste 1: augment�e 2: diminu�e Cette tonalit� n'est valable que si la valeur "Neuf, Onze ou Treize" vaut 11 ou 13. Onzim�me: Entier court Tonalit� de la quinte: 0: juste 1: augment�e 2: diminu�e Cette tonalit� n'est valable que si la valeur "Neuf, Onze ou Treize" vaut 13. Fret de base: Entier Repr�sente la fret � partir de laquelle s'affiche l'accord. Frets: Liste de 7 entiers Correspond au num�ro de fret jou� sur chacune des cordes, de la plus aigue � la plus grave. -1 correspond � une corde non jou�e; 0 correspond � corde jou�e � vide. Nombre de barr�s: Entier court Indique le nombre de barr�s pr�sent dans l'accord. Un accord peu contenir jusqu'� 5 barr�s. Fret du barr�: Liste de 5 entiers courts Indique le num�ro de frets sur lequel porte chacun des 5 barr�s possibles. D�but du barr�: Liste de 5 entiers courts Indique la corde de d�but du barr�, 1 �tant la plus aigue. L'ordre de la liste correspond � l'ordre de la liste des frets des diff�rents barr�s de l'accord. Fin du barr�: Liste de 5 entiers courts Indique la corde de d�but du barr�, 1 �tant la plus grave. L'ordre de la liste correspond � l'ordre de la liste des frets des diff�rents barr�s de l'accord. Omission1, Omission3, Omission5, Omission7, Omission9, Omission11, Omission13: Entiers courts Pr�cise les notes pr�sentes dans l'accord. Si la valeur est 0x00, la note est absente de l'accord, et si la valeur est 0x01, la note est pr�sente dans l'accord. 9, 11 ou 13 ne peuvent �tre pr�sents que pour un "Neuf, Onze ou Treize" suffisament grand. Blank6: Entier court Octet blanc n�cessaire � la compatibilit� ascendante avec les versions 3 du logiciel. Doigt�: Liste de 7 entiers courts D�crit le doigt� � utiliser pour jouer l'accord. Le tableau donne le doigt� de la corde la plus aigue � la corde la plus grave. -2: inconnu; -1: X ou 0 (pas de doigt); 0: pouce; 1: index; 2: majeur; 3: annulaire; 4: auriculaire. ShowDiagFingering: Entier court Si il vaut 0x01, on affiche le doigt� de l'accord. Si il vaut 0x00, on masque le doigt� de l'accord. 6. Effet sur le temps Le premier octet est l'ent�te des effets li�s au temps. Il liste les informations � propos des effets existants sur le temps. __ 7 |__| <- Bit nul; 6 |__| <- Effet de brush; 5 |__| <- Effet de taping, de pop ou de slap; 4 |__| <- bit non utilis� -> restes de la version 3; 3 |__| <- bit non utilis� -> restes de la version 3; 2 |__| <- bit non utilis� -> restes de la version 3; 1 |__| <- bit non utilis� -> restes de la version 3; 0 |__| <- bit non utilis� -> restes de la version 3. Le second octet est li� aux effets apparus dans la version 4 du logiciel. __ 7 |__| <- Bit nul; 6 |__| <- Bit nul; 5 |__| <- Bit nul; 4 |__| <- Bit nul; 3 |__| <- Bit nul; 2 |__| <- Tr�molo Bar; 1 |__| <- Coup de m�diator; 0 |__| <- Rasguedo. Les effets sont ensuite �crits, si ils sont pr�sents, dans l'ordre suivant: Effet de Tap/Pop/Slap: Entier court La pr�sence de cet effet est conditionn�e par le bit 5 du premier octet d'en-t�te. Il est �crit de la fa�on suivante: 0: aucun 1: Tap 2: Slap 3: Pop (guitare basse) Tremolo Bar: Bend La pr�sence de cet effet est conditionn�e par le bit 2 du second octet d'en-t�te. Le tr�molo bar est enregistr� sous forme de bend, d�crit au paragraphe V.10. Bends. Brush up: Entier court La pr�sence de cet effet est conditionn�e par le bit 6 du premier octet d'en-t�te. Il peut prendre diff�rentes valeurs selon la vitesse du brush: 0: aucun; 1: quintuple croche; 2: quadruple croche; 3: triple croche; 4: double croche; 5: croche; 6: noire. Brush down: Entier court La pr�sence de cet effet est conditionn�e par le bit 6 du premier octet d'en-t�te. Il peut prendre diff�rentes valeurs selon la vitesse du brush: 0: aucun; 1: quintuple croche; 2: quadruple croche; 3: triple croche; 4: double croche; 5: croche; 6: noire. Rasguedo: Le rasguedo conditionn� par le bit 0 du second octet d'en-t�te est un compl�ment aux brushs. Il n'a donc pas besoin d'�criture particuli�re suppl�mentaire. Coup de m�diator: Entier court La pr�sence de cet effet est conditionn�e par le bit n� 1 du second octet d'en-t�te. Il peut prendre diff�rentes valeurs selon le sens du coup de m�diator: 0: aucun; 1: vers le haut; 2: vers le bas. 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.