Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
cfce5dd
add base files for french translation
felix-commits Oct 18, 2023
37296ff
tuto 1
daftcloud Oct 24, 2023
8faacd6
update surname
felix-commits Oct 24, 2023
733db6e
update surname
felix-commits Oct 24, 2023
888fea9
update config
felix-commits Oct 24, 2023
b79c10e
update sass
felix-commits Oct 24, 2023
571b147
update layout
felix-commits Oct 25, 2023
9c2a9a0
add editor translations
felix-commits Oct 25, 2023
5852cec
#8 writing tutorials
felix-commits Oct 25, 2023
8f40336
update layout
felix-commits Oct 25, 2023
c00d84b
no ci
felix-commits Oct 25, 2023
b01b4ce
traducion 100 step 2
daftcloud Nov 2, 2023
6131c8d
traduction 100 - 3
daftcloud Nov 2, 2023
072648f
traduction fin 100
daftcloud Nov 2, 2023
a115bfb
Premeir jet traduction 101 et début 102
daftcloud Nov 3, 2023
8a64b43
Ajout dernières étapes 100
daftcloud Nov 8, 2023
9fac958
Ajotu étape 3,4 et 5 du tuto 102
daftcloud Nov 8, 2023
eb8e07b
Ajout du tutoriel 102
daftcloud Nov 10, 2023
5125a25
ajout tutoriel 103
daftcloud Nov 10, 2023
a3897ff
ajout tutoriel 104
daftcloud Nov 10, 2023
55f9fbf
tutoriel 180 en cours
daftcloud Nov 22, 2023
644cfa2
Correction
daftcloud Nov 22, 2023
74e7eff
correction
daftcloud Nov 22, 2023
ca32297
Application de correction
daftcloud Nov 24, 2023
2c315f0
Corrections
daftcloud Dec 6, 2023
ab665c1
Corrections
daftcloud Dec 7, 2023
328d0ba
Correction
daftcloud Dec 13, 2023
6b97c56
complétion
daftcloud Dec 13, 2023
0e6386f
update json & md files
felix-commits Dec 13, 2023
9836c42
tuto 6
felix-commits Dec 13, 2023
2dfb872
tuto 7
felix-commits Dec 13, 2023
9845dbf
rename tutorials
felix-commits Dec 13, 2023
5a4e8a7
review 2 Félix
felix-commits Dec 13, 2023
da2725e
Merge branch 'wip2'
felix-commits Feb 18, 2025
816b3d8
update
felix-commits Feb 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added _tutorials-FR/104_rests/104_rests-multirest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _tutorials-FR/104_rests/104_rests-spaces.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
71 changes: 71 additions & 0 deletions _tutorials-FR/104_rests/104_rests.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"steps": [
{
"label":"Bienvenue",
"descFile": "104_rests_step-00-desc.html",
"xmlFile": "104_rests_step-00.xml",
"editorLines":1,
"xpaths": [
{"rule":"count(//mei:rest) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément 'rest'"},
{"rule":"count(//mei:rest/@*) = 1 and //mei:rest/@dur", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @dur."},
{"rule":"//mei:rest/@dur = '4'", "renderanyway": true, "hint": "L'attribut @dur utilise des valeurs comme '1','2', ou '4'. Utilisez ce dernier pour un soupir."}
]
},
{
"label":"Les différentes durées de silences",
"editorLines":5,
"descFile": "104_rests_step-01-desc.html",
"xmlFile": "104_rests_step-00.xml",
"xpaths": [
{"rule":"count(//mei:rest) = 5", "renderanyway": true, "hint":"Vous devez encoder 5 éléments 'rest'."},
{"rule":"//mei:rest[1]/@dur and //mei:rest[1]/@dur = '1'", "renderanyway": true},
{"rule":"//mei:rest[2]/@dur and //mei:rest[2]/@dur = '2'", "renderanyway": true},
{"rule":"//mei:rest[3]/@dur and //mei:rest[3]/@dur = '4' and //mei:rest[3]/@dots and //mei:rest[3]/@dots = '1'", "renderanyway": true},
{"rule":"//mei:rest[4]/@dur and //mei:rest[4]/@dur = '8'", "renderanyway": true},
{"rule":"//mei:rest[5]/@dur and //mei:rest[5]/@dur = '16'", "renderanyway": true}
]
},
{
"label":"Full-measure rests",
"editorLines":1,
"descFile": "104_rests_step-02-desc.html",
"xmlFile": "104_rests_step-02.xml",
"prefillFile": "104_rests_step-02-prefill.xml",
"xpaths": [
{"rule":"count(//mei:mRest) = 1", "renderanyway": true, "hint":"Il vous faut un élément mRest."},
{"rule":"count(//mei:mRest/@*) = 0", "renderanyway": true,"hint":"L'élément mRest n'a pas besoin d'attributs"},
{"rule":"count(//mei:layer/mei:*) = 1","renderanyway":true,"hint":"Vous devez seulement encoder un élément'mRest'."}
]
},
{
"label":"Multi-measure rests",
"editorLines":1,
"descFile": "104_rests_step-03-desc.html",
"xmlFile": "104_rests_step-02.xml",
"xpaths": [
{"rule":"count(//mei:multiRest) = 1", "renderanyway": true, "hint":"Il vous faut un élément multiRest."},
{"rule":"count(//mei:layer/mei:*) = 1","renderanyway":true,"hint":"Vous devez seulement encoder un élément 'multiRest'."},
{"rule":"count(//mei:multiRest/@*) = 1 and //mei:multiRest/@num", "renderanyway": true,"hint":"L'élément multiRest a besoin d'un seul attribut ici (@num)."},
{"rule":"//mei:multiRest/@num = '15'", "renderanyway": true,"hint":"L'élément multiRest doit avoir une durée de 15 mesures"}
]
},
{
"label":"Espaces / Silences invisible",
"editorLines":6,
"descFile": "104_rests_step-04-desc.html",
"xmlFile": "104_rests_step-04.xml",
"prefillFile": "104_rests_step-04-prefill.xml",
"xpaths": [
{"rule":"//mei:space/following-sibling::mei:note", "renderanyway": true, "hint":"Un élément 'space' doit précédé un élément 'note'."},
{"rule":"count(//mei:space[@dur = '4']) = 3 or (//mei:space[@dur = '2' and @dots = '1']) or (//mei:space[@dur = '2'] and //mei:space[@dur = '4'])", "renderanyway": true}
]
}
],
"end":"104_rests_end.html",
"resp":[
{
"name":"Johannes Kepper",
"affiliation":"Beethovens Werkstatt | Universität Paderborn"
}
]
}
7 changes: 7 additions & 0 deletions _tutorials-FR/104_rests/104_rests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
layout: tutorials
type: tutorial
name: "DÉBUTANT : Silences"
fullname: "Un rapide tutoriel sur les silences en MEI"
data: "104_rests.json"
---
Binary file added _tutorials-FR/104_rests/104_rests.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions _tutorials-FR/104_rests/104_rests_end.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<div>
<h3>Félicitations!</h3>
<p>
Dans ce tutoriel, vous venez d'apprendre à encoder les silences avec MEI. Les éléments que vous avez appris sont :
<ul>
<li>
<a href="/guidelines/v4/elements/rest.html" target="_blank" ref="noopener, noreferrer">&lt;rest&gt;</a>
</li>
<li>
<a href="/guidelines/v4/elements/mrest.html" target="_blank" ref="noopener, noreferrer">&lt;mRest&gt;</a>
</li>
<li>
<a href="/guidelines/v4/elements/multirest.html" target="_blank" ref="noopener, noreferrer">&lt;multiRest&gt;</a>
</li>
<li>
<a href="/guidelines/v4/elements/space.html" target="_blank" ref="noopener, noreferrer">&lt;space&gt;</a>
</li>
</ul>
Ces éléments sont presque toujours vides et n'ont pas d'éléments enfants. Avec l'élément d'espace, vous avez déjà appris
un mécanisme assez avancé d'alignement de plusieurs voix partageant une portée dans MEI. Si cela vous intéresse, vous voudrez
peut-être également vous renseigner sur les attributs <code>@next</code> et <code>@prev</code> de la classe d'attributs de MEI,
<a href="/guidelines/v4/attribute-classes/att.linking.html" target="_blank" ref="noopener, noreferrer">att.linking</a>
(disponible sur <code>&lt;note&gt;</code> et d'autres événements). Cette classe d'attributs permet de laisser des "miettes de pain"
à travers un fichier MEI, ce qui permet de suivre des voix à travers plusieurs couches (et portées, si nécessaire). Cela faciliterait
l'utilisation analytique de votre fichier MEI, mais ce n'est pas nécessaire dans la plupart des situations.
</p>
</div>
30 changes: 30 additions & 0 deletions _tutorials-FR/104_rests/step-00/104_rests_step-00-desc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<div>
<p>
In this tutorial, you will learn how to encode different types of rests from the Common Music Notation repertoire using MEI.
</p>
<p>
Please consult <a href="/tutorials/100-structure.html" target="_blank" rel="noopener, noreferrer">XML basics and minimal MEI structure</a> and/or the <a href="/tutorials/101-quickstart.html" target="_blank" rel="noopener, noreferrer">Quickstart</a> tutorial if you need more information to complete the task below.
</p>
<p>
According to the <a href="/guidelines/v4/elements/rest.html" target="_blank" rel="noopener, noreferrer">MEI Specification</a>,
a rest is "a non-sounding event found in the source being transcribed". Encoding that is simple:
Just use a <code>&lt;rest&gt;</code> element, with a <code>@dur</code> attribute.
</p>
<p>
Dans ce tutoriel, vous apprendrez à encoder différents types de silences du répertoire de la notation musicale classique en utilisant MEI.
</p>
<p>
Veuillez consulter <a href="/tutorials/100-structure.html" target="_blank" rel="noopener, noreferrer">les bases XML et la structure minimale
de MEI</a> et/ou le tutoriel <a href="/tutorials/101-quickstart.html" target="_blank" rel="noopener, noreferrer">Quickstart</a> si vous
avez besoin de plus d'informations pour accomplir la tâche ci-dessous.
</p>
<p>
Selon la <a href="/guidelines/v4/elements/rest.html" target="_blank" rel="noopener, noreferrer">Spécification MEI</a>,
un silence est "un événement non sonore trouvé dans la source en cours de transcription". Son encodage est simple :
utilisez simplement un élément <code>&lt;rest&gt;</code>, avec un attribut <code>@dur</code>.
</p>

<p class="task">
Encodez un soupir.
</p>
</div>
32 changes: 32 additions & 0 deletions _tutorials-FR/104_rests/step-00/104_rests_step-00.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<mei xmlns="http://www.music-encoding.org/ns/mei">
<meiHead>
<fileDesc>
<titleStmt>
<title/>
</titleStmt>
<pubStmt/>
</fileDesc>
</meiHead>
<music>
<body>
<mdiv>
<score>
<scoreDef>
<staffGrp>
<staffDef clef.shape="G" clef.line="2" n="1" lines="5"/>
</staffGrp>
</scoreDef>
<section>
<measure>
<staff n="1">
<layer>
<?edit-start?><rest dur="4"/><?edit-end?>
</layer>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei>
15 changes: 15 additions & 0 deletions _tutorials-FR/104_rests/step-01/104_rests_step-01-desc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<div>
<p>
Félicitations, vous venez d'encoder votre premier silence. Le suivant sera tout aussi facile :</p>
<p class="task">
Encodez une séquence de cinq silences :
<img style="display: block; margin: .5rem auto; width: 240px;" src="./104_rests.png" alt="Une séquence de silences"/>
</p>
<p>
Pour le troisième silence, vous avez besoin d'un attribut supplémentaire <code>@dots</code>, où vous devez spécifier
le nombre de points en tant qu'entier - dans ce cas, c'est simplement <code>dots="1"</code>. Gardez à l'esprit que l'attribut
<code>@dur</code> peut avoir des valeurs comme <code>"1"</code>, <code>"2"</code>, <code>"4"</code>,
<code>"8"</code> ou <code>"16"</code>.
</p>

</div>
32 changes: 32 additions & 0 deletions _tutorials-FR/104_rests/step-01/104_rests_step-01.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<mei xmlns="http://www.music-encoding.org/ns/mei">
<meiHead>
<fileDesc>
<titleStmt>
<title/>
</titleStmt>
<pubStmt/>
</fileDesc>
</meiHead>
<music>
<body>
<mdiv>
<score>
<scoreDef>
<staffGrp>
<staffDef clef.shape="G" clef.line="2" n="1" lines="5"/>
</staffGrp>
</scoreDef>
<section>
<measure>
<staff n="1">
<layer>
<?edit-start?><rest dur="4"/><?edit-end?>
</layer>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei>
16 changes: 16 additions & 0 deletions _tutorials-FR/104_rests/step-02/104_rests_step-02-desc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<div>
<p>
Très souvent, un silence est censé remplir une mesure complète, indépendamment de la mesure.
Bien sûr, il est possible d'utiliser des éléments <code>&lt;rest&gt;</code> réguliers avec la ou les durées appropriées pour cela –
dans le cas d'une mesure de 4/4, cela serait simplement un
<code>&lt;rest dur="1"/&gt;</code>. Cependant, dans d'autres mesures, cela peut nécessiter plus de balisage.
Pour cette raison, MEI a un élément spécial appelé <code>&lt;mRest/&gt;</code> – un
<i>silence de mesure</i>. Cet élément n'a pas besoin d'un attribut <code>@dur</code> (même s'il est
techniquement autorisé pour faciliter le traitement analytique) et remplira toujours une
mesure complète, indépendamment de la mesure. Par conséquent, vous ne devriez pas le combiner avec
d'autres événements dans la même mesure.
</p>
<p class="task">
Transformez le silence entier (qui ne correspond pas à la mesure) en un <code>&lt;mRest/&gt;</code>.
</p>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<rest dur="1"/>
32 changes: 32 additions & 0 deletions _tutorials-FR/104_rests/step-02/104_rests_step-02.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<mei xmlns="http://www.music-encoding.org/ns/mei">
<meiHead>
<fileDesc>
<titleStmt>
<title/>
</titleStmt>
<pubStmt/>
</fileDesc>
</meiHead>
<music>
<body>
<mdiv>
<score>
<scoreDef>
<staffGrp>
<staffDef clef.shape="G" clef.line="2" n="1" lines="5"/>
</staffGrp>
</scoreDef>
<section>
<measure>
<staff n="1">
<layer>
<?edit-start?><?edit-end?>
</layer>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei>
13 changes: 13 additions & 0 deletions _tutorials-FR/104_rests/step-03/104_rests_step-03-desc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<div>
<p>
Souvent, dans la musique organisée en parties, il y a fréquemment des silences qui durent plus d'une mesure.
<img style="display: block; margin: .5rem auto; width: 120px;" src="./104_rests-multirest.png" alt="Un silence de plusieurs mesures"/>
</p>
<p>
En MEI, ces silences sont encodés en utilisant l'élément spécial <code>&lt;multiRest/&gt;</code>. Il utilise des entiers simples
dans l'attribut <code>@num</code> pour spécifier le nombre de mesures pendant lesquelles le musicien de cette partie doit se reposer.
</p>
<p class="task">
Encodez un <code>&lt;multiRest/&gt;</code> d'une durée de 15 mesures.
</p>
</div>
38 changes: 38 additions & 0 deletions _tutorials-FR/104_rests/step-04/104_rests_step-04-desc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<div>
<p>
Lorsque la musique est disposée avec plusieurs instruments / voix partageant une portée, il est parfois nécessaire de "déplacer"
des événements tels que des notes vers une position ultérieure dans la mesure, sans dire qu'il s'agit de silence. C'est généralement
le cas lorsque le document encodé bascule entre une notation en accords et une représentation en notes séparées au sein d'une mesure
(cf. figure ci-dessous). Comme MEI utilise l'élément
<a href="/guidelines/v4/elements/layer.html" target="_blank" rel="noopener, noreferrer">&lt;layer&gt;</a> pour disposer plusieurs
instruments,
et dans ces situations où un instrument bascule entre ces couches en cours de mesure, les "trous" dans ces mesures doivent être comblées.
C'est là que l'élément <code>&lt;space&gt;</code> intervient.
<img style="display: block; margin: .5rem auto; width: 240px;" src="./104_rests-spaces.png" alt="Une situation nécessitant des éléments d'espace"/>
</p>
<p>
Bien sûr, un espace n'est pas vraiment un silence. Cependant, les silences (invisibles) sont souvent utilisés à ces fins dans d'autres formats d'encodage
ou éditeurs de partitions. L'avantage de l'élément <code>&lt;space&gt;</code> de MEI est qu'il n'a aucune signification sémantique - il pousse simplement
d'autres événements autour. Cela facilite beaucoup le traitement réel d'un encodage et l'extraction de voix individuelles, car aucun élément porteur
d'informations inexistant n'est introduit à tort pour une meilleure coordination.
</p>
<p>
Cependant, vous pouvez appliquer une certaine durée à l'élément <code>&lt;space&gt;</code> en utilisant l'attribut <code>@dur</code>.
Vous pouvez même utiliser <code>@dots</code> pour prolonger cette durée de la moitié de sa valeur. La durée que vous appliquez à
<code>&lt;space&gt;</code> est le nombre de temps que les événements, comme une <code>&lt;note&gt;</code>, suivant le
<code>&lt;space&gt;</code>, sont déplacés vers la droite.
</p>
<p class="task">
Dans l'éditeur ci-dessous, vous voyez un encodage prérempli d'une note G4 (positionnée au premier temps dans la deuxième couche). Veuillez
déplacer cette note à la fin de la mesure, de manière à ce qu'elle se trouve sur le dernier temps sous le D5, comme sur l'image ci-dessus.
Pour ce faire, utilisez l'élément <code>&lt;space&gt;</code> et appliquez une durée appropriée (elle doit être de 3 temps au total).
En fait, il existe plusieurs façons de l'encoder :</p>
<ul>
<li>avec trois <code>&lt;space&gt;</code> utilisant la même valeur pour <code>@dur</code>,</li>
<li>avec deux éléments <code>&lt;space&gt;</code> utilisant uniquement <code>@dur</code>, mais avec deux valeurs différentes,</li>
<li>ou même avec un seul élément <code>&lt;space&gt;</code>, utilisant <code>@dur</code> et <code>@dots</code>.</li>
</ul>
<p>
Vous pouvez jouer avec les valeurs des attributs pour voir comment elles influent sur le rendu. Trouverez-vous les trois solutions possibles ?
</p>
</div>
4 changes: 4 additions & 0 deletions _tutorials-FR/104_rests/step-04/104_rests_step-04-prefill.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<layer n="2">
<!-- Votre code doit remplacer cette ligne -->
<note pname="g" oct="4" dur="4" color="blue"/>
</layer>
43 changes: 43 additions & 0 deletions _tutorials-FR/104_rests/step-04/104_rests_step-04.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<mei xmlns="http://www.music-encoding.org/ns/mei">
<meiHead>
<fileDesc>
<titleStmt>
<title/>
</titleStmt>
<pubStmt/>
</fileDesc>
</meiHead>
<music>
<body>
<mdiv>
<score>
<scoreDef>
<staffGrp>
<staffDef clef.shape="G" clef.line="2" n="1" lines="5"/>
</staffGrp>
</scoreDef>
<section>
<measure>
<staff n="1">
<layer n="1">
<chord dur="2" stem.dir="up" color="green">
<note pname="c" oct="5" />
<note pname="a" oct="4" />
</chord>
<rest dur="4" color="green"/>
<note pname="d" oct="5" dur="4" color="green" />
</layer>
<?edit-start?>
<layer n="2">
<space dur="2" dots="1"/>
<note pname="g" oct="4" dur="4" color="blue"/>
</layer>
<?edit-end?>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei>