lilypond-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lilypond-es] no puedo compilar archivos grandes cuando trato de ajusta


From: Juan Bello
Subject: [lilypond-es] no puedo compilar archivos grandes cuando trato de ajustar el número de compases por sistema
Date: Thu, 28 Nov 2013 15:12:41 -0500

bien, tal vez esta no es la solución más elegante para crear score y
partes, pero a mi me había funcionado bien hasta cierto punto, ahora
no se si el problema es de mi editor  o de la última versión de
lilypond, puesto que yo puedo compilar esto consatisfacción, pero al
aumentar el tamaño o al escribir más música dentro de cada parte, me
toca quitar el bars-per-line-engraver, esto lo saqué de aquí:
http://lsr.dsi.unimi.it/LSR/Item?id=838 . ¿es posible que deba
adjuntar todo el arreglo? o existe alguna utilidad en Windows para
limpiar archivos de texto?
\version "2.16.2"
#(define ((bars-per-line-engraver bar-list) context) (let*
((working-copy bar-list) (total (1+ (car working-copy))))
`((acknowledgers (paper-column-interface . ,(lambda (engraver grob
source-engraver) (let ((internal-bar (ly:context-property context
'internalBarNumber))) (if (and (pair? working-copy) (= (remainder
internal-bar total) 0) (eq? #t (ly:grob-property grob 'non-musical)))
(begin (set> (ly:grob-property grob 'line-break-permission) 'force)
(if (null? (cdr working-copy)) (set> working-copy bar-list) (begin
(set> working-copy (cdr working-copy)))) (set> total (+ total (car
working-copy))))))))))))

\paper {
print-all-headers = ##t
#(set-default-paper-size "letter")
  top-margin = 2\cm
  bottom-margin = 2\cm
  ragged-last-bottom = ##t
}
 \header {
% title = "This masquerade"
 composer = "Leon Russell"
arranger = "Juan Pablo Bello"
 }
global= {
  \time 4/4
\set Timing.beamExceptions = #'()
  \key ees \major
\tempo 4 = 90
\compressFullBarRests
\override MultiMeasureRest #'expand-limit = #10
}
violinUno = \relative c'' {
  \set Staff.instrumentName = #"tpt I "
aes4.-> c8 aes4. r8
 \bar "|."
}

violinDos = \relative c' {
  \set Staff.instrumentName = #"Tpt II"
e4.-> g8 f16 d \times 2/3 {e d e~} e8 r

\bar "|."
}
viola = \relative c' {
  \set Staff.instrumentName = #"A.s"
  \clef G
\partial 16 c32 e
c4.-> e8 c4. r8

\bar "|."
}
cello = \relative c' {
  \set Staff.instrumentName = #"t.s"
  \clef bass
 g4.-> aes8 f4. r8

\bar "|."
}
contrabajo = \relative c' {
\clef bass
c1
\bar "|."
}
%  partes individuales
\score {    << \global \transpose c d { \violinUno } >> \header {
composer = ##f arranger = ##f title = "this masquerade (tpt I)" }
\layout { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
%\midi {}
}
\pageBreak
\score {    << \global \transpose c d { \violinDos  } >> \header {
title = "This Masquerade  (tpt II)" }
\layout { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
%\midi {}
}
\pageBreak
\score {  << \global \tranpose c a { \viola } >> \header { title =
"this masquerade (alto sax)" }
\layout { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
%\midi {}
}
\pageBreak
\score {  << \global \transpose c d { \cello } >> \header { title =
"this masquerade (tenor sax)" }
\layout { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
%\midi {}
}
\pageBreak
\score {    << \global \contrabajo >> \header { title = "this
masquerade (trombon)" }
\layout { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
%\midi {}
}

%{ score del director
\score {
  \new StaffGroup <<
    \new Staff << \global \violinUno >>
    \new Staff << \global \violinDos >>
    \new Staff << \global \viola >>
    \new Staff << \global \cello >>
\new Staff << \global \contrabajo >>
  >>

  \layout {}
% { \context { \Score \consists #(bars-per-line-engraver '( 4 )) }}
  \midi { }
}
%}
-- 
Juan Pablo Bello
Cel. 313-879-2884



reply via email to

[Prev in Thread] Current Thread [Next in Thread]