Questions about ragged-right and margins

2022-07-17 Thread Carl Peterson
Hello All,

I have two questions related to ragged-right.

#1: Is it possible to change the behavior of ragged-right so that rather
than a system being an arbitrary length, the length snaps to certain
intervals? The out-of-the-box behavior of ragged-right = ##t can result in
systems that are minutely different lengths, which isn't particularly
attractive. Instead, it would be nice to snap to, say increments of 10% of
the maximum line length. I recognize that it's still possible to have two
similar-length lines that snap in opposite directions.

#2: Given #1 above, is it possible to set the margins of the score
dynamically so that the longest system is centered on the page, and all
other systems are left-aligned with it? Ideally, everything outside the
score would take the full margin/line length defined in the \paper block.

I'm typesetting a psalter with tune pairings. We want to generally match
the layout of a previously published hymnal that was done in Finale with
some of the above layout decisions. We're doing this project in LP because
the scope of the project (195 psalm paraphrases, each paired and notated
with multiple common tunes, prepared in multiple slide and print formats)
would be infeasible without the ability to automate the work using LP and a
language like Python.

Thanks in advance,
Carl Peterson


Question about page break time indices

2015-12-29 Thread Carl Peterson
All,

I am involved in some choral 
recording projects where we are 
having the singers sing from 
projected slides. To aid in timing, 
pitch, etc., we have it set up where 
they have headphones feeding them the 
MIDI of the song being recorded as 
they sing. All of this is synchonored 
through the recording software, with 
the slides being pre-rendered to a 
video file.

Right now, the music slides are being 
created in Finale (cringe), the MIDI 
is being manually input into the 
recording software because we've had 
issues with Finale's MIDI being 
accurate on tempo changes, and I am 
using Apple Keynote to render the 
slides to video using manual timings.

I would like to use Lilypond to 
render the individual slides and the 
MIDI, then use ffmpeg and some other 
things to programmatically render the 
video itself. The issue is that in 
order to do that, I need accurate 
timing information on slide changes.

Which gets to my question/request. Is 
there a way, when Lilypond is 
running, for it to output some sort 
of auxiliary file with some kind of 
tick/time code information about each 
page? In other words, what is the 
time index of the first note on a 
given slide/page? With this, I can 
work with scripting tools to work 
backwards from each time code to 
generate the still images for the 
transitions from slide to slide.

Thanks,
Carl


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


How to make staff spacing with lyrics fixed

2014-10-02 Thread Carl Peterson
Hey all,

How do I get the spacing between lyrics and the surrounding staves to be
equal and fixed, regardless of whether noteheads/stems collide with the
lyrics? I've tried a number of different combinations of settings and can't
get the stems ignored.

Also, I noticed that the spacing depends on whether the lyric letters have
any descenders. Any way to make it based on the baseline?

Thanks,

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


Problems installing Frescobaldi for Mac, issue with py27-pyqt4 install

2014-02-08 Thread Carl Peterson
All (but particularly anyone with experience/knowledge on fresco for mac),

I'm trying to install the latest stable of Frescobaldi on my Mac
(10.9), and it gets to installing the py27-pyqt4 dependency, and fails
with this message:


Error: org.macports.configure for port py27-pyqt4 returned: configure
failure: command execution failed
Error: Failed to install py27-pyqt4
Please see the log file for port py27-pyqt4 for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_python_py-pyqt4/py27-pyqt4/main.log
Error: The following dependencies were not installed: py27-pyqt4
py27-python-poppler-qt4 poppler-qt4-mac autoconf m4 automake curl
curl-ca-bundle libidn lcms2 openjpeg15 jbigkit poppler poppler-data
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port frescobaldi failed


Any suggestions on how to get through this?


Thanks,
Carl

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


Re: Survey: Git (G)UIs

2014-01-06 Thread Carl Peterson
On Mon, Jan 6, 2014 at 1:18 PM, Daniel Rosen  wrote:
>> -Original Message-
>> From: Carl Peterson [mailto:carlopeter...@gmail.com]
>>
>> SourceTree isn't available for Linux, last time I checked...I use it on
>> Mac/Windows for my other repos, but alas, not for LP.
>>
>> Carl P.
>
> That's correct. I guess I should clarify that I don't use Git to develop 
> LilyPond itself because I'm not a developer. :-P I use it to manage a couple 
> of my larger LilyPond projects.
>
> DR

Ah. That's what I do as well. I am moving from lily-git.tcl to command
line for dev work, but I use SourceTree for managing my LP projects on
my Macs. The problem I have is that I moved from using Dropbox to
store my project files to using git, and I have to remember to
commit/push my changes if I want to use them on another computer.

Carl P.

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


Re: Survey: Git (G)UIs

2014-01-06 Thread Carl Peterson
On Mon, Jan 6, 2014 at 11:46 AM, Daniel Rosen  wrote:
> I use SourceTree for almost everything; the exceptions are a couple of 
> commands that I can't figure out how to do in the GUI (e.g. git stash apply).
>
> I learned/am learning Git by using SourceTree, and I haven't had much 
> difficulty understanding the concepts. What has confused me somewhat so far 
> is the workflows, and how branching can best be incorporated into them.

SourceTree isn't available for Linux, last time I checked...I use it
on Mac/Windows for my other repos, but alas, not for LP.

Carl P.

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


Re: Is it possible to invert the two-sided option?

2014-01-04 Thread Carl Peterson
On Sat, Jan 4, 2014 at 12:52 PM, Speldosa  wrote:
> I would like to use \paper{two-sided = ##t} in order to have different
> margins for even and odd pages. However, when activating this option, odd
> pages get larger right margins and even pages get larger left margins. I'd
> like to have it the other way around, so that odd pages get larger left
> margins and even pages larger right margins. Is this possible to achieve?
>

See 
http://lilypond.org/doc/v2.18/Documentation/notation/horizontal-spacing-paper-variables#paper-variables-for-two_002dsided-mode
for the parameters you need to add to your \paper block.

Cheers,
Carl P.

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


Re: Weirdness With Fonts and Font Tree Snippet

2014-01-02 Thread Carl Peterson
On Thu, Jan 2, 2014 at 7:38 PM, Joshua Nichols  wrote:
> Okay, so I did "the obvious" and went through the Fontbook and literally
> "clicked and dragged" the fonts into the "computer" (I guess that's the sys
> place) tab, and then I re-typeset the file: It worked...
>
> Well... there's for a lot of heartburn! Thank y'all for helping out! I can't
> believe that to get that effect it worked that *easily*.
>
> IC,
>
> Josh
>

Indeed, I have found that on Mac OS X, the system is very picky about
what it sees and doesn't see. For instance, I use the SkyFonts program
to install fonts from the Google Fonts site. Apparently, it doesn't
install them as system fonts, so if I want to use them in LilyPond
(and PT Sans Narrow, one of the fonts in that collection, is the font
I currently use for LilyPond), I have to go ahead and download the ZIP
file and install them through FontBook, but almost every other program
I use has no issue with it. I think Inkscape might be picky as well,
but I don't do enough stuff with those fonts in that program to
remember.

Carl P.

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


Re: Weirdness With Fonts and Font Tree Snippet

2014-01-02 Thread Carl Peterson
On Thu, Jan 2, 2014 at 6:43 PM, Joshua Nichols  wrote:
> see attached. It was lengthy.
>
> IC,
>
> Josh
>
>
I didn't find an entry for Linux Libertine in your listing.

On my machine, I checked Font Book and it looks like I have it
installed both as a user copy and as a system copy. And Linux
Libertine O works for me.

Carl

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


Re: Weirdness With Fonts and Font Tree Snippet

2014-01-02 Thread Carl Peterson
On Thu, Jan 2, 2014 at 11:39 AM, Joshua Nichols
 wrote:
> I figured I'd wait till 2.18.0 to see if something magical occurred, but now
> I know for sure...
>
> When I use the snippet:
>
> #(define fonts
>
> (make-pango-font-tree "Linux Libertine G"
>
> "Nimbus Sans"
>
> "Luxi Mono"
>
> (/ myStaffSize 20)))
>
>
> On my Mac (which is Snow Leopard) I do not get "Linux Libertine" but some
> sans serif font (I imagine it is Nimbus Sans).
>
>
> I promise I have the font installed, and (for some reason) I remember it
> worked a while ago... but now I have no clue.
>
>
> It works properly with Windows machines (both of my work machines are
> windows) and have shown no signs of error. I also tried installing the font
> from the source, (it was under "Linux Libertine O") and tried it too. I did
> try the TTF version as well; alas, to no avail.
>
>
> I imagine this may be an internal thing (with respect to my personal
> computer) but was wondering anyone if ya'll had any thoughts in regard to
> this matter. It would also be nice to know if there is a clear cut way to
> change the default internal fonts to LilyPond (when I see all the developer
> jargon, I get all fuzzy and dizzy).
>
>
> See attached for default output when I run it through my Mac.
>
>
> Sincerely,
>
> Josh
>

I've experienced the same issue before. Is the font installed at the
User level or at the Computer level? I seem to recall that it has to
be at the Computer level. I also think you might need to use something
like LinLibertine as the font name...I'll have to go back later and
look at the scores I've done using Linux Libertine O. (and is "Linux
Libertine G" above a typo or really what you have in your score? In
which case you may have your problem).

Cheers,
Carl

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


Re: arrrgh. manuals download link hard to find...

2013-12-30 Thread Carl Peterson
Note at the bottom of the Nanuals page:

> Manual formats
> The LilyPond manuals generally come in three formats:
> split HTML, big HTML and PDF. Split HTML is good for
> reading online. Big HTML (and some of these can be very
> big) contains the whole manual in a single page. PDF is
> available for downloading and using offline. To get to these
> 3 formats, follow the links that read details of and then the
> manual name.

Each manual has a link in parentheses that says "details of [manual
name]" Click there, and all three formats are available. To your
point, not the most obvious, but it is there. Perhaps this explanation
should be at the top of the page.

Cheers,
Carl P.

On Mon, Dec 30, 2013 at 2:51 PM, Tom Cloyd  wrote:
> Updating everything, due to new release of Ly, I'm trying to get the new
> manuals. Running into an old problem:
>
> On the homepage, on the right, in the Quick Links columns, there's a
> software download link, and link to the manuals. I always assume the manual
> link will lead also to a download, which it does not. It merely duplicates
> the link already in the menu at the top of the page. Why give me what I
> already have? Well, ok - convenience. But...
>
> browsing to the manuals page, OR the downloads page, my search for a clearly
> labeled manuals download link yields absolutely nothing. Not helpful. Not
> all the world lives eternally in connection with the Internet. Some of us
> NEED to have local versions of everything on our box so we can always work,
> regardless of situation. WE need a full manual download. If only it could be
> found
>
> Well, it DOES exist, if you are persistent enough in looking: on the manual
> page, in the "Other material" section, click the "all" link.
>
> PLEASE - could we not make the manuals download page location a LOT more
> obvious than this?
>
> Just a thought.
>
> Tom
>
> --
>
>
> ~~~
> Tom Cloyd, MS MA (LMHC, WA State)
> Cedar City / St. George, UT, U.S.A: (435) 272-3332
> * << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
> * Sleight of Mind blog: Sleightmind.com (mental health issues)
> * Trauma Psych blog: http://thetraumapsych.wordpress.com
> * Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
> * Founder: Google+ Trauma and Dissociation Education and Advocacy community
> ~~~
>
>
> ___
> 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: MIDI output: Possible to change PPQ?

2013-12-21 Thread Carl Peterson
On Sun, Dec 22, 2013 at 12:58 AM, Carl Peterson  wrote:
> On Sun, Dec 22, 2013 at 12:47 AM, James Harkins  wrote:
>> I was just searching, without success, for a way to change the number of
>> pulses-per-quarter in MIDI output. The default, 384, handles double
>> divisions and triplets, but quintuplets are inexact. I would rather use 480
>> for this particular file.
>>
> Am I missing something, since 384 / 4 = 96?
>
> Carl P.

Apparently I am, since quint = 1/5. Ignore my ramblings. It's 1AM here.

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


Re: MIDI output: Possible to change PPQ?

2013-12-21 Thread Carl Peterson
On Sun, Dec 22, 2013 at 12:47 AM, James Harkins  wrote:
> I was just searching, without success, for a way to change the number of
> pulses-per-quarter in MIDI output. The default, 384, handles double
> divisions and triplets, but quintuplets are inexact. I would rather use 480
> for this particular file.
>
Am I missing something, since 384 / 4 = 96?

Carl P.

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


Question about parallel git repos of source/output files

2013-12-21 Thread Carl Peterson
I have a question for the git experts on the list. I've migrated my
current collection of lilypond projects to a git repository so that I
can migrate the source files among my various workstations and use
versioning as part of my editing process (so that I can theoretically
keep track of my changes). Since I'm working primarily on my iMac,
using the packaged editor, all my output files are going to the same
folder as my source files. I don't want them to necessarily be wrapped
up in my git repo for my source files, so I have the exclude file set
to ignore .pdf and .midi files.

That said, I would like to have a managed repository of my PDF and
MIDI files so that they can be shared from one computer to another. So
I have a couple of questions regarding that:

1) Is it possible to reconfigure the default LilyPond editor on a Mac
to output to a different location (something I did on the command line
in Linux)? Then I would be able to just shove those to a different
folder and either include them as separate files in the main repo or
run a separate git repo there.

2) Is it possible to interleave two repos so that in one folder in the
main repo, the main repo ignores PDF and MIDI files and the secondary
repo *only* tracks PDFs and MIDIs? The files that are actually
compiled are in a subfolder of the main repository folder.

Thanks,
Carl P.

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


Re: lilypond for ios

2013-12-13 Thread Carl Peterson
On Fri, Dec 13, 2013 at 8:46 AM, Urs Liska  wrote:
> Am 13.12.2013 14:14, schrieb Stephanie Mitchell:
>
>> Hi all,
>> Just wondering if there is an app for ios that can write and print
>> lilypond files?
>> I'm looking for a ios app that will do this, so I can print music while
>> away from home.
>> Thanks,
>> Steph
>>
> At least currently that's not possible IISC.
> One problem is that compiling scores has high demands on processing power,
> so it may never appear on ios or android.
>
> What's theoretically possible (but I don't know of an implementation yet is
> having a server application where you could send your .ly files to, that
> produces a PDF (or SVG) and sends that back to your device.
>
> That's not a tip what you could do now but a more general idea what would be
> possible.

The closest I can think of to what Urs described would be something
like LilyBin (http://lilybin.com/), which allows you to connect to a
Dropbox account and load/edit ly source files and compile them, then
download either a PDF or MIDI. I don't know what the usability on iOS
is, and I would probably not recommend it for the iPhone. I would
suggest using a plain text editor that can work with Dropbox, then
compiling in LilyBin. The caveat that I've seen is that if your ly
file throws any errors, you will only see that there *is* an error,
and not what that error is. I've had it throw an error (and not
display any output) when it has used the default 2.16 compiler and I
had a 2.17 \version statement, so it is a bit sensitive there.

Carl P.

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


Re: tranpose relative to the last pitch

2013-12-12 Thread Carl Peterson
On Thu, Dec 12, 2013 at 4:26 PM, Tom van der Hoeven 
wrote:

> Suppose I have
> music = \relative c'{c b a g f e e f g a b c}
> my instrument is limited so it cannot play the pitch f end below
> I have to raise  f e e f by a terts of an octave
> Is there a function shift or can it be made such that
>
> music = \relative c'{c b a g \terts{f e e f} g a b c}
>
> is equivalent to
>
> \relative c'{c b a g a g g a g a b c}
>
> if you use :
> terts =  #(define-music-function (parser location ploep) (ly:music?)
> #{ \transpose c e \relative c' $ploep #})
>
> the c' after \relative should actualy be the last-pitch (in the example g)
> Help will be appreciated
>
> Tom
>
>
A couple of things:

I don't think you can do what you're wanting to do in relative mode. I
think you need to use

music = { c' b a g \terts{f e e f} g a b c' }

and keep everything in absolute, at least, if you're going to embed a
Scheme function like this. I can foresee possible combinations of this that
are going to make your music go all over the place.

Secondly, as a musical point, what you're wanting is not what you're going
to get. Your function looks like it should produce

c' b a g a gis gis a g a b c

What you ideally need is a function that takes a musical expression and a
cutoff note, then inspects each note and translates the note (raises it) if
it falls outside the range. I'm not versed enough in Scheme to produce this
function, but it would provide the flexibility of allowing you to use
relative mode if so desired, and would not require you to explicitly define
the notes to transpose ahead of time.

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


Re: on marketing

2013-12-10 Thread Carl Peterson
On Tue, Dec 10, 2013 at 3:31 PM, Richard Shann wrote:

>
> only some people are interested in "everything", many want just their
> own bits of interest.
> Denemo is customizable to a great extent, all menus and palettes can be
> modified; most users will not do so, but it would be possible to create
> specialized versions of Denemo for many different areas of interest.
>
> Richard
>

Agreed. But consider this. One of the things that the Adobe Creative Suite
programs have is customizable workspaces. They have a number of
workflow-specific workspaces (for print production or typography, etc.),
but then they also have workspaces that emulate other Creative Suite
programs so that you can work in one program similarly to another. For
instance, when I use Adobe Illustrator, I can use the "Like Photoshop"
workspace if I'm familiar with that program, or "Like InDesign" if I'm
familiar with it. The workspaces aren't 100% identical, since each has its
own set of tools, but it makes it easier to use. The workspace
customization includes menu options, toolbars and palettes (and perhaps a
couple of other things I can't think of offhand).

Similarly, you could offer the user a "Like Finale" or "Like Sibelius" or
"Like MuseScore" environment. While not identical, a similar logic to how
those palettes/toolbars are constructed could be applied to ease the
learning curve. This would not require specialized "versions," per se, so
much as preconfigured preferences, perhaps?

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


Re: survey on multiple development versions

2013-12-10 Thread Carl Peterson
On Tue, Dec 10, 2013 at 12:15 PM, Simon Bailey  wrote:

> for instance:
> - the cool new features in 2.17 were \tuplet, tighter spacing,
> dot.notation.of.objects and \markLengthOn, several articulations feature;
> - 2.15 didn't have much exciting for me in it -- here i stuck with 2.14
> until 2.16 came out.
> - 2.13 was a good development version with the instrument names fixed, q
> for repeating chords, dotted/dashed slurs, two-sided margins, white-out,
> segno bar-line, cresc text spanners, the partcombiner, cueDuringWithClef,
> beam collisions, ... [2.14. was a GOOD release]
>
> My personal upgrading experience is similar. I had a hiatus of a couple of
years (at least) when I didn't use LilyPond (dating back to around 2.13.17
or so, IIRC), but recently, I was using 2.16.2 on my main computer until it
became necessary to tweak things to fit a stylesheet I was working on, then
I installed LilyDev on my iMac and eventually fired up my old Debian box. I
used 2.17.26 or so for awhile, until I found out that the most recent
releases incorporate MIDI panning, so right now I do my work on a hacked
version of 2.17.95 for Mac (copying in modified versions of the part
combiner Scheme file and the Feta font). Even though it doesn't take much
to integrate those hacks now, I'm reluctant to do much upgrading unless
there's a benefit to doing so.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: survey on multiple development versions

2013-12-10 Thread Carl Peterson
On Tue, Dec 10, 2013 at 10:23 AM, David Kastrup  wrote:

>
>
> If we have branches with personal interests, it must become more
> feasible for the respective authors with personal interests to provide
> binaries if they consider that a good idea.  Any solution that will only
> work via the "Phil, do more" route is not going to scale.
>

This, to me, sounds like a "plug-in" solution is needed, at least for
things that do not involve changing the C++ code (and maybe even then).

The question is, if we're looking at releasing these binaries to reflect
personal interest, how much are they actually going to be used? I have the
feeling, though it may be unjustified, that while there may be a few people
who would grab a binary with an experimental feature (self included, if it
is one that I'm interested in and know something about), the use of the
binaries may not be enough to justify the extra effort to make them
available.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: survey on multiple development versions

2013-12-10 Thread Carl Peterson
On Tue, Dec 10, 2013 at 8:23 AM, Mike Solomon  wrote:

> Hey all,
>
> I recently e-mailed the development list about multiple concurrent
> development versions and I’d like to ask users, especially those currently
> using the development version, to take the time to respond to a question
> regarding the proposal.
>
> If lilypond.org were to propose multiple development versions (say 5
> instead of 1), each offering a different set of experimental features
> (including the canonical development version), and if lilypond.orgoffered 
> information on which versions were in need of testing by what types
> of users, would you be interested in helping out by doing some typesetting
> with these alternative versions?
>

The problem I see is an issue of mixing and matching. What if there is a
feature I want to use on Development Version A and one I want to use on
Development Version B, within the same score? I also foresee a
multiplication of the issues regarding who is using what version on this
list, as in:

Today:

A: "I have this problem. I am using version 2.17.3"
B: "We fixed this problem in 2.17.23"

With multiple versions:

A: "I have this problem. I am using version 2.19.A.3"
B: "This was fixed on version 2.19.B"
A: "Okay, that fixed that, now I have this problem."
C: "This was fixed on version 2.19.C"
A: "I'm confused. How do I fix both of these problems?"
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond editing environments

2013-12-09 Thread Carl Peterson
On Mon, Dec 9, 2013 at 12:15 PM, Carl Peterson wrote:

> On Mon, Dec 9, 2013 at 12:01 PM, Urs Liska  wrote:
>
>>
>> Would a section "Online Tools" better be placed between the
>> "full-fledged" editors (Frescobaldi/Denemo) and "Text editors" or after the
>> "Text editors".
>>
>> I think we could consider not only score editors but also tools like
>> - http://scalematcher.adamspiers.org/
>> or
>> - a tool for harmonic analysis someone announced just recently and which
>> I unfortunately don't find right now.
>>
>> Urs
>>
>
> I think here you're starting to cross the line from editors/tools (things
> that help you use and work with LilyPond) into more of a "Gallery" (things
> that people have done with LilyPond). Scale Matcher is an interesting,
> "This is what someone has done with LilyPond" (similar to "Pondings"). The
> difference between it and Lilybin is that Lilybin is an online editing
> environment that compiles whatever the user wants. Scale Matcher only does
> one thing through a user interface.
>

To clarify on this point, I would separate "Gallery" items into a separate
page from anything related to installing/using LilyPond. This is fairly
normal and I would want to maintain a clear distinction between things that
let you work with LilyPond to do what *you* want, and things that either
(a) have no functional use (e.g., postings of LilyPond-engraved works), or
(b) are limited-scope utilities (such as Scale Matcher), particularly in
the latter case so that someone doesn't go to the site mistakenly thinking
they can use it to do x (in spite of clear disclaimers to the contrary).

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


Re: LilyPond editing environments

2013-12-09 Thread Carl Peterson
On Mon, Dec 9, 2013 at 12:01 PM, Urs Liska  wrote:

>
> Would a section "Online Tools" better be placed between the "full-fledged"
> editors (Frescobaldi/Denemo) and "Text editors" or after the "Text editors".
>
> I think we could consider not only score editors but also tools like
> - http://scalematcher.adamspiers.org/
> or
> - a tool for harmonic analysis someone announced just recently and which I
> unfortunately don't find right now.
>
> Urs
>

I think here you're starting to cross the line from editors/tools (things
that help you use and work with LilyPond) into more of a "Gallery" (things
that people have done with LilyPond). Scale Matcher is an interesting,
"This is what someone has done with LilyPond" (similar to "Pondings"). The
difference between it and Lilybin is that Lilybin is an online editing
environment that compiles whatever the user wants. Scale Matcher only does
one thing through a user interface.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: A thought on Windows Experience

2013-12-08 Thread Carl Peterson
On Mon, Dec 9, 2013 at 1:12 AM, James Harkins  wrote:

> Carl's two-column approach is pretty much what I had in mind. Although, he
> suggests this would be only a slight improvement. I think it could be more
> than that. Suppose we introduce the downloads with a couple of paragraphs
> across the top:
>
> ~~
> IMPORTANT: A complete working environment for LilyPond consists of two
> components: LilyPond itself, and a music editor. If you have installed only
> one of these, then you're not experiencing LilyPond's full power.
>
> NEW USERS: After installing LilyPond for your operating system, review the
> editors in the right-hand column and install one of them. Use the editor as
> your primary LilyPond interface.
> ~~
>

I didn't intend my statement to be intended as my thinking it is only a
slight improvement. I meant primarily that regardless of however slight it
*might* be, it is an improvement, nonetheless.

The page flow I usually see is something like:

Front page --> Download page.

We have most of that. I think we need to find some way to make the
front-ends like Frescobaldi and Denemo clearly visible on the downloads
page. Go ahead and put in the disclaimer that these aren't maintained by
the LP project itself (just to try to stave off confusion). The question
that remains in my mind is whether it is more beneficial to redirect to the
project site (to get specific install instructions) or to hotlink the
install binaries. It's been awhile since I've installed an LP front-end  to
remember whether there are particular installation things that have to
happen outside of download and run (I know there is for Frescobaldi for
Mac, as has been discussed numerous times on this list). Perhaps coordinate
with the people on the respective projects to arrange for a download link
that always provides the latest stable version?

As I'm beginning to learn my way around the website source files, I'd be
willing to help out in implementing whatever is decided, once I get to a
good spot on the rest of my list for site formatting.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


RE: A thought on Windows Experience

2013-12-08 Thread Carl Peterson
On Dec 8, 2013 11:02 PM, "James Harkins"  wrote:
>
> On Dec 9, 2013 11:52 AM, "Mark Stephen Mrotek" 
wrote:
> >
> > Mr. Harkins,
> >
> > Two or three hops are not too much for anyone that reads and follows
directions.
>
> Then you have more faith than I in general usage patterns on the
internet. (As in, you still think people read and follow directions online.)
>
>
The easier approach might be to consolidate program downloads on one page.
Two column format, offering LP downloads on the left side, text edit helps
on the right. The chance of a new user downloading Frescobaldi or another
tool is increased, however slightly. The odds of a user getting to a
desired page decreases dramatically with each additional click required.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond Website Work

2013-12-08 Thread Carl Peterson
On Fri, Dec 6, 2013 at 3:26 AM, Janek Warchoł wrote:

> 2013/12/6 David Kastrup :
> > Janek Warchoł  writes:
> >> A suggestion from my colleague: for a long time he kept confusing LM
> >> and NR, and he said that it would be nice if (for example) they had
> >> different color schemes so that one will know where to look at things
> >> ("hmm, i remember seeing it in the blue manual...").
> >
> > Learning - Green book
> > Using - White book
> > Notation - Blue book
> > Extending - Red book
> > Internals - Black book
> >
> > A complete color _scheme_ might be distracting, but it may make sense to
> > have a title or side bar or other obvious always on-screen element
> > color-coded.
>
> +1
>

Okay, so I have a patch set ready to go with this. The only differences are
that the Usage book is yellow, the Internals book is purple, and I made the
Contributor's Guide black.

Where should I submit the patches for review? I've tried reading the
Contributor's Guide and I come up with about 3 or 4 different methods, and
this sort of work is kind of in a no-man's land anyway.

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


Re: Lilypond Website Work

2013-12-08 Thread Carl Peterson
On Sun, Dec 8, 2013 at 5:55 PM, Carl Peterson wrote:
>
> I have something in development for #2 on Federico's list. I've parsed
> through enough of the texi2html script that I was able to insert CSS
> classes into the  tag that will allow me to color code each manual.
>

One thing that is very strange that I've noticed in working on this is that
if I modify Documentation/lilypond-texi2html.init (which impacts virtually
every part of the website) and build the documentation, nothing happens,
but if I change one of the stylesheets (which is a superficial thing that
does not, to my knowledge, impact the building of any other file), the
entire documentation gets rebuilt. This is backwards. When I've been
working on the lilypond-texi2html.init file, I've been having to go in and
touch one of the manual pages (usually changes.tely, since it's probably
the smallest and easiest to build) to get it to recompile that manual so I
can see what my changes did.

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


Re: Lilypond Website Work

2013-12-08 Thread Carl Peterson
On Sun, Dec 8, 2013 at 5:34 PM, Urs Liska  wrote:

>  Am 08.12.2013 23:23, schrieb Federico Bruni:
>
>
> 2013/12/6 Federico Bruni 
>
>> These problems should be recorded in our tracker.
>>  So far I've seen 2 issues/feature requests:
>>
>>  1. improve SEO
>>  2. associate a different color scheme to each manual
>>
>>
>  I've added them:
> https://code.google.com/p/lilypond/issues/detail?id=3714
>  https://code.google.com/p/lilypond/issues/detail?id=3715
>
>
>
> Two more I noticed:
>
> 1)
> Distinguish between internal and external links?
> Should be fairly easy through CSS.
>
> 2)
> Actually you're not really seeing on which page you're on because the only
> reference is  a very small highlighting of the active menu item.
> I suggest to automatically place the @node name as a @heading on top of
> each website page.
>
> Urs
>

I have something in development for #2 on Federico's list. I've parsed
through enough of the texi2html script that I was able to insert CSS
classes into the  tag that will allow me to color code each manual.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond Website Work

2013-12-07 Thread Carl Peterson
On Sat, Dec 7, 2013 at 3:42 PM, Phil Holmes  wrote:
>
>
>> My recommendations would be:
>> 1. Use a consistent URL for the latest stable version of LilyPond
>> documentation. That way web searches and other pages across the web link
>> to the latest version instead of ancient versions of the documentation.
>>
>
> Unfortunately, this is not possible.  The released stable version is
> currently 2.16.  However, it seems that a number of packagers are
> significantly behind this, using 2.14.  We can't link to a single stable
> version when there are 2 or more.
>
>
I think the suggestion is basically (until 2.18 is released) to use the
.htaccess file to redirect

http://lilypond.org/doc/stable --> http://lilypond.org/doc/v2.16
http://lilypond.org/doc/dev --> http://lilypond.org/doc/v2.17

When 2.18 is released, then the .htaccess file is modified to redirect

http://lilypond.org/doc/stable --> http://lilypond.org/doc/v2.16

Since this would be defined on the .htaccess, should be transparent to the
user and requires no duplication of files.

If you want to get really picky, there are still things I've seen using
2.12. I don't know that means we have keep track of what versions are
packaged with what. After all, if someone posts something here that doesn't
use 2.16 or 2.17, almost uniformly, it will be strongly suggested to that
individual that they ought to update to the latest.


>
>  2. On old or unstable documentation include a link to the equivalent
>> page in the stable version of the documentation.
>>
>
>
> Generally, this does work - replacing the version number in the URL brings
> up an older version of the manual.  If it is a 404, it must be that this
> page did not exist in the old version.
>
> If you're using an outdated version, it might make sense to download the
> appropriate PDF manuals.
>
>
I believe the suggestion is to go in the other direction---if the search
happens to drop you into an older version, provide a link to the most
recent.

The problem here, I think, is technical. Short of .htaccess or some other
server-side wrapper (similar to what many free web hosting providers do)
that will put a banner saying, "This is not the latest version. Click here
to go to...", because of the nature of updating the website, I don't know
how practical this is, to go through and recompile all the prior versions
of documentation to provide convenient links.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: on marketing

2013-12-07 Thread Carl Peterson
On Sat, Dec 7, 2013 at 1:19 PM, Richard Shann wrote:

> On Sat, 2013-12-07 at 18:11 +0100, Joseph Rushton Wakeling wrote:
> > On 07/12/13 18:07, Jan Nieuwenhuizen wrote:
> > > Beethoven's 104 Piano Sonatas
> >
> > That would be 32 :-)  But 104 separate movements in total ...
>
> Is that because MuseScore cannot handle scores with several movements, I
> wonder. Contrast that with a LilyPond score with multiple movements,
> appendices, table of contents ... I generated a few scores with all that
> via Denemo a while back. But still people carry on using MuseScore.
>
> Richard
>

Richard,

I use MuseScore for quick and dirty composition work...I'm not trying to
make it "pretty," I'm just trying to get it on a page and be able to
directly manipulate it. I've done that with Finale when I've had some
version of it installed on my computer. I can do that with MuseScore. I
tried a couple of times to do it with Denemo and really didn't have a good
experience. Part of it is the very menu-centric approach (too cluttered),
but in general, it just wasn't intuitive to me as a GUI. MuseScore does
well enough for what I do with it. I think that initial experience with
Denemo can be very overwhelming, particularly if we're talking about
someone coming from a Finale-like experience. I've used Finale and a broad
selection of other music tools (both composition and production), and
Denemo was just...different. MuseScore is different from Finale, but it's
alike enough to be a much shallower learning curve.

To bring us back to Marketing, it's well and good to talk about all the
things that LilyPond or Denemo or Frescobaldi can do that Finale and/or
Sibelius can't. However, if we're looking at convincing people to switch
from Finale and/or Sibelius to the LilyPond sphere of influence, we have to
be able to show them that everything Finale can do, LilyPond can do, and
can do as well, if not better. Urs put together a good example of this when
he demonstrated the ease of constructing the rhythm patterns from the
theory book. But admittedly, that's a high-level/obscure case that a lot of
people, frankly, won't see as being applicable to their use case.

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


Re: engraving comparisons and other "promotional" materials

2013-12-07 Thread Carl Peterson
On Sat, Dec 7, 2013 at 1:03 PM, Janek Warchoł wrote:

>
> 2013/12/6 Carl Peterson :
> > In particular, I would say that anything used should be incontrovertibly
> in
> > the public domain (i.e., the older, the better).
>
> This is just impossible with comparisons like these ones - the
> finale/sibelius engravings cannot be old enough to be in public
> domain.
>

Indeed. However, if someone can make new engravings from music that is in
public domain and release or license them to the project, that's a
different story.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 11:08 AM, Phil Holmes  wrote:

>
> Well, yes, as CPU load.  I remain of the view that this is not a good use
> of time - there are other things that will be of greater value for less
> effort. Remember, you'll not be doing this by editing HTML, but the
> texi2HTML control files.
>

>From looking at the git repo, I was under the impression that changing the
background image of the header would be handled by a CSS file, which
appears to exist as a monolithic css file in the repo. So that would be a
direct edit. That's why the facelift is item #1 on my list, because it
requires the least technical knowledge to make happen.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: engraving comparisons and other "promotional" materials

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 10:47 AM, David Kastrup  wrote:

> Carl Peterson  writes:
>
> > On Fri, Dec 6, 2013 at 10:30 AM, David Kastrup  wrote:
> >
> >> So any extension announced after the death of an author should
> >> not apply to the works of an author who labored under different
> >> assumptions when creating the work.
> >>
> >
> > +1
> >
> > Indeed. That said, if a work is in the public domain, it's in the public
> > domain.
>
>  https://en.wikipedia.org/wiki/Copyright_law_of_the_European_Union#Duration_of_protection
> >
>
> [...] This provision had the effect of restoring the copyrights in
> certain works which had entered the public domain in countries with
> shorter copyright terms.[23]
>
> Well, that just defies common logic. But that's government and bureaucracy
for you.

I think my original parenthetical statement---older is better---applies
here. It would be much harder to restore copyright all the way back to
Canon in D, the Brandenburg Concertos, or Moonlight Sonata, would it not?
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: engraving comparisons and other "promotional" materials

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 10:30 AM, David Kastrup  wrote:

> So any extension announced after the death of an author should
> not apply to the works of an author who labored under different
> assumptions when creating the work.
>

+1

Indeed. That said, if a work is in the public domain, it's in the public
domain. So while works created in the U.S. in the 1930s (which would have
entered public domain 75 years after creation, if I recall correctly) have
had their term extended with the U.S. adopting parts of the Berne
Convention, the U.S. Congress cannot go back and grab works created in the
1910s which have passed into public domain. Granted, there could be a major
upheaval of copyright that makes this happen, but the chances of this
happening at this point seem to be minimal. On the other hand, the major
media corporations (Disney being Exhibit A of this issue), may persuade
governments to make it so that copyright keeps extending and works *never*
pass into public domain.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: A thought on Windows Experience

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 10:19 AM, Phil Holmes  wrote:

>
> Our server is provided on a goodwill basis, and so we would not want to
> use any scripting that might load it.
>
> I was thinking that was the case. This would be a script that would append
all the request headers to a text file on the server, then load the static
page and get out of the way. Don't know if that makes a difference, but I
completely understand.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 9:00 AM, James Harkins  wrote:

> A side comment, picking up on a comment in the "Windows experience" thread:
>
> I hope the new site will avoid any hooks to Google analytics or other APIs.
> I'm behind the Great Firewall of China, and I see frequently how Google
> dependencies cause page loading times to balloon, while the browser waits
> for
> blocked connections to time out.
>
> This is one of the rare times when I can complain about that problem
> *before*
> the problem gets built into yet another website :-)
>
> hjh
>

This is one of a number of targets of what I would like to eventually work
through, particularly:

1) No external server dependencies. This includes jQuery, external
analytics, web font services, or any such things. Each of these are
additional calls that make things take longer. I've mentioned on the
previous thread that if the server has the capability, I would, at some
point, like to look into an internal analytics system.

2) No extraneous file loads. While there will be a separate CSS file (as
there is now), I want to eventually eliminate any image file that does not
contribute to content. The first victim of this will be the gradient images
used for the header and navigation backgrounds. CSS gradients can be coded
for fewer bytes and one less server request, with graceful degradation if
CSS3 is not available on a browser.

Regarding #2, this does not necessarily mean "no images." I think we
actually need *more* images. However, I think the images that we do have
need to be content (examples of music, etc.), not window-dressing.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: engraving comparisons and other "promotional" materials

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 12:42 AM, David Kastrup  wrote:

> Shane Brandes  writes:
>
> > The U.S. has the concept of fair use see 17 U.S.C. § 107
>
> But we want LilyPond to be distributable in more than just the U.S.A.
>

Indeed. I am not a legal expert by any stretch (I've just read a lot of
stuff on copyright law, between this project and some other related
interests of mine). In particular, I would say that anything used should be
incontrovertibly in the public domain (i.e., the older, the better).

1) While many jurisdictions recognize the rule of shortest term, this is
not a guarantee, particularly if there is a specific agreement between two
countries. For instance, I think the U.S. and Germany have a bilateral
agreement that says each handles copyright according to its own laws,
regardless of the country of origin.

2) As David has implied, "Fair Use" varies widely from jurisdiction to
jurisdiction, if it exists at all in a jurisdiction.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: A thought on Windows Experience

2013-12-06 Thread Carl Peterson
On Fri, Dec 6, 2013 at 7:10 AM, Phil Burfitt wrote:

> From: "Janek Warchoł" 
> Sent: Friday, December 06, 2013 11:16 AM
>
>
>
>>  * why are you out-sourcing tracking (google analytics)?
>>>
>>
>> I suppose that when that was decided upon, there may have been no good
>> free alternatives to Google Analytics.
>> But now there is for example Piwik - we're using it for the blog, and
>> i think it's good.  Paul, do you think it would be a good fit for
>> lilypond.org?
>>
>> best,
>> Janek
>>
>
>
> AWstats? Webalizer? Just about every web hosting server out there has one
> or both of these.


Here is the question that gets to your question: what are the server-side
capabilities of the LilyPond web server? I think one of the issues is that
some of these require backend capabilities that may or may not be
available. Also, is the code for those compatible where they can be
included as part of the project (if that's an issue)?

My question: does the lilypond server have PHP capability? If so, I can
look at putting together a basic traffic/analytics package. But that's
somewhat a "down the road" issue.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Carl Peterson
On Thu, Dec 5, 2013 at 8:13 PM, Carl Sorensen  wrote:
>
>  On 12/5/13 9:43 AM, "Carl Peterson"  wrote:
>
> >
> >1) Review the CSS of both the website and the documentation. These are
> >simply CSS files that don't need any compiling or reconfiguring. The
> >eyesore for me is the documentation, and it would be nice to start to
> >move the two into more of a seamless experience (where there's not an
> >obvious change in the look beyond the documentation being documentation
> >with a side frame for navigation.
>
> Personally, I prefer the obvious change in look, because I like to know
> when I'm in the documentation.  But that's just *my* opinion; others may
> agree with you.
>
> Thanks,
>
> Carl S.
>
> Having worked for two corporations that have fairly extensive (and
stringent) visual identity and branding guidelines (colors, typeface,
formatting, etc.), I've learned that there are ways to make an obvious
change between two things while still making them look like they go
together. At a minimum, unless we do a complete overhaul of our
documentation system, the navigation sidebar is going to be an obvious
indication that we've gone to another system. There are other things, such
as header bars (as we have), that by their presence will indicate a
different system, but the basic design can be similar or the same.

That being said, you may be right, and perhaps we need some additional
distinction between the two. *But,* I do feel like the stylesheet on the
documentation needs to be reviewed and updated, regardless.

Cheers,

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


LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Carl Peterson
Branching this discussion into its own topic

On Thu, Dec 5, 2013 at 11:25 AM, Phil Burfitt wrote:

>
> Tim McNamara wrote:
>
>>
>> If you think that Lilypond's web page needs a facelift, then
>> volunteer to roll up your sleeves and help change it...
>>
>>
> Werner Lemberg wrote:
>
>>
>> Do you want to work on that? We don't have a specialist
>> who really likes to dive into the nifty HTML and Java issues
>> while creating the contents via the texinfo format so that
>> the PDF stays in sync with the HTML and info output.
>>
>>
>
> Tim and Werner, I would love to, and have considered a few times in the
> past. Unfortunately I do not have the time, have no experience of texinfo,
> and would probably have to ditch it within the coming year due to future
> plans anyway.
>
> I don't know how the current system is setup, but I don't see the need for
> "nifty HTML". A separation of content and presentation, with clean, simple,
> hand coded (s)html pages (as noted by others...html authoring tools clutter
> the code - usually with info needed by the authoring tool itself) .
> Extensive use of divs, the usual webpage furniture where needed (menus,
> crumblines, buttons, etc), a few graphics, style sheets, and little else.
> Definitely no client-side scripting, and content for dynamic pages (and
> static pages if you want) provided by server-side includes. It seems
> child's play to me, but David's comments leave me wondering how entangled
> the current setup may be.
>

Having dived into the git repo and page source a little, here is what I see
as the "road map" to improving the look of the LilyPond website, with an
eye toward getting the most benefit the fastest.

1) Review the CSS of both the website and the documentation. These are
simply CSS files that don't need any compiling or reconfiguring. The
eyesore for me is the documentation, and it would be nice to start to move
the two into more of a seamless experience (where there's not an obvious
change in the look beyond the documentation being documentation with a side
frame for navigation.

2) Look at updating the images. One of the things that has come to mind on
this point is updating the LilyPond icon/logo. If we want to compare looks
to other software packages, take a look at those in comparison (or in
comparison to about 75% or more of the well-known commercial programs
overall. I'm currently working on a logo design using Inkscape/SVG as the
source, which will have the advantage of being text-based and thus
well-integrated into git (if, for whatever reason, we would want to think
about changing it in the future. I realize that change would impact
potentially the build process if there's any icon creation going on.

3) Consider different structural issues. This, I think, is where we really
start to get into questions about texinfo and how that is compiled into the
static web pages. Such changes may require us going back to #1 above, but I
think a lot of the changes at this level may or may not have a tangible
benefit in "marketing" LilyPond. The real impact is going to be on #1 and
to an extent, #2, which provides the user the initial impression of how
"modern" or "friendly" LilyPond is.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: A thought on Windows Experience

2013-12-05 Thread Carl Peterson
On Thu, Dec 5, 2013 at 1:42 AM, David Kastrup  wrote:

> Carl Peterson  writes:
> > Where do I sign up and what do I need to know about the way the
> > current site works? I cannot write a single line of C++, my Scheme
> > skills are meager at best (limited mostly to taking existing code and
> > tweaking parameters), and I've only looked into MetaFont enough to
> > send a patch to Janek to review to refine the shape note parameters to
> > deal with unsightly MI and SO noteheads. (speaking of which,
> > Janek... :) ). But I can do web development.
>
> One thing you have to realize that much of the content is created
> programmatically with a uniform look and feel.  So much is contained in
> style sheets, and most of the rest is basically hand-written fragments
> combined by procedures.
>
> Which, in comparison to the popular HTML authoring tools generating
> oodles of garbage that fortunately nobody peruses closely, exactly
> entails the workflows that would have been used for "something out of
> the eighties knocked up on a dos machine".
>
> So if you are versed with modern tools for web development, you may
> easily be frustrated at just how little possibility there is for
> employing them as you are used to do.
>

There are modern tools for web development? Seriously, though, except when
I've been using a package like WordPress, I've pretty much been hand coding
websites for the last dozen years or so, partly because of "popular HTML
authoring tools generating oodles of garbage that fortunately nobody
peruses closely."
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: A thought on Windows Experience

2013-12-04 Thread Carl Peterson
On Wed, Dec 4, 2013 at 9:09 PM, Tim McNamara  wrote:

>
> On Dec 4, 2013, at 6:18 PM, Phil Burfitt 
> wrote:
> > I also think lilypond's website is terrible. It looks like something out
> of the eighties knocked up on a dos machine. By comparison, take a look at
> the home pages of musescore, finale and sibelius.
>
> All things considered, I'd rather focus Lilypond's meager resources to
> software that creates beautifully engraved sheet music.  The printed output
> of Lilypond is vastly superior (and more readable by musicians) than
> MuseScore, Finale or Sibelius.  I'm always amazed at how crappy Finale
> output looks, in particular.
>
> If you think that Lilypond's web page needs a facelift, then volunteer to
> roll up your sleeves and help change it by writing text blocks, creating
> better HTML, creating better graphics, etc.  There is no well-funded
> corporation behind Lilypond, just a bunch of dedicated and amazingly
> talented volunteer programmers.


Where do I sign up and what do I need to know about the way the current
site works? I cannot write a single line of C++, my Scheme skills are
meager at best (limited mostly to taking existing code and tweaking
parameters), and I've only looked into MetaFont enough to send a patch to
Janek to review to refine the shape note parameters to deal with unsightly
MI and SO noteheads. (speaking of which, Janek... :) ). But I can do web
development.

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


Re: promoting LilyPond

2013-12-03 Thread Carl Peterson
On Tue, Dec 3, 2013 at 12:01 PM, Garrett McGilvray <
garrett.mcgilv...@icloud.com> wrote:

>
> Now, to focus on a different point: the question as to whether a truly
> fair comparison can be made only by professionals. I have no doubt that an
> experienced professional in Finale (and I've ignored Sibelius because I've
> never used it, so I have no opinion) could produce a better score than the
> best that I can do in LilyPond. But I don't think each one's merit could be
> totally measured based on what one is able to achieve with the greatest
> skill and effort given at tweaks. I am fairly confident that if a person
> tried an experiment to make a sample score in Finale that looked like
> LilyPond's default output, he could nearly well achieve an identical look.
> He would alter stem, line, slur thickness. He could manually position each
> note to line up with LilyPond. He could develop a font that copycats
> LilyPond's default. In the end, the two results would be identical, and
> based on final output alone, the two options would therefore be judged
> comparable. Of course, default LilyPond is not the target goal, but my
> point is that it is not just about what one can do if he applies skill and
> time to tweaking output. I know that beautiful results can be had from
> either program with much tweaking on both sides, but default output should
> be at least part of the comparison.
>
> Then we come to the fact that there are very many people who use either of
> these programs who are not professionals, or even professionals who do not
> have the time to tweak every score to perfection. In my case, I am very
> much aware of many of the tools to tweak just about everything in Finale.
> However, first, I don't want to have to fight with spacing at the minute
> level, and secondly, as I was trained to read the music, not write it, I
> won't know the finer rules of when and where I should override Finale's
> default. On the one hand, I look at Finale's default output, and on the
> whole I feel like it looks as it should. But then I look at LilyPond's
> output and see, "Oh yeah, that does look more correct." That's the best
> someone like me can do without knowing rules of engraving. So in my
> circumstance, a comparison of what a professional can do is irrelevant. I
> need to know rather what *I* can do or what I have time to do in one
> program or another. So my own comparison of my own work in one versus my
> own work in the other is exceedingly relevant and fair in helping me decide
> which is right for me. That is especially true since I am a hobbyist doing
> my own work for my own use. I'm the only one who needs to be pleased in
> that case.
>
> And all of this is just to explain a comment I made about what aspect of
> LilyPond appealed to me that made me give it a second chance. That seemed
> to be the point of a thread about "promoting LilyPond."
>

Regarding what it takes to make a score look "right," I have some rather
direct comparison between LP and Finale. When it comes to something as
relatively-simple as an SATB hymn, my friends who use Finale have to do a
number of things beyond note entry:

* They constantly have to go back and fix horizontal note offsets anytime
they make a change to notes so that the treble and bass clef notes line up
vertically.
* Because they work with shaped notes (and a custom shape note font at
that), they have to do all sorts of tricks with stem lengths to avoid gaps
between some of the noteheads and the base of the stem.
* Any number of other manual tweaks for slurs and ties and such things.

The bottom line is that I can transcribe a hymn note for note using direct
text input into an LP template and fix any entry errors in the space of
20-30 minutes, with few, if any, of the problems my Finale counterparts
encounter. The only manual tweak I use in the music is an override for the
part combiner when I want three notes on a stem (such as a tenor and two
bass notes, which happens rarely in the hymns I transcribe, and almost
never in my own compositions). Everything else is handled by layout-block
overrides, which are stored as a template. By comparison, one person (who
does semi-professional Finale work and is quite proficient with Finale,
from what I've seen) spends 2-3 times that time to get similar results.

The only major defect I tend to see in my output, relative to the same hymn
in Finale, is lyric spacing, particularly horizontal spacing. There are two
features which, if they do not exist, would make the LP settings much
better:

1. Horizontal spacing priority for lyrics rather than note durations. In
other words, can we tell the horizontal spacing engine to space lyric
anchor points more or less equally rather than strictly going by note
durations? The big issue is when there are significant differences in note
durations, such as when a half note appears in the midst of eighth notes.
This creates a huge gap in the spacing. This is particularly ugly at the
ends o

Re: Another time model (related to the usability thread)

2013-12-02 Thread Carl Peterson
On Dec 2, 2013 9:40 PM, "James Harkins"  wrote:
>
> Keith OHara  oco.net> writes:
>
> > Of course specifying time in terms of durations is more convenient
> > than specifying absolute time, or we would need to change every
> > following note when we insert a few measures.
>
> Assuming that "durations" and "absolute time" are the only two options.
I'm
> not making that assumption. I don't know what the solution would look like
> (yet), but I think any solution would involve a higher-level
representation
> than LilyPond code currently expresses well.
>
> > It does come up often that we want to say
> >   full-measure-rest until the next key-change
> > or
> >   skip until the next rehearsal mark
> > or sometimes even
> >   drone D until the double-bar
> > If we had an easy way to enter a duration of until-X, then ability to
> > place the next note X comes naturally.  Sometimes 'X' is the end of
> > the entire piece.  Would that ease the difficulties mentioned above ?
>
> It might, if such a function would conform the full-bar rests to the time
> signatures (which may be in another parallel expression). This still
depends
> on some external marker. If it could handle something like "... until the
> next rehearsal mark - 4 bars," that could help somewhat, but it wouldn't
> help every case. Suppose I need to insert a bar, 2 bars before that
> rehearsal mark. Then I have to change the function invocation to "next
> rehearsal mark - 5 bars." Error prone. Basically the only way is to do as
> much as you can by hand, compile the PDF, and then track down the
mistakes.
>
>
> As I see it, the main problem is that there is no reliable way in LilyPond
> to know the absolute time of any music expression. Within a music
> expression, you know the time relative to the start of the expression. But
> you can use the same music variable at 2, 3 or 10 different absolute time
> points -- and you can make another score using the same variable (in an
> include file) that places the variable at time points that are different
> from the first score. Inserting a bar at m25 in one score, and inserting a
> different bar at m33 of the second score, would make a complete hash out
of
> the variable's source code in the include file.
>
> The level of complexity involved to ask Frescobaldi or another editor to
do
> this is nightmarish to consider. The editor would have to divide --
> automatically -- variables into sub-variables, and somehow associate the
> automatically-generated variables with one and only one score. I don't
think
> it's worth it (assuming it's even possible -- and I have serious doubts
> about that).
>
> That's why I said I think LilyPond's input structure might be too
low-level
> for this use case. The LilyPond language is clumsy at expressing this
> macro-level of bar-and-meter structure -- clumsy, because it requires
> redundancy in the manual input. And I'm not sure that it's worth messing
> around with the LP language itself, because it expresses the information
> required to engrave a score quite well. It doesn't express the information
> required to /edit/ the score conveniently. If there were an alternate
input
> language that /does/ express editing information more straightforwardly,
> this language could write LP code for engraving -- similar to the way that
> FAUST (Functional AUdio STream language) expresses DSP algorithms at a
high
> level and writes C++ for them, or Emacs/org-mode exports its own markup
> syntax to LaTeX, HTML, Markdown etc.
>

I think that low-level vs. high-level is the key. GUIs can throw in
behind-the-scenes data structures to handle things like adding arbitrary
measures. Or they can use a format like MusicXML to store things natively
at the measure level, then convert/update the LP representation as needed.
You really can't do that using LP directly without a serious refactoring of
the usual way people define parts and music, at least if I'm understanding
things correctly.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: improving LilyPond useability

2013-12-02 Thread Carl Peterson
On Mon, Dec 2, 2013 at 6:13 PM, Phil Burfitt wrote:

> - Original Message - From: "David Kastrup" 
> Sent: Monday, December 02, 2013 7:11 PM
>
>
>  Wouldn't it be far better after installing lilypond, to present the
>>> user with a cut down tutorial and usage instructions in a read-me
>>> file, and two desktop icons/shortcuts...one for this read-me file, and
>>> the other for invoking lilypond without arguments, which would then
>>> throw out a usage message?
>>>
>>
>
> Given that the vast majority of computer users are on windows machines
> (for better or worse), I wonder just how many new users (and therefore
> potential contributers) confronted with this situation, have _not_ sought
> help, and have just given up.
>
> Phil.
>
>
The thing that has always confused me on LP is that when I install it on a
Mac, I get a LilyPond app with an icon that I can click on and open up a LP
editor with built-in compiler (at least, this is what the user
experiences). In Windows, I don't get the same thing.

I think the "Lilypond" vs. "Lilypad" is a user expectation issue. If, as a
Windows user, I install Lilypond, I want to open a program called
"Lilypond," and I want it to be called "Lilypond." Just like if I go to a
website, I'd like the base URL to remain whatever I typed in unless there's
a good reason for it.

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


Re: Supporting my work on LilyPond financially

2013-12-02 Thread Carl Peterson
On Sun, Dec 1, 2013 at 9:09 AM, Henning Hraban Ramm wrote:

>
> I guess „we“ have a chance in combination with TeX, i.e. at universities
> etc. where TeX is in broad use, since the approach and needed expertise is
> similar.
>

Good luck with that, at least if my university was any indication of
things. The only users of (La)TeX was the mathematics department (and then,
really only the professors---I learned LaTeX and wrote basically all my
math papers using it, but I know of few other students who did...they opted
to use the formula editor in Microsoft Word, which, admittedly, got better
with Office 2007, but I digress). The math department and the music
department don't talk to each other. Almost literally.

Larger universities may have broader LaTeX support and better
collaboration, but that's what I've seen.

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


Re: Supporting my work on LilyPond financially

2013-12-02 Thread Carl Peterson
On Sun, Dec 1, 2013 at 1:31 PM, David Kastrup  wrote:

> SoundsFromSound  writes:
>
> > The biggest complaint I've heard from many of my peers (when it comes
> > to possibly switching from Finale/Sibelius) is that "LilyPond looks
> > like way too much work" and "Text input?? That makes absolutely no
> > sense for music.  You're not writing a book! It's a score!".
>
> Well, I'd argue that a mouse makes absolutely no sense for music input.
> A practised typist can write several hundred words per minute and keep
> this up for quite a long time.
>
> Input the same amount of information with a mouse, and you'll have
> Repetitive Strain Injury in no time at all.
>

I don't know about "several hundred" words per minute (is that even
physically possible?), but the last time I took a secretarial test, I rated
around 70-75 wpm. For transcription work, I use direct text input
exclusively. It is faster and more intuitive than either point-and-click
mouse entry or (computer) keyboard entry in point-and-click programs (the
latter because I don't have to think about relative intervals).

For composition and arranging, I sometimes directly input into LP, but I
also use MuseScore to "play" with the notes (pun intended). When I am
finished, I will manually retype the finished parts into my LP template.

If I am composing away from the computer, I will frequently compose using
LP syntax. By this point, I can look at LP code for SATB parts and more or
less "hear" what it's supposed to sound like, check for objectionable
parallels, etc., as well as if I were looking at traditional music notation.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Supporting my work on LilyPond financially

2013-11-30 Thread Carl Peterson
On Dec 1, 2013 1:47 AM, "David Kastrup"  wrote:
>
> Noeck  writes:

> > I personally don't understand why LP is not common at music
> > universities but that's probably a chicken-or-the-egg thing and the
> > lack of large scale marketing. But this would also need official
> > contacts in the LP team who are responsible and can represent LP
> > towards these institutions.

> Convert three musicians you know to using LilyPond.  If you go
> "I couldn't get _him_ or _her_ to use it", then how to pitch LilyPond to
> someone you don't even have contact with?  Think about _why_ you could
> not get a friend of yours to use it.  What would need to happen so that
> you could?  Have you tried?  What did you learn when doing so?
>

Here are the problems I run into: (1) most musicians/composers/institutions
are already using something. This means that the first hurdle is overcoming
the inertia of "I already have x, why should I switch? Which leads to (2)
even if I can demonstrate that LP overcomes the technical difficulties of
another notation program, people are going to be reluctant to switch
because of the perceived difficulty of learning LP syntax or working
without the UI bells and whistles of Finale, etc. They will also say,
"Well, it's not *that* bad of a problem."

I frequently advocate the simplicity of setting SATB hymns in LP to the
hymn writers and composers of my personal acquaintance (using the template
I've mentioned on other threads). My standard response whenever they talk
about a workaround for a provlem in Finale is, "Or you could just use
Lilypond." They acknowledge that LP would probably make their work much
easier, but too many are too invested in Finale at this point to make the
switch.

The major hurdle LP faces is that others were there first. History
generally bears this out. 20+ years ago, WordPerfect was *the* word
processor for MS-DOS, and with good reason. It could run circles around
Microsoft Word. What led to its downfall was that as programs started to
migrate to Windows, MS Word launched a Windows version several months
before WordPerfect could. By the time WP for Windows came out, people had
already gone to Word. The sad part of this example is that WP was, even as
late as the mid-00s, a superior product, particularly for business use. LP
came out in the midst of other packages that already existed. As a result,
it is fighting for marketshare in a relatively mature market. Granted, it
is possible to overcome this hurdle, as Google Chrome seems to be doing in
the Browser Wars, but it takes something special for that to happen. In the
case of Firefox and Chrome, that something was IE's truly abysmal
performance in the IE 6-8 years. Finale and Sibelius may have issues, but I
don't think they've reached that level for the average user.

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


Re: Treble clef

2013-11-19 Thread Carl Peterson
On Tue, Nov 19, 2013 at 2:11 PM, Urs Liska  wrote:

>  I don't have a clue what that actually is, but the "things" very much
> look like a tenor (C) clef imposed over the treble clef.
>
> Urs
>
>
I agree. I suspect the meaning of the symbol is to indicate that the line
indicated by the C clef (in between the two halves) is the C above middle C
(the C clef indicating the line represents middle C, the G clef indicating
the raised octave).

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


Re: what do you use ragged-bottom for?

2013-11-19 Thread Carl Peterson
On Sat, Nov 16, 2013 at 5:22 PM, Carl Sorensen  wrote:

> On 11/16/13 10:38 AM, "Mark Stephen Mrotek"  wrote:
>
> >Mr. O'Hara:
> >
> >My use of the ragged bottom is very particular. I use Lilypond to set
> >piano
> >scores for viewing on a tablet (easy page turning!). In a set of
> >variations,
> >some (if not all) of the variations might not be long enough to fill the
> >page, and two consecutive variations would be too much. Each variation is
> >started on a new page. Without the "ragged-bottom" the distance between
> >the
> >staves is "stretched" to occupy the entire length of the page. From page
> >to
> >page this change in distance confuses my "eye." With the ragged-bottom the
> >distance between staves is consistent and my eye tracks comfortably.
> >Another
> >solution may exist. This is the one that I found and use.
>
> If your variations are only one page long, you could achieve the same
> effect with ragged-last-bottom.  Keith is asking about ragged-bottom,
> which applies to every page of the score.
>
> Thanks,
>
> Carl
>
>
I have a similar application to Mark's. I use LilyPond to prepare slides
for projecting hymns. I found at one point that if I do not use
ragged-bottom, then if a section of music requires one system per slide
(such as when each voice has its own lyrics), then a flush bottom will
stretch the system vertically to fill the space, which is not visually
pleasing, nor is it ideal for the people singing. This may be a function of
something else, but that's the association I found.

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


Re: notation reference query

2013-11-13 Thread Carl Peterson
On Wed, Nov 13, 2013 at 1:18 PM, David Kastrup  wrote:

> Hayden Smith  writes:
>
> > I cannot make inference based on the image provided in the notation
> > reference itself and wondered where "script-chart.ly" might be located
> > which would contain a complete list of articulations.
>
> In the LilyPond directory hierarchy, it is in
> Documentation/included/script-chart.ly
>
> No idea whether it will be helpful for you, but I'm not sure what would
> be helpful.
>
> --
> David Kastrup
>

Given that this is the second time in recent memory that this specific
issue has come up, probably what would be helpful is if the reference
tables were not presented as monolithic output images but as text-based
tables with individual images for each item being referenced. I am not
familiar enough with the documentation side of development to know how easy
this would be to implement.

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


Evenly spacing lyrics

2013-11-01 Thread Carl Peterson
All,

Is there a way to tell LilyPond to try to space lyrics evenly, as opposed
to spacing notes roughly proportionally? I'm working with an SATB hymn
sheet where there are dotted half notes and quarter notes and eighth notes
all together, and the normal spacing engine that gives more space to longer
notes is causing the lyrics to look badly spaced, particularly on less
dense lines (I manual line break to keep lyrical phrases on one line). see
example1.jpg, attached.

I figured out that I could get fairly even lyrical spacing (or rather,
fairly even note spacing), by setting the shortest note duration
arbitrarily small, as in:

\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/128)

However, the problem is that it makes the space between the bar line and
the following note rather small and the space between the bar line and the
preceding note larger, as in example2.jpg.

Is there a compromise? A way to get the notes to space evenly regardless of
duration, but still have the notes appear centered between the bars?

Thanks,
Carl
<><>___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: And now for something completely different.

2013-11-01 Thread Carl Peterson
On Fri, Nov 1, 2013 at 3:52 PM, David Kastrup  wrote:

> Peter Bjuhr  writes:
>
> > On 11/01/2013 07:53 PM, David Kastrup wrote:
> >> Can you guess what the output of saving and running the following file
> >> will be?
> >>
> > Is the surprising output related to this?
> >> If an included file is given a name which is the same as one in
> >> LilyPond's installation files, LilyPond's file from the installation
> >> files takes precedence.
> >
> http://www.lilypond.org/doc/v2.17/Documentation/notation/including-lilypond-files
>
> Only by analogy.  LilyPond is not at fault for _this_ one.
>
> I was thinking that whatever the function may or may not do, there will be
a \version warning if the file is run as-is by itself.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Work around note head bug.

2013-10-27 Thread Carl Peterson
\ah = \set shapeNoteStyles = #'#(doThin reThin miThin faThin sol laThin
tiThin)

Use \ah wherever you would use \aikenHeads.

In my documents, since I *only* use Aiken heads, I do this:

\layout {
   \context {
  \Voice
  shapeNoteStyles = #'#(doThin reThin miThin faThin sol laThin tiThin)
   }
}

Thus, every voice uses them by default.


On Sun, Oct 27, 2013 at 2:39 PM, Garrett McGilvray <
garrett.mcgilv...@gmail.com> wrote:

> Dear users,
>
> There is a bug in the Mac version where the Re half-note in \aikenHeads
> renders as a quarter note in 2.16, and the problem just swaps for the whole
> note in 2.17. This has been reported to the bug list, but I'm wondering how
> to work around it in the mean time. Here is a minimal version of what I'm
> trying to fix:
>
> \version "2.16.2"
> \relative e' {
> \aikenHeads
> \key d \major
> < e a >2\fermata
> }
>
> On Mac Lilypond 2.16 that E comes out a quarter note. To override the note
> head, I'm thinking notehead.s0re is the one I want (from this 
> list).
> I've been trying to sort it out myself, but is still new to me. I'm
> thinking of using \tweak #'glyph-name = , but I'm apparently not putting
> the string value in correctly. I was hoping to find out the proper format
> for a string from the 4.2.3 Types of 
> Properties
>  chart,
> but I don't see strings on that list. So maybe my problem is just not
> putting the string in correctly. I've done some hunting, and I think I
> found some examples that do it this way: #"string". Is that right?
>
> Any solution would be appreciated, whether a bit of code to automatically
> fix \aikenHeads 2nd interval half note in each instance, or whether just a
> \tweak that I can put in manually each time. So far, it's not but one or
> two instances in each piece, which I could manage without it being
> automatic. Any additional learning about entering string values in
> \override and \tweak would also be helpful.
>
> -Garrett
>
>
> ___
> 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: Lyrics to hymn - new user

2013-10-18 Thread Carl Peterson
On Fri, Oct 18, 2013 at 9:12 AM, Eduardo Silva wrote:

> Hi, Carl. I like your sample. What do you do to make the verses left
> aligned (and possibly shifted) at the start of a new system? Do you do it
> manually? I know one could do it fairly easy if at the start of every new
> verse in the lyrics one could put the directive to align the syllable to
> the left.
> I'm looking forward to learning more about your workflow with typesetting
> hymns, if you ever share it, especially your customized part-combine.
>
> Cheers,
>
> Eduardo
>
>
Someone on the list (I can't remember who, precisely) wrote a macro that
allows one to left-align all the lyric syllables at an arbitrary musical
point. It looks at all the syllables at that point, figures out the longest
one (as typeset), centers it, and left aligns all the other syllables
relative to the longest one. Search the archive for \tagIt (that's the name
of the macro that was created) and you should get close to it. You need
2.17.something to use, since it uses David's friendlier way of referring to
properties (Something.something, instead of Something #'something), but it
can be translated to pre 2.17 references (I did this when I first used it,
since I was using 2.16 at the time.

This is one of the reasons for the barCheck voice. I use it to specify
where to align syllables, so that I don't have to clutter my lyrics or
assume that the line begins at a certain point. For the example I posted,
this is the \barCheckVerse definition:

barCheckVerse = {
\time 3/4 \key d \major \partial 4
\tagIt s4 s2. s2 s4 s2. s2 \bar "" \break
\tagIt s4 s2. s2 s4 s2. s2 \bar "" \break \spb
\tagIt s4 s2. s2 s4 s2. s2 \bar "" \break
\tagIt s4 s2. s2 s4 s2. s2 \bar "|."
}

the \spb macro allows me to define an page break if I am outputting to a
slide layout. In my global include, it is defined as { }, but in my slide
layout header, it is defined as { \pageBreak }.

I am attaching my altered part-combiner.scm file. The essential difference
is that the parameter that defines how large an interval between two voices
is before it separates them (in automatic mode) is reversed so that instead
of breaking intervals greater than an octave (or whatever it was set to),
it breaks intervals less than a third. I have some tweaks that I didn't
include in my sample to manipulate slurs so that by default, slurs are
doubled (for when voices combine), but are single slurs in the correct
direction when the voices separate.

When I find time, I'll work on creating a clean git repository to house the
basic template/framework I've developed.

Carl


part-combiner.scm
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lyrics to hymn - new user

2013-10-17 Thread Carl Peterson
On Thu, Oct 17, 2013 at 5:55 PM, Garrett McGilvray <
garrett.mcgilv...@gmail.com> wrote:

>
> On Oct 12, 2013, at 10:25 PM, Carl Peterson 
> wrote:
>
> So this would be your basic setup:
>
> \score {
>\new Staff = "top" {
> << \new Voice = "sopVerse" { } % voice for verse melody and combined
> alto
>  \new Voice = "altoVerse" { } % voice for verse alto lines that
> require separate stem, such as "days" on line 2
> >>
> << \new Voice = "sopChorus" { } % voice for chorus melody and combined
> alto
>  \new Voice = "altoChorus" { } % voice for chorus alto lines that
> require separate stem, particularly "gently home" at end
> >>
>   }
>   \new Staff = "bottom" {
> << \new Voice = "tenVerse" { } % voice for verse tenor lines requiring
> separate stems
>  \new Voice = "bassVerse" { } % voice for verse bass and combined
> tenor stems
> >>
> << \new Voice = "tenChorus" { } % voice for chorus tenor lines
> requiring separate stems
>  \new Voice = "bassChorus" { } % voice for chorus bass and
> combined tenor stems
> >>
>   }
> }
>
> You'll then associate your lyrics with the proper voices.
>
>
> Oh dear, I did some testing yesterday, and I thought I had it figured out
> following Carl's model above, but today I tried adding lyrics, and I get an
> error: " programming error: Moment is not increasing.  Aborting
> interpretation." I have tried to make a sample following the model above,
> and for simplicity's sake I have brought it down to a single clef. Try this
> and it will work beautifully (I'm on 2.16.2 and Mac OS 10.8.5) :
>
> \version "2.16.2"
>
> sopVerse = \relative c' {
>   \time 3/4
>   \voiceOne
>   c4^"Verses"  
> }
>
> altoVerse = \relative c' {
>   \voiceTwo
>   c4 s2
> }
>
> sopChorus = \relative f' {
>   \voiceOne
>   f4^"Chorus"  
> }
>
> altoChorus = \relative f' {
>   \voiceTwo
>   f4 s2
> }
>
> \score {
>   \new Staff = "top" \relative c' {
> <<
>   \new Voice = "sopVerse" { \sopVerse }
>   \new Voice = "altoVerse" { \altoVerse }
> % \new Lyrics \lyricsto "sopVerse" { one two three }
> >>
> <<
>   \new Voice = "sopChorus" { \sopChorus }
>   \new Voice = "altoChorus" { \altoChorus }
> % \new Lyrics \lyricsto "sopChorus" { four five six }
> >>
>   }
> }
>
> That works like you would expect, but uncomment the two "\new Lyrics"
> lines and it will cause the error. Is there something wrong with the way it
> is laid out? I tried really hard to mimic Carl's model, and I can't find
> that I'm missing anything.
>


Here is what one of the score blocks looks like from one of my
compositions. This includes the part combining and a custom Voice context
that I use to preserve the individual voices for lyrics, but hide them on
the staff. As a side note, I do not know how this will work if the chorus
starts on the same system as the verse ends. As a rule, I *always* start
the chorus on a new system. The "barCheck" variables are how I define my
key/time signatures, special bars, line breaks, etc. There are multiple
reasons I do it this way instead of integrating in one or all of the voices.

\score { <<
\new Staff = "top" <<
{ \clef treble \partcombine { \sNotes \sNotesChorus }
{ \aNotes \aNotesChorus } }
{ \new PartVoice = "sVoice" \sNotes
  \new PartVoice = "sVoiceChorus" \sNotesChorus }
{ \new PartVoice = "aVoice" \aNotes
  \new PartVoice = "aVoiceChorus" \aNotesChorus }

  \new Voice { \barCheckVerse \barCheckChorus }
>>
 \new Lyrics \lyricsto "sVoice" { \set stanza = "1. " \verseA }
\new Lyrics \lyricsto "sVoice" { \set stanza = "2. " \verseB }
\new Lyrics \lyricsto "sVoice" { \set stanza = "3. " \verseC }
\new Lyrics \lyricsto "sVoiceChorus" { \chorus }

\new Staff = "bottom" <<
{ \clef bass \partcombine { \tNotes \tNotesChorus }
  { \bNotes \bNotesChorus } }
{ \new PartVoice = "tVoice" \tNotes
  \new PartVoice = "tVoiceChorus" \tNotesChorus }
{ \new PartVoice = "bVoice" \bNotes
  \new PartVoice = "bVoiceChorus" \bNotesChorus }

  \new Voice { \barCheckVerse \barCheckChorus }
>>
 >>
\layout {
\context {
\Staff
printPartCombineTexts = ##f
\accepts PartVoice
}

\context {
\Voice
\name PartVoice
\alias Voice

\remove Dots_engraver
\remove Script_engraver
\remove Drum_notes_engraver
\remove New_fingering_engraver
\remove Rest_engraver
\remove Multi_measure_rest_engraver
\override Slur #'transparent = ##t
\override Tie #'transparent = ##t
\override NoteColumn #'ignore-collision = ##t
\hideNotes
\remove Dynamic_engraver
\remove New_dynamic_engraver
 }
}
}

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


Re: Lyrics to hymn - new user

2013-10-16 Thread Carl Peterson
On Wed, Oct 16, 2013 at 6:54 PM, Garrett McGilvray <
garrett.mcgilv...@gmail.com> wrote:

>
> And thanks also to the several who gave their thoughts to whether I should
> reply to all. This is indeed a very helpful community of people. I'm coming
> from a background in occasional usage of Finale, and although it seems
> weird to move away from "the real thing" (a very expensive app I paid for)
> for this free and text-based solution, the truth is that I'm finding that
> the results are just better and require a lot less fighting to get right,
> and all that thanks to a community of people who are doing it out of the
> goodness of their hearts. Thanks to all: those who program, support, and
> contribute to LilyPond and Frescobaldi, and to the community of helpful
> users.


Regarding "a lot less fighting to get right," I am acquainted with a number
of people who have been involved in publishing hymnals with shape notes. I
constantly see them talking about all the work arounds to make shape note
stems work correctly, to get the spacing right, etc., etc. My comment is
always, "Or you could just use LilyPond." In talking with one person who
does a lot of hymn setting in Finale. He says it takes him at least an hour
to set a hymn and get it right and fix all the quirks of Finale. With my
template system, most hymns take me 1/2 an hour at most, and probably 85%
of that is music input, 10% of it is linking the template files together,
and 5% of that is fixing input errors.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Automatic generation of scores skeletons

2013-10-15 Thread Carl Peterson
On Thu, Oct 10, 2013 at 2:22 AM, Johan Vromans  wrote:

> Jacques Menu  writes:
>
> > After struggling with irregular bars, I've been working on a Python3
> tool that
> > transforms a spec such as:
> > [...]
> > into a ready-to-compile Lilypond source file.
>
> Very interesting. It reminds me of something I considered a while ago:
> a kind of meta-staff where the structure of the score is described
> (time/tempo, repeats, special \bar's, and so on). These would then apply
> to all the staffs automatically.
>
> The rationale is that while a LilyPond score consists of horizontal
> staffs, it is in fact structured vertically and sometimes it has
> advantages to treat it as such. For example, using pseudo-LP:
>

This is a variant on the technique I use in my own templating system for
SATB hymns. I have one LP file where I define the actual music. In addition
to each voice part, I also define a "meta-voice" that contains the
information about key, time signature, bars, etc., that is applied as an
additional voice on each staff.

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


Re: Lyrics to hymn - new user

2013-10-13 Thread Carl Peterson
On Sun, Oct 13, 2013 at 3:03 PM, Garrett McGilvray <
garrett.mcgilv...@gmail.com> wrote:

> Hi Carl,
>
> I am so very grateful for your help. I have taken some time to study your
> answer and do some practicing. I'm sorry to say that I'm still stuck. Where
> I am getting confused is how to make a partial line (such as a note here or
> there in the Voice "altoVerse") come in and out next to a continuous
> running line (as the mixed soprano/alto Voice "sopVerse"). Here's what I
> tried that I thought made sense, although it also seemed like doing it the
> hard way. In any case, it did not work:
>
> Then I tried to plug in my variable to a score block after your model, but
> I didn't have any luck. I figure somehow I'm not using the variable right.
> Do you have a hymn you have done that you wouldn't mind sending the file so
> I could study it? Or perhaps the hacked version is different so it wouldn't
> work on my end?
>

The hacked version allows me to define the individual part lines and then
throw then together with an automatic part combiner and some hidden voices
to allow for associating the lyrics voices. The only thing the hacked
version does is make sure the part combining is done "correctly," as is
typically seen in _Praise for the Lord_ and a few other related hymnals.

To your specific issue, what you would do is use skips to get the notes
where they need to be. For instance, if you were to define variables
outside the score block for the parts,

sopVerse = { 4   \stemUp d' c'2 \stemNeutral  }
altoVerse = { \stemDown s2. c'4 c'2 s2 }

This would have three beats chorded, then two sets of notes separated, then
the last stack chorded.


>
> > P.S.: nice scan from Wiegand's _Praise for the Lord_
>
> Good catch! So was that a Google search or are you familiar with that
> hymnal? I was really excited that you recognized it. I think it's my
> favorite of the current hymnals.
>

It's in my collection, along with Howard's _Songs of Faith and Praise_
(which I'm not a huge fan of) and a few other current "Church of Christ"
hymnals. That it used shaped notes caught my attention. From there, the
lyric font was a dead giveaway. I agree that PFTL is a quality collection.
I've only used it in worship a couple of times while visiting other
congregations.

>
> Thanks again for your kind help.
>

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


Re: Lyrics to hymn - new user

2013-10-12 Thread Carl Peterson
On Sat, Oct 12, 2013 at 9:26 PM, Garrett McGilvray <
garrett.mcgilv...@gmail.com> wrote:

> Hi folks,
>
> The short version of the question (I think) is this: how do you set a
> multi-measure rest when manually specifying lyric duration?
>
> --
> If the short version isn't sufficient, here is what I am trying to solve:
>
> I've hit a brick wall trying to figure out how to layout my lyrics for a
> hymn. The arrangement is fairly common, where everyone sings the same line
> for each of the stanzas, but there are split parts in the chorus. I
> attached a picture of the hymn so you can see what I mean more clearly:
>
>
> I had in mind setting almost all of the lyrics to the "women" voice
> (soprano & alto), and then manually entering the duration for only the
> lower part of the chorus (where the basses start their soli in the chorus).
> However, that's the part where I would need to know how to put a
> multi-measure rest so that that line won't begin during the verses. Or is
> there a better way?
>
>
I have a template I use for my hymn writing that allows me to deal with
this fairly easily, but it relies in part on a hacked version of LilyPond.
The basic answer is that you ideally need two sequential sets of voice
contexts, one for the verse, one for the chorus. So this would be your
basic setup:

\score {
   \new Staff = "top" {
<< \new Voice = "sopVerse" { } % voice for verse melody and combined
alto
 \new Voice = "altoVerse" { } % voice for verse alto lines that
require separate stem, such as "days" on line 2
>>
<< \new Voice = "sopChorus" { } % voice for chorus melody and combined
alto
 \new Voice = "altoChorus" { } % voice for chorus alto lines that
require separate stem, particularly "gently home" at end
>>
  }
  \new Staff = "bottom" {
<< \new Voice = "tenVerse" { } % voice for verse tenor lines requiring
separate stems
 \new Voice = "bassVerse" { } % voice for verse bass and combined
tenor stems
>>
<< \new Voice = "tenChorus" { } % voice for chorus tenor lines
requiring separate stems
 \new Voice = "bassChorus" { } % voice for chorus bass and combined
tenor stems
>>
  }
}

You'll then associate your lyrics with the proper voices. Since the tenor
requires no separate lyrics (the final "gently home" can be attached to the
altoChorus voice), the mmr is not a huge issue here. You may need to do
some manual positioning to put it up high enough.

Cheers,
Carl

P.S.: nice scan from Wiegand's _Praise for the Lord_
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: mea máxima culpa

2013-09-12 Thread Carl Peterson
On Thu, Sep 12, 2013 at 3:50 PM, Evan Driscoll  wrote:

> On 9/12/2013 2:03 PM, Carl Peterson wrote:
> > It also discourages the delightful idiots who insist on replying all
> > to a mass mailing (when the original sender didn't have the decency or
> > know-how to stick the recipient names in the bcc).
>
> Personally I never really got that argument. I almost always reply all
> to discussions like that. Why? The following two assumptions:
>
> 1) If the original sender CC'd someone, it's because they thought that
>person would be interested in the contents.
>
> 2) If someone is interested in an email, there's a good chance they'll
>be interested in follow-up emails.
>
> I definitely pay attention to who I keep on the CC list and will remove
> people if I have reason to believe the followup is a lot less relevant
> for them, but that's my general rule of thumb. Maybe it's just because I
> don't get enough emails, but I get *way* more annoyed when it seems like
> I've been dropped from a mail thread that was relevant to me then I do
> when I get extra emails that are *not* relevant.
>
> Personally, I don't see the reason for BCC besides a CYA move.
>
>
There are multiple reasons for using BCC.

1) If the email is a "report" of some kind, but is not intended for
discussion, then the BCC allows the people who are interested in the report
to receive the report, and makes it so that queries go back to the sender,
who can choose what to do with that query.

2) If a person is "one of those" who sends stuff to everyone in their
mailing list  (shudders), then it means that if the person didn't want to
receive it in the first place, they don't have to deal with the responses
that result.

3) It respects the privacy of individuals. It is, unfortunately, not
uncommon for people who are on one mailing list to use the recipient
addresses to seed the recipient list of their own mailing list.

4) As a follow-up to #3 (and tangentially related to your use case), there
may be times when a person needs to know but their identity cannot, for
various reasons, be revealed to others. This is similar to what David
posted (I just saw his reply come through) about donor reports. Donors
can't be anonymous if everyone sees that they're donating.

Many who send out frequent (legitimate) mass emails are having to utilize
third-party list services, as more and more mail servers and clients are
filtering the bulk recipient lists out as spam. Thus, the need for BCC is
lessening (to being principally a preventative measure), but the need still
exists.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: mea máxima culpa

2013-09-12 Thread Carl Peterson
On Thu, Sep 12, 2013 at 2:48 PM, David Kastrup  wrote:

> Not sure about that.  The information usually is available in the
> headers, and as far as I can tell, Gmail does preserve and maintain it
> as well.  So unless someone "breaks the chain", it would seem like a
> poor choice not to actually use it.


It may pass on the headers just fine, but as far as how the information is
used for what I see, probably not as much.

>> Don't use "Reply to sender" if you don't want to reply to the sender.
> >
> >
> > (1) 99% of the time, if I'm replying to a message, I'm intending to
> > reply to the list. Defaults are usually selected to in some way
> > minimize effort, which brings me to (2), I'm lazy. Reply all requires
> > extra mouse-clicks.
>
> Poor choice of user interface then.
>

Perhaps poor for me personally, but it is likely based on having a
minimalist user interface and realizing that most people only "reply" to
messages. It also discourages the delightful idiots who insist on replying
all to a mass mailing (when the original sender didn't have the decency or
know-how to stick the recipient names in the bcc).


>
> >> > As a matter of consistency, I think both the individual messages
> >> > and the digest should reply to the list, or neither.
> >>
> >> Do you mean to imply that the digest _does_ add an explicit Reply-To:
> >> header and it goes to the list?  That would indeed be on the less
> >> than sane side.
> >
> > I have no idea what the digest does or doesn't do. I am replying to
> > your prior statement, "Maybe the reply-to header of the digest should
> > not even point to the list?" As Tim pointed out, the non-digest
> > messages do not and your proposal would be logically consistent with
> > that.
>
> Not really.  I was suggesting _adding_ a Reply-To header, but one that
> does not go back to the list.
>
> > I am simply stating a preference for the reply-to of both to do so.
>
> As I said, replies from a digest rarely make sense because of breaking
> the message threading.
>

This is a question of whether it makes sense from the human side or the
computer side. From the computer side, certainly. However, adding a
reply-to target doesn't fix that. If someone's going to reply from the
digest, they're going to reply from the digest. It's a question of whether
we force them to add the list address to the "to" box.

>From the human side, I have no problem understanding the message threading
if someone has properly removed the parts of the digest they aren't
responding to and have replaced the digest subject line with the one from
the actual conversation.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: mea máxima culpa

2013-09-12 Thread Carl Peterson
On Thu, Sep 12, 2013 at 2:04 PM, David Kastrup  wrote:

>
> I'm certain Gmail will also be able to figure out the mail you are
> replying to without referring to any header at all as long as any Gmail
> user has not yet deleted it (and probably even afterwards).  But for a
> normal mail server/client setup not relying on a universal freely
> associating data kraken on the server end, one needs to have information
> as specific as a Message Id in order to do reliable queries.


My understanding is that Gmail does not cross reference messages from
multiple accounts to figure out threading. I'll also issue a mea culpa of
my own. When you mentioned threading, I was not thinking in the sense of a
tree. I was only considering the idea of a "conversation," understanding
which messages belong together. To my knowledge, Gmail does not attempt to
figure out who is replying to whom, but uses a chronological sequencing.


> > Regarding the actual subject matter, my previously-voiced frustration
> > is that the individual messages are *not* set up to reply to the list
> > by default.
>
> Don't use "Reply to sender" if you don't want to reply to the sender.


(1) 99% of the time, if I'm replying to a message, I'm intending to reply
to the list. Defaults are usually selected to in some way minimize effort,
which brings me to (2), I'm lazy. Reply all requires extra mouse-clicks.


> > As a matter of consistency, I think both the individual
> > messages and the digest should reply to the list, or neither.
>
> Do you mean to imply that the digest _does_ add an explicit Reply-To:
> header and it goes to the list?  That would indeed be on the less than
> sane side.
>

I have no idea what the digest does or doesn't do. I am replying to your
prior statement, "Maybe the reply-to header of the digest should not even
point to the list?" As Tim pointed out, the non-digest messages do not and
your proposal would be logically consistent with that. I am simply stating
a preference for the reply-to of both to do so. I don't see how this is on
the less-than-sane side.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: mea máxima culpa

2013-09-12 Thread Carl Peterson
On Thu, Sep 12, 2013 at 1:20 PM, David Kastrup  wrote:

> Tim Roberts  writes:
>
> > David Kastrup  wrote:
> >> How does it make it harder?  As I said, replying to a digest makes no
> >> sense with regard to message threading anyway.
> >
> > Of course it makes sense.  I just did it, and your mailer is almost
> > certainly showing you the proper threading, isn't it?
>
> No, it isn't.  Wrong References: header apparently (most definitely not
> pointing to the Message-Id: header of the article you are replying to).
> It's not possible to go to the parent article, and it is not possible to
> recall the entire thread from the server.  Both are possible with proper
> replies.
>
> Maybe you think that the Subject header is all that is needed for proper
> threading, but of course it would not allow for the topical sort a
> proper thread display needs to do.


Funny thing...it showed up in my email system properly threaded.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: mea máxima culpa

2013-09-12 Thread Carl Peterson
On Thu, Sep 12, 2013 at 1:46 PM, Kieren MacMillan <
kieren_macmil...@sympatico.ca> wrote:

> Hi all,
>
> > I have no idea how your email system would figure out just what mail Tim
> > had been replying to.  The information is just not there in the headers.
>
> Apple Mail uses the Subject (as text), and I imagine there are other
> applications that do the same.
> This of course leads to any number of frustrations, including "re: re:
> test" not being threaded with "re: test", and mail from completely
> different conversations (with the same subject line) being threaded
> together.
>
> Cheers,
> Kieren.
>
>
David,
Gmail is just that smart. It primarily uses the subject line, though I
think it pays attention to some other things, as I can't recall having the
problem Kieren describes. I think Gmail also looks for similarities in the
body of the message. It has some awareness of how the body of a message is
structured, as it commonly hides signature blocks (including the
lilypond-user mailing list block)

Regarding the actual subject matter, my previously-voiced frustration is
that the individual messages are *not* set up to reply to the list by
default. As a matter of consistency, I think both the individual messages
and the digest should reply to the list, or neither. My preference is for
both to do so. This is perhaps the only mailing list I've been on where
that is not the case. The rest of you may have different experiences, but
that is mine.

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


Re: Overall (global) resizing difficulties

2013-09-10 Thread Carl Peterson
Replying to group since I forgot to the first time...
On Tue, Sep 10, 2013 at 12:54 PM, Carl Peterson wrote:

> I use #(set-global-staff-size __) at the top oc the document and
> myStaffSize = #__ in the paper block. Usually I have to play with the two
> to find the right combination of staff size and symbol size. Not sure if
> it's strictly necessary to do both, but since I define custom fonts for my
> documents, I seem to remember both being required for that.
>
>
> On Tue, Sep 10, 2013 at 12:50 PM, Joshua Nichols  > wrote:
>
>> Unfortunately, I've tried to find where it stops doing this, but I cannot
>> provide a small snippet. I'm not sure where it happens... I am happy to
>> forward the attached .ly file for you to fiddle with.
>>
>> I'm sorry I can't specify a tiny example. I've tried and am getting a
>> little frustrated (maybe fresh eyes would help).
>>
>> IC,
>>
>> Josh
>>
>>
>> On Tue, Sep 10, 2013 at 9:41 AM, Phil Holmes  wrote:
>>
>>> **
>>> Could you attach the problematic code, please?
>>>
>>> --
>>> Phil Holmes
>>>
>>>
>>>
>>> - Original Message -
>>> *From:* Joshua Nichols 
>>> *To:* Mailinglist lilypond-user 
>>> *Sent:* Tuesday, September 10, 2013 6:49 AM
>>> *Subject:* Overall (global) resizing difficulties
>>>
>>>  Has anyone encountered overall resizing issues when using:
>>>
>>> \layout {
>>> #(layout-set-staff-size 15)
>>>   }
>>>
>>> I have tried to use this to scale back several more involved scores
>>> (SATB+Organ accompaniment), but if I go any less that '16' for the staff
>>> size, my notes, time signatures, words, and clefs stop shrinking.
>>>
>>> This isn't so much a problem with snippets; I recreated it with simple
>>> things, and they didn't come out with the same problem.
>>>
>>> See attached for a visual.
>>>
>>>
>>>  IC,
>>>
>>> Josh
>>>
>>> --
>>>
>>> ___
>>> 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
>>
>>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Overall (global) resizing difficulties

2013-09-10 Thread Carl Peterson
See David Kastrup's answer. You have to change the one in the font tree as
well.


On Tue, Sep 10, 2013 at 2:05 PM, Joshua Nichols wrote:

> I am getting no response with this method. Things are still odd...
> HOWEVER! When I changed to the default Text Font (eliminating the modified
> font tree), I got a normal response... So perhaps it is a bug? Or am I
> missing something?
>
> IC,
>
> Josh
>
>
> On Tue, Sep 10, 2013 at 12:12 PM, Carl Peterson 
> wrote:
>
>> On Tue, Sep 10, 2013 at 1:04 PM, Joshua Nichols > > wrote:
>>
>>> Thanks Carl! Should the myStaffSize be inside a #() or unspecified?
>>>
>>
>> It is outside a Scheme context, so:
>>
>> \paper {
>>  myStaffSize = #22
>> }
>>
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Overall (global) resizing difficulties

2013-09-10 Thread Carl Peterson
On Tue, Sep 10, 2013 at 1:04 PM, Joshua Nichols wrote:

> Thanks Carl! Should the myStaffSize be inside a #() or unspecified?
>

It is outside a Scheme context, so:

\paper {
 myStaffSize = #22
}
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Question about autocompile bash script

2013-09-10 Thread Carl Peterson
On Tue, Sep 10, 2013 at 5:22 AM, immanuel litzroth wrote:

> If there were some kind of make-dep for lilypond it could even generate
> these dependencies
> automaticaly, like it happens for C (the compiler generates dependencies
> when passed the
> correct flags). This should not be too hard to brew up?
> Immanuel
>
>
> On Tue, Sep 10, 2013 at 10:47 AM, Jacques Menu wrote:
>
>> Hello Carl,
>>
>> An approach could be to create a makefile containing:
>> - the rules to compile LP files to PDF (fixed part);
>> - the dependencies among LP files reflecting the presence of
>> \include in them (variable part).
>>
>> Producing the makefile could be done by a script when your dropbox
>> changes, and you could then call "make" to compile whatever needs to be.
>>
>> JM
>>
>> Le 10 sept. 2013 à 10:04:54, ArnoldTheresius 
>> a écrit :
>> > I allready made a C program for Windows, which does a limited 'follow
>> the
>> > \include files' to examine the file dates. Finally it starts lilypond
>> > (command line) if one of the source files found is newer than the
>> resulting
>> > PDF, otherwise it prompts for the question 'compile or not?'.
>> > This program is limited to
>> > - only files (source and result) in the current working directory are
>> > examined
>> > - the \include command must be the only one in the line (white space
>> only
>> > allowed at the left), exactly one space to the string start '"'
>> character
>> > - \include commands inside a comment block ( '%{' to '%}' ) will be
>> > examined, too.
>> >
>> > Unfortunately, this program is specialized for my use. I did try (but
>> not
>> > complete) to implement some special features. There is very little
>> > documentation in the source code.
>> > Only if you have some experiance in C programming the source code can
>> help -
>> > but an experianced C programmer might be faster to build his own
>> 'ly-newer'
>> > command line program form scratch than by extending my program.
>> >
>> > Feel free to ask for the C source code, if you are still interested.
>> >
>>
>
These are along the lines of what I was thinking of. I don't have any
experience with C. My programming experience as of late is in PHP. So I
gave some thought last night to using it to read the files and trace the
\include dependencies. I haven't had a chance to put any code down, but
I'll probably take a look at that option.

The thing that was undesirable on the makefile idea in general is that
having to maintain a makefile seems like an unnecessary redundancy. That
is, not only do I have to reference these files in the actual LilyPond
sources, but also make sure that I add the dependency information to this
other file. This seems like it would lead to synchronization issues if I
change which file I use in the .ly file, but not the makefile.

What I'm considering from the dynamic makefile angle (which I hadn't
considered prior to this discussion) is to have a trigger on all the
subfolders that will pass the file name to php, which will follow the known
dependency paths (music and lyrics to setting, setting to target format) to
build a list of files which need to be recompiled. I suppose I could call
lilypond from the php code, but I could also theoretically have it
construct the makefile. This would overcome the possible race condition
that exists if I use cascading monitors on each folder (for example, if I
update a global file, every final output file would need to be recompiled,
but if I use a touch command to trigger updates, I think some would be
missed.

The other advantage with PHP is that hopefully and eventually, this is
going to go to a database-driven workflow using PHP, where definitions are
all going to database entries to be generated on the fly as anything is
updated.

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


Question about autocompile bash script

2013-09-09 Thread Carl Peterson
Question for those who are familiar with linux bash shell scripting...

I have a script running on my linux box that uses inotifywait to monitor a
folder and compile any changed lilypond files. The folder is tied to my
dropbox account, so I can upload files to dropbox from any computer and
have the PDF and MIDI files within a few seconds, as if I were directly on
the computer (and without the need for an ssh connection). Here is the
script:

inotifywait -m -e attrib,create ../output |
while read dir ev file; do
lilypond --output=../files/ "$file"
done

This was adapted from a script I found online for this purpose. I use the
output parameter to send the files to another folder so that the files
(particularly the .ps file, in my experience) doesn't trigger the compiler
and I don't have to mess with regex filters.

The question I have is whether it is possible to set up a similar script to
"trace" a file's inclusion in other lilypond files and then compile
whenever an upstream file is loaded. My template/framework for hymn
settings uses discrete levels of file inclusions.

* For each hymn, I have a lyrics file and a music file, which define
variables for those things, as well as provide the applicable header
information (composer attribution in music file, poet attribution in lyrics
file, for example, stored as variables).

* The lyrics and music files are both included into a "setting" file (for
the unique combination of lyrics and music). As part of this settings file,
I also create variables that define the treble and bass clefs for the music
output (eventually, this step will be done using a separate file as well,
but for now, this works).

* The setting file is included in an "output" file, which calls the
layout-specific headers and \layout block (though right now, all layouts
use the same block), and calls the music and lyrics to build the actual
score(s) (multiple scores if outputting to the slide/beamer layout, where
each verse is its own score). This is the file that is eventually compiled.

So here's what I'm trying to figure out...

1) If I upload a new lyrics or music file to the folders bearing those
names, check the settings folder for any file that includes the changed
file.

2) If such a file is found (typically, there is only one, but as this
project develops, there could be multiple matches), search the output
folder for a file that includes the changed settings file.

3) If such a file is found (right now, there are three different layouts
under consideration), compile that file.

One thought I had was cascading inotifywait triggers. The one on the output
file remains, but then, add one to the settings folder that changes a
trivial attribute (modified date, for instance) of any output files (which
would trigger the output file script). Do the same thing for the music and
lyrics folders to change the date on the settings folders. The "lyrics"
"music" "settings" and "output" folders are all at the same directory level.

Any thoughts or has anyone already figured this out?

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


Re: Notehead of harmonic whole note too narrow

2013-09-09 Thread Carl Peterson
On Mon, Sep 9, 2013 at 9:30 AM, Phil Holmes  wrote:

> - Original Message - From: "Owain Sutton"  >
>
>>
>> It strikes me more as an issue of horizontal alignment than notehead size.
>>
>> For comparison, here's an example published by Boosey & Hawkes (Britten
>> violin
>> concerto): http://i.imgur.com/fiAgr6B.jpg
>>
>
>
> Thanks.  I'll update the tracker with this.


That example is inconsistent...in the penultimate measure, one harmonic
looks to be center-aligned, another looks to be left-aligned, and in the
preceding two measures, harmonics are left-aligned, consistent with the LP
example. To me it looks like more space is needed inside the notehead.
There is not as much contrast in the line widths in the scanned example as
in the LP example.

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


Re: Anacrusis

2013-09-07 Thread Carl Peterson
On Sat, Sep 7, 2013 at 11:35 PM, Carl Peterson wrote:

> On Sat, Sep 7, 2013 at 11:28 PM, Mark Stephen Mrotek  > wrote:
>
>> Hello:
>>
>> ** **
>>
>> A partial measure contains 1 and 1/16 beat. How is that notated in the
>> command “\partial?”
>>
>> **
>>
>
> Try \partial 16*17
>
> *sigh*. Disregard my nonsense. I was thinking of something else. You're
probably going to have to look at tweaking the time administration
properties to trigger a bar when you want it. See
http://lilypond.org/doc/v2.16/Documentation/notation/special-rhythmic-concerns#time-administration.
There might be a more direct way, but that's what comes to mind now that
I've actually thought about it. Cadenza might also work here.

Basically, declare a partial measure (\partial 4), then before you get to
the end of the quarter note anacrusis, tell LilyPond to back up the measure
position a 16th note using the commands in the linked section.

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


Fwd: Anacrusis

2013-09-07 Thread Carl Peterson
On Sat, Sep 7, 2013 at 11:28 PM, Mark Stephen Mrotek
wrote:

> Hello:
>
> ** **
>
> A partial measure contains 1 and 1/16 beat. How is that notated in the
> command “\partial?”
>
> **
>

Try \partial 16*17
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: point and click

2013-09-07 Thread Carl Peterson
On Sat, Sep 7, 2013 at 8:04 AM, David Kastrup  wrote:

>
>
> The links do no harm.  If at any point of time file size is a problem
> for any given person, he can reduce it himself.
>
>
I have a problem with this statement. If they do no harm, why then does the
Usage file say:

*"Note:* You should always turn off point and click in any LilyPond files
to be distributed to avoid including path information about your computer
in the .pdf file, which can pose a security risk"

And this is in the Usage file! So what we have is a significant portion
(whether it's a majority or not) who are exposing themselves to a potential
security risk, and don't even know it, because after all, does an average
user who isn't doing something outside a typical piece of sheet music read
the usage file? And I had to specifically search for this reference to dig
it out, knowing it was there.

I understand how the links can be useful in a limited set of circumstances,
but I would tend to think that the default would be to turn them off, if
it's significant enough that the documentation says "should always."
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Fri, Sep 6, 2013 at 9:08 PM, Mark Polesky  wrote:

> Karl and Carl (and other choral typesetters),
>
> I've added a new context to the source code called
> "NullVoice" which is designed exactly for this purpose.
> It's not yet available as a release, but you can get it by
> replacing your installed copy of ly/engraver-init.ly with:
>
> http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=ly/engraver-init.ly;hb=df8a24
>
> The documentation is not yet online, but if you can read
> through the texinfo code, you can learn about it here:
>
> http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=2537ec#patch2
>
> I'd actually appreciate if you and the other choral
> typesetters test this out now, in case I've missed
> something, or if you have any suggestions for improvement.
>

I will take a look at it at in the near future. I looked at the source and
it looks like it will work for what I'm doing. However, right now I'm
working through some other things and don't want to completely work through
that and this at the same time since the two would be intertwined.

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


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Fri, Sep 6, 2013 at 6:02 PM, Carl Peterson wrote:

> So getting back to this, I had somewhat a stroke of inspiration, but I
> can't find in the documentation whether this is possible. Is it possible to
> define a global context for all voice "one"s and all voice "two"s? In other
> words, the thought I had (and I'm thinking about the CSS ability to define
> both element and id-level properties) is to set double-slurs as the default
> at the \layout block level, then specify single slurs for the named split
> voices.
>

Answered my own question.

Yes, it is possible. What I did to accomplish this was use doubleSlurs =
##t in the Voice context layout block. Then, I explicitly created Voice =
"one" and Voice = "two" with doubleSlurs = ##f and slurs in the correct
directions. Beautiful, and no Scheme manipulation required.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Thu, Sep 5, 2013 at 10:33 PM, Carl Peterson wrote:

>
> This probably means that if it bothers me enough, I'm going to have to go
> back into the part-combiner.scm file and dissect it. While my hands are in
> the patient, I might as well figure out how to get it to combine tied and
> slurred notes (such as on a suspension). The code for both is probably in
> the same general vicinity.
>
> The question is whether it bothers me enough, or if I'm willing to either
> put up with the individual tweaks or letting the current default output be
> what it is.
>

So getting back to this, I had somewhat a stroke of inspiration, but I
can't find in the documentation whether this is possible. Is it possible to
define a global context for all voice "one"s and all voice "two"s? In other
words, the thought I had (and I'm thinking about the CSS ability to define
both element and id-level properties) is to set double-slurs as the default
at the \layout block level, then specify single slurs for the named split
voices.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Fri, Sep 6, 2013 at 12:59 PM, David Rogers
wrote:

>
> In practical terms, Carl's and my hymn books may in fact be considered
> correct, because in many churches and/or church-music traditions, the
> congregation is expected to sing in unison most of the time, the choir
> in SATB if there is a choir, and there will (almost invariably) be an
> organist/keyboard player. It may be that the notation chosen is a
> compromise to minimize inconvenience for everyone, according to how much
> they use the notation and how closely they read it - i.e. "all those
> notes" are primarily for the keyboard, and a choir will have little
> trouble reading four-part keyboard music. This might not be the case in
> traditions where the custom is for everyone to sing SATB without
> instruments.
>
> Actually, I fit into this last category :). All of our music is sung
congregationally, with full SATB harmony (though portions of some songs are
written to be sung in unison, or with only a couple of parts), without
instruments. That being said, the original reasoning may have been adapted
from hymnals that use keyboard reductions. The current reasoning (other
than "that's the way we've always done it," and the hymnals I've looked at
span some 100 years), is that all the extra stems get in the way of reading
the music. This is the same motivation behind pointing stems away from the
lyrics, so that there's less "noise" between the words and the notes.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Fri, Sep 6, 2013 at 8:46 AM, David Kastrup  wrote:

> Carl Peterson  writes:
>
> > Some hymnals (the same ones) also do not beam flagged notes unless the
> > notes are for the same syllable (in which case, the beam serves as the
> > slur). I have adopted this change.
>
> You'll find that switching autobeaming off will make lyric syllables
> synchronize to beaming.


Yes. The template I'm using is actually fairly robust. I've moved as many
of the tweaks and customizations (such as autobeaming and shaped notes) to
the layout block as possible, even to the point of creating aliased
contexts to allow for alternate lyrics and for hidden voices so that each
part can be a \lyricsto target. At this point, it can probably handle
setting at least 90% of our repertoire, assuming that lyrics and parts are
defined correctly. For instance, soprano verse and soprano chorus are given
different (hidden) voices. Since I always manually break the music into
systems, the chorus always starts on a new line, so any spacing issues from
this approach to lyrics are mitigated.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-06 Thread Carl Peterson
On Fri, Sep 6, 2013 at 4:53 AM, Phil Holmes  wrote:

>
> I have to my right hand "Hymns and Modern, New Standard" and behind me
> "Songs of Praise, New Standard".  Both of these use separate voices for Sop
> and Alto; Tenor and Bass.  I strongly believe this is the best way of
> setting 4 part voice - merging the notes into chords is just wrong, IMHO -
> it can confuse which voice is singing which part.  What happens when the
> voices cross? FWIW Elaine Gould agrees with me: "Ideally each voice takes
> separate stems".  This rule is only broken in her view where space is
> limited.


Ultimately, for what I'm doing, "right" or "wrong" is irrelevant. Much like
those who are creating custom style sheets to match Henle or Breitkopf or
even (cringe) Finale or Sibelius, it doesn't really matter what my
sensibilities are or to large degree the way *I* think it ought to
be...this is the way it is, and I decide how closely I want to match to it.
The fact is that for my target audience, combined stems are the norm, which
the noted exceptions of rhythmic differences, small intervals, or crossed
voices (see below).

I have made some decisions on some things that are not as universal in
context. For instance, some hymnals I use point all stems away from the
lyrics except when there are separated voices on the staff (and one has to
face in each direction. I've decided against that change, for technical
reasons as much as musical correctness. Some hymnals (the same ones) also
do not beam flagged notes unless the notes are for the same syllable (in
which case, the beam serves as the slur). I have adopted this change.

Regarding the confusion, etc.: I can think of only one song in our standard
repertoire when voices cross. Regardless, this is irrelevant as the default
behavior of the part combiner to separate crossed voices is preserved.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-05 Thread Carl Peterson
On Thu, Sep 5, 2013 at 10:11 PM, David Kastrup  wrote:

>
>
> Well, this is probably going nowhere fast, but it's moderately amusing
> that it seems to do something:
>
>
Agreed on both counts.

This probably means that if it bothers me enough, I'm going to have to go
back into the part-combiner.scm file and dissect it. While my hands are in
the patient, I might as well figure out how to get it to combine tied and
slurred notes (such as on a suspension). The code for both is probably in
the same general vicinity.

The question is whether it bothers me enough, or if I'm willing to either
put up with the individual tweaks or letting the current default output be
what it is.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Double slurs on automatic part combining

2013-09-05 Thread Carl Peterson
On Thu, Sep 5, 2013 at 9:44 PM, David Kastrup  wrote:

> Carl Peterson  writes:
>
> > I am using the automatic part combiner in preparing SATB hymn sheets. The
> > issue I have is that when the notes are chorded by the apc, if there is a
> > slur (in both parts), only one slur is printed (as is seen in the
> > documentation for automatic part combining).
>
> Why would you use the part combiner?  I know SATB as basically
>
> \new ChoirStaff
> << \new Staff { \clef "treble" << { \soprano } \\ { \alto } >> }
>\new Staff { \clef "bass" << { \tenor } \\ { \bass } >> }
> >>
>

That depends. Virtually without exception, every hymnal I have used in
church or have in my library uses joined stems except when there are
different melodies or the notes are separated by less than a diatonic third
(this has required some rewriting of the part combiner scheme file
to accommodate these style rules).


> namely _without_ joining stems.  At any rate, if you want soprano/alto
> to retain upwards/downwards slurs, just write ^( and _( explicitly
> (\slurUp/\slurDown is not strong enough).


I will take a look at the modifiers. I'm so used to using \slurUp and
\slurDown I forgot ^ and _ can be used for that. The goal of the template
system I'm working on is to require practically no tweaks/overrides/etc.
that do not impact the actual musical performance, to potentially allow
non-Lilypond people to help with only a rudimentary knowledge of notation
syntax.

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


Double slurs on automatic part combining

2013-09-05 Thread Carl Peterson
I am using the automatic part combiner in preparing SATB hymn sheets. The
issue I have is that when the notes are chorded by the apc, if there is a
slur (in both parts), only one slur is printed (as is seen in the
documentation for automatic part combining). In virtually all the examples
I've seen, in these cases, there is a double slur. I realize that I could
probably go in and use the double slur setting manually, but one of the
purposes of what I'm doing is to allow a person to input each of the four
voice parts separately and not have to worry about how the parts are going
to interact when combined.

Is there a way to have double slurs whenever the parts are chorded and
single slurs when separate, without specifying any tweaks within the parts
themselves?

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


Re: Drawing a hexagon with a number inside

2013-09-03 Thread Carl Peterson
On Tue, Sep 3, 2013 at 1:44 PM, Rachael Thomas Carlson <
rachael.thomas.carl...@gmail.com> wrote:

>
> I hate to use Arial but the publishing house that I am emulating uses only
> proprietary fonts.
>

There are a few non-proprietary fonts that emulate Arial much the same way
that Arial emulates Helvetica (can be confused by casual observer, but
obvious to those who know what to look for). Liberation Sans does a fairly
serviceable job, if I recall correctly. I think I used it a couple of times
in place of Arial recently.

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


Re: Tie placement in voiceTwo

2013-09-01 Thread Carl Peterson
On Sep 1, 2013 6:01 AM, "Peter Bjuhr"  wrote:
>
> As David points out the original example is uncommon both regarding ties
and slurs. I like to add another example which represent a more common use
of ties.
>
> As you can see from the ly-file I first use a tie, then a slur, then a
double dot.
>
> I think that you could get away with the second as a tie, mostly because
it uncommon to slur notes of the same pitch. But I don't think it is
preferred practise to use it this way. The double dot could be used, but in
contemporary notation I think a tie is preferred.

The case in my experience where I could see such a notation being practiced
is in vocal music where there are multiple verses and some verses have more
syllables than others. Thus, the notes would be present as required for all
the syllables that are sung at one point or another, but then ties and
slurs are inserted to accommodate the verses with fewer syllables. It is
not so much an issue in my own work since I do not autobeam, but I could
probably find in my collection of hymnals a few examples of this being done.

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


Re: How to add the number of repetitions above a bar

2013-08-27 Thread Carl Peterson
On Tue, Aug 27, 2013 at 2:04 PM, Gilberto Agostinho <
gilbertohasn...@googlemail.com> wrote:

> Hello everyone,
>
> I am working with a score in Lilypond that has a lot of repetitions, where
> basically every bar has to be repeated a certain number of times. I would
> like to be able to write the number of repeats above every bar, similar
> to the score below (which was not created in Lilypond):
>
> http://i.stack.imgur.com/GLzuk.jpg
>
> It would be great to be able to have some brackets above the bar and also
> to have the "3x" centralized, just like in the example above. So far, the
> only (temporary) solution I was able to come up with in Lilypond was to add
> repeat bars and then simply write "3x" above the first note of every bar
> (since I could not have it centralized on the bar either). It does not look
> very good, but gets the job done. This temporary solution looks like this:
>
> http://i.stack.imgur.com/jcCh2.jpg
>
> Do you have any suggestions of how to make this last example look more
> similar to the first in Lilypond?
>
> Thanks a lot! Take care,
> Gilberto
>
>
Off hand, I would suggest looking up analysis brackets in the Notation
Reference. I don't recall at the moment how those work with text, but it
will get you something approaching the brackets you're looking for.

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


Re: Vertically centering lyrics between two staves?

2013-08-20 Thread Carl Peterson
On Tue, Aug 20, 2013 at 6:02 PM, Eluze  wrote:

> Ted Walther wrote
> > Another problem with that snippet is the amount to drop.  With a good
> > centering command, it is centered.  But if I alter the font size, etc,
> the
> > amount of raising and dropping needed to center the lyrics will alter.
> > How
> > can I predict that without a lot of kludgy code?  Again, I'm generating
> > lilypond code from templates.  I can compensate for some complexity, but
> > the simpler the better.
>
> it would be easier to talk about a real example - can you provide a scan or
> similar of what you'd like to get!?
>
> thanks
> Eluze
>

See the refrain in http://www.hymnary.org/page/fetch/WASH1957/264/low for
an example of what Ted's talking about.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Vertically centering lyrics between two staves?

2013-08-20 Thread Carl Peterson
On Tue, Aug 20, 2013 at 5:49 PM, Ted Walther  wrote:

> Another problem with that snippet is the amount to drop.  With a good
> centering command, it is centered.  But if I alter the font size, etc, the
> amount of raising and dropping needed to center the lyrics will alter.  How
> can I predict that without a lot of kludgy code?  Again, I'm generating
> lilypond code from templates.  I can compensate for some complexity, but
> the simpler the better.
>
> Ted
>
>
> On 20 August 2013 14:47, Ted Walther  wrote:
>
>> Thank you Carl.  Interesting example.  For the hymns I do, that might
>> work for the first couple bars, but then I'll have to predict where the
>> linebreak will be and revert it at that point.  I'm using a template system
>> to auto-generate the lilypond code, so having to insert a counter-acting
>> command at an unpredictable spot in the lyrics will be rather annoying.
>>
>> Are there any Lilypond developers still active on the list who might be
>> interested in doing a sponsored modification that would allow two staves to
>> be pasted together within a score.  Alternatively, allowing two scores to
>> be pasted together on the same line, since scores already follow one
>> another sequentially inside a book?
>>
>> Ted
>>
>
I am also using a template system. Right now, the system is composed of
nested include files (one for the lyrics, one for the music, another to put
the two together in combination, another to apply a layout, etc.), but
eventually it will be database-driven, with an outside script generating
the LP code to run. The idea is to allow end users to mix and match
compatible texts and tunes.

Since the template system is explicitly designed for output to multiple
formats (print and screen) AND because I am endeavoring to keep phrases
intact on a line (which is absolutely critical for usability on slides), I
do not leave line breaks to chance. I have explicit line breaks in all my
scores. This is why your issue isn't a factor for me, since a
chorus/refrain theoretically should always begin a new phrase (and thus,
can be shunted to a new line).

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


Re: Vertically centering lyrics between two staves?

2013-08-20 Thread Carl Peterson
On Tue, Aug 20, 2013 at 4:20 PM, Ted Walther  wrote:

>
> Now, someone posted another alternative; I could mark the musical notes of
> the refrain as a separate voice, and tie the chorus lyrics to that.  Well
> and good; I wasn't aware that voices could be sequential.  After all,
> staves in a score can only be in parallel.  So, having done that, is there
> a way to tell the Lyrics attached to the chorus Voice that they should
> vertically center themselves?
>
> Alternately, why not allow sequential staves in a score?  Especially if it
> began at the last barline of the previous score, instead of requiring a
> line-break.
>
> This may be of help in your issue: http://lsr.dsi.unimi.it/LSR/Item?id=503

I don't deal with this in the template I posted because I virtually always
insert a line break between verse and chorus, so it's a moot point for me.
But perhaps the above snippet will be useful.

Cheers,
Carl

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


Re: new to lilypond

2013-08-19 Thread Carl Peterson
On Mon, Aug 19, 2013 at 11:36 AM, Andrew Bernard
wrote:

> Greetings,
>
>   James Harkins 
>  20 August 2013 12:31 AM
>
> I'll be bold and disagree. G-flat is ges in Dutch (3 characters) and gf in
> English (2 characters). If you're typesetting a piece in D-flat major, the
> 33%
> redundancy for every black-key note in Dutch will add up quickly.
>
> Avoid D flat major. :-)
>

Or write in C and use a \transpose command, which is what I typically do in
that situation.
<>___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Refrain Hymn Setting

2013-08-18 Thread Carl Peterson
My approach to handling parts for hymn settings is to define the music for
the verses and chorus independently and then apply nested simultaneous and
sequential voices. So, for instance,

\score { <<
\new Staff = "top" {
<< \new Voice = "sopRef" { \sopRefrainNotes } \new Voice = "altRef" {
\altRefrainNotes } >>
<< \new Voice = "sopVrs" { \sopVerseNotes } \new Voice = "altVrs" {
\altVerseNotes } >>
}

\new Lyrics \lyricsto "sopRef" { \refrainLyrics }
\new Lyrics \lyricsto "sopVrs" { \verseLyrics }

\new Staff = "bottom" {
<< \new Voice = "tenRef" { \tenRefrainNotes } \new Voice = "basRef" {
\basRefrainNotes } >>
<< \new Voice = "tenVrs" { \tenVerseNotes } \new Voice = "basVrs" {
\basVerseNotes } >>
}
>> }

What this does is define the music in the score block according to the hymn
structure. This is a simplified version of the score block I actually use
for my hymn settings. I have an extra layer of complexity because I define
bars, breaks, rehearsal marks ("CHORUS," "D.C. al Fine," etc.) in a
separate voice and I use the part combiner functions with these individual
voices hidden so that I can still hook lyrics on them.

Cheers,
Carl


On Sun, Aug 18, 2013 at 7:48 PM, Joshua Nichols wrote:

> Here's the problem:
>
> I would like to format for a refrain at the beginning of a hymn.
>
> I'm unsure of the manuals (both snippet and notation) when it comes to
> this, because it doesn't show 4 part harmony (independent voices) in the
> examples. I'm not sure what to do.
>
> Here's the parsing error message:
> 126:50 : error: unknown escaped string: `\verse'
>
> \new Voice = "soprano" { \voiceOne \refrain
>
> \verse }
>
> C:/Documents and Settings/josh/Desktop/Men Rest U Souls.ly:126:50:
> error: syntax error, unexpected STRING
>
> \new Voice = "soprano" { \voiceOne \refrain
>
> \verse }
>
> C:/Documents and Settings/josh/Desktop/Men Rest U Souls.ly:124:2:
> error: errors found, ignoring music expression
>
>  \new ChoirStaff <<
>
> fatal error: failed files: "C:/Documents and Settings/josh/Desktop/Men
> Rest U Souls.ly"
>
> Exited with return code 1.
>
> and attached is the full file.
>
> How would I setup a hymn to include a refrain in the beginning?
>
> Sincerely,
>
> Josh
>
> ___
> 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: Dynamics, spacers, and partcombine used at once.

2013-08-14 Thread Carl Peterson
On Wed, Aug 14, 2013 at 7:27 PM, Dominic  wrote:

>
> So my question is, how can I get the dynamics to align themselves
> 'correctly', i.e. as they would be if they were directly attached to the
> notes. Putting the dynamics in a Dynamics context is not really an option,
> since that will make them align themselves on one line, and I want the
> dynamics and hairpins to be snugly under the notes each time. Any ideas? I
> am aware that existing 'issues' exist to do with dynamic positioning, but
> many of them claim to be 'fixed' - yet they apparently are not.
>

What if you use rests or real notes instead of spacers and then hide the
notes and turn off the appropriate engravers so that the notes themselves
neither print nor impact the spacing of the score, but the dynamics are
attached to notes? Haven't tried this, but I use this technique with
partcombine to attach lyrics.

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


Re: Setting automatic beam behavior

2013-08-13 Thread Carl Peterson
On Tue, Aug 13, 2013 at 11:57 AM, Mark Stephen Mrotek
wrote:

> Hello:
>
> In a single voice (RightOnly.ly), setting automatic beam behavior produces
> the desired notation.
>
> When the left hand is added (Both.ly) the commands – identical in both
> files – do not take effect.
>
> Must I do something to the left hand? In the right hand?
>
> Thank you for your kind attention.
>
> Mark
>

Mark

It looks like you're only defining the behavior for the right hand, but not
the left hand? I can't compile right now to see what you're looking at, but
that was the thing that stuck out to me.


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


Re: MIDI keyboard

2013-08-13 Thread Carl Peterson
On Tue, Aug 13, 2013 at 11:19 AM, Richard Shann wrote:

>
> here is your problem. You are hoping that the timing of your keypress
> could be interpreted and a duration of note estimated from it. Such
> systems have been tried many times, and are offered by programs that
> don't care if you succeed or not, as long as you buy the program. They
> don't work because of the subtleties of timing, rests and notation
> (consider, 1/4 note tied to 1/8 note is the same duration as dotted 1/4
> note).
> Well, I would like to be proved wrong; the moment you hear of a way of
> doing it I promise I will implement it in Denemo: everything is there
> just waiting for someone to invent the algorithm.
>

Richard,
ICBW, but I think that *usually*, 4. vs 4~8 depends on the context and the
time signature. For instance, I was told to break and tie notes if they
cross the midline of a duple or quadruple measure (so "c4 c4. c8 c4" would
be written as "c4 c4~c8 c8 c4" in 4/4 and "c8 d e4 f8 g" as "c8 d e~e f g"
in 6/8), but there are others that are largely stylistic (such as whether
to break a quarter note if it crosses any beat at all).

One option would be to have a MIDI-entry mode and notate based on actual
durations (i.e., notate a 4. if that was what was played), then present it
to the user to review with a popup of some sort to allow for alternate
notations (e.g., show c4~c8 or c8~c4 [depending on where the beat is] as an
alternate to c4.) before entering into the score proper.

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


Re: SMuFL

2013-08-10 Thread Carl Peterson
On Sat, Aug 10, 2013 at 5:46 AM, David Kastrup  wrote:

> Andrew Bernard  writes:
>
> > On 10/08/13 7:10 PM, David Kastrup wrote:
> >
> >> Of course, people are free to do whatever they want with their own time
> >> and efforts.  But if you do it out of a feeling of contributing to
> >> LilyPond, it may be worth looking quite closer before investing a lot of
> >> effort.  You might also be disappointed in the lack of uptake by the
> >> LilyPond websites, manuals and other resources for proprietary font
> >> support.
> > But as Urs points out, LaTex and so on do not have this problem.
>
> I recommend you reread what Urs write: TeXlive does not distribute
> support files for non-free fonts.  Now it is not really because it would
> be a problem, but rather because it does not help the project, and you
> can't test that kind of stuff anyway without acquiring proprietary
> software.
>
>
There is the fontspec package, primarily used with XeLaTeX, the purpose of
which is to allow one to use any font in a LaTeX document, including
proprietary fonts (whether you call the ability to use proprietary fonts
intentional or incidental is likely one of those dreaded semantic
distinctions).

I think we're getting hung up on the fact that SMuFL is being promulgated
by a corporate entity and the only implementation of SMuFL is produced by
that corporate entity (and that most of the musical font work is being done
by other corporate entities releasing them under proprietary licenses).
Having a standard and being interoperable with that standard makes it
easier for *any* font designer to build fonts for LilyPond and for any
software package to use LilyPond fonts, whether the font or program happens
to be open source or proprietary.

I have a question. Does LilyPond currently have a set of documented
standards to tell prospective font designers *explicitly* (1) how to set up
their fonts for them to be referenced by LilyPond (glyph names), and (2)
the metrics necessary to make their fonts work with LilyPond? One of the
barriers I see to a lot of extensibility in this area is that even though
LilyPond is open source, it is not exactly clear (and maybe I'm just not
looking in the right place) what one is to do to build on to it. I was
digging into the notehead file to fix an issue with some of the shaped
noteheads and on a couple of the things I was looking at, it was very much
a "guess and check and hope nothing breaks."

I realize that the default answer to my question (if no such documentation
exists) is, "Well, if it matters that much to you, get your hands dirty and
do something about it." And you're probably right, but someone not already
familiar with how the fonts work writing documentation to how the fonts
work sounds a bit, well, counterintuitive.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: SMuFL

2013-08-09 Thread Carl Peterson
On Sat, Aug 10, 2013 at 12:21 AM, Werner LEMBERG  wrote:

>
> > The SMuFL standard is just a specification cooked up by Steinberg
> > for the new program.  It's been possible for them to consider this
> > since they are architecting the program from scratch.  But it's a
> > step away and outside of the hugely important work the Unicode
> > Consortium have been doing for decades.
>
> I disagree, and I think that you are completely missing the purpose of
> SMuFL: It collects *glyphs* which are used somewhere, and which people
> need somehow.  Compare this to the Adobe Glyph Collections like
> `Adobe-Korea1-2' or `Adobe-GB1-5'.  As they write on smufl.org:
>
>   The goal of SMuFL is to establish a new standard glyph mapping for
>   musical symbols that is optimised for OpenType fonts and that can be
>   adopted by a variety of software vendors and font designers, for the
>   benefit of all users of music notation software.
>
> Unicode is a *character* standard, mainly to *exchange* information.
> It is *not* related to glyphs, or to fonts.  The SMuFL team correctly
> maps the glyphs to the Private Area of Unicode, and they don't suggest
> the inclusion of any of those entities into the Unicode standard.
>
> Whether SmuFL is centered on Steinberg's new program is basically
> completely irrelevant.  I'm quite sure that they are willing to add
> glyphs which Lilypond needs and which aren't covered yet.  Not that
> this is really necessary, as far as I can see...
>
>
> Werner
>

The distinction I'm seeing is that the Unicode Standard and SMuFL are two
layers of standardization. What I see is that Unicode tells us what the
glyphs mean, (so that we use the same code point in the font to refer to
the same thing). SMuFL, on the other hand, tells us how to draw and scale
those glyphs so that they can be handled the same way regardless of the
actual font.

The concern I have on SMuFL is that it is an as-of-yet immature standard
without broad support outside of Steinberg. If we start working on SMuFL
specifically, will the SMuFL standard look the same when we get done as it
does now? Will it be a futile effort because the SMuFL standard dies from
lack of interest/acceptance?

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


Re: SMuFL

2013-08-09 Thread Carl Peterson
On Fri, Aug 9, 2013 at 9:21 AM, Urs Liska  wrote:

> Am 09.08.2013 15:11, schrieb Jan-Peter Voigt:
> Of course I don't know that either, but I see a few steps:
> 1) Modify the mapping of glyphs to Unicode numbers
>I think that would be very simple, just a matter of remapping them in a
> suitable application.
>If LilyPond really accesses the glyphs by their names this wouldn't
> even imply any internal changes.
>

But then, if we intended to allow LilyPond to use other SMuFL-compliant
fonts, there *would* be internal changes, as we would have to have, at a
minimum, a mapping table to convert glyph names to codepoints. The broader
question for me is how many Feta glyphs *aren't* in the SMuFL standard and
how many SMuFL/Unicode codepoints aren't already represented in Feta. Since
they're looking for feedback, we may be able to "contribute to the
community" by providing such a list of glyphs that may need to be added to
the standard.


> 2) Adapt anchors and (perhaps) scaling
>If I understand the SMuFL specification correctly it also specifies
> where the anchors should be set in the glyphs.
>I don't know what this would mean in terms of development.
>Maybe it's 'just' a matter of updating the glyphs and one setting in
> LilyPond for each glyph.
>But it could also be that one would have to re-define the glyph
> positioning in LilyPond at a deeper level,
>with all kinds of possible side-effects ...
>
> I read through/skimmed the SMuFL standard. The basic design concept/scale
is a 1em high five-line staff. Pretty much anything that is positioned
relative to a pitch is drawn so that the line y=0 in the glyph's coordinate
system corresponds to the reference pitch. Flags have the attachment point
as the origin. Generally all glyphs have x=0 at the leftmost edge. I don't
know how that necessarily translates for our purposes,

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


Re: Maybe bug? Lyrics on a tied note at end of system

2013-08-05 Thread Carl Peterson
On Mon, Aug 5, 2013 at 8:55 PM, David Rogers wrote:

> Carl Peterson  writes:
>
> > I'm curious...did you happen to notice any examples where the engraver
> > chose to split the measure that might be indicative of an approach? If
> > I were to have done something like this for a hymnal/songbook, I would
> > have split the measure and would have kept the entire lyrical phrase
> > on a single system.
>
> I haven't found any examples with ties exactly as we've been
> discussing. It seems styles or opinions have changed over time or varied
> between publishers. For a good possible example, I turned to the old
> Peters score of Schubert's Ständchen (Horch, horch, die Lerch') - nearly
> every line of text begins with an upbeat - and the engraver kept each
> bar intact. In the same volume, the beginning of Das Wandern (first song
> of Die schöne Müllerin) has the piano introduction and the single word
> "Das" on the first line, and the end of the last page has (looking a bit
> lonely) the first word of the next verse and a segno. However, in the
> 1988 Baerenreiter/Henle set of Schubert songs, vol 7, the engraver seems
> quite willing to break bars in exactly the way I think you mean - for
> example, in "Irdisches Glück" the piano introduction finishes on beat
> three-and-a-half, and the singer's eighth note is on the next line,
> where you and I both know it belongs. :) In the same vein, the middle of
> the verse of that song has a new theme that starts on beat
> two-and-three-quarters, and the page break is comfortably set at that
> point in the bar. But then only a few pages further on in the book, in
> Am Fenster, a similar thing might have been done but was not done -
> there are "widowed" eighth notes on several lines. It seems to me that
> breaking bars in vocal music has never been consistently practiced by
> any good publisher except for the publishers of well-made hymn books,
> who seem to have done it as a matter of course. If they ARE being
> consistent, then they must have run into more important reasons why NOT
> to break the bars, in those other songs; and I don't know what those
> reasons are. My understanding of the engraving process and its rules is
> sketchy at best.
>
>
Actually, it's not uncommon for hymnal publishers NOT to give due
consideration to the lyrics, well-made or not. I'm looking at one right now
where the upbeat of a phrase is kept with the measure. I think the only
relatively-consistent rule is not to break a word across two lines unless
there's no way to avoid it (and I happened to turn right to a song that
proved me wrong, imagine that). There was a hymnal published last year that
*did* prioritize lyrics over music, to the point where it did a "quantized"
version of LP's ragged-right for shorter lines (so that the lyric spacing
doesn't become extreme). By quantized, I mean that there were about three
or four system-widths that were used, depending on the natural spacing of
the line (number of syllables). I've given examples from that book in
previous posts. Of the hymnals I've seen, I consider it perhaps one of the
best examples of setting, even above engraved hymnals (which often squeezed
notes and lyrics in much tighter than they should have in order to save
paper...not uncommon to be lucky just to get all the words on the same line
as the notes, and forget about getting the words under the sung note).
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Maybe bug? Lyrics on a tied note at end of system

2013-08-05 Thread Carl Peterson
On Mon, Aug 5, 2013 at 5:10 PM, David Rogers wrote:

> James Harkins  writes:
>
> > On Aug 5, 2013 2:59 PM, "James Harkins"  wrote:
> >> I appreciate the thought, but I'm not quite interested in that
> > particular flavor of Kool-aid. I'll go with my eye on this. I don't
> > like how it looks, and I get something that is easier to read by
> > fussing with the line breaks. I'm satisfied with that -- the attached
> > *does* look perfect to me.
>
>
> Looks good to me too. If I was going to quibble I would say the over-all
> horizontal spacing might be a bit tight - but maybe the whole score
> looks good just as it is, and having a tight spot here is worth it.
>
>
> Maybe drifting off topic...
>
>
> I just skimmed through a thick volume of the vocal works with piano by
> R. Strauss (mostly from Universal Edition and other good German-speaking
> publishers of that time). I didn't find any tied-note examples that
> would help - but what I did find was impressively wide spacing during
> the voice part, and a big easy-to-read text font. In some of the songs,
> the piano introductions or interludes have very compressed horizontal
> spacing, but as soon as the voice enters, BOOM! luxuriously wide
> spacing. That has to help with issues like this. (Also you're clearly
> correct that this "anticipatory-tie" situation just doesn't happen that
> often in older music.) These scores "look right" overall, with perhaps
> an impression of "let's waste some paper and make it perfect". :)
>
> Baerenreiter's (or Schott's?) early-80's setting of Schubert songs -
> tight musical spacing with a small thin-ish text font. Looks very good
> but the text might get hard to read if the singer's eyes aren't in good
> shape. Again, the overall look is consistent with itself, even though
> it's quite different from the above. Instead of sacrificing paper (as
> above), they sacrificed some text readability.
>
> Peters's well-known old print of the songs of Schumann (and their
> Schubert scores look about the same) (no date given, but the editor died
> in the 1930s) - the music is fairly tightly spaced, and the lyric font
> is dark and perhaps compressed horizontally. Very easy to read IMO, but
> maybe I'm just used to that style. This one looks right/consistent to me
> as well. In particular, the lyrics are easy to read, while visually
> harmonizing with the music - the blackness of the text and the blackness
> of the notes are subjectively about even, making it easier to shift my
> glance from one to the other without needing to re-focus. (- I
> think. I'm not an optometrist.) The sacrifice here is that the whole
> thing can turn out too tight, crammed onto the page. I guess if I was
> printing a very large collection of short songs I might settle for
> cramped spacing as well.
>
> BUT (for example) if I were to take the big, wide-open text font from
> the Strauss score and use it in the 1980s Schubert score, I suspect the
> words wouldn't even fit in the lines. Each publisher found an effective
> working setup that looks good, but they each solved the problems in
> different ways.
>

I'm curious...did you happen to notice any examples where the engraver
chose to split the measure that might be indicative of an approach? If I
were to have done something like this for a hymnal/songbook, I would have
split the measure and would have kept the entire lyrical phrase on a single
system.

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


Re: Maybe bug? Lyrics on a tied note at end of system

2013-08-05 Thread Carl Peterson
On Mon, Aug 5, 2013 at 10:38 AM, James Harkins  wrote:

> On Aug 4, 2013 5:30 PM, "Trevor Daniels"  wrote:
> > maybe it's as Phil stated in his answer: singers expect the lyric text
> to start with the note and do not follow other/foreign aesthetic styles
>
> Classical or jazz singers?
>

I can't speak particularly for either classical or jazz singers (though I
did a bit of both in my university years). My own arena of semi-expertise
is hymnals, and I typically see lyrics centered under the starting note of
a melisma/tie. The closest I see to a full left-align is perhaps a
fractional alignment, something that in our alignment system would be a
-0.9 or -0.8, so that the syllable extends out into the melisma, but still
has the uneven/centered look of regular syllables. Seeing a column of
flush-left syllables in the middle of a line of lyrics when there are 3-5
verses just looks *bad*, even if it is technically correct. Maybe not so
much of a problem in through-composed or single verse lyrics, but the
difference is glaringly obvious with multiple verses.

On a related matter, thanks for reminding me about the
lyricsMelismaAlignment tweak. I'll probably be putting that into my
template.

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


Re: Anyone using a tablet for lily?

2013-07-30 Thread Carl Peterson
On Tue, Jul 30, 2013 at 12:58 PM, Eduardo Silva
wrote:

>
> What I would be interested in is a WYSIWYG editor that would be able to
> take down notes and output a basic ly file, perhaps to Dropbox.
>
> Hi, I think there are some editors for Android/Ipad that will at least
> output to ABC or MusicXML, you could try exporting it from there, no?
>

Probably could. The issue I've had with point-and-click editors in general
is that they add a lot more information than I necessarily want. I compose
almost exclusively for SATB voices. I have a template that--in coordination
with editing some of the internal Scheme files--allows me to input each
voice as a variable and then does the automatic part combining. I also put
bar and break information in a separate voice, so the only thing I want in
the LP output are bare music essentials of notes, slurs and ties (and maybe
a couple of other things that escape me at the moment). I've tried to use
both MuseScore and Denemo to speed up the compositional work and output a
file I can use in my template, but I've found that I spend more time
stripping their output of all the extra information that the template
doesn't need than I do if I just used my usual type and test workflow.
There may be a setting for them not to output this information. If there
is, I don't know about it.

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


  1   2   >