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. >>>> >>>>
