Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Syntaxe de plusieurs notes simulatnée avec des durées différentes #16

Open
Chris-afk71 opened this issue Mar 26, 2022 · 8 comments
Open
Labels
feature request Nouvelle fonctionnalité

Comments

@Chris-afk71
Copy link

Bonjour,
Je ne trouve pas dans l'aide comment écrire la syntaxe pour avoir des notes en // sur des tirés ou des poussés :
Merci pour votre aide.

image

@Jean-Romain Jean-Romain added the feature request Nouvelle fonctionnalité label Mar 26, 2022
@Jean-Romain
Copy link
Owner

Jean-Romain commented Mar 26, 2022

Ho 😮 . C'est la première fois que je vois un truc comme ca, Les accords s'écrivent p <5 7>:2. mais je n'ai pas prévu qui était possible d'écrire des trucs aussi compliqués. J'imagine que vous n'êtes pas débutant si vous essayez de jouer ça !

Je classe ça dans nouvelle fonctionnalité mais il va falloir que j'y réfléchisse fort fort fort. Je ne peux rien promettre et si j'y arrive ça sera pas à court terme mais je vais essayer d'implémenter ça à moyen terme.

Par contre je suis sûr que c'est possible d'éditer le fichier lilypond pour apporter des retouches à la main. Je vais essayer. En fait je ne sais même pas comment l'écrire avec lilypond

@Jean-Romain Jean-Romain changed the title Syntax de plausieurs notes Syntax de plusieurs notes simulatnée avec des durées différentes Mar 26, 2022
@Jean-Romain
Copy link
Owner

Jean-Romain commented Mar 26, 2022

Je viens de chercher comment faire avec lilypond et il faut écrire plusieurs voix. Le trucs c'est que ce ne sont pas des accords de notes puisque à chaque fois il y a une blanche avec une blanche pointée. La syntaxe est assez infernale et pas compatible avec tabliato. Mais est ce que c'est possible ? Oui je viens de le faire:

Capture d’écran du 2022-03-26 06-20-22

On notera que les lignes de tenu sont fausses pour certaines mesures. Mais dans l'exemple d'origine aussi.

Est ce que c'est compliqué ? Oui terriblement. J'ai modifié le fichier .ly à la main. Donc il va falloir coder de quoi automatiser ca. Pas sûr que ce soit possible dans le cas général en fait.


Note à moi même pour la suite. Voici le code lilypond que j'ai dû écrire

Mélodie

Pour la mélodie, il faut séparer les voix et supprimer toutes les informations de bouton. En fait on s'en fiche ce qui est important c'est la partie tablature qui ne fonctionne pas avec plusieurs voix

diato =
{
    <<
    { a'2 a'4 a'2 a'4 a'4 b'4 a'4 b'2. b'2 b'4}
    \\
    { e'2. e'2. e'2. e'2. e'2. }
    >>
}

Tablature

Pour la tablature il faut faire un truc custom. Ici c'est le rendu de la première voix avec extra markup de la seconde voix. On aurait naturellement envie d'utiliser plusieurs voix mais le rendu mais les notes tiré en haut. Si j'arrive à corriger ca, ca serait le plus simple car ca marcherait presque out of the box.

tabulature =
{
  \autoBeamOff
  \textLengthOn
  \t "5" \t "7" a'2 \startTextSpan \t "7" a'4 \stopTextSpan
  \t "5" \t "7" a'2 \startTextSpan  \t  "7" a'4 \stopTextSpan 
  \t  "5" \t "7" e'4 \t  "6'" b'4 \t  "7" a'4 
  \p "7" \p "4'" b'2. \startTextSpan  
  \p "7" \p "4'" b'2 \stopTextSpan \startTextSpan \p  "7" b'4 \stopTextSpan 
}

Accompagnement

Accompagnement normal.

bass =
{
  \autoBeamOff
  \textLengthOn
  
  <a, a>8^"A" r8 <a c e>8^"a" r8 <a c e>8^"a" r8  
  <a, a>8^"A" r8 <a c e>8^"a" r8 <a c e>8^"a" r8  
  <a, a>8^"A" r8 <a c e>8^"a" r8 <a c e>8^"a" r8  
  <e, e>8^"E" r8 <e gis b>8^"e" r8 <e gis b>8^"e" r8   
  <e, e>8^"E" r8 <e gis b>8^"e" r8 <e gis b>8^"e" r8  
}

@Jean-Romain Jean-Romain changed the title Syntax de plusieurs notes simulatnée avec des durées différentes Syntaxe de plusieurs notes simulatnée avec des durées différentes Mar 26, 2022
@Chris-afk71
Copy link
Author

Chris-afk71 commented Mar 26, 2022

bon après je ne suis pas un expert et je ne sais pas si la partition original est juste...
Il sait l'interpréter quand même

\repeat volta 2
{
t9:4. 8':8 9 8
t9:4. 8':8 9 8
9:4 7' 8
p7:2.
p8:4. 7':8 8 7
8:4. 7':8 8 7
8:4 6' 7
t7:2.

A A A E E E E A
}

\break

t5:4 7 6'
8:2 8:4
8 6' 7
p7:2.
4':4 7 6'
8:2 8:4
8 6' 7
t7:2.

A A A E E E E A
\break

% t<5:2 7> 7:4
% t<5:2 7> 7:4
% t<5:4 7> 6' 7
% p<7:2. 4'>
% p<7:2 4'> 7:4
% p<7:2 4'> 7:4
% p<4':4 7> 6' 7
% p<7:2. 5>

% A A A E E E E A


% \break

\repeat volta 2
{
t7:4 8 9
9':2 9':4
p9':4 t10' 9'
p7':2 7':4
p8':4 t8' 7'
6':2 6':4

A F F C [C g g] G
}

\alternative
{
   { 7':4 8 7' p7' 6' 7 G C}
   { p8:4 6' 7  t7:2. E A}
}

\break

\repeat volta 2
{
  t7:8 6' 8 7' 9:4
  <8':2 9'> <8':4 9'>
  <8' 9'> p<8' 7'> t<7' 8'>
  p<7':2 6'> 7:4
  <7' 6'> 8 6'
  <7:2 6> 7:4

  A F F C [C g g] G
}

\alternative
{
   { <7 6> 6' 8 <7':2. 6'> G C}
   { <8:4 4'>  6' 7 <5:2. 7> E A}
}

@Jean-Romain
Copy link
Owner

Jean-Romain commented Mar 26, 2022

bon après je ne suis pas un expert et je ne sais pas si la partition original est juste...
Il sait l'interpréter quand même

Je vois que vous vous êtes bien familiarisé avec tabliato. Jolie variante de valse israélienne de base. La tablature est parfaitement correcte. Il y a juste p<7':2 6'> qui devrait s'écrire p<7' 6'>:2, je suis surpris que ca marche mais soit. Cependant ce n'est pas ce que vous m'avez montré au début. Dans le screenshoot du début la partition indique une blanche jouée en même temps qu'une blanche pointée. Ici vous avez écrit des accords de blanches ou de noires ce qui est en effet facile à écrire.

@Chris-afk71
Copy link
Author

oui j'ai triché un peu mais ça permet de la faire tourner quand même.
La partition original est bien comme au dessus pour la dernière partie aussi. C'est joli à l'oreille c'est ce qui compte finalement

image

@Jean-Romain
Copy link
Owner

Jean-Romain commented Mar 26, 2022

C'est joli à l'oreille c'est ce qui compte finalement

Oui c'est sûr. Mais là en tant que programmeur je reste frustré. Je vais trouver une solution pour écrire un contre-chant. Parce que au final c'est de ça qu'on parle dans cette partition. Il y a une deuxième voix de contre-chant et je sens que c'est pas si compliqué à faire.

@Jean-Romain
Copy link
Owner

Jean-Romain commented Mar 26, 2022

Vous vous être trompé à la fin c'est tiré pas poussé sur la dernière mesure.

\alternative
{
   { p<7 6> 6' 8 <7':2. 6'> G C}
   { t<8:4 4'>  6' 7 <5:2. 7> E A}
}

@Chris-afk71
Copy link
Author

Merci je ne le maitrise pas encore parfaitement ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Nouvelle fonctionnalité
Projects
None yet
Development

No branches or pull requests

2 participants