Thanks, but Timothy Lanfear already provided a perfect solution via the set
command:
https://lilypond.org/doc/v2.24/Documentation/notation/skipping-corrected-music
It does exactly what I was looking for.

On Mon, 9 Jun 2025 at 21:31, Lucas Cavalcanti <[email protected]> wrote:

> EDIT: Please, ignore the last two emails... they contain faulty code....
> I've seen some other PDF file and mistakenly sent broken results....
>
> Em seg., 9 de jun. de 2025 às 15:22, Lucas Cavalcanti <
> [email protected]> escreveu:
>
>> I've forgot to annex the PDFs... K.ly and K.pdf are the output of the bin
>> Konokaru sent. K2.ly and K2.pdf are the "correct" code.
>>
>> Em seg., 9 de jun. de 2025, 15:19, Lucas Cavalcanti <[email protected]>
>> escreveu:
>>
>>> Since you want to make an anacrusis in the midi part you must use
>>> another tag (I've named it Midi) to use the \partial command.
>>> No need for 12 tags.
>>>
>>> %%Code starts
>>> \version "2.24.4"
>>> \include "articulate.ly"
>>> \paper {
>>>   #(set-default-paper-size "a4" 'landscape)
>>> }
>>> \header {
>>>   title = "63"
>>>   composer = "EC"
>>> }
>>>
>>> musicE = {
>>>   \parallelMusic voiceA,voiceB,voiceC,voiceD {
>>>     \tag #'onlySheet {
>>>     \textMark "Only in sheet."
>>>     d4 c4 ees4 d4 |
>>>     bes'4 a4 c4 bes4 ~ |
>>>     f'2 g2 ~ |
>>>     bes''4 f4 c'4 g4 |
>>>
>>>     g4 f4 ees4 d4 |
>>>     bes2 a4 f4 |
>>>     g4 d4 ees4 d4 |
>>>     ees4 d4 c4 bes4 |
>>>
>>>     c4 bes4 |
>>>     g4 f4 |
>>>     ees4 bes4 |
>>>     ees4 d4 |
>>>
>>>     } % end tag onlySheet
>>>     \textMark "On both."
>>>     \tag #'Midi { \partial 2 } a4 bes4 |
>>>     \tag #'Midi { \partial 2 } ees4 d4 |
>>>     \tag #'Midi { \partial 2 } c4 bes4 ~ |
>>>     \tag #'Midi { \partial 2 } c4 g4 |
>>>
>>>     \tag #'Midi { \textMark "Only in Midi." }
>>>     d2 c4 r4 |
>>>     f2 ~4 r4 |
>>>     bes2 a4 r4 |
>>>     f2 f'4 r4 |
>>>
>>>     \break
>>>
>>>     d4 f4 bes,4 d4 |
>>>     f2 d2 |
>>>     bes4 c4 g4 a4 |
>>>     bes4 a4 g4 f4 |
>>>
>>>     g,4 a4 bes4 ees4 |
>>>     ees4 f2 g4 |
>>>     bes4 c4 bes2 ~ |
>>>     ees4 ees4 d4 c4 |
>>>
>>>     d2 c2 |
>>>     f2 ees2 |
>>>     bes2 a2 |
>>>     f2 f,2 |
>>>
>>>     bes1 |
>>>     d1 |
>>>     f1 |
>>>     bes1 |
>>>
>>>   }
>>>   <<
>>>     \context Staff = "staffA" <<
>>>       \key bes \major
>>>       \tempo 4 = 120
>>>       \time 4/4
>>>       \relative c'' \voiceA
>>>       \\
>>>       \relative c' \voiceB
>>>     >>
>>>     \context Staff = "staffB" <<
>>>       \key bes \major
>>>       \clef bass
>>>       \relative c \voiceC
>>>       \\
>>>       \relative c, \voiceD
>>>     >>
>>>   >>
>>> }
>>>
>>> sheetMusic = {
>>>   \new PianoStaff <<
>>>     \new Staff = "staffA"
>>>     <<
>>>     >>
>>>     \new Staff = "staffB"
>>>     <<
>>>     >>
>>>   >>
>>>   \musicE
>>> }
>>>
>>> \score{
>>>   \removeWithTag #'Midi \sheetMusic
>>>   \layout{}
>>> }
>>> \score{
>>>   \articulate
>>>   \removeWithTag #'onlySheet \sheetMusic
>>>   \layout {}
>>>   \midi{}
>>> }
>>> %%Code ends
>>>
>>> Em seg., 9 de jun. de 2025, 15:06, Timothy Lanfear <[email protected]>
>>> escreveu:
>>>
>>>> On 09/06/2025 16:53, Konokaru Naru wrote:
>>>>
>>>> Is there any command that allows for the midi output to be trimed from
>>>> a specific note in the score.
>>>> I'm currently using a double score layout like this to generate both
>>>> midi (and mp3 later) and score:
>>>>
>>>> Despite its name, the command \set Score.skipTypesetting = ##t (or ##f)
>>>> also controls the generation of MIDI output.
>>>>
>>>>
>>>> https://lilypond.org/doc/v2.24/Documentation/notation/skipping-corrected-music
>>>>
>>>> --
>>>> Timothy Lanfear, Bristol, UK.
>>>>
>>>>

Reply via email to