[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Extraire une voix dans un fichier midi
From: |
Martial |
Subject: |
Re: Extraire une voix dans un fichier midi |
Date: |
Sun, 19 Oct 2008 17:27:01 +0200 |
User-agent: |
Thunderbird 2.0.0.17 (Windows/20080914) |
Bonjour
J'avais pensé utiliser \set Staff.midiMinimumVolume = #0.2 pensant que
cela "baissait" le volume d'une partie mais c'est un échec.
il faut mettre une commande dynamique sur chaque voix pour que cela marche
un petit exemple vite fait
sortie 1 pdf et 5 fichiers midi
%%-----------------
\version "2.11.62" %% "2.10.33"
global = { \time 4/2 }
S = \relative c' { c\f e g c }
A = \relative c' { c'\f b a g }
T = \relative c' { c\f d c d }
B = \relative c' { g\f g g g }
%**ALL-VOICES
SOP= \new Staff << \set Staff.midiMaximumVolume = #1.0 \set
Staff.midiMinimumVolume = #0.2 \global \S >>
ALT= \new Staff << \set Staff.midiMaximumVolume = #1.0 \set
Staff.midiMinimumVolume = #0.2 \global \A >>
TEN= \new Staff << \set Staff.midiMaximumVolume = #1.0 \set
Staff.midiMinimumVolume = #0.2 \global \T >>
BAS= \new Staff << \set Staff.midiMaximumVolume = #1.0 \set
Staff.midiMinimumVolume = #0.2 \global \B >>
MUSIQUEMID =<< \SOP \ALT \TEN \BAS >>
%**LES BASSES
SOP= \new Staff << \set Staff.midiMaximumVolume = #0.3 \set
Staff.midiMinimumVolume = #0.2 \global \S >>
ALT= \new Staff << \set Staff.midiMaximumVolume = #0.3 \set
Staff.midiMinimumVolume = #0.2 \global \A >>
TEN= \new Staff << \set Staff.midiMaximumVolume = #0.3 \set
Staff.midiMinimumVolume = #0.2 \global \T >>
BAS= \new Staff << \set Staff.midiMaximumVolume = #1.0 \set
Staff.midiMinimumVolume = #0.2 \global \B >>
BASMID =<< \SOP \ALT \TEN \BAS >>
\score {
\new ChoirStaff <<
\new Staff {\S}
\new Staff {\A}
\new Staff {\T}
\new Staff {\B}
>>
\layout { }
}
\score { %% sortie *.mid
\MUSIQUEMID
\midi { }
}
\score { %% sortie *1.mid
\SOP %% sopranes seul
\midi { }
}
\score { %% sortie *2.mid
\ALT %% altos seul
\midi { }
}
\score { %% sortie *3.mid
\TEN %% tenor seul
\midi { }
}
\score { %% sortie *4.mid
\BASMID %% la voix basse plus forte
\midi { }
}
%%----------------------
--
Martial