[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to hide dynamics? Only solution is to have a dedicated midi musi
From: |
Kenneth Wolcott |
Subject: |
Re: how to hide dynamics? Only solution is to have a dedicated midi music variable? |
Date: |
Wed, 8 Jun 2022 19:29:30 -0700 |
Hi Ya;
Thank you for showing me the "\set Voice.midiExpression" idea.
Ken
On Tue, Jun 7, 2022 at 12:11 AM Ya Gloops <yagloops@yahoo.fr> wrote:
>
> May be mix with \set Voice.midiExpression=#1 ...
>
> \version "2.22.2"
>
>
> % Massenet: Meditation, from "Thais"
>
>
> global = {
> \language "english"
> \numericTimeSignature
> \time 4/4
> \key d \major
> \tempo "Andante religioso"
> }
>
>
> \header {
> title = "Meditation"
> subtitle = "(from \"Thais\")"
> composer = "Massenet"
> arranger = "arr. David Bruce"
> }
>
>
> animando = ^\markup { \upright \fontsize #3 "animando" }
> a_tempo = ^\markup { \upright \fontsize #3 "a tempo" }
> espressivo = ^\markup { \upright \fontsize #3 "espressivo" }
> papa = ^\markup { \upright \fontsize #3 "poco a poco appassionato" }
> pma = ^\markup { \upright \fontsize #3 "piu mosso, agito" }
> ppa = ^\markup { \upright \fontsize #3 "poco piu appassionato" }
> poco_rit = ^\markup { \upright \fontsize #3 "poco rit." }
> rit = ^\markup { \upright \fontsize #3 "rit..." }
> up_cresc = ^\markup { \upright \fontsize #3 "cresc..." }
> my_cresc = _\markup { \italic "cresc."}
> my_dim = _\markup { \italic "dim."}
>
>
> contrabass = {
> \global
> \clef bass
> R1 | % m01
> R1 | % m02
> fs2%\mp
> ~ fs8 d \tuplet 3/2 { a,8(d fs) } | % m03
> b2(cs'4 d') | % m04
> \break
> d4.(e8) \tuplet 5/4 { fs16(g fs e fs) } a8 a, | % m05
> b,2. cs8 d | % m06
> fs8 e g2 ds8 e | % m07
> fs8 g a b b4 b, | % m08
> \break
> cs2 d4 e16(d cs d) | % m09
> e2\rit f | % m10
> fs2\a_tempo ~ fs8 d \tuplet 3/2 { a, d fs} | % m11
> b2 cs'4 d' | % m12
> \break
> fs2 ~ fs8. d16 a, d fs a | % m13
> c'2 d'4 e' | % m14
> fs'2 ~ fs'8 cs' \tuplet 3/2 { b fs ds } | % m15
> \tuplet 3/2 { a4 g8 }
> \tuplet 3/2 { e8 b, g, }
> \tuplet 3/2 { fs4 e8 }
> \tuplet 3/2 { b,8 g, e, } | % m16
> \break
> \tuplet 3/2 { d4 a,8 } \tuplet 3/2 { fs,8 d a,} b,4 cs8 d | % m17
> e2 fs4 g | % m18
> e4 fs b, e | % m19
> << { d2 cs | } \\ { s8\> s s2\rit s8 s\! } >> % m20
> \break
> | % m21
> | % m22
> | % m23
> | % m24
> \break
> | % m25
> | % m26
> | % m27
> | % m28
> \break
> | % m29
> | % m30
> | % m31
> | % m32
> \break
> | % m33
> | % m34
> | % m35
> \break
> | % m36
> | % m37
> | % m38
> | % m39
> \break
> | % m40
> | % m41
> | % m42
> | % m43
> \break
> | % m44
> | % m45
> | % m46
> | % m47
> \break
> | % m48
> | % m49
> | % m50
> | % m51
> \break
> | % m52
> | % m53
> | % m54
> | % m55
> \break
> | % m56
> | % m57
> | % m58
> | % m59
> \break
> | % m60
> | % m61
> | % m62
> | % m63
> \break
> | % m64
> | % m65
> | % m66
> | % m67
> \break
> | % m68
> | % m69
> | % m70
> | % m71
> \bar "|."
> }
>
>
> rh_one = {
> \global
> \clef treble
> b'2\rest%\ppp
> <a fs'>8 <d' a'> <fs' d''>4 | % m01
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m02
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m03
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m04
> \break
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m05
> b'2\rest <d' b'>8 <g' d''> <b' g''>4 | % m06
> b'2\rest <b fs'>8 <e' g'> <g' b'>4 | % m07
> b'2\rest <b g'>8 <d' b'> <g' e''>4 | % m08
> \break
> b'8\rest <g e'> g' cs'' b'\rest <g' d'> g' d'' | % m09
> b'8\rest <a g'> a' e'' b'\rest <bf f'> bf' f'' | % m10
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m11
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m12
> \break
> b'2\rest <a fs'>8 <d' a'> <fs' d''>4 | % m13
> b'2\rest <g e'>8 <c' g'> <e' c''>4 | % m14
> b'2\rest <b fs'>8 <ds' b'> <fs' ds''>4 | % m15
> b'2\rest <b g'>8 <e' b'> <g' e''>4 | % m16
> \break
> d''1\rest | % m17
> b'8\rest b' g' b' g' b' e'' b' | % m18
> b'8\rest g' b' g' b'\rest g' b' g' | % m19
> b'8\rest g'\> b' g' b'\rest g' b' g'\! | % m20
> \break
> | % m21
> | % m22
> | % m23
> | % m24
> \break
> | % m25
> | % m26
> | % m27
> | % m28
> \break
> | % m29
> | % m30
> | % m31
> | % m32
> \break
> | % m33
> | % m34
> | % m35
> \break
> | % m36
> | % m37
> | % m38
> | % m39
> \break
> | % m40
> | % m41
> | % m42
> | % m43
> \break
> | % m44
> | % m45
> | % m46
> | % m47
> \break
> | % m48
> | % m49
> | % m50
> | % m51
> \break
> | % m52
> | % m53
> | % m54
> | % m55
> \break
> | % m56
> | % m57
> | % m58
> | % m59
> \break
> | % m60
> | % m61
> | % m62
> | % m63
> \break
> | % m64
> | % m65
> | % m66
> | % m67
> \break
> | % m68
> | % m69
> | % m70
> | % m71
> \bar "|."
> }
>
>
> rh_two = {
> \global
> \clef treble
> s1 | % m01
> s1 | % m02
> s1 | % m03
> s1 | % m04
> \break
> s1 | % m05
> s1 | % m06
> s1 | % m07
> s1 | % m08
> \break
> s1 | % m09
> s1 | % m10
> s1 | % m11
> s1 | % m12
> \break
> s1 | % m13
> s1 | % m14
> s1 | % m15
> s1 | % m16
> \break
> s1 | % m17
> s1 | % m18
> s1 | % m19
> s1 | % m20
> \break
> | % m21
> | % m22
> | % m23
> | % m24
> \break
> | % m25
> | % m26
> | % m27
> | % m28
> \break
> | % m29
> | % m30
> | % m31
> | % m32
> \break
> | % m33
> | % m34
> | % m35
> \break
> | % m36
> | % m37
> | % m38
> | % m39
> \break
> | % m40
> | % m41
> | % m42
> | % m43
> \break
> | % m44
> | % m45
> | % m46
> | % m47
> \break
> | % m48
> | % m49
> | % m50
> | % m51
> \break
> | % m52
> | % m53
> | % m54
> | % m55
> \break
> | % m56
> | % m57
> | % m58
> | % m59
> \break
> | % m60
> | % m61
> | % m62
> | % m63
> \break
> | % m64
> | % m65
> | % m66
> | % m67
> \break
> | % m68
> | % m69
> | % m70
> | % m71
> \bar "|."
> }
>
>
> lh_one = {
> \global
> \clef bass
> d,8%\ppp
> <a, fs> <d a> <fs d'> d2\rest | % m01
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m02
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m03
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m04
> \break
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m05
> g,8 <d b> <g d'> <b g'> d2\rest | % m06
> e,8 <b, g> <e b> <g e'> d2\rest | % m07
> e,8 <b, g> <e b> <g e'> d2\rest | % m08
> \break
> a,4 e b, d | % m09
> c8 d\rest g4 c8 d\rest f4 | % m10
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m11
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m12
> \break
> d,8 <a, fs> <d a> <fs d'> d2\rest | % m13
> e,8 <g, e> <c g> <e c'> d2\rest | % m14
> b,,8 <b, d> <ds b> <fs ds'> d2\rest | % m15
> e,8 <b, g> <e b> <g e'> d2\rest | % m16
> \break
> r8 <a fs'> a' d'' r <a d'> g' b' | % m17
> r8 a e' a r e' a e' | % m18
> r8 e4. r8 e4. | % m19
> r8 a4. r8 e'4. | % m20
> \break
> | % m21
> | % m22
> | % m23
> | % m24
> \break
> | % m25
> | % m26
> | % m27
> | % m28
> \break
> | % m29
> | % m30
> | % m31
> | % m32
> \break
> | % m33
> | % m34
> | % m35
> \break
> | % m36
> | % m37
> | % m38
> | % m39
> \break
> | % m40
> | % m41
> | % m42
> | % m43
> \break
> | % m44
> | % m45
> | % m46
> | % m47
> \break
> | % m48
> | % m49
> | % m50
> | % m51
> \break
> | % m52
> | % m53
> | % m54
> | % m55
> \break
> | % m56
> | % m57
> | % m58
> | % m59
> \break
> | % m60
> | % m61
> | % m62
> | % m63
> \break
> | % m64
> | % m65
> | % m66
> | % m67
> \break
> | % m68
> | % m69
> | % m70
> | % m71
> \bar "|."
> }
>
>
> lh_two = {
> \global
> \clef bass
> s1 | % m01
> s1 | % m02
> s1 | % m03
> s1 | % m04
> \break
> s1 | % m05
> s1 | % m06
> s1 | % m07
> s1 | % m08
> \break
> s1 | % m09
> s1 | % m10
> s1 | % m11
> s1 | % m12
> \break
> s1 | % m13
> s1 | % m14
> s1 | % m15
> s1 | % m16
> \break
> a,2 a, | % m17
> a,1 | % m18
> a,2 a, | % m19
> a,2 a | % m20
> \break
> | % m21
> | % m22
> | % m23
> | % m24
> \break
> | % m25
> | % m26
> | % m27
> | % m28
> \break
> | % m29
> | % m30
> | % m31
> | % m32
> \break
> | % m33
> | % m34
> | % m35
> \break
> | % m36
> | % m37
> | % m38
> | % m39
> \break
> | % m40
> | % m41
> | % m42
> | % m43
> \break
> | % m44
> | % m45
> | % m46
> | % m47
> \break
> | % m48
> | % m49
> | % m50
> | % m51
> \break
> | % m52
> | % m53
> | % m54
> | % m55
> \break
> | % m56
> | % m57
> | % m58
> | % m59
> \break
> | % m60
> | % m61
> | % m62
> | % m63
> \break
> | % m64
> | % m65
> | % m66
> | % m67
> \break
> | % m68
> | % m69
> | % m70
> | % m71
> \bar "|."
> }
>
>
> \score {
> <<
> \new Staff \with { instrumentName = "Contrabass" } \contrabass
> \new PianoStaff \with { instrumentName = "Piano" }
> <<
> \new Staff << { \rh_one } \\ { \rh_two } >>
> \new Staff << { \lh_one } \\ { \lh_two } >>
> >>
> >>
> \layout {}
> }
>
>
> \score {
> <<
> \new Staff {
> \set Staff.midiInstrument = "contrabass"
> \set Voice.midiExpression=#1 \contrabass
> }
> \new Staff {
> \set Staff.midiInstrument = "acoustic grand"
> \set Voice.midiExpression=#0.8 << { \rh_one } \\ { \rh_two } >>
> }
> \new Staff {
> \set Staff.midiInstrument = "acoustic grand"
> \set Voice.midiExpression=#0.8 << { \lh_one } \\ { \lh_two } >>
> }
> >>
> \midi {
> \tempo 4=100
> }
> }
>
>
>
>
>
>
>
>
> Le mardi 7 juin 2022, 06:19:37 UTC+2, Kenneth Wolcott
> <kennethwolcott@gmail.com> a écrit :
>
>
>
>
>
> HI;
>
> Frequently I have engraved music that doesn't sound good when the
> corresponding midi is played, usually with regards to two (or more)
> instruments that are overwhelmed by one of them.
>
> In this case, I have a piece which has a Contrabass with Piano
> accompaniment, with two different kinds of unwanted domination. In
> the first case I have to specify the dynamics for the right hand and
> the left hand separately (a human pianist would not need this).
> Secondly, the left hand encounters polyphony about fifteen bars into
> the piece. Then, these notes are played at mezzo forte or forte when
> I want them to be the same dynamic as previously (ppp). I can't have
> the Contrabass and the Piano playing at piano dynamics because the
> Contrabass is completely dominated by the Piano.
>
> I guess I could solve this problem by having four variables for the
> left hand (lh_one, lh_two, lh_one_midi and lh_two_midi), but that
> seems quite a bit of work.
>
> Am I the only one that would like to have the midi output sound at
> least somewhat pleasant? Or am I the only one who has this problem
> with the midi dynamics being wonky?
>
> See attached files for details.
>
> Mac Mini
> Lilypond 2.22.2 (from home brew)
> Fluidsynth (from home brew)
>
> Thanks,
> Ken Wolcott