]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/chords.itely
Merge branch 'lilypond/translation'
[lilypond.git] / Documentation / fr / notation / chords.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2
3 @ignore
4     Translation of GIT committish: ddf2c9d0e18c6ada1d14d5554f3adb8d972d84d5
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  For details, see the Contributors'
8     Guide, node Updating translation committishes..
9 @end ignore
10
11 @c \version "2.12.0"
12
13 @c Translators: Valentin Villenave
14 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
15
16 @node Notation des accords
17 @section Notation des accords
18 @translationof Chord notation
19
20 @untranslated
21
22 @menu
23 * Mode accords::
24 * Gravure des accords::
25 * Basse chiffrée::
26 @end menu
27
28 @node Mode accords
29 @subsection Mode accords
30 @translationof Chord mode
31
32 @untranslated
33
34 @menu
35 * Généralités sur le mode accords::
36 * Accords courants::
37 * Extensions et altération d'accords::
38 @end menu
39
40 @c This material comes from 'Entering chord names' -FV
41 @node Généralités sur le mode accords
42 @unnumberedsubsubsec Généralités sur le mode accords
43 @translationof Chord mode overview
44
45 @cindex accords, chiffrage jazz
46
47 LilyPond permet de désigner les accords par leur chiffrage jazz.
48 S'il est possible d'entrer un accord sous sa forme musicale, avec
49 @code{<.. >}, on peut aussi le saisir par son nom.  Le logiciel traite
50 les accords comme des ensembles de hauteurs, donc les accords peuvent
51 être transposés.
52
53 @lilypond[quote,ragged-right,verbatim,ragged-right]
54 twoWays = \transpose c c' {
55   \chordmode {
56     c1 f:sus4 bes/f
57   }
58   <c e g>
59   <f bes c'>
60   <f bes d'>
61 }
62
63 << \new ChordNames \twoWays
64    \new Voice \twoWays >>
65 @end lilypond
66
67 Cet exemple montre également que les jeux d'instructions qui permettent
68 à LilyPond d'imprimer des accords ne cherchent pas à se montrer
69 intelligents.  Ici, le dernier accord n'est pas interprété comme étant
70 renversé.
71
72 Notez bien que la valeur rythmique des accords doit être indiquée
73 @emph{à l'extérieur} des symboles @code{<>}.
74
75 @example
76 <c e g>2
77 @end example
78
79 @c This material comes from 'Chords mode' -FV
80 @node Accords courants
81 @unnumberedsubsubsec Accords courants
82 @translationof Common chords
83
84 Dans le mode accords, introduit par la commande @code{\chordmode}, les
85 accords ne sont indiqués que par leur note fondamentale.
86
87 @lilypond[quote,ragged-right,fragment,verbatim]
88 \chordmode { es4. d8 c2 }
89 @end lilypond
90
91 @cindex saisir des accords
92 @cindex mode accords
93
94 On peut cependant obtenir des accords différents, en utilisant le
95 caractère deux points (@code{:}).
96
97 @lilypond[quote,fragment,verbatim]
98 \chordmode { e1:m e1:7 e1:m7 }
99 @end lilypond
100
101 Le nombre accolé à la note fondamentale est considéré comme chiffrage
102 jazz de l'accord, qui est de ce fait construit par un empilement de
103 tierces. Notez l'exception que constitue @code{c:13} dans lequel la
104 onzième est délibérément omise.
105
106 @lilypond[quote,fragment,verbatim]
107 \chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13 }
108 @end lilypond
109
110 @cindex note fondamentale
111 @cindex notes ajoutées
112 @cindex accords incomplets
113
114 Des accords encore plus complexes peuvent être élaborés en plusieurs
115 étapes séparées.  Ainsi, on peut enrichir l'accord par des notes
116 ajoutées, que l'on indique après le chiffrage principal et que l'on
117 sépare par des points :
118
119 @lilypond[quote,verbatim,fragment]
120 \chordmode { c:5.6 c:3.7.8 c:3.6.13 }
121 @end lilypond
122
123 On peut augmenter ou diminuer certains intervalles au moyen des
124 signes @code{-} ou @code{+} :
125
126 @lilypond[quote,verbatim,fragment]
127 \chordmode { c:7+ c:5+.3- c:3-.5-.7- }
128 @end lilypond
129
130 On peut aussi enlever certaines notes de l'accord, en les spécifiant
131 après un signe @code{^} --- les notes ajoutées doivent être indiquées
132 @emph{avant} les notes à enlever.
133
134 @lilypond[quote,verbatim,fragment]
135 \chordmode { c^3 c:7^5 c:9^3.5 }
136 @end lilypond
137
138 Voici les différents chiffrages disponibles, en plus des nombres que
139 nous venons de voir :
140
141 @table @code
142 @item m
143 Accord mineur.  Ce chiffrage minorise la tierce, et la septième s'il y
144 en a une.
145
146 @item dim
147 Accord diminué.  Ce chiffrage minorise la tierce, diminue la quinte et
148 la septième s'il y en a.
149
150 @item aug
151 Accord augmenté.  Ce chiffrage augmente la quinte.
152
153 @item maj
154 Accord de septième majeure. Ce chiffrage majorise la septième s'il y
155 en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
156
157 @item sus
158 Accord de suspension. Ce chiffrage supprime la tierce, et y ajoute,
159 suivant que vous spécifiez @code{2} ou @code{4}, la seconde ou la
160 quarte.
161 @end table
162
163 Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
164 @lilypond[quote,verbatim,fragment]
165   \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
166 @end lilypond
167
168 @cindex chiffrages des accords
169 @funindex aug
170 @funindex dim
171 @funindex maj
172 @funindex sus
173 @funindex m
174
175 Dans la mesure où un accord de treizième majeure ne sonne pas très bien
176 avec la onzième, la onzième est enlevée automatiquement, à moins que
177 vous ne le spécifiez explicitement.
178
179 @lilypond[quote,ragged-right,fragment,verbatim]
180 \chordmode { c:13 c:13.11 c:m13 }
181 @end lilypond
182
183 @funindex /
184
185 Les accords peuvent être renversés ou combinés avec une note étrangère à
186 la basse, au moyen de @code{@var{accord}/}@var{note}
187 @lilypond[quote,ragged-right,fragment,verbatim]
188 \chordmode { c1 c/g c/f }
189 @end lilypond
190 @funindex /+
191
192 Si la note de basse précisée appartient à l'accord, la doublure
193 supérieure sera supprimée.  Pour l'éviter, utilisez la syntaxe
194 @code{/+}@var{note}.
195
196 @lilypond[quote,ragged-right,fragment,verbatim]
197 \chordmode { c1 c/+g c/+f }
198 @end lilypond
199
200 Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
201 la plupart des commandes sont encore disponibles ; ainsi, @code{r} ou
202 @code{\skip} peuvent servir à insérer des silences ou des silences
203 invisibles.  De plus, les propriétés des objets peuvent être ajustées
204 ou modifiées.
205
206 @knownissues
207
208 Aucun nom de note ne peut être indiqué deux fois dans un accord.  Ainsi,
209 dans l'accord suivant, seule la quinte augmentée est prise en compte,
210 car elle est indiquée en dernier :
211
212 @cindex agrégats
213 @lilypond[quote,ragged-right,verbatim,fragment]
214 \chordmode { c:5.5-.5+ }
215 @end lilypond
216
217 @node Extensions et altération d'accords
218 @unnumberedsubsubsec Extensions et altération d'accords
219 @translationof Extended and altered chords
220
221 @untranslated
222
223 @node Gravure des accords
224 @subsection Gravure des accords
225 @translationof Displaying chords
226
227 @untranslated
228
229 @menu
230 * Impression des noms d'accord::
231 * Personnalisation des noms d'accord::
232 @end menu
233
234 @node Impression des noms d'accord
235 @unnumberedsubsubsec Impression des noms d'accord
236 @translationof Printing chord names
237
238 @cindex chiffrages d'accords
239 @cindex accords
240
241 Les chiffrages d'accords sont liés au contexte
242 @rinternals{ChordNames}.  Les accords peuvent être saisis soit au
243 moyen de la notation indiquée ci-dessus, soit directement avec les
244 symboles @code{<} et @code{>}.
245
246 @lilypond[quote,verbatim,ragged-right]
247 harmonies = {
248   \chordmode {a1 b c} <d' f' a'> <e' g' b'>
249 }
250 <<
251   \new ChordNames \harmonies
252   \new Staff \harmonies
253 >>
254 @end lilypond
255
256 Vous pouvez faire ressortir les chiffrages d'accords en assignant la
257 valeur vrai à la propriété @code{chordChanges} dans le contexte
258 @rinternals{ChordNames}.  De cette façon, les chiffrages ne sont
259 imprimés qu'aux changements d'accord ou en début de ligne.
260
261 @lilypond[quote,verbatim,ragged-right]
262 harmonies = \chordmode {
263   c1:m c:m \break c:m c:m d
264 }
265 <<
266   \new ChordNames {
267     \set chordChanges = ##t
268     \harmonies }
269   \new Staff \transpose c c' \harmonies
270 >>
271 @end lilypond
272
273 Les exemples précédents montrent des chiffrages placés au-dessus de la
274 portée, mais ce n'est pas obligatoire : les accords peuvent également
275 être imprimés séparément -- auquel cas vous aurez peut-être besoin
276 d'ajouter le @rinternals{Volta_engraver} et le
277 @rinternals{Bar_engraver} afin que les éventuelles barres de reprises
278 s'affichent correctement.
279
280 @lilypond[ragged-right,verbatim]
281 \new ChordNames \with {
282   \override BarLine #'bar-size = #4
283   \consists Bar_engraver
284   \consists "Volta_engraver"
285 }
286 \chordmode { \repeat volta 2 {
287   f1:maj7 f:7 bes:7
288   c:maj7
289 } \alternative {
290   es e
291 }
292 }
293 @end lilypond
294
295 Le modèle par défaut des chiffrages d'accord est celui de
296 Klaus Ignatzek pour le jazz (cf. @ref{Bibliographie}).  Il s'agit
297 d'une notation anglo-saxonne ; cependant vous pouvez
298 indiquer vos chiffrages en notation française au moyen de
299 la commande \frenchChords (voir plus bas).
300
301 Il est possible de créer votre propre modèle de chiffrages en
302 réglant les propriétés suivantes :
303
304 @table @code
305 @funindex chordNameExceptions
306 @item chordNameExceptions
307 C'est la liste des accords mis en forme de manière particulière.
308
309 Cette liste d'exceptions s'indique de la façon suivante.
310 On commence par créer une expression musicale telle que
311 @example
312 @code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
313 @end example
314 puis on la transforme en liste d'exceptions au moyen du code
315 @example
316 (sequential-music-to-chord-exceptions chExceptionMusic #t)
317 @end example
318 Pour qu'elles soient effectives, on ajoute ces exceptions aux exceptions
319 par défaut définies dans @file{ly/@/chord@/-modifier@/-init@/.ly} :
320 @example
321 (append
322  (sequential-music-to-chord-exceptions chExceptionMusic #t)
323  ignatzekExceptions)
324 @end example
325
326 @cindex exceptions, chiffrage d'accords
327 @cindex chiffrage d'accords, exceptions
328 @cindex accords chiffrés, exceptions
329 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
330 {chord-name-exceptions.ly}
331
332 @funindex majorSevenSymbol
333 @item majorSevenSymbol
334 Cette propriété définit l'objet employé pour indiquer une septième
335 majeure.  Les options prédéfinies sont @code{whiteTriangleMarkup}
336 (triangle blanc) et @code{blackTriangleMarkup} (triangle noir).
337
338 @funindex chordNameSeparator
339 @item chordNameSeparator
340 Les différents termes d'un chiffrage jazz (par exemple les notes de
341 l'accord et la basse) sont habituellement séparés par une barre oblique.
342 La propriété @code{chordNameSeparator} permet d'indiquer un autre
343 séparateur, par exemple
344 @lilypond[quote,ragged-right,fragment,verbatim]
345 \new ChordNames \chordmode {
346   c:7sus4
347   \set chordNameSeparator
348     = \markup { \typewriter "|" }
349   c:7sus4
350 }
351 @end lilypond
352
353 @funindex chordRootNamer
354 @item chordRootNamer
355 Dans les chiffrages d'accord jazz, la note fondamentale de chaque accord
356 est exprimée par une lettre capitale, parfois suivie d'une altération,
357 correspondant à la notation anglo-saxonne de la musique.  Cette
358 propriété a pour valeur la fonction qui transforme la hauteur de la note
359 foncdamentale en nom de note ; c'est donc en assignant une nouvelle
360 fonction à cette propriété que l'on peut produire des noms de note
361 spéciaux, adaptés par exemple aux systèmes de notation d'autres pays.
362
363 @funindex chordNoteNamer
364 @item chordNoteNamer
365 Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
366 les règles utilisées sont par défaut celles définies par la propriété
367 @code{chordRootNamer} ci-dessus.  Cependant, la propriété @code{chordNoteNamer}
368 permet de régler cet élément indépendamment, par exemple pour imprimer la basse
369 en caractères minuscules.
370
371 @funindex chordPrefixSpacer
372 @item chordPrefixSpacer
373 Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
374 attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
375 en assignant la valeur vrai à la propriété @code{chordPrefixSpacer}.  Cet
376 espace sera omis si une altération est présente.
377
378 @end table
379
380 Les propriétés ci-dessus font l'objet de commandes prédéfinies
381 adaptées aux notations de différents pays : @code{\germanChords} et
382 @code{\semiGermanChords} pour la notation allemande,
383 @code{\italianChords} pour la notation italienne et enfin
384 @code{\frenchChords} pour la notation française.
385
386 @lilypondfile[ragged-right]{chord-names-languages.ly}
387
388 @cindex Banter
389 @cindex jazz, chiffrages d'accords
390 @cindex accords jazz, chiffrage
391 LilyPond intègre également deux autres modèles de chiffrages : une
392 notation Jazz alternative, et un modèle systématique appelé système
393 Banter.  Pour la mise en œuvre de ces modèles, voir @ref{Table des noms d'accord}.
394
395
396 @predefined
397 @funindex \germanChords
398 @code{\germanChords},
399 @funindex \semiGermanChords
400 @code{\semiGermanChords},
401 @funindex \italianChords
402 @code{\italianChords},
403 @funindex \frenchChords
404 @code{\frenchChords}.
405 @endpredefined
406
407
408 @seealso
409 Exemples : @rlsr{Chords}.
410
411 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
412 @file{scm/@/chord@/-entry@/.scm}.
413
414
415 @knownissues
416
417 Les chiffrages d'accords ne sont déterminés que par la succession des
418 hauteurs de notes.  En d'autres termes, les accords inversés ne sont pas
419 reconnus, ni les notes ajoutées à la basse.  C'est pourquoi les accords
420 saisis au moyen de la syntaxe @code{<.. >} peuvent produire des
421 chiffrages étranges.
422
423 @node Personnalisation des noms d'accord
424 @unnumberedsubsubsec Personnalisation des noms d'accord
425 @translationof Customizing chord names
426
427 @untranslated
428
429 @node Basse chiffrée
430 @subsection Basse chiffrée
431 @translationof Figured bass
432
433 @untranslated
434
435 @menu
436 * Introduction à la basse chiffrée::
437 * Saisie de la basse chiffrée::
438 * Gravure de la basse chiffrée::
439 @end menu
440
441 @c This material comes from 'Figured bass', needs redistribution by translator --FV
442 @node Introduction à la basse chiffrée
443 @unnumberedsubsubsec Introduction à la basse chiffrée
444 @translationof Introduction to figured bass
445
446 @cindex basse continue
447 @cindex basse chiffrée
448
449 @c TODO: musicological blurb about FB
450 @c librement adapté de
451 @c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
452 Les parties de basse continue étaient très répandues dans la musique
453 baroque et jusqu'à la fin du XVIIIe siècle.  Comme son nom
454 l'indique, le @emph{continuo} constitue une partie à lui seul, qui
455 se déroule tout au long de l'œuvre pour en donner la structure harmonique.
456
457 Les musiciens du @emph{continuo} jouent des claviers (clavecin,
458 orgue) ou de tout autre instrument pouvant réaliser des accords.  Leur
459 partie est constituée d'une portée de basse aux notes agrémentées de
460 combinaisons de chiffres et signes indiquant le développement des
461 accords à jouer, ainsi que leur éventuel renversement.  Cette notation
462 était avant tout un guide, invitant le musicien à improviser de
463 lui-même l'accompagnement.
464
465 LilyPond gère la basse chiffrée.
466
467 @lilypond[quote,ragged-right,verbatim,fragment]
468 <<
469   \new Voice { \clef bass dis4 c d ais g fis}
470   \new FiguredBass \figuremode {
471     < 6 >4 < 7\+ >8 < 6+ [_!] >
472     < 6 >4 <6 5 [3+] >
473     < _ >4 < 6 5/>4
474   }
475 >>
476 @end lilypond
477
478 La gestion de la basse chiffrée se décompose en deux parties.  Dans un
479 premier temps, le mode @code{\figuremode} permet de saisir les accords
480 sous forme chiffrée.  Le contexte @rinternals{FiguredBass} s'occupera
481 ensuite de gérer les objets @rinternals{BassFigure}.
482
483 En mode de saisie, un chiffrage est délimité par @code{<} et
484 @code{>}.  La  durée est indiquée après le @code{>} :
485
486 @example
487 <4 6>
488 @end example
489 @lilypond[quote,ragged-right,fragment]
490 \new FiguredBass
491 \figuremode { <4 6> }
492 @end lilypond
493
494 Les altérations s'obtiennent en ajoutant aux chiffres les caractères
495 @code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
496 @code{\+}, et une quinte ou septième diminuée par @code{5/} ou
497 @code{7/} respectivement.
498
499 @example
500 <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
501 @end example
502 @lilypond[quote,ragged-right,fragment]
503 \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
504 @end lilypond
505
506 Le caractère @code{_} insère un espace, et l'on peut imprimer des
507 crochets avec @code{[} et @code{]}.  Vous pouvez aussi ajouter des
508 chaînes de caractères ou des étiquettes --- cf. @ref{Text markup commands}.
509
510 @example
511 <[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
512 @end example
513 @lilypond[quote,ragged-right,fragment]
514 \new FiguredBass
515 \figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > }
516 @end lilypond
517
518 Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
519 prolongation.
520
521 @lilypond[verbatim,relative=1]
522 <<
523   \new Staff {
524     \clef bass
525     c4 c c
526   }
527   \figures {
528     \set useBassFigureExtenders = ##t
529     <4 6> <3 6> <3 7>
530   }
531 >>
532 @end lilypond
533
534 @noindent
535 En pareil cas, la ligne de prolongation masquera toujours le chiffre
536 qu'elle rappelle dans le chiffrage suivant.
537
538 Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
539 basse.  Par conséquent, il vous faudra peut être insérer des chiffrages
540 supplémentaires pour imprimer les prolongations, ou utiliser des
541 @code{\!} pour les éviter, comme dans l'exemple suivant :
542
543 @lilypond[relative=1]
544 <<
545   \new Voice
546   \figures {
547     \set useBassFigureExtenders = ##t
548     <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
549   }
550   {
551     \clef bass
552     f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
553   }
554 >>
555 @end lilypond
556
557 Lorsque vous utilisez des lignes de prolongation, les chiffres communs
558 seront verticalement alignés.  Pour l'éviter, insérez un silence avec
559 @code{r} afin de réinitialiser l'alignement.  Par exemple, saisissez
560
561 @example
562   <4 6>8 r8
563 @end example
564
565 @noindent
566 au lieu de
567 @example
568   <4 6>4
569 @end example
570
571 On peut choisir d'impriemr les altérations et signes plus aussi bien
572 avant qu'après les chiffres, en réglant les propriétés
573 @code{figuredBassAlterationDirection} et
574 @code{figuredBassPlusDirection}.
575
576 @lilypond
577   \figures {
578     <6\+> <5+> <6 4-> r
579     \set figuredBassAlterationDirection = #1
580     <6\+> <5+> <6 4-> r
581     \set figuredBassPlusDirection = #1
582     <6\+> <5+> <6 4-> r
583     \set figuredBassAlterationDirection = #-1
584     <6\+> <5+> <6 4-> r
585   }
586 @end lilypond
587
588 Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
589 des accords, elle est beaucoup plus simpliste.  Le mode
590 @code{\figuremode} ne fait que stocker des chiffres que le contexte
591 @rinternals{FiguredBass} se chargera d'imprimer tels quels.  En
592 aucune manière ils ne sont transformés en son, et ils ne sont pas
593 rendus dans un fichier MIDI.
594
595 En interne, ce code produit des étiquettes de texte que vous
596 pouvez formater à votre convenance grâce aux propriétés des
597 étiquettes.  Par exemple, l'espacement vertical des chiffrages est
598 déterminé par la propriété @code{baseline-skip}.
599
600 On peut également ajouter une basse chiffrée directement à un contexte
601 @code{Staff}.  L'alignement vertical est alors automatiquement ajusté.
602
603 @lilypond[ragged-right,fragment,quote]
604 <<
605   \new Staff = someUniqueName
606   \relative c'' {
607     c4 c'8 r8 c,4 c'
608   }
609
610   %% send to existing Staff.
611   \context Staff = someUniqueName
612   \figuremode {
613     <4>4 <6 10>8 s8
614
615     \set Staff.useBassFigureExtenders = ##t
616     <4 6>4 <4 6>
617   }
618 >>
619 @end lilypond
620
621 @commonprop
622
623 Par défaut, les chiffres sont imprimés au-dessus de la portée.  Pour les
624 imprimer dessous, ajoutez
625
626 @example
627 \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
628 @end example
629
630 @knownissues
631
632 Si vous positionnez la basse chiffrée au dessus de la portée en ayant
633 recours aux lignes d'extension et @code{implicitBassFigures}, les lignes
634 peuvent se mélanger.  Préserver l'ordre des prolongateurs peut s'avérer
635 impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
636 Ce problème peut être contourné en jouant sur l'empilement, avec la
637 propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
638
639
640 @seealso
641 Référence du programme : les objets @rinternals{BassFigure},
642 @rinternals{BassFigureAlignment}, @rinternals{BassFigureLine},
643 @rinternals{BassFigureBracket} et
644 @rinternals{BassFigureContinuation}, ainsi que le contexte
645 @rinternals{FiguredBass}.
646
647
648 @node Saisie de la basse chiffrée
649 @unnumberedsubsubsec Saisie de la basse chiffrée
650 @translationof Entering figured bass
651
652 @untranslated
653
654 @node Gravure de la basse chiffrée
655 @unnumberedsubsubsec Gravure de la basse chiffrée
656 @translationof Displaying figured bass
657
658 @untranslated