Subject: Nuances MIDI

From: Jean-Julien Fleck <[email-masked]>
Date: Tue, 30 Oct 2018 01:56:01 +0100

Bonsoir à tous,

Je suis en train de transcrire un morceau pour piano tout en écoutant la
sortie MIDI pour vérifier que les notes correspondent. Seulement les
nuances sont naturellement attachée à la main droite alors que la main
gauche reste toujours au même niveau.

Y aurait-il un moyen simple pour que les deux voix suivent les mêmes
nuances de manière automatique ?

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Olivier Miakinen <[email-masked]>
Date: Tue, 30 Oct 2018 08:36:43 +0100

Bonjour,

> nuances de manière automatique ?

J'ai trouvé ceci dans la doc de la version 2.19, mais je ne sais pas
si ça fonctionne en 2.18 :
http://lilypond.org/doc/v2.19/Documentation/notation/midi-channel-mapping.fr.html

Si oui, associer le même canal MIDI à toutes les portées ayant le même
instrument (ici le piano) devrait permettre de mettre les nuances en
commun.

Je précise que je n'ai pas testé.

-- 
Olivier Miakinen

---

From: Jean-Julien Fleck <[email-masked]>
Date: Tue, 30 Oct 2018 12:28:13 +0100

Bonjour Olivier,
Le mar. 30 oct. 2018 à 08:37, Olivier Miakinen <[email-masked]> a

> Je précise que je n'ai pas testé.

Merci pour le pointeur, mais ça n'a pas l'air de fonctionner (voir
http://lilybin.com/04i2aj/1 ou le fichier joint) ou alors je n'ai pas
compris comment l'utiliser.
Quand j'ouvre le fichier MIDI avec GarageBand, il y a toujours deux voix
distinctes pour la main droite et pour la main gauche. Et seule la main
droite semble touchée par la modification de nuance.

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: [email-masked]
Date: Tue, 30 Oct 2018 13:50:47 +0100 (CET)

Bonjour, 
Je n'ai pas non plus de quoi tester sous la main, mais d'instinct j'aurais plutôt tenté de tout rassembler dans une même "Voice" (juste pour la génération du midi bien sûr). 
Comme dans le passage d'écrit dans "identité rythmique" de l'aide, là : http://lilypond.org/doc/v2.19/Documentation/notation/multiple-voices 
J'ai un doute sur le fait que la solution d'Olivier fonctionne : normalement en midi on peut envoyer, sur un même canal, 2 notes simultanées avec des nuances différentes, je ne vois donc pas en quoi ça résoudrait ton problème. 
Cécile 

----- Mail original -----

De: "Jean-Julien Fleck" <[email-masked]> 
À: [email-masked] 
Cc: [email-masked] 
Envoyé: Mardi 30 Octobre 2018 12:28:13 
Objet: <DKIM> Re: Nuances MIDI 

Bonjour Olivier, 
Le mar. 30 oct. 2018 à 08:37, Olivier Miakinen < [email-masked] > a écrit : 

Bonjour, 

Merci pour le pointeur, mais ça n'a pas l'air de fonctionner (voir http://lilybin.com/04i2aj/1 ou le fichier joint) ou alors je n'ai pas compris comment l'utiliser. 
Quand j'ouvre le fichier MIDI avec GarageBand, il y a toujours deux voix distinctes pour la main droite et pour la main gauche. Et seule la main droite semble touchée par la modification de nuance. 
-- 
JJ Fleck 
Physique et Informatique 
PCSI1 Lycée Kléber 

_______________________________________________ 
liste de diffusion lilypond-user-fr 
[email-masked] 
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Christophe Pochon <[email-masked]>
Date: Tue, 30 Oct 2018 14:01:41 +0100

Bonjour,

Une solution consiste d'une part à créer une variable qui ne contient que
des silences invisibles et les informations de dynamique, et d'autre partà
créer deux \score : un pour la partition, et un pour le midi. Et dans celui
pour le midi, on peut mettre facilement nuances aux deux mains. Ainsi ton
exemple minimal devient :

%%%%%%%%%%%%%
\version "2.19.82"
\language "italiano"

\header {
  title = "Prélude en Ré mineur"
  composer = "Frédéric Chopin"
  opus = "Op. 28, No 24"
  % Supprimer le pied de page par défaut
  tagline = ##f
}

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \override Stem #'neutral-direction = #'()
  }
}

global = {
  \key re \minor
  \numericTimeSignature
  \time 6/8
  \tempo "Allegro appassionato"
}

right = \relative do'' {
  \global
  % En avant la musique !
  do re mi fa sol la si do

}
dyn = {
  s4 \f \> s s s s s s s \ppp
}
left = \relative do' {
  \global
  % En avant la musique !
  do si la sol fa mi re do
}

\score {
  \new PianoStaff \with {
    instrumentName = "Piano"
  } <<
    \new Staff  \with {
      %midiInstrument = "acoustic grand"
    } \right
    \new Dynamics \dyn
    \new Staff  \with {
      %midiInstrument = "acoustic grand"
    } { \clef bass \left }
  \layout { }

}

\score {
  \new PianoStaff \with {
    instrumentName = "Piano"
  } <<
    \new Staff  \with {
      %midiInstrument = "acoustic grand"
    }<< \right \dyn >>
    \new Staff  \with {
      %midiInstrument = "acoustic grand"
    } {<< { \clef bass \left} \dyn >>  }

  \midi {
    \tempo 4=69
    \context {
      \Score
      midiChannelMapping = #'instrument
    }
  }
}
%%%%%%%%%%%%%%%%%%%

A+

Christophe
Christophe Pochon

Le mar. 30 oct. 2018 à 12:28, Jean-Julien Fleck <[email-masked]>
a écrit :

> Bonjour Olivier,
> Le mar. 30 oct. 2018 à 08:37, Olivier Miakinen <[email-masked]>
> a écrit :
>
>> Bonjour,
>>

---

From: Olivier Miakinen <[email-masked]>
Date: Tue, 30 Oct 2018 20:21:00 +0100

Le 30/10/2018 13:50, [email-masked] a écrit :
> 
> J'ai un doute sur le fait que la solution d'Olivier fonctionne :
> normalement en midi on peut envoyer, sur un même canal, 2 notes
> simultanées avec des nuances différentes, je ne vois donc pas en quoi
> ça résoudrait ton problème.

Tu as raison, je crois que j'ai confondu le volume (réglé pour un canal)
avec la vélocité (donnée à chaque note).

-- 
Olivier Miakinen

---

From: Jean-Julien Fleck <[email-masked]>
Date: Tue, 30 Oct 2018 22:07:23 +0100

Bonsoir Christophe,
Le mar. 30 oct. 2018 à 14:01, Christophe Pochon <[email-masked]>

> exemple minimal devient :

Merci pour l'exemple d'organisation, c'est beaucoup plus clair de traiter
les nuances à part. Il semblerait que du coup elle n'apparaissent plus dans
le fichier MIDI, mais comme je n'utilise celui-ci que pour m'assurer
auditivement de ne pas avoir fait d'erreur de frappe, ce sera plus que
suffisant.

Merci !

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 31 Oct 2018 09:01:25 +0100

Que veux-tu dire par "elle n'apparaissent plus dans le fichier MIDI" ?

Christophe Pochon

Le mar. 30 oct. 2018 à 22:07, Jean-Julien Fleck <[email-masked]>
a écrit :

> Bonsoir Christophe,
> Le mar. 30 oct. 2018 à 14:01, Christophe Pochon <
> [email-masked]> a écrit :
>
>> Bonjour,
>>

---

From: Jean-Julien Fleck <[email-masked]>
Date: Wed, 31 Oct 2018 10:16:28 +0100

> Que veux-tu dire par "elle n'apparaissent plus dans le fichier MIDI" ?

On ne les entend pas.

Quand je mets les nuances directement dans les notes de la main droite, on
entend clairement la main droite qui augmente puis diminue en volume en
fonction des nuances indiquées (et du coup devient moins forte que la main
gauche, ce qui me posait souci principalement car à un moment j'avais dû
attacher une nuance à la main gauche pour qu'elle se place correctement
dans la partition). D'après ce que j'ai lu dans la Doc, c'est effectivement
ce qui devrait se passer.

Maintenant, les deux voix restent à volume constant donc c'est comme si les
nuances n'étaient pas prises en compte.
De même, j'ai défini un \new Dynamics pour les indications de pédale (de
manière à pouvoir les placer plus simplement, comme les nuances), mais dans
le fichier MIDI, il n'y a plus l'effet de réverbération (?je ne suis pas
sûr du terme?) qui simulait l'usage de la pédale. Là encore, ce n'est pas
génant en soit pour mon usage, mais j'ai l'impression qu'utiliser une voix
fantôme ne permet de mixer ces caractéristiques avec les notes.

À toutes fins utiles, je joins les deux versions (en .midi et en .ly) pour
pouvoir entendre la différence.
À noter qu'aux alentours de la mesure 15 de la version Chopin_separe.midi,
il y a (enfin je crois entendre) une baisse de volume général alors qu'il
n'y a pas franchement de raison, donc si quelqu'un a une explication
(histoire de comprendre ce qui se passe), je suis preneur, mais cela ne
m'empêchera pas de dormir.

J'en suis encore à la phase de découverte de lilypond (que je trouve
excellent !), donc je ne comprends pas encore tous les tenants et les
aboutissants, mais cela m'intéresse.

Bonne journée à tous,

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Jean-Julien Fleck <[email-masked]>
Date: Wed, 31 Oct 2018 10:24:05 +0100

Naturellement, j'ai oublié les fichiers joints...

Le mer. 31 oct. 2018 à 10:16, Jean-Julien Fleck <[email-masked]>
a écrit :

>
>
> Le mer. 31 oct. 2018 à 09:01, Christophe Pochon <
> Maintenant, les deux voix restent à volume constant donc c'est comme si
> les nuances n'étaient pas prises en compte.

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 31 Oct 2018 10:37:54 +0100

Salut,

Ah mais non, c'était bien le but, et je t'assure que dans le fichier MIDI
que j'ai obtenu on entend bien les nuances, au deux mains.
C'est à n'y rien comprendre, je viens de réessayer et les nuances n'y sont
plus. Mais je ne suis pas sur le même ordinateur qu'hier, avec pas tout à
fait la même version de Lilypond.
J'essaierai à nouveau cet après sur mon ordinateur privé, sur lequel ça a
parfaitement fonctionné (dans GarageBand on voyait même la vélocité
diminuer de notes en notes).

A+

Christophe Pochon

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 31 Oct 2018 18:10:58 +0100

Alors je confirme qu'avec la version de Lilypond que j'ai à la maison
(2.19.15), ça fonctionne, mais pas avec la version un peu plus récente que
j'ai au bureau.

En pièce jointe le fichier minimal.midi qui contient bien les nuances aux
deux mains.

Christophe Pochon

Le mer. 31 oct. 2018 à 10:37, Christophe Pochon <[email-masked]>
a écrit :

> Le mer. 31 oct. 2018 à 10:16, Jean-Julien Fleck <
> [email-masked]> a écrit :
>
>>
>>
>> Quand je mets les nuances directement dans les notes de la main droite,
>> on entend clairement la main droite qui augmente puis diminue en volume en
>> À toutes fins utiles, je joins les deux versions (en .midi et en .ly)
>> pour pouvoir entendre la différence.
>> À noter qu'aux alentours de la mesure 15 de la version
>> Chopin_separe.midi, il y a (enfin je crois entendre) une baisse de volume
>> général alors qu'il n'y a pas franchement de raison, donc si quelqu'un a
>> une explication (histoire de comprendre ce qui se passe), je suis preneur,
>> mais cela ne m'empêchera pas de dormir.
>>