[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: |
Ya Gloops |
Subject: |
Re: how to hide dynamics? Only solution is to have a dedicated midi music variable? |
Date: |
Tue, 7 Jun 2022 07:17:45 +0000 (UTC) |
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