+++ /dev/null
-@node Properties
-@section Properties
-
-Properties are Scheme values. Most of them are in the generated documentation, but some MIDI properties are not. Here is their documentation
-
-@macro propertytype{t}
- (\t\)
-@end macro
-
-
-@table @samp
-@cindex @code{midiInstrument}
- @item @code{midiInstrument} @propertytype{string}
- Sets the instrument for MIDI output. If this property is not set
- then LilyPond will use the @code{instrument} property. This must
- be set to one of the strings on the list of MIDI instruments that
- appears in section @ref{midilist}. If you use a string which
- is not listed, LilyPond will silently substitute piano.
-@cindex @code{transposing}
-
- @item @code{transposing} @propertytype{integer}
- Transpose the MIDI output. Set this property to the number of
- half-steps to transpose by.
-
-@end table
-
-
+++ /dev/null
-
-hairyChord = \context Staff \notes\relative c' <
- \context Voice=one {
- \property Voice.Stem \push #'direction = #1
- \property Voice.NoteColumn \push #'horizontal-shift = #0
- e4\arpeggio
- }
-
- \context Voice=two {
- \property Voice.Stem \push #'direction = #1
- \property Voice.NoteColumn \push #'horizontal-shift = #1
- cis\arpeggio
- }
-
- \context Voice=three {
- \property Voice.Stem \push #'direction = #1
- \property Voice.NoteColumn \push #'horizontal-shift = #2
- ais\arpeggio
- }
-
- \context Voice=four {
- \property Voice.Stem \push #'direction = #-1
- \property Voice.NoteColumn \push #'horizontal-shift = #-1
- fis\arpeggio
- }
->
-
-
-\score{
- \notes \transpose c'' {
- \context Voice < fis''-\arpeggio g d a >
- \context Voice < fis,-\arpeggio g d a >
- \context Voice < fis''-\arpeggio g d a >
- \hairyChord
- }
- \paper {
- linewidth = -1.;
- \translator{
- \StaffContext
- connectArpeggios = ##t
- }
- }
-}
+++ /dev/null
-\header{
-texidoc="property chordChanges: only display chord names when
-there's a change in the chords scheme, but always display the
-chord name after a line break.
-";
-}
-
-scheme = \chords {
- % ugh ugh: this breaks the output of notes in the regular staff
- \property ChordNamesVoice.chordChanges = ##t
- % and this even breaks the chord names
- \property ChordNames.chordChanges = ##t
- c1:m \break c:m c:m c:m d
- c1:m \break c:m c:m c:m d
-}
-
-\score {
- \notes <
- \context ChordNames \scheme
- \context Staff \transpose c'' \scheme
- >
- \paper{
- linewidth = 40 * \staffspace;
- \translator {
- \ChordNamesVoiceContext
- chordChanges = ##t
- }
- }
-}
+++ /dev/null
-% The volta texts should read: 1-4 and 5
-% Not 1 and 2
-% (see 1.2.17)
-
-%{
-Hi,
- I want to write some music that has the structure:
-
- Intro
- \repeat 4 { Chorus [first-ending] verse }
- fifth-ending final
-
- The obvious:
-
- \repeat 4 { Chorus \alternative{{first-ending}{}} verse}
- \alternative{{}{fifth-ending}}
- final
-
- doesn't work.
-
- And the (logically correct but ugly)
-
- \repeat 4 {Chorus}
- \alternative {{first-ending verse}{fifth ending}}
- final
-
- is very ugly, because the volta bracket keeps going for so
- long.
-
- Peter C
-%}
-
-\score{
- <
- \context Staff \notes\relative c''{
- c c c c
- % coda-klugde: let volta span only one bar
- \property Staff.voltaSpannerDuration = #(make-moment 1 1)
- \repeat "volta" 5 { d d d d }
- \alternative { { e e e e f f f f }
- { g g g g } }
- }
- \context Lyrics \lyrics{
- intro1
- \repeat fold 5 {}
- \alternative {
- { chorus1 one verse1 }
- { chorus1 two verse1 }
- { chorus1 three verse }
- { chorus1 four verse }
- }
- five1
- }
- >
-}
-
-
-%\version "1.0.16";
+++ /dev/null
-%
-% empty bars?
-%
-\score{
-\context Staff \notes\relative c''{
-\property Staff.defaultBarType = #""
-c1 c
-\property Staff.defaultBarType = #"empty"
-c1 c
-}
-\paper{
-}
-\midi{
-\tempo 1 = 60;
-}
-}
+++ /dev/null
-\header{
-texidoc="Real header: the slurBeginAttachment setting still lives in the
-second example, breaking the cross staff broken slur.
-";
-}
-
-\header{
-texidoc="
-Slurs can be forced to always attach to note heads.
-";
-}
-
-
-\score{
- \notes \relative c''{
- \property Voice.VerticalDirection = #1
- \property Voice.slurBeginAttachment = #'head
- \property Voice.slurEndAttachment = #'head
- g16()g()g()g()d'()d()d()d
- }
- \paper{
- indent = 0.0;
- linewidth = 60.0\mm;
- }
-}
-
-\header{
-texidoc="
-The same goes for slurs. They behave decently when broken across
-linebreak.
-";
-}
-
-\score{
- \context PianoStaff <
- \context Staff=one \notes\relative c'{
-%{
- \stemUp \slurUp
- c4( c \translator Staff=two c )c |
- \translator Staff=one
- \stemUp \slurUp
- c4( c \translator Staff=two c )c |
- \stemUp \slurUp
- c4( c \translator Staff=one c )c |
- \translator Staff=two
- \stemUp \slurUp
- c4( c \translator Staff=one c )c |
- \translator Staff=two
- \stemUp \slurUp
- c4( \translator Staff=one c c )c |
-%}
- r2
- \translator Staff=two
- \stemUp \slurUp
- c4( \translator Staff=one c
- \break
- c )c
- r2
-
-%{
- \stemDown \slurDown
- d4( \translator Staff=two c c \translator Staff=one )d
- \translator Staff=two
- \stemUp \slurUp
- c4( \translator Staff=one c c \translator Staff=two )c
- r1
-%}
- }
- \context Staff=two \notes\relative c'{
- \clef bass;
- s1 s1 %s1 s1 s1 s1 s1 s1 s1 s1
- }
- >
- \paper { indent = 0.; linewidth = 40.*\staffspace; }
-}
-
-\version "1.3.110";
+++ /dev/null
-\header{
-texidoc="
-defaultBarType is cheched by Timing_translator, but has no effect?
-";
-}
-
-\score {
- \notes \relative c'' {
- a b c d
- d c b a
- }
- \paper {
- \translator {
- \StaffContext
- defaultBarType = #""
- \remove "Time_signature_engraver";
- linewidth = -1.;
- }
- }
-}
+++ /dev/null
-% spanners start at line start
-\score{
- \notes\relative c''{
- % broken cresc dumps core
- c2\< c4 \times 2/3 { c( c c }
- c4 c )\!c c
- }
- \paper{
- linewidth=30.\mm;
- }
-}
+++ /dev/null
-
-% left start of broken volta bracket.
-
-voice4 = \notes {
-\clef bass;
- \property Staff.instrument = "Bass"
- \property Staff.instr = "B"
- \time 4/4; f,2 ( ) f,8 r8 f8 e8
-\repeat volta 2
-{
- d8. d16 e8. f16 f8 c8 c16 c8.
-}
-\alternative
-{
- { f,2 ( ) f,8 r8 f8 e8 ( \break }
- { ) f,2. r8 c16 c16 |
- }
-}
-}
-voicedefault = \notes {
- \property Staff.timeSignatureStyle="C"
- \time 4/4; \key f \major;
- \tempo 4 = 200;
-}
-\score{
- \notes <
-
-
- \context Staff="4"
- {
- \$voicedefault
- \$voice4
- }
-
- >
- \paper {
- font_normal = 12.;
- \translator {
- \StaffContext
- \consists Instrument_name_engraver;
- }
- }
-}
-
+++ /dev/null
-%{
-
-
-I recently discovered that although the following patch seemed to fix
-the original complaint that it causes other problems (the following
-tests were done in 1.3.116.
-
-I have attached a file which has several break-volta interactions.
-
-With the test file and unmodified 1.3.116 I see the following:
-
-Bar 3 - 1st volta spanner centered on first note - prefer it to start
- closer to key signature (can live with this)
-Bar 6 - 1st volta continuation - perfect
-Bar 9 - 2nd volta spanner starts on left edge of key signature - prefer
- it to start right of key signature
-Bar 12 1st volta starts between first two slurred notes in measure -
- this is not acceptable
-Bar 17 like above with hairpin.
-Bar 23 like above (I had expected this to be OK)
-Bar 20 2nd volta continuation perfect
-
-With the test file and 1.3.116 modified as below I see the following:
-
-Bar 3 Perfect
-Bar 6 1st volta continuation starts with staff - oops
-Bar 9 2nd volta starts on papers left margin - OOPS!
-Bar 12 Perfect
-Bar 17 Perfect
-Bar 20 2nd volta continuation starts with staff - oops
-Bar 23 Perfect
-
-%}
-
-voice1 = \notes {
- \clef bass;
- \property Staff.instrument = "Bass"
- \property Staff.instr = "B"
- \key f \minor;
- \time 4/4;
- f,2 ( ) f,8 r8 f8 e8
- \repeat volta 2
- {
- d8. d16 e8. f16 f8 c8 c16 c8. \break
- }
- \alternative
- {
- {
- f,2 ( ) f,8 r8 f8 e8
- f,2 ( ) f,8 r8 f8 e8
- g1 \break
- f,2 ( ) f,8 r8 f8 e8
- f,2 ( ) f,8 r8 f8 e8
- g1 \break
- }
- {
- f,2. r8 c16 c16 |
- }
- }
-}
-voice2 = \notes {
- \repeat volta 2
- {
- bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. |
- \break
- }
- \alternative
- {
- { a2 ( ) a8 r8 a8 bes8 }
- { a2. r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. |
- }
- }
-}
-voice3 = \notes {
- \repeat volta 2
- {
- bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. |
- \break
- }
- \alternative
- {
- { a2 \> a8 r8 a8 \! bes8
- }
- { a2. r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. | \break
- d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. |
- }
- }
-}
-voice4 = \notes {
- \repeat volta 2
- {
- bes8 bes8 c'8 c'8 a4 r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. | \break
- }
- \alternative
- {
- {
- a2 a8 r8 a8 bes8
-
- }
- {
- a2. r8 g16 f16 |
- d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. |
- }
- }
-}
-\score{
- \notes <
-
-
- \context Staff="4"
- {
- \$voice1
- \$voice2
- \break
- \$voice3
- \$voice4
- }
-
- >
- \paper {
- font_normal = 12.;
- \translator {
- \StaffContext
- \consists Instrument_name_engraver;
- }
- }
-}
+++ /dev/null
-
-
-
-\score { \notes
- \relative c'' \context Staff {
- \emptyText
- \repeat volta 2 { \time 4/4; c4^"cuivr\\'e"_\fermata }
- \alternative {
- { \property Voice.textStyle = "italic" d-4_"cantabile" }
- { e } } \grace { c16 }
- \property Voice.textStyle = "large"
- f4-\ff^""^"Largo" \mark "B"; g
- }
- \paper { linewidth = -1.0;
- \translator { \BarNumberingStaffContext}
- }
-}
+++ /dev/null
-\header{
-filename = "violi-part.ly";
-%title = "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description = "";
-composer = "Ludwig van Beethoven (1770-1827)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-\version "1.3.120";
-
-\include "violi.ly"
-
-\score{
- \violiGroup
- \include "coriolan-part-combine-paper.ly"
- \include "coriolan-midi.ly"
-}
-
+++ /dev/null
-\header{
-filename = "violi.ly";
-%title = "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
-description = "";
-composer = "Ludwig van Beethoven (1770-1827)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-\version "1.3.120";
-
-\include "global.ly"
-\include "viola-1.ly"
-\include "viola-2.ly"
-
-%{
-violiGroup = \context PianoStaff = violi_group \notes <
- \context StaffCombineStaff=oneVioli {
- \property StaffCombineStaff.midiInstrument = #"viola"
- \property StaffCombineStaff.instrument = #"Viola"
- \property StaffCombineStaff.instr = #"Vla."
-
- %\clef "alto";
- % Ugh, clef broken in 1.3.125
- \property StaffCombineStaff.clefGlyph = #"clefs-C"
- \property StaffCombineStaff.clefPosition = #0
-
- \key es \major;
- \skip 1*314;
- \bar "|.";
- }
- \context StaffCombineStaff=twoVioli {
- \property StaffCombineStaff.midiInstrument = #"viola"
- \property StaffCombineStaff.instrument = #"Viola II"
- \property StaffCombineStaff.instr = #"Vla. II"
-
- %\clef "alto";
- % Ugh, clef broken in 1.3.125
- \property StaffCombineStaff.clefGlyph = #"clefs-C"
- \property StaffCombineStaff.clefPosition = #0
-
- \key es \major;
- \skip 1*314;
- \bar "|.";
- }
-
- \context StaffCombineStaff=oneVioli \partcombine StaffCombineStaff
- \context StaffCombineVoice=one \violaI
- \context StaffCombineVoice=two \violaII
->
-%}
-
-violiGroup = \notes \context VoiceCombineStaff = violi <
- \context VoiceCombineStaff=violi {
- \property VoiceCombineStaff.midiInstrument = #"viola"
- \property VoiceCombineStaff.instrument = #"Viola"
- \property VoiceCombineStaff.instr = #"Vla."
-
- %\clef "alto";
- % Ugh, clef broken in 1.3.125
- \property VoiceCombineStaff.clefGlyph = #"clefs-C"
- \property VoiceCombineStaff.clefPosition = #0
-
- \key es \major;
- \skip 1*314;
- \bar "|.";
- }
- \context VoiceCombineVoice=one \partcombine VoiceCombineVoice
- \context VoiceCombineThread=one \violaI
- \context VoiceCombineThread=two \violaII
->
-
+++ /dev/null
-linewidth = 180.\mm;
+++ /dev/null
-;;; paper.scm -- scm paper variables and functions
-;;;
-;;; source file of the GNU LilyPond music typesetter
-;;;
-;;; (c) 1999--2000 Jan Nieuwenhuizen <janneke@gnu.org>
-
-;;; All dimensions are measured in staff-spaces
-
-