Re: An idea for a systematic development of a large score.

2013-05-26 Thread Urs Liska

Am 24.05.2013 23:17, schrieb Sarah k Alawami:

Ok. yeah I'm trying to create a lot less work for my self especially now 
because if I get this job out of town I will be gone for 3 months and I want to 
do this as a gift.

The variables and the systems idea will I think make it easier. why o why did  
I not do this with the last assignment? lol! Ah well. I'm learning slowly and 
this project I think will teach me a lot. lol!

thanks all. time to get cracking.

On May 24, 2013, at 12:11 PM, Wim van Dommelen m...@wimvd.nl wrote:


On 24 May 2013, at 03:21 , Sarah k Alawami wrote:


Actually I was thinking the variables for the piano since one of the sections 
repeats a lot in the right hand. Will all of that still compile if I have the 
files's variables like that or do I need to then create a veritable for the  
foe itself?

Whatever makes it easier for you to write/read. You can have more variables in 
one file or have a file (with all the variables in it) included in another 
file, or have one variable used inside another one, for example


Sarah,
maybe one thought to memorize really thoroughly for this topic:

If you \include another file LilyPond will simply insert the content of 
the included file at that place.
So if you have four variables in four files or one file doesn't make a 
difference. The only thing that matters is the order in which you 
include the files.


HTH
Urs



one = \relative c' { c4 d e c }
two = \relative c' { e4 f g2 }
three = \relative c' { g'8 a g f e4 c }
four = \relative c' { c4 g c2 }
piano = { \time 4/4 \one \one \two \two \three \three \four \four }

\score
  {
\new Staff 
  \piano

  }

etc. The important thing is to make easy understandable, but the big 
advantage is to be able to do some of the parts, get these OK and build on it.

Regards,
Wim.



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-26 Thread Christ van Willegen
On Fri, May 24, 2013 at 8:59 PM, Wim van Dommelen m...@wimvd.nl wrote:
 Sorry,

 hobo is just the Dutch name for oboe. typo

Well, as long as you don't use the Dutch name fagot for bassoon...

Christ van Willegen

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-26 Thread David Kastrup
Christ van Willegen cvwille...@gmail.com writes:

 On Fri, May 24, 2013 at 8:59 PM, Wim van Dommelen m...@wimvd.nl wrote:
 Sorry,

 hobo is just the Dutch name for oboe. typo

 Well, as long as you don't use the Dutch name fagot for bassoon...

An uncle of mine, not remembering the word for journey, once famously
waved some American relatives goodbye using the words Have a good
Fahrt!.

-- 
David Kastrup


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-26 Thread Urs Liska

Am 26.05.2013 15:12, schrieb David Kastrup:

Christ van Willegen cvwille...@gmail.com writes:


On Fri, May 24, 2013 at 8:59 PM, Wim van Dommelen m...@wimvd.nl wrote:

Sorry,

hobo is just the Dutch name for oboe. typo

Well, as long as you don't use the Dutch name fagot for bassoon...

An uncle of mine, not remembering the word for journey, once famously
waved some American relatives goodbye using the words Have a good
Fahrt!.

When my son was 2 1/2 he was already an enthusiastic soccer player. Once 
he kicked too hard and sat on his bottom. His thrilled comment: Boah, 
jetzt bin ich umgefallen, weil ich so stark geschissen habe (sorry, 
untranslatable ...)


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-26 Thread luis jure

on 2013-05-26 at 15:49 Urs Liska wrote:

 When my son was 2 1/2 he was already an enthusiastic soccer player. Once 
 he kicked too hard and sat on his bottom. His thrilled comment: Boah, 
 jetzt bin ich umgefallen, weil ich so stark geschissen habe (sorry, 
 untranslatable ...)

what can i say, if he manages to keep his talents when he grows up, he'll
be one of the world's greatest comedians... (although perhaps not one the
greatest football players...)


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-26 Thread Urs Liska




luis jure l...@internet.com.uy schrieb:


on 2013-05-26 at 15:49 Urs Liska wrote:

 When my son was 2 1/2 he was already an enthusiastic soccer player.
Once 
 he kicked too hard and sat on his bottom. His thrilled comment:
Boah, 
 jetzt bin ich umgefallen, weil ich so stark geschissen habe (sorry, 
 untranslatable ...)

what can i say, if he manages to keep his talents when he grows up,
he'll
be one of the world's greatest comedians... (although perhaps not one
the
greatest football players...)

Too sad. I'm sure he'd prefer the latter if you asked him ...


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-24 Thread Wim van Dommelen

Sorry,

hobo is just the Dutch name for oboe. typo

Regards,
Wim.



On 24 May 2013, at 00:51 , David Kastrup wrote:


Wim van Dommelen m...@wimvd.nl writes:


Yes, that is possible if I understand correctly what you want to do.
For example you can make a set of files:
- clarinet-1.ly, contains the variable with the notes and everything
for clarinet 1



- hobo.ly, the variable with the notes for the hobo, etc.


Is that a singer?  Or is there indeed a language where this spelling  
is

used for the instrument otherwise known as hautboy or oboe?

--
David Kastrup


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-24 Thread Wim van Dommelen


On 24 May 2013, at 03:21 , Sarah k Alawami wrote:

Actually I was thinking the variables for the piano since one of the  
sections repeats a lot in the right hand. Will all of that still  
compile if I have the files's variables like that or do I need to  
then create a veritable for the  foe itself?


Whatever makes it easier for you to write/read. You can have more  
variables in one file or have a file (with all the variables in it)  
included in another file, or have one variable used inside another  
one, for example


one = \relative c' { c4 d e c }
two = \relative c' { e4 f g2 }
three = \relative c' { g'8 a g f e4 c }
four = \relative c' { c4 g c2 }
piano = { \time 4/4 \one \one \two \two \three \three \four \four }

\score
  {
\new Staff 
  \piano

  }

etc. The important thing is to make easy understandable, but the  
big advantage is to be able to do some of the parts, get these OK and  
build on it.


Regards,
Wim.


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-24 Thread Sarah k Alawami
Ok. yeah I'm trying to create a lot less work for my self especially now 
because if I get this job out of town I will be gone for 3 months and I want to 
do this as a gift.

The variables and the systems idea will I think make it easier. why o why did  
I not do this with the last assignment? lol! Ah well. I'm learning slowly and 
this project I think will teach me a lot. lol!

thanks all. time to get cracking.

On May 24, 2013, at 12:11 PM, Wim van Dommelen m...@wimvd.nl wrote:

 
 On 24 May 2013, at 03:21 , Sarah k Alawami wrote:
 
 Actually I was thinking the variables for the piano since one of the 
 sections repeats a lot in the right hand. Will all of that still compile if 
 I have the files's variables like that or do I need to then create a 
 veritable for the  foe itself?
 
 Whatever makes it easier for you to write/read. You can have more variables 
 in one file or have a file (with all the variables in it) included in another 
 file, or have one variable used inside another one, for example
 
 one = \relative c' { c4 d e c }
 two = \relative c' { e4 f g2 }
 three = \relative c' { g'8 a g f e4 c }
 four = \relative c' { c4 g c2 }
 piano = { \time 4/4 \one \one \two \two \three \three \four \four }
 
 \score
  {
\new Staff 
  \piano

  }
 
 etc. The important thing is to make easy understandable, but the big 
 advantage is to be able to do some of the parts, get these OK and build on it.
 
 Regards,
 Wim.
 


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-23 Thread Sarah k Alawami
I was thinking of putting my variables in each file that way I can do a bit 
less  less typing, at least in that file. will this still work in the end when 
I compile all files in to one score and parts for the choir and me and the 
pianist? Well, I won't need the score, how ever  the person conducting it 
might. *smiles*

Take care all.
On May 21, 2013, at 1:17 PM, Ian Hulin i...@hulin.org.uk wrote:

 Hi wjm and list,
 On 17/05/13 02:26, wjm wrote:
 Greetings!
 After watching Sarah K Alawami's work on a score recently on this
 user-list, but not having the musical and compositional skills to make
 constructive remarks, and after reading the thread entitled 'stylesheet
 structure', it occurred to me that an approach might be found which
 might make the whole process a little less opaque.
 
 
 snip
 
 
 Here is a pointer to some of the templates referenced in the Learning
 Manual as Appendix A5:
 
 (development version documentation)
 http://www.lilypond.org/doc/v2.17/Documentation/learning/orchestral-templates
 
 (stable version documentation)
 http://www.lilypond.org/doc/v2.16/Documentation/learning/orchestral-templates
 
 If you want to invest a bit more time, there are a couple of packages
 which allow you to set up large score if you invest a bit of time in the
 learning curve, both of which I have used.
 
 One is Reinhold Kainhofer's orchestrallily, which is at
 http://reinhold.kainhofer.com/orchestrallily/index.html#The-Orchestrallily-Package
 
 There is a pointer to download the file at that address.  Once
 downloaded, you may need to run it through convert-ly if running a
 version of LilyPond after V2.14.  Reinhold has had to bow out of
 actively participating in the LilyPond lists, but I'm sure he'd be OK
 answering any queries from people using the package.
 
 The other possibility is Mark Witmer's ly-score package at github - see
 www.github/mwitmer/LyUtil#readme.
 
 Hope this is useful.
 
 Cheers,
 
 Ian Hulin
 
 
 
 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-23 Thread Wim van Dommelen

Hi Sarah,


On 23 May 2013, at 19:46 , Sarah k Alawami wrote:


I was thinking of putting my variables in each file


each variable only *once* in a file, I presume

that way I can do a bit less  less typing, at least in that file.  
will this still work in the end when I compile all files in to one  
score and parts for the choir and me and the pianist? Well, I won't  
need the score, how ever  the person conducting it might. *smiles*





Yes, that is possible if I understand correctly what you want to do.  
For example you can make a set of files:
- clarinet-1.ly, contains the variable with the notes and everything  
for clarinet 1
- clarinet-2.ly, contains the variable with the notes and everything  
for clarinet 2
- clarinet-part.ly, contains only the structure for the clarinets,  
includes the clarinet 1 and 2 files (so NO extra typing) and produces  
print and midi for it, so you can check and correct simply those parts.

- hobo.ly, the variable with the notes for the hobo, etc.
- piano.ly, similar for the piano, etc.
- total-score.ly, uses all of the other include-files, ahs the  
structure of the ensemble and produces the total for the conductor


Etc.

Regards,
Wim.



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-23 Thread David Kastrup
Wim van Dommelen m...@wimvd.nl writes:

 Yes, that is possible if I understand correctly what you want to do.
 For example you can make a set of files:
 - clarinet-1.ly, contains the variable with the notes and everything
 for clarinet 1

 - hobo.ly, the variable with the notes for the hobo, etc.

Is that a singer?  Or is there indeed a language where this spelling is
used for the instrument otherwise known as hautboy or oboe?

-- 
David Kastrup


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-23 Thread Sarah k Alawami
Actually I was thinking the variables for the piano since one of the sections 
repeats a lot in the right hand. Will all of that still compile if I have the 
files's variables like that or do I need to then create a veritable for the  
foe itself?
On May 23, 2013, at 3:31 PM, Wim van Dommelen m...@wimvd.nl wrote:

 Hi Sarah,
 
 
 On 23 May 2013, at 19:46 , Sarah k Alawami wrote:
 
 I was thinking of putting my variables in each file
 
 each variable only *once* in a file, I presume
 
 that way I can do a bit less  less typing, at least in that file. will this 
 still work in the end when I compile all files in to one score and parts for 
 the choir and me and the pianist? Well, I won't need the score, how ever  
 the person conducting it might. *smiles*
 
 
 
 Yes, that is possible if I understand correctly what you want to do. For 
 example you can make a set of files:
 - clarinet-1.ly, contains the variable with the notes and everything for 
 clarinet 1
 - clarinet-2.ly, contains the variable with the notes and everything for 
 clarinet 2
 - clarinet-part.ly, contains only the structure for the clarinets, includes 
 the clarinet 1 and 2 files (so NO extra typing) and produces print and midi 
 for it, so you can check and correct simply those parts.
 - hobo.ly, the variable with the notes for the hobo, etc.
 - piano.ly, similar for the piano, etc.
 - total-score.ly, uses all of the other include-files, ahs the structure of 
 the ensemble and produces the total for the conductor
 
 Etc.
 
 Regards,
 Wim.
 
 
 

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-21 Thread Ian Hulin
Hi wjm and list,
On 17/05/13 02:26, wjm wrote:
 Greetings!
 After watching Sarah K Alawami's work on a score recently on this
 user-list, but not having the musical and compositional skills to make
 constructive remarks, and after reading the thread entitled 'stylesheet
 structure', it occurred to me that an approach might be found which
 might make the whole process a little less opaque.
 

snip


Here is a pointer to some of the templates referenced in the Learning
Manual as Appendix A5:

(development version documentation)
http://www.lilypond.org/doc/v2.17/Documentation/learning/orchestral-templates

(stable version documentation)
http://www.lilypond.org/doc/v2.16/Documentation/learning/orchestral-templates

If you want to invest a bit more time, there are a couple of packages
which allow you to set up large score if you invest a bit of time in the
learning curve, both of which I have used.

One is Reinhold Kainhofer's orchestrallily, which is at
http://reinhold.kainhofer.com/orchestrallily/index.html#The-Orchestrallily-Package

There is a pointer to download the file at that address.  Once
downloaded, you may need to run it through convert-ly if running a
version of LilyPond after V2.14.  Reinhold has had to bow out of
actively participating in the LilyPond lists, but I'm sure he'd be OK
answering any queries from people using the package.

The other possibility is Mark Witmer's ly-score package at github - see
www.github/mwitmer/LyUtil#readme.

Hope this is useful.

Cheers,

Ian Hulin



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-18 Thread Tom Cloyd
I think this whole thread is very useful. Thanks for initiating it! And 
I totally agree about the value of this list for learners (and others). 
Of the many I subscribe to, it's always been the best, by quite a margin.


t.

On 05/17/2013 07:58 PM, wjm wrote:

A bit of my LP background - - -
Several years ago I was asked by a local church-choir director to 
prepare a couple of pieces for use  by other church-groups. He knew 
that I had used computers for preparing teaching and publication 
graphics of one sort or another, and that I had done a little music 
'engraving' using an early version of Finale. When he suggested this 
project I reviewed my use of, and degree of familiarity with, Finale 
and decided that there should be another option, which eventually led 
me to Lilypond. All of the use I've made of LP since has been 
transcribing from mainly hand-written scores of unison or SATB choral 
works.
The first few years were an uphill struggle, notwithstanding the 
existence of the Tutorial and Notation Reference manuals, and a really 
useful resource has been the User-list :) .
Making use of templates and other completed LP files, and adapting 
snippets etc., made my experience a lot less 'rocky' than it might 
otherwise have been. I make no apology for making use of the vast 
experience of subscribers to this list and am grateful that so many 
have provided solutions to problems I've encountered from time to time.


It was with this in the back of my mind that I offered the 'schema' in 
my earlier post in the hope that it would make life a little easier 
for other users, particularly those who, like me, regard themselves as 
'new users'. :)


Thanks to all,
Regards,
Bill

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user




--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
 t...@tomcloyd.com  (email)  TomCloyd.com  (website)
 Sleightmind.com  (mental health issues weblog)
~~


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-17 Thread wjm

Greetings Jan,
You wrote:-
+++
 After a lot of fiddling around I came up with this schema:-
That reads much like
http://git.savannah.gnu.org/cgit/lilypond.git/tree/mutopia/Coriolan?id=60fdc53305e8628dad96b4ebea177bc6ee8d95cd
what are we missing?
+++
I hadn't been there...
and I guess what I've done might be seen as reinventing the wheel, 
but..., I would like to think, after having had a brief look at your 
link and its content, that what I've outlined doesn't require further 
knowledge of such things as 'makefiles', etc., which novice LP users 
might find somewhat off-putting. Further than that I can't comment, 
since my understanding of makefiles is zero! :)

Thanks for your feedback,
Regards
Bill


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-17 Thread Shevek
I do all of my composing in Lilypond, and have completed numerous large
ensemble projects of significant length. I'd estimate I've written around
20,000 lines of Lilypond and Scheme code in the last two years. My preferred
file structure continues to evolve, but it is basically the following:

Project folder:
* project_score.ly
* project_parts.ly
* project.ly
* project_lib.ily

/home/me/.lily/:
* macros.ily
* orchestral_style.ily
* macros/

It's pretty self-explanatory. I include \version and \language in every
Lilypond file, without exception. I define all of my music variables in
project.ly, including global. I prefer this to having a file for each
instrument, because it makes keeping track of versions easier; I suppose if
I used a version management system, that wouldn't be a problem, but at the
moment I just put ascending numbers at the end of the file name :p. I use a
standardized naming convention for variable names, quote names, and context
names. I always define \global first, then I go in score order, say \fluteI,
\fluteII, etc. I do not use music variables for motives or themes: I
explicitly write all of my music from beginning to end, and I use \transpose
and \transposition to write all instruments in concert pitch. 

At the end of project.ly, I \addQuote for \fluteI, \fluteII, all the way
through the variables in score order. That allows me to use \cueDuring when
I make instrumental parts. I make copious use of \tag and \removeWithTag,
for example to include enharmonic key changes in transposing parts, for
overrides that are only to be used in score or in parts, and to exclude
nested contexts like chord symbols or divisi staves from \addQuote.

In larger projects, editing project.ly can get cumbersome if each variable
is 1,000 lines long; suppose I want to change a note in measure 67 in
\fluteII and \violinI? To make editing easier, I break the variables up into
\fluteIsectionA, \fluteIsectionB, etc. The project.ly file then starts with
all of the sectionA variables in score order, then all the sectionB
variables in score order, etc. In such projects, I use an additional file
called project_form.ly, which \include's project.ly, and which defines the
variables \fluteI, \fluteII, etc., using the sectional variables. I wouldn't
recommend using this kind of scheme except in very large projects, because
things get hairy when one instrument has a crescendo over the break between
sections. It is better to write all of the music for each instrument in a
single variable.

I use \bookpart to keep the \score expressions for all of my instrumental
parts in one file. This also has the advantage that I get a single PDF of
all of the parts. I begin this file with a global \layout block, which
allows me to easily apply overrides to all the parts at once.

I have a multi-layered system for reusing snippets and style information.
The most basic level is, of course, overrides in the project.ly,
project_score.ly, or project_parts.ly files. The next layer is the
project_lib.ily file, which includes the \header block for the project, the
title and front-matter markup, a \layout block of project-specific but
project-wide overrides, and any snippets or macros that I only want to use
in this project. When I use a snippet from LSR for the first time, I almost
always copy and paste it into a project_lib.ily file. Macros that I
frequently redefine for different projects, like \mute (will it be mute or
senza?) also go in project_lib.ily.

Anything that I want to reuse between projects goes in the .lily folder,
which I have added to my Lilypond path. macros.ily includes short snippets
and miscellaneous macros, such as common \once\override's and a list of
common markup expressions. It also \include's all of the files in the
.lily/macros folder. The files in the macros folder are longer snippets or
collections of snippets related to a common task, such as jazz notation. The
other files in .lily are stylesheet files like orchestral_style.ily or
chamber_style.ily, which contain \layout blocks with most of the overrides I
use, custom contexts, etc. I am fairly conservative about adding or removing
things from my stylesheets, since they each apply to many projects. Instead,
I can contradict the stylesheet with overrides in project_lib.ily, as long
as I \include project_lib.ily after I \include orchestral_style.ily.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/An-idea-for-a-systematic-development-of-a-large-score-tp146017p146032.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-17 Thread Sven Axelsson
I guess you all have looked at the scores by Nicolas Sceaux at
http://nicolas.sceaux.free.fr/ already? They are very well structured.


On 17 May 2013 09:18, Shevek s...@saultobin.com wrote:

 I do all of my composing in Lilypond, and have completed numerous large
 ensemble projects of significant length. I'd estimate I've written around
 20,000 lines of Lilypond and Scheme code in the last two years. My
 preferred
 file structure continues to evolve, but it is basically the following:

 Project folder:
 * project_score.ly
 * project_parts.ly
 * project.ly
 * project_lib.ily

 /home/me/.lily/:
 * macros.ily
 * orchestral_style.ily
 * macros/

 It's pretty self-explanatory. I include \version and \language in every
 Lilypond file, without exception. I define all of my music variables in
 project.ly, including global. I prefer this to having a file for each
 instrument, because it makes keeping track of versions easier; I suppose if
 I used a version management system, that wouldn't be a problem, but at the
 moment I just put ascending numbers at the end of the file name :p. I use a
 standardized naming convention for variable names, quote names, and context
 names. I always define \global first, then I go in score order, say
 \fluteI,
 \fluteII, etc. I do not use music variables for motives or themes: I
 explicitly write all of my music from beginning to end, and I use
 \transpose
 and \transposition to write all instruments in concert pitch.

 At the end of project.ly, I \addQuote for \fluteI, \fluteII, all the way
 through the variables in score order. That allows me to use \cueDuring when
 I make instrumental parts. I make copious use of \tag and \removeWithTag,
 for example to include enharmonic key changes in transposing parts, for
 overrides that are only to be used in score or in parts, and to exclude
 nested contexts like chord symbols or divisi staves from \addQuote.

 In larger projects, editing project.ly can get cumbersome if each variable
 is 1,000 lines long; suppose I want to change a note in measure 67 in
 \fluteII and \violinI? To make editing easier, I break the variables up
 into
 \fluteIsectionA, \fluteIsectionB, etc. The project.ly file then starts
 with
 all of the sectionA variables in score order, then all the sectionB
 variables in score order, etc. In such projects, I use an additional file
 called project_form.ly, which \include's project.ly, and which defines the
 variables \fluteI, \fluteII, etc., using the sectional variables. I
 wouldn't
 recommend using this kind of scheme except in very large projects, because
 things get hairy when one instrument has a crescendo over the break between
 sections. It is better to write all of the music for each instrument in a
 single variable.

 I use \bookpart to keep the \score expressions for all of my instrumental
 parts in one file. This also has the advantage that I get a single PDF of
 all of the parts. I begin this file with a global \layout block, which
 allows me to easily apply overrides to all the parts at once.

 I have a multi-layered system for reusing snippets and style information.
 The most basic level is, of course, overrides in the project.ly,
 project_score.ly, or project_parts.ly files. The next layer is the
 project_lib.ily file, which includes the \header block for the project, the
 title and front-matter markup, a \layout block of project-specific but
 project-wide overrides, and any snippets or macros that I only want to use
 in this project. When I use a snippet from LSR for the first time, I almost
 always copy and paste it into a project_lib.ily file. Macros that I
 frequently redefine for different projects, like \mute (will it be mute
 or
 senza?) also go in project_lib.ily.

 Anything that I want to reuse between projects goes in the .lily folder,
 which I have added to my Lilypond path. macros.ily includes short snippets
 and miscellaneous macros, such as common \once\override's and a list of
 common markup expressions. It also \include's all of the files in the
 .lily/macros folder. The files in the macros folder are longer snippets or
 collections of snippets related to a common task, such as jazz notation.
 The
 other files in .lily are stylesheet files like orchestral_style.ily or
 chamber_style.ily, which contain \layout blocks with most of the overrides
 I
 use, custom contexts, etc. I am fairly conservative about adding or
 removing
 things from my stylesheets, since they each apply to many projects.
 Instead,
 I can contradict the stylesheet with overrides in project_lib.ily, as long
 as I \include project_lib.ily after I \include orchestral_style.ily.



 --
 View this message in context:
 http://lilypond.1069038.n5.nabble.com/An-idea-for-a-systematic-development-of-a-large-score-tp146017p146032.html
 Sent from the User mailing list archive at Nabble.com.

 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 

Re: An idea for a systematic development of a large score.

2013-05-17 Thread Wim van Dommelen

On 17 May 2013, at 03:26 , wjm wrote:


After a lot of fiddling around I came up with this schema:-







I use a similar approach.

This approach is well-facilitated in Frescobaldi, using the point- 
and-click correlation between the output pane and the relevant input  
file. (Frescobaldi calls up the relevant .ily file even if it is not  
loaded at the time - a very convenient feature).
Whether this would work well for someone with severe visual  
impairment or other disability, I don't know.


Difficult to say, they use other graphical oriented programs, so my  
guess is managing Frescobaldi is probably doable.


Another and much greater problem is that I noticed several of the  
blind users do use a Mac, and installing Frescobaldi on a Mac is not  
easy.


Regards,
Wim.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-17 Thread Sarah k Alawami
 lol. try nigh impossible if you have absolutely no knowledge of the terminal. 
 I tried frescoboldi in the windows environment and it sucked. I think for 
 this arrangement for now I'll have alto2.ly, alto1.ly, soprano2ly, soprano 
 1-1.ly  and  soprano1.ly then the piano part.ly or what ever it will be. 
 Hopefully I can then combine all the parts  and stuff. This piece should when 
 finished  be sweet as it's been in my head for 3 years and I've always wanted 
 to do this.

Take care guys.
On May 17, 2013, at 8:34 AM, Wim van Dommelen m...@wimvd.nl wrote:

 On 17 May 2013, at 03:26 , wjm wrote:
 
 After a lot of fiddling around I came up with this schema:-
 
 
 
 
 I use a similar approach.
 
 This approach is well-facilitated in Frescobaldi, using the point-and-click 
 correlation between the output pane and the relevant input file. 
 (Frescobaldi calls up the relevant .ily file even if it is not loaded at the 
 time - a very convenient feature).
 Whether this would work well for someone with severe visual impairment or 
 other disability, I don't know.
 
 Difficult to say, they use other graphical oriented programs, so my guess is 
 managing Frescobaldi is probably doable.
 
 Another and much greater problem is that I noticed several of the blind users 
 do use a Mac, and installing Frescobaldi on a Mac is not easy.
 
 Regards,
 Wim.
 
 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 https://lists.gnu.org/mailman/listinfo/lilypond-user

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


An idea for a systematic development of a large score.

2013-05-17 Thread wjm

A bit of my LP background - - -
Several years ago I was asked by a local church-choir director to 
prepare a couple of pieces for use  by other church-groups. He knew that 
I had used computers for preparing teaching and publication graphics of 
one sort or another, and that I had done a little music 'engraving' 
using an early version of Finale. When he suggested this project I 
reviewed my use of, and degree of familiarity with, Finale and decided 
that there should be another option, which eventually led me to 
Lilypond. All of the use I've made of LP since has been transcribing 
from mainly hand-written scores of unison or SATB choral works.
The first few years were an uphill struggle, notwithstanding the 
existence of the Tutorial and Notation Reference manuals, and a really 
useful resource has been the User-list :) .
Making use of templates and other completed LP files, and adapting 
snippets etc., made my experience a lot less 'rocky' than it might 
otherwise have been. I make no apology for making use of the vast 
experience of subscribers to this list and am grateful that so many have 
provided solutions to problems I've encountered from time to time.


It was with this in the back of my mind that I offered the 'schema' in 
my earlier post in the hope that it would make life a little easier for 
other users, particularly those who, like me, regard themselves as 'new 
users'. :)


Thanks to all,
Regards,
Bill

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-17 Thread SoundsFromSound
Jan:

When I click that link, I see this:

http://lilypond.1069038.n5.nabble.com/file/n146067/Coriolan.jpg 

What am I supposed to see there?  Are there examples or something?

Thanks,
Ben



Jan Nieuwenhuizen wrote
 wjm writes:
 
 After a lot of fiddling around I came up with this schema:-
 
 That reads much like
 

 http://git.savannah.gnu.org/cgit/lilypond.git/tree/mutopia/Coriolan?id=60fdc53305e8628dad96b4ebea177bc6ee8d95cd
 
 what are we missing?
 
 Greetings,
 Jan
 -- 
 Jan Nieuwenhuizen lt;

 janneke@

 gt; | GNU LilyPond http://lilypond.org
 Freelance IT http://JoyofSource.com | AvatarĀ®  http://AvatarAcademy.nl  
 
 ___
 lilypond-user mailing list

 lilypond-user@

 https://lists.gnu.org/mailman/listinfo/lilypond-user





-
composer | sound designer
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/An-idea-for-a-systematic-development-of-a-large-score-tp146017p146067.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


An idea for a systematic development of a large score.

2013-05-16 Thread wjm

Greetings!
After watching Sarah K Alawami's work on a score recently on this 
user-list, but not having the musical and compositional skills to make 
constructive remarks, and after reading the thread entitled 'stylesheet 
structure', it occurred to me that an approach might be found which 
might make the whole process a little less opaque.


After a lot of fiddling around I came up with this schema:-

Write separate files for each instrument, containing only its musical 
elements, and name them 'instrument'.ily, signifiying that they are not 
to be compiled directly by Lilypond.
Write separate files for each instrument, \includeing the relevant 
.ily file, and with enough information to allow Lilypond to process it 
correctly. (This would enable 'proofing' of each instrument for musical 
correctness concerning octaves, barchecks, etc., without having to deal 
with the complete score).
Write a separate file for the version, paper, header, sections, naming 
it version-paper-header.ily
Write a separate file for the global constants; time, beat, key, etc., 
-structure, naming it global.ily
Write an overarching 'score' file \includeing all the relevant .ily 
files, and containg any additional information for the final processing 
by Lilypond, naming it 'musical-title'.ly
This approach is well-facilitated in Frescobaldi, using the 
point-and-click correlation between the output pane and the relevant 
input file. (Frescobaldi calls up the relevant .ily file even if it is 
not loaded at the time - a very convenient feature).
Whether this would work well for someone with severe visual impairment 
or other disability, I don't know.


Regards,
Bill

This is how a work might be structured:-
+
global.ily
version-paper-header.ily
+
bass.ily
bassoon.ily
cello.ily
clarinet.ily
drum.ily
flute.ily
horn.ily
oboe.ily
score.ily
trumpet.ily
viola.ily
violin-ii.ily
violin-i.ily
+
bass.ly
bassoon.ly
cello.ly
clarinet.ly
drum.ly
flute.ly
horn.ly
oboe.ly
trumpet.ly
viola.ly
violin-ii.ly
violin-i.ly
+
fullscore.ly
+

Example files are as follows:-
global.ily ---
==
global=
{\time 12/8
\tempo 4. = 100
\key g \major
}
==
version-paper.ily ---
==
\version 2.17.15
\header
{
%whatever is wanted from the full header definition as in the Lilypond 
documentation...

}

#(set-global-staff-size 17)
\paper
{
  indent = 30  % space for instrumentName
  short-indent = 15  % space for shortInstrumentName
}
==
a music file ---
==
\include version-paper.ily
\include global.ily
\include bass.ily

\score {
{ \global \bassMusic }
\layout { }
}
==
the 'score' file ---
==
\score {
   
\new StaffGroup = StaffGroup_woodwinds

\new Staff = Staff_flute
{
\set Staff.instrumentName = #Flute
   \global\fluteMusic
}
\new Staff = Staff_clarinet
{
\set Staff.instrumentName =
\markup { \concat { Clarinet in B \flat } }
   \transposition bes
\global \transpose bes c' \clarinetMusic
}
\new Staff = Staff_bassoon
{
\set Staff.instrumentName = #Bassoon
\global   \bassoonMusic
}

\new StaffGroup = StaffGroup_brass

  \new Staff = Staff_hornI
  {
\set Staff.instrumentName = #Horn in F
\transposition f
\transpose f c'  \global \hornMusic
  }
  \new Staff = Staff_trumpet
  {
\set Staff.instrumentName = #Trumpet in  C
  \global   \trumpetMusic
  }

\new RhythmicStaff = RhythmicStaff_percussion

  \set RhythmicStaff.instrumentName = #Percussion
 \global  \percussionMusic


   \new StaffGroup = StaffGroup_strings
   
  \new StaffGroup = StaffGroup_violins
  
\new Staff = Staff_violinI
{
  \set Staff.instrumentName = #Violin I
\global   \violinIMusic
}
\new Staff = Staff_violinII
{
  \set Staff.instrumentName = #Violin II
 \global  \violinIIMusic
}
  
  \new Staff = Staff_viola
  {
\set Staff.instrumentName = #Viola
   \global  \violaMusic
  }

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: An idea for a systematic development of a large score.

2013-05-16 Thread Sarah k Alawami
does not sound like a bad idea. I'm gong to be working on an arrangement of oh 
come equal and hope to get it done by November or so. it's a surprise for a 
very special friend of mine who is let's say very fragile in health and I want 
to give it to her choir. I'm thinking of writing all the parts including the 
piano part f in separate files. As I don't use frescoboldi due to its 
inaccessibility I have to use texshop and lily pond. Tha'ts fine.  and I hope 
this can work and be readable and singable by all members of this very special 
choir.

Since Im not a pianist that [part will not be too easy but I can tinker a bit 
and come up with something.

Thanks for the suggestion and I might start on this as soon as I finish my 
proficiency and other tests coming up tomorrow.

This time I do want this score performed hopefully this year if she will let me.

If I can get it done before november that would be good.

Take care all and again thanks for the idea.
On May 16, 2013, at 6:26 PM, wjm mooney...@aim.com wrote:

 Greetings!
 After watching Sarah K Alawami's work on a score recently on this user-list, 
 but not having the musical and compositional skills to make constructive 
 remarks, and after reading the thread entitled 'stylesheet structure', it 
 occurred to me that an approach might be found which might make the whole 
 process a little less opaque.
 
 After a lot of fiddling around I came up with this schema:-
 
 Write separate files for each instrument, containing only its musical 
 elements, and name them 'instrument'.ily, signifiying that they are not to be 
 compiled directly by Lilypond.
 Write separate files for each instrument, \includeing the relevant .ily 
 file, and with enough information to allow Lilypond to process it correctly. 
 (This would enable 'proofing' of each instrument for musical correctness 
 concerning octaves, barchecks, etc., without having to deal with the complete 
 score).
 Write a separate file for the version, paper, header, sections, naming it 
 version-paper-header.ily
 Write a separate file for the global constants; time, beat, key, etc., 
 -structure, naming it global.ily
 Write an overarching 'score' file \includeing all the relevant .ily files, 
 and containg any additional information for the final processing by Lilypond, 
 naming it 'musical-title'.ly
 This approach is well-facilitated in Frescobaldi, using the point-and-click 
 correlation between the output pane and the relevant input file. (Frescobaldi 
 calls up the relevant .ily file even if it is not loaded at the time - a very 
 convenient feature).
 Whether this would work well for someone with severe visual impairment or 
 other disability, I don't know.
 
 Regards,
 Bill
 
 This is how a work might be structured:-
 +
 global.ily
 version-paper-header.ily
 +
 bass.ily
 bassoon.ily
 cello.ily
 clarinet.ily
 drum.ily
 flute.ily
 horn.ily
 oboe.ily
 score.ily
 trumpet.ily
 viola.ily
 violin-ii.ily
 violin-i.ily
 +
 bass.ly
 bassoon.ly
 cello.ly
 clarinet.ly
 drum.ly
 flute.ly
 horn.ly
 oboe.ly
 trumpet.ly
 viola.ly
 violin-ii.ly
 violin-i.ly
 +
 fullscore.ly
 +
 
 Example files are as follows:-
 global.ily ---
 ==
 global=
 {\time 12/8
 \tempo 4. = 100
 \key g \major
 }
 ==
 version-paper.ily ---
 ==
 \version 2.17.15
 \header
 {
 %whatever is wanted from the full header definition as in the Lilypond 
 documentation...
 }
 
 #(set-global-staff-size 17)
 \paper
 {
  indent = 30  % space for instrumentName
  short-indent = 15  % space for shortInstrumentName
 }
 ==
 a music file ---
 ==
 \include version-paper.ily
 \include global.ily
 \include bass.ily
 
 \score {
 { \global \bassMusic }
 \layout { }
 }
 ==
 the 'score' file ---
 ==
 \score {
   
\new StaffGroup = StaffGroup_woodwinds

\new Staff = Staff_flute
{
\set Staff.instrumentName = #Flute
   \global\fluteMusic
}
\new Staff = Staff_clarinet
{
\set Staff.instrumentName =
\markup { \concat { Clarinet in B \flat } }
   \transposition bes
\global \transpose bes c' \clarinetMusic
}
\new Staff = Staff_bassoon
{
\set Staff.instrumentName = #Bassoon
\global   \bassoonMusic
}

\new StaffGroup = StaffGroup_brass

  \new Staff = Staff_hornI
  {
\set Staff.instrumentName = #Horn in F
\transposition f
\transpose f c'  \global \hornMusic
  }
  \new Staff = Staff_trumpet
  {
\set Staff.instrumentName = #Trumpet in  C
  \global   \trumpetMusic
  }

\new RhythmicStaff = RhythmicStaff_percussion

  \set RhythmicStaff.instrumentName = #Percussion
 \global  \percussionMusic

 
   \new StaffGroup = StaffGroup_strings
   
  \new StaffGroup = 

Re: An idea for a systematic development of a large score.

2013-05-16 Thread Carl Peterson
This is somewhat the approach I'm taking with my Psalter project. each 
selection/hymn/psalm setting has a lyric file and a tune file. Each contains 
variables such as poet, scripture reference,copyright, etc. that are relevant 
and unchanging with that file. This allows me to reuse tunes with other lyrics 
that have the same meter.

Each pairing of tune and lyric is combined in a score file. Because I am 
creating two completely different output formats (book and slide), the score 
file builds each staff and lyric as variables and then calls a score-generating 
scheme function.

I then have a main file that includes the score files I want to use in the 
finished book. When I just want to work with a single song, I comment out all 
the others.

My top-level files are the files for each format. Each one includes three 
files. The first one is my global settings file, which has all my shorthand 
variable declarations and some other things like that. The second is a format 
settings file, which contains the paper block for the edition as well as the 
score-producing function for that format. The third is the main file to tell it 
which songs to set up.

Cheers,
Carl



 Original Message 
From: Sarah k Alawami marri...@gmail.com
Sent: Thu May 16 22:03:48 EDT 2013
To: Lilypond-User List lilypond-user@gnu.org
Subject: Re: An idea for a systematic development of a large score.

does not sound like a bad idea. I'm gong to be working on an arrangement of oh 
come equal and hope to get it done by November or so. it's a surprise for a 
very special friend of mine who is let's say very fragile in health and I want 
to give it to her choir. I'm thinking of writing all the parts including the 
piano part f in separate files. As I don't use frescoboldi due to its 
inaccessibility I have to use texshop and lily pond. Tha'ts fine.  and I hope 
this can work and be readable and singable by all members of this very special 
choir.

Since Im not a pianist that [part will not be too easy but I can tinker a bit 
and come up with something.

Thanks for the suggestion and I might start on this as soon as I finish my 
proficiency and other tests coming up tomorrow.

This time I do want this score performed hopefully this year if she will let me.

If I can get it done before november that would be good.

Take care all and again thanks for the idea.
On May 16, 2013, at 6:26 PM, wjm mooney...@aim.com wrote:

 Greetings!
 After watching Sarah K Alawami's work on a score recently on this user-list, 
 but not having the musical and compositional skills to make constructive 
 remarks, and after reading the thread entitled 'stylesheet structure', it 
 occurred to me that an approach might be found which might make the whole 
 process a little less opaque.
 
 After a lot of fiddling around I came up with this schema:-
 
 Write separate files for each instrument, containing only its musical 
 elements, and name them 'instrument'.ily, signifiying that they are not to be 
 compiled directly by Lilypond.
 Write separate files for each instrument, \includeing the relevant .ily 
 file, and with enough information to allow Lilypond to process it correctly. 
 (This would enable 'proofing' of each instrument for musical correctness 
 concerning octaves, barchecks, etc., without having to deal with the complete 
 score).
 Write a separate file for the version, paper, header, sections, naming it 
 version-paper-header.ily
 Write a separate file for the global constants; time, beat, key, etc., 
 -structure, naming it global.ily
 Write an overarching 'score' file \includeing all the relevant .ily files, 
 and containg any additional information for the final processing by Lilypond, 
 naming it 'musical-title'.ly
 This approach is well-facilitated in Frescobaldi, using the point-and-click 
 correlation between the output pane and the relevant input file. (Frescobaldi 
 calls up the relevant .ily file even if it is not loaded at the time - a very 
 convenient feature).
 Whether this would work well for someone with severe visual impairment or 
 other disability, I don't know.
 
 Regards,
 Bill
 
 This is how a work might be structured:-
 +
 global.ily
 version-paper-header.ily
 +
 bass.ily
 bassoon.ily
 cello.ily
 clarinet.ily
 drum.ily
 flute.ily
 horn.ily
 oboe.ily
 score.ily
 trumpet.ily
 viola.ily
 violin-ii.ily
 violin-i.ily
 +
 bass.ly
 bassoon.ly
 cello.ly
 clarinet.ly
 drum.ly
 flute.ly
 horn.ly
 oboe.ly
 trumpet.ly
 viola.ly
 violin-ii.ly
 violin-i.ly
 +
 fullscore.ly
 +
 
 Example files are as follows:-
 global.ily ---
 ==
 global=
 {\time 12/8
 \tempo 4. = 100
 \key g \major
 }
 ==
 version-paper.ily ---
 ==
 \version 2.17.15
 \header
 {
 %whatever is wanted from the full header definition as in the Lilypond 
 documentation...
 }
 
 #(set-global-staff-size 17)
 \paper
 {
  indent = 30  % space for instrumentName
 

Re: An idea for a systematic development of a large score.

2013-05-16 Thread Jan Nieuwenhuizen
wjm writes:

 After a lot of fiddling around I came up with this schema:-

That reads much like


http://git.savannah.gnu.org/cgit/lilypond.git/tree/mutopia/Coriolan?id=60fdc53305e8628dad96b4ebea177bc6ee8d95cd

what are we missing?

Greetings,
Jan
-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | AvatarĀ®  http://AvatarAcademy.nl  

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user