Re: Tie at end of first repeat

2012-02-02 Thread Thomas Morley
Hi Nick,

2012/2/2 Nick Payne :
> On 02/02/12 10:21, Thomas Morley wrote:
>>
>> Hi,
>>
>> 2012/2/2 Xavier Scheuer:
>>>
>>> On 1 February 2012 22:54, Brent Annable  wrote:

 Hello all,

 I'm typesetting a piece with repeats, for which I'm using the "volta 2"
 construction with a first-time and second-time ending. My problem is
 that I
 have a note that is tied from the end of the first ending back to the
 start
 of the "volta" section. This doesn't seem to work with a normal tie, so
 I'm
 trying to use a \repeatTie and attach it to the right-hand side of the
 notehead, but I can't figure out how to do it. Here's what I've tried so
 far:

 \score {
  \relative c' {
  \override RepeatTie #'side-axis = #0
  \override RepeatTie #'direction = #RIGHT

  c2 c2~ \repeat volta 2 { c2 c2 }

 \alternative {
 { c2 c2 \repeatTie}
 {d2 d2}
              }
              c2 c2 \bar "|." }
 }

 I just can't get it to work, I would be really grateful if someone could
 explain where I'm going wrong.
>>>
>>> This is a workaround, but you could use  \laissezVibrer  instead of
>>> using \repeatTie .
>>>
>>> Hope that helps (a little).
>>>
>>> Cheers,
>>> Xavier
>>>
>>> --
>>> Xavier Scheuer
>>>
>>> ___
>>> lilypond-user mailing list
>>> lilypond-user@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>> same suggestion as Xavier.
>> I added a little function to tweak the LaissezVibrerTie, first created
>> by Enternix from the german forum:
>> http://www.lilypondforum.de/index.php?topic=1008.msg5637#msg5637
>> Of course there are other tweaking methods:
>> via control-points or use the functions of the attached file
>> containing possibilities to tweak Slur, Tie, PhrasingSlur, RepeatTie
>> and LaissezVibrerTie (this is a collection of function from the list).
>>
>> \version "2.14.2"
>>
>> extendTie =
>> #(define-music-function (parser location x) (pair?)
>> #{
>>   \once  \override LaissezVibrerTie #'stencil = #(lambda (grob)
>>     (let* ((tie-stencil (laissez-vibrer::print grob))
>>            (tie-ext (ly:stencil-extent tie-stencil X))
>>            (tie-length (interval-length tie-ext))
>>            (new-tie-length (+ tie-length (- (cdr $x)(car $x
>>            (scale-factor (/ new-tie-length tie-length))
>>            (new-tie-stencil (ly:stencil-scale tie-stencil scale-factor 1))
>>            (new-tie-ext (ly:stencil-extent new-tie-stencil X))
>>            (x-corr (- (car tie-ext) (car new-tie-ext)))
>>            (x-shift (car $x)))
>>
>>      (ly:stencil-translate-axis
>>         new-tie-stencil
>>         (+ x-corr x-shift)
>>         X)))
>> #})
>>
>> %--- test
>>
>> \score {
>>  \relative c' {
>>
>>    c2 c2~
>>    \repeat volta 2 { c2 c2 }
>>        \alternative {
>>        { c2 \extendTie #'(0 . 1.5) c2 \laissezVibrer }
>>        { d2 d2 }
>>                     }
>>
>>    c2 c2 \bar "|."
>>  }
>> }
>>
>
> A slightly simpler function to extend a laissezvibrer tie:
>
> \version "2.15.25"
>
> extendLV = #(define-music-function (parser location further) (number?) #{
>    \once \override LaissezVibrerTie  #'X-extent = #'(0 . 0)
>    \once \override LaissezVibrerTie  #'details #'note-head-gap = #(/ further
> -2)
>    \once \override LaissezVibrerTie  #'extra-offset = #(cons (/ further 2)
> 0)
> #})
>
> \relative c' {
>    c2\laissezVibrer \extendLV #3 c\laissezVibrer
> }
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>

of course! This is the upgraded LSR-snippet
http://lsr.dsi.unimi.it/LSR/Search?q=extendLV
And I forgot it. :(
But have a second look at the function by Enternix. With very few
changes you can adapt it to nearly all stencils. This might be useful
sometimes.

Cheers,
  Harm

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


Re: Concert of LilyPond works

2012-02-02 Thread James
Mike,



On 2 Feb 2012, at 00:18, "m...@apollinemike.com"  wrote:

> Hey all,
> 
> In case any of you on the list are not-too-far from the east of France, I'd 
> like to invite you to a concert presented by the Ecole de Musique de 
> Saint-Chamond featuring nine of my works:
> 
> http://apollinemike.com/concertSolomon.pdf
> 
> Seven of these pieces were composed using LilyPond.  

Only seven of them?!

Bloody Judas!

;)

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


Re: Tie at end of first repeat

2012-02-02 Thread James
Hello,

> Hi Nick,
> 
> of course! This is the upgraded LSR-snippet
> http://lsr.dsi.unimi.it/LSR/Search?q=extendLV
> And I forgot it. :(
> But have a second look at the function by Enternix. With very few
> changes you can adapt it to nearly all stencils. This might be useful
> sometimes.

Well ties over Voltas is asked for quite regularly.

If this is a good solution for this case then I suggest that a new LSR snippet 
is made showing an example with Voltas, then we could link to the snippet in 
the LSR from the NR.

At the moment the snippet isn't obviously relevant for repeat sections and not 
everyone (including me) knows what a 'lassie-veebray' tie is let alone how to 
pronounce it!

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


Re: Text on slurs (faking bends etc)

2012-02-02 Thread Marc Hohl

Hello Pete,

Am 01.02.2012 09:48, schrieb Pete Farmer:

Hi Mark Hohl,

Just wanted to let you know that I'm using your bend.ly file too, and to
thank you for your generous contribution to the cause.

Thanks! I'm glad to hear that this file is still of some use.

I'm using LilyPond v2.14.2-1 on OSX Leopard 10.5.8, and have no errors.


That's great!


Regards,

Marc


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


Re: Tie at end of first repeat

2012-02-02 Thread Thomas Morley
Hi James,

2012/2/2 James :
> Hello,
>
>> Hi Nick,
>>
>> of course! This is the upgraded LSR-snippet
>> http://lsr.dsi.unimi.it/LSR/Search?q=extendLV
>> And I forgot it. :(
>> But have a second look at the function by Enternix. With very few
>> changes you can adapt it to nearly all stencils. This might be useful
>> sometimes.
>
> Well ties over Voltas is asked for quite regularly.
>
> If this is a good solution for this case then I suggest that a new LSR 
> snippet is made showing an example with Voltas, then we could link to the 
> snippet in the LSR from the NR.
>
> At the moment the snippet isn't obviously relevant for repeat sections and 
> not everyone (including me) knows what a 'lassie-veebray' tie is let alone 
> how to pronounce it!
>
> James

done.
http://lsr.dsi.unimi.it/LSR/Item?u=1&id=794
Please have a look on the description, I'm not convinced about my english.

Cheers,
  Harm

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


Re: tie and/or slur

2012-02-02 Thread Matthew Collett
On 2/02/2012, at 10:35 pm, Mario Moles wrote:

> How i make this image?

As Urs said, the critical ingredient is tieWaitForNote.  But even then it's 
tricky to get both hands tying as desired:

\version "2.14.1"
#( ly:set-option 'backend 'eps)
\language "english"
\header { tagline = ##f }
\layout { indent = 0.0\cm }

\new PianoStaff <<
 \new Staff = "up" {
\time 3/16
\clef treble
\set tieWaitForNote = ##t
\override TupletBracket #'bracket-visibility = ##t
\tupletUp\times 6/7 { ds''32 c'''
\change Staff = "down"\stemUp
fs' e'' fs'!
\change Staff = "up"\stemDown
c'''~ ds''!~ }
\time 6/16
4.
  }
  \new Staff = "down" {
\clef treble
\set tieWaitForNote = ##t
\override TupletNumber #'stencil = ##f
\hideNotes\times 6/7 {s32 s s  e''~ fs'!~  s s }\unHideNotes \stemUp4.
  }
>>



Tie.pdf
Description: Adobe PDF document

Note that the ties in the left hand are actually from the hidden 
demisemiquavers, not the printed ones.

Best wishes,
Matthew

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


Re: Experimental Web-based Lilypond Editor

2012-02-02 Thread Francisco Vila
2012/2/1 trevordixon :
> I've been working on something I think the LilyPond community may find very
> useful: a web-based editor. Before you check it out, keep in mind that it's
> at a pre-alpha stage. It's likely that certain things won't work as
> expected, and it will probably crash and be down at times. I've only tested
> it in Chrome 15 and Firefox 9. It should work in Internet Explorer 9 or 10,
> but will almost certainly not work in IE8 or earlier.
...
> See it at: http://lily.sytes.net

It works in my Android 2.2.3 phone. Browser->about says Mozilla/5.
Too small to be usable, but I managed to add a note and the preview
shows it, so the whole thing works. Awesome!

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com

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


Re: Experimental Web-based Lilypond Editor

2012-02-02 Thread Stefan Vollmar
It works very well with Safari 5.1.2 on the Mac, great stuff!
Warm regards,
 Stefan

On 01.02.2012, at 10:51, trevordixon wrote:

> I've been working on something I think the LilyPond community may find very 
> useful: a web-based editor. Before you check it out, keep in mind that it's 
> at a pre-alpha stage. It's likely that certain things won't work as expected, 
> and it will probably crash and be down at times. I've only tested it in 
> Chrome 15 and Firefox 9. It should work in Internet Explorer 9 or 10, but 
> will almost certainly not work in IE8 or earlier.
> 
> Saving will create a new URL that you can share with others. If they save, it 
> will be saved as a new revision, preserving your original.
> 
> This could be useful for:
> 
>   • Posting example code that you'd like others to look at and mess with.
>   • Quick projects when you don't have access to your regular development 
> environment.
>   • Perhaps as your main editor someday.
> Future features might include:
> 
>   • Ability to open and save to your hard drive.
>   • Ability to open and save to Dropbox.
>   • Open to suggestions.
> See it at: http://lily.sytes.net
> 
> Let me know how it works for you!
> 
> 
> View this message in context: Experimental Web-based Lilypond Editor
> Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

-- 
Dr. Stefan Vollmar, Dipl.-Phys.
Head of IT group
Max-Planck-Institut für neurologische Forschung
Gleuelerstr. 50, 50931 Köln, Germany
Tel.: +49-221-4726-213  FAX +49-221-4726-298
Tel.: +49-221-478-5713  Mobile: 0160-93874279
Email: voll...@nf.mpg.de   http://www.nf.mpg.de








smime.p7s
Description: S/MIME cryptographic signature
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: "V.S." on page turns

2012-02-02 Thread Colin Hall


On Wed, Feb 01, 2012 at 09:12:00PM -0800, Shevek wrote:
> 
> 
> Xavier Scheuer wrote:
> > 
> > You could ask to add this to the tracker as a new feature request.
> > http://lilypond.org/bug-reports.html
> > 
> > Cheers,
> > Xavier
> > 
> I may do that. What should a feature request look like? What information do
> I need to include?

If you have an example engraving then just include an image of that, and 
describe the feature in words. If you know what Lilypond syntax you would like, 
include a made-up example of that too. There are examples enhancement requests 
on the issue tracker.

http://code.google.com/p/lilypond/issues/list

Send your request to the bug report list as Xavier outlined above.

Cheers,
Colin.

-- 

Colin Hall

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


Re: Horizontal shifting

2012-02-02 Thread Paolo Prete
Hello Nick. 

I need to reduce space between notes.. (and between a note and a barline)
It appears very strange to me that there's not a feature or a way for doing 
that in Lilypond.
Are there feedbacks?

Thanks
Paolo



--- Mer 1/2/12, Nick Payne  ha scritto:

> Da: Nick Payne 
> Oggetto: Re: Horizontal shifting
> A: lilypond-user@gnu.org
> Data: Mercoledì 1 febbraio 2012, 22:02
> On 02/02/12 05:21, Paolo Prete
> wrote:
> > Hi,
> > 
> > is there an easy way to shift notes in a way similar to
> the png example attached to this mail?
> > 
> > A way to do that could be using NoteColumn
> #'force-hshift with an invisible additional voice... but I
> wonder if is there an easier solution.
> You can increase the spacing between notes without an
> additional voice by changing the Stem X-extent, but this
> approach doesn't work to reduce the spacing:
> 
> \version "2.15.25"
> 
> stemspace = #(define-music-function (parser location extent)
> (pair?) #{
>     \once \override Staff.Stem #'X-extent =
> #extent
> #})
> 
> \relative c' {
>     c4 c \stemspace #'(0 . 4) f e
> }
> 
> -Segue allegato-
> 
> ___
> 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: Horizontal shifting

2012-02-02 Thread Xavier Scheuer
On 1 February 2012 19:21, Paolo Prete  wrote:
> Hi,
>
> is there an easy way to shift notes in a way similar to the png
> example attached to this mail?
>
> A way to do that could be using NoteColumn #'force-hshift with an
> invisible additional voice... but I wonder if is there an easier solution.

Instead of using  NoteColumn #'force-hshift  you could override
  NoteColumn #'X-offset .  At least it does not require an invisible
additional voice.

  \once \override NoteColumn #'X-offset = #2


On 2 February 2012 12:48, Paolo Prete  wrote:
>
> I need to reduce space between notes.. (and between a note and a barline)
> It appears very strange to me that there's not a feature or a way for doing 
> that in Lilypond.
> Are there feedbacks?

LilyPond implements the complex rules of horizontal spacing of engraved
score.  It handles tricky polyphonic rhythms and uncommon notes
durations remarkably well.

You could play with  SpacingSpanner #'spacing-increment  and/or
  SpacingSpanner #'shortest-duration-space  to modify the horizontal
spacing, as explained in  NR 4.5 Horizontal spacing .
http://lilypond.org/doc/v2.15/Documentation/notation/horizontal-spacing.html

You could also change  Staff.Barline #'space-alist  table.
http://lilypond.org/doc/v2.15/Documentation/internals/barline

 Snippet

\version "2.15.27"

\relative c' {
  c4 c f
\once \override NoteColumn #'X-offset = #2
e |
  \once \override Score.SpacingSpanner #'shortest-duration-space = #3
  \newSpacingSection
  c4
\newSpacingSection
c f e |
}

 End of snippet

Cheers,
Xavier

-- 
Xavier Scheuer 

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


Re: Tie at end of first repeat

2012-02-02 Thread Brent Annable
Perhaps this is impertinent of me, but I would suggest the following
phrasing:

"A LaissezVibrer tie can be used to tie a note from the end of the first
repeat back to the start of the repeated section. The length of the tie can
be tweaked using LSR-snippet 715 as shown."

Brent.

On 2 February 2012 10:16, Thomas Morley wrote:

> Hi James,
>
> 2012/2/2 James :
> > Hello,
> >
> >> Hi Nick,
> >>
> >> of course! This is the upgraded LSR-snippet
> >> http://lsr.dsi.unimi.it/LSR/Search?q=extendLV
> >> And I forgot it. :(
> >> But have a second look at the function by Enternix. With very few
> >> changes you can adapt it to nearly all stencils. This might be useful
> >> sometimes.
> >
> > Well ties over Voltas is asked for quite regularly.
> >
> > If this is a good solution for this case then I suggest that a new LSR
> snippet is made showing an example with Voltas, then we could link to the
> snippet in the LSR from the NR.
> >
> > At the moment the snippet isn't obviously relevant for repeat sections
> and not everyone (including me) knows what a 'lassie-veebray' tie is let
> alone how to pronounce it!
> >
> > James
>
> done.
> http://lsr.dsi.unimi.it/LSR/Item?u=1&id=794
> Please have a look on the description, I'm not convinced about my english.
>
> Cheers,
>  Harm
>
> ___
> 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


wish: more midi-functionality

2012-02-02 Thread Markus W. Kropp
dear composers and programmers,

i need more functions for midi with lilypond. i know - lilypond is NOT a 
sequencer, but i try to tell you, what i want (and i read this wish in a forum,
too)

i work often with the linuxsampler, frescobaldi, lilypond and jack. for my 
first piano concert i need more samples than 15. i try to explain with an
example:

on midi-channel 12 there is the violin. in the linuxsampler is loaded the sound 
for violin-sustain. this is ok for the first 4 measures. but then, i need
staccato-violins. and later some other articulations of the violins. i can load 
all these sounds into the linuxsampler, but i am running out of
midi-channels.

now my suggestion:

create one command, that can not only change the instrument name. create a 
command, that tells every staff (or even every voice) to change the midi
channel AND the port. perhaps it can work as follows:

linuxsampler (1) on port 128:0 with all sustain-sounds
linuxsampler (2) on port 129:0 with all staccato-sounds
linuxsampler (3) on port 130:0 with all solo-sounds

perhaps the command can look like this:

c4 d e f\midiChannelPort #12 #128
g a h c\midiChannelPort #12 #129

so you can change each channel with additional the port. so, the number of 
midi-channels are no problem any more!

AND: with this feature lilypond goes into the future. so, lilypond will have a 
GREAT functionality like rosegarden.


musical regards

Markus W. Kropp aka Musix

PS Lilypond is very, very great! i love to write my music with it.


-
Musix-Blog - Über meine Kompositionen - http://www.musix-de.blogspot.com
Musix-Wiki - Den Computer zum Komponieren einrichten - http://www.musix-wiki.org

Klavierunterricht in Köln - http://www.koelnklassik.de/klavierunterricht.htm

Markus W. Kropp
Buchholzstr. 36
51061 Köln
Tel.:0221-4719703

kr...@koelnklassik.de

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


Re: Tie at end of first repeat

2012-02-02 Thread Tim McNamara

On Feb 2, 2012, at 2:50 AM, James wrote:

> Hello,
> 
>> Hi Nick,
>> 
>> of course! This is the upgraded LSR-snippet
>> http://lsr.dsi.unimi.it/LSR/Search?q=extendLV
>> And I forgot it. :(
>> But have a second look at the function by Enternix. With very few
>> changes you can adapt it to nearly all stencils. This might be useful
>> sometimes.
> 
> Well ties over Voltas is asked for quite regularly.
> 
> If this is a good solution for this case then I suggest that a new LSR 
> snippet is made showing an example with Voltas, then we could link to the 
> snippet in the LSR from the NR.
> 
> At the moment the snippet isn't obviously relevant for repeat sections and 
> not everyone (including me) knows what a 'lassie-veebray' tie is let alone 
> how to pronounce it!

Seems to me the simplest thing would be to just duplicate the engraver for the 
laissez vibrer tie and call it the endVoltaTie.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread Peter Crighton
No, unfortunately it doesn't have the desired effect.
First, there was a "$" missing before "fret" in the "\override
TabNoteHead" line.

But then, it does override the NoteHead for every following note, that
does NOT have \mixedHarmonicByFret in front of it. All
\mixedHarmonicByFret notes still have harmonic NoteHeads.
I then added a \revert NoteHead #'style after the other \revert line,
but then it works like the normal \harmonicByFret, so no
harmonic-mixed anywhere.

I'm trying to figure this out, but don't have more ideas right now…

--
Peter Crighton | (mainly) Progressive Rock musician based in
Mainz/Wiesbaden, Germany
http://www.petercrighton.de



2012/1/30 Marc Hohl :
> Am 29.01.2012 15:54, schrieb Peter Crighton:
>
>> Hello y'all,
>>
>> Is there an easy way to use other NoteHeads (I need harmonic-mixed)
>> with \harmonicByFret, other than overriding the NoteHead right after
>> every use of \harmonicByFret? I guess I could write my own
>> \harmonicByFret function, but I can't even find the existing one to
>> look how it is written.
>
> \harmonicBy... is defined in ly/music-functions-init.ly; based on this
> definition, something like
>
> mixedHarmonicByFret = #(define-music-function (parser location fret music)
> (number? ly:music?)
>  (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
> harmonics played on a fretted instrument by touching the strings above
> @var{fret
> }.")
>  (let* ((fret (number->string fret))
>         (pitch (fret->pitch fret)))
>        (make-sequential-music
>         (list
>          #{
>            \override TabNoteHead #'stencil =
> #(tab-note-head::print-custom-fret-label fret)
>            \override NoteHead #'style = #'harmonic-mixed
>          #}
>          (make-harmonic
>            (calc-harmonic-pitch pitch music))
>          #{
>            \revert TabNoteHead #'stencil
>          #}
>
> should do the job, but I didn't test this.
>
> HTH,
>
> Marc
>

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


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread David Kastrup
Peter Crighton  writes:

> No, unfortunately it doesn't have the desired effect.
> First, there was a "$" missing before "fret" in the "\override
> TabNoteHead" line.

Not if you are using a version of LilyPond from about 2.15.18 onward.
It gets along with a lot less $ inside of #{ ... #} while allowing you
to use $ outside of it as well.

So basing this on Marc's comment

> \harmonicBy... is defined in ly/music-functions-init.ly; based on this
> definition, something like

you should likely pick up the respective code from _your_ version of
ly/music-functions-init.ly and try making analogous changes to it.

-- 
David Kastrup


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


Re: Concert of LilyPond works

2012-02-02 Thread Hans Aikema

  
  
On 2-2-2012 9:41, James wrote:

  Mike,


  
  

  
On 2 Feb 2012, at 00:18, "m...@apollinemike.com"

wrote:

  
  
Hey all,
  
  
  In case any of you on the list are not-too-far from the
east of France, I'd like to invite you to a concert
presented by the Ecole de Musique de Saint-Chamond featuring
nine of my works:
  
  
  http://apollinemike.com/concertSolomon.pdf
  
  
  Seven of these pieces were composed using LilyPond.  

  
  
  
  Only seven of them?!
  
  
  Bloody Judas!
  
  
  ;)
  
  
  James
  

As if Mike can help it that he only found out about
computer-engraving with Lilypond after hand-engraving his first two
pieces. East of France is a little too far from here, so I'll skip
the concert.

Hans
  


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


Re: Unable to find file "ice-9/boot-9.scm" in load path

2012-02-02 Thread Ralph Palmer
On Tue, Jan 31, 2012 at 2:03 AM, Helge Kruse wrote:

> I think this is better in the bug mailing list. Thererfore I sent it here
> again.
>
> I try to follow the instructions on this page:
> http://lilypond.org/doc/v2.14/**Documentation/extending/**
> scheme-sandbox.html
>
> Unfortunately I get an error message, when I try to start guile.exe:
>  ERROR: In procedure primitive-load-path:
>  ERROR: Unable to find file "ice-9/boot-9.scm" in load path
>
> The PATH contains the path to Lilypond: "C:\Program Files
> (x86)\LilyPond\usr\bin". So I am sure that I use this copy of Lilypond.
>
> The documentation mentions that I have to add an environment variable
> C:\> set GUILE_LOAD_PATH="../usr/shr/**guile/1.8"
> -- same error
> The same appears with each of these settings:
> GUILE_LOAD_PATH="../usr/shr/**guile/1.8"
> GUILE_LOAD_PATH="C:/Program Files (x86)/LilyPond/usr/shr/guile/**1.8"
> GUILE_LOAD_PATH="C:/Program Files (x86)/LilyPond/usr/share/**guile/1.8"
> GUILE_LOAD_PATH="C:\Program Files (x86)\LilyPond\usr\share\**guile\1.8"
>
> Let's check if the directory in GUILE_LOAD_PATH is valid:
> C:\> dir /b %GUILE_LOAD_PATH%\ice-9\bo*
> boot-9.scm
>
> Now I am convinced that the GUILE_LOAD_PATH is correct. But I failed to
> start the GUILE prompt. Is there something that I have missed? Is there a
> way to learn Scheme with my Lilypond 2.14.2?
>
> I am running Lilypond on Windows-7 (64bit) German.
>
> Regards,
> Helge
>

Greetings, Helge -

I am running LilyPond 1.14.2 under Windows XP SP3. I can run LY, and cannot
duplicate your error. I've copied it back to the user list, since I cannot
confirm the problem as a bug. Can anyone out there help Helge?

Take care,

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


Re: Tie at end of first repeat

2012-02-02 Thread Thomas Morley
Hi Brent,

2012/2/2 Brent Annable :
> Perhaps this is impertinent of me, but I would suggest the following
> phrasing:
>
> "A LaissezVibrer tie can be used to tie a note from the end of the first
> repeat back to the start of the repeated section. The length of the tie can
> be tweaked using LSR-snippet 715 as shown."

not at all.

I changed it to your suggestion.

Thanks,
  Harm

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


Re: syntax highlighting in the doc, call for testers

2012-02-02 Thread Federico Bruni

Il 02/01/2012 15:58, Thomas Morley ha scritto:

I tested a file with a large scheme-definition.
In the attached file you may notice some inconsequences:


Hi Thomas,

I have fixed the error in the scheme definition, so your file is 
highlighted correctly now.

I've done also some other improvements.

Anyone wishing to test it again is welcomed to do so, see files attached.

Tip for quick testing:

1) copy all the .ly files you want to test in a directory along with the 
attached files

2) create the html subdirectory
3) run ./srchilite.sh
4) open all the .html files at once and check tab by tab

I think that I'll submit the files "upstream" within saturday/sunday.
We'll fix next bugs when we find them :-) (I'm aware of some minor bugs 
in markup blocks)


Thanks,
Federico
java = java.lang 
moc = cpp.lang
cpp = cpp.lang
c = c.lang
C = cpp.lang
cc = cpp.lang
cs = csharp.lang
csharp = csharp.lang
h = cpp.lang
hh = cpp.lang
H = cpp.lang
hpp = cpp.lang
javascript = javascript.lang
js = javascript.lang
prolog = prolog.lang
pl = prolog.lang
perl = perl.lang
pm = perl.lang
php3 = php.lang
php4 = php.lang
php5 = php.lang
php = php.lang
ctp = php.lang
protobuf = proto.lang
proto = proto.lang
python = python.lang
py = python.lang
ruby = ruby.lang
rb = ruby.lang
flex = flex.lang
lex = flex.lang
l = flex.lang
ll = flex.lang
bison = bison.lang
yacc = bison.lang
y = bison.lang
yy = bison.lang
changelog = changelog.lang
lua = lua.lang
ml = caml.lang
caml = caml.lang
mli = caml.lang
sml = sml.lang
sig = sml.lang
syslog = log.lang
log = log.lang
pas = pascal.lang
pascal = pascal.lang
fortran = fortran.lang
free-fortran = fortran.lang
fixed-fortran = fixed-fortran.lang
html = html.lang
htm = html.lang
tex = latex.lang
latex = latex.lang
cls = latex.lang
sty = latex.lang
dtx = latex.lang
lgt = logtalk.lang
logtalk = logtalk.lang
diff = diff.lang
patch = diff.lang
lang = langdef.lang
langdef = langdef.lang
outlang = outlang.lang
style = style.lang
ps = postscript.lang
eps = postscript.lang
postscript = postscript.lang
kcfg = xml.lang
ui = xml.lang
kdevelop = xml.lang
rc = xml.lang
docbook = xml.lang
kidl = xml.lang
xml = xml.lang
xhtml = xml.lang
bash = sh.lang
sh = sh.lang
csh = sh.lang
ksh = sh.lang
tcsh = sh.lang
shell = sh.lang
tcl = tcl.lang
tk = tcl.lang
txt = nohilite.lang
sql = sql.lang
bib = bib.lang
makefile = makefile.lang
am = makefile.lang
in = makefile.lang
css = css.lang
m4 = m4.lang
ac = m4.lang
autoconf = m4.lang
sl = slang.lang
slsh = slang.lang
slang = slang.lang
properties = properties.lang
desktop = desktop.lang
ini = desktop.lang
conf = conf.lang
lsm = lsm.lang
spec = spec.lang
haxe = haxe.lang
hx = haxe.lang
ldap = ldap.lang
ldif = ldap.lang
glsl = glsl.lang
xorg = xorg.lang
scala = scala.lang
ada = ada.lang
adb = ada.lang
pc = pc.lang
pkgconfig = pc.lang
oz = oz.lang
texinfo = texinfo.lang
texi = texinfo.lang
hs = haskell.lang
hs = haskell.lang
lhs = haskell_literate.lang
haskell = haskell.lang
manifest = manifest.lang
mf = manifest.lang
asm = asm.lang
s = asm.lang
applescript = applescript.lang
scpt = applescript.lang
vbscript = vbscript.lang
vbs = vbscript.lang
awk = awk.lang
bat = bat.lang
batch = bat.lang
clipper = clipper.lang
prg = clipper.lang
cbl = cobol.lang
cobol = cobol.lang
dmd = d.lang
d = d.lang
errors = errors.lang
erl = erlang.lang
erlang = erlang.lang
vala = vala.lang
lisp = lisp.lang
el = lisp.lang
scm = scheme.lang
scheme = scheme.lang
po = po.lang
pot = po.lang
opa = opa.lang
javalog = javalog.lang
upc = upc.lang
tml = tml.lang
ly = lilypond.lang
# LilyPond v2.14.2

string delim "\"" "\"" multiline

environment scheme delim '#\'?\(' ")" multiline nested begin
  environment scheme delim "(" ")" multiline nested begin
include "url.lang"
  end
end

scheme_value = '##(t|f)', '#{1,2}\'?[[:alnum:]\.:+-]+'

comment delim "%{" "%}" multiline nested
comment start "%"

# Symbols
cbracket = "{|}|<<|>>"
symbol = "(|)|~|^|_"
dynamic = '\\(<|>|!|f{1,5}|p{1,5}|m(f|p)|fp|(r|s)fz|s(f|p){1,2})(?!\w)'

# Numbers
specialchar = '(?])(1|2|4|8|16|32|64|128)(\.+|\b)'
value = '[[:digit:]/\*]+'

# Markup commands
markup_command = '\\((left-|center-|right-|general-)?align|arrow-head',
'beam|bold|(left-|right-)brace|(filled-|rounded-)?box|(h)?bracket',
'caps|char|circle|combine|concat|(left-|center-|right-|dir-)?column',
'dynamic|dot|draw(-circle|-hline|-line)|eyeglasses|epsfile',

'fill-with-pattern|finger|(double|semi|sesqui)?flat|fontCaps|(abs-)?fontsize',
'(auto-)?footnote|fraction|fret-diagram(-terse|-verbose)?|fromproperty',
'halign|harp-pedal|hcenter-in|hspace|huge|italic|justify(-field|-string)?',
'(justified-|fill-)?line|large(r)?|lookup',
'magnify|mark(alphabet|letter)|markup(list|lines)?|medium',
'musicglyph|natural|normal-size(-super|-sub)|normalsize',
'normal-text|note(-by-number)?|null|number',
'override-lines|pad(-around|-markup|-to-box|-x)',
'page(-link|-ref)|parenthesize|path|pattern',
'postscript|property-recursive|put-adjacent',
   

Re: "V.S." on page turns

2012-02-02 Thread Pavel Roskin
On Wed, 1 Feb 2012 21:14:00 -0800 (PST)
Shevek  wrote:

> Thanks for the references! I believe the break-visibility property
> concerns only line breaks at the moment, unfortunately.

I wonder if it's a limitation of an interface or something more
fundamental (e.g. page breaking is not decided at that point).  In the
first case, it should be relatively easy to fix.

-- 
Regards,
Pavel Roskin

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


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread Thomas Morley
Hi,

2012/2/2 David Kastrup :
> Peter Crighton  writes:
>
>> No, unfortunately it doesn't have the desired effect.
>> First, there was a "$" missing before "fret" in the "\override
>> TabNoteHead" line.
>
> Not if you are using a version of LilyPond from about 2.15.18 onward.
> It gets along with a lot less $ inside of #{ ... #} while allowing you
> to use $ outside of it as well.
>
> So basing this on Marc's comment
>
>> \harmonicBy... is defined in ly/music-functions-init.ly; based on this
>> definition, something like
>
> you should likely pick up the respective code from _your_ version of
> ly/music-functions-init.ly and try making analogous changes to it.
>
> --
> David Kastrup
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

to avoid confusions about $ and other complications depending on the
used version, you should always post your version-number and a short
example.

Based on Marc's work I come up with the code below.

\version "2.14.2"

mixedHarmonicByFret = #(define-music-function (parser location fret
music) (number? ly:music?)
 (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
harmonics played on a fretted instrument by touching the strings above @var{fret
}.")
 (let* ((fret (number->string fret))
(pitch (fret->pitch fret)))
   (make-sequential-music
(list
 #{
   \override TabNoteHead #'stencil =
#(tab-note-head::print-custom-fret-label $fret)
   \override NoteHead #'stencil = #(lambda (grob)
(ly:grob-set-property! grob 'style 'harmonic-mixed)
(ly:note-head::print grob))
 #}
 (make-harmonic
   (calc-harmonic-pitch pitch music))
 #{
   \revert TabNoteHead #'stencil
   \revert NoteHead #'stencil
 #}

music = {

  \mixedHarmonicByFret #5
  d,16\4
  \mixedHarmonicByFret #4
  d,16\4
  \mixedHarmonicByFret #3
  d,8\4
  \mixedHarmonicByFret #5
  2.

  c'4 d' e' f' g'1
}
\score {
  <<
\new Staff { \clef "G_8" \music }
\new TabStaff { \music }
  >>
}

HTH,
  Harm

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


Re: Experimental Web-based Lilypond Editor

2012-02-02 Thread Stjepan Horvat
This is very good..! I like it..I was searching for something like this for
days back..
I tryed it with jumnji-git and it works perfect..!



On Thu, Feb 2, 2012 at 12:05 PM, Stefan Vollmar  wrote:

> It works very well with Safari 5.1.2 on the Mac, great stuff!
> Warm regards,
>  Stefan
>
> On 01.02.2012, at 10:51, trevordixon wrote:
>
> > I've been working on something I think the LilyPond community may find
> very useful: a web-based editor. Before you check it out, keep in mind that
> it's at a pre-alpha stage. It's likely that certain things won't work as
> expected, and it will probably crash and be down at times. I've only tested
> it in Chrome 15 and Firefox 9. It should work in Internet Explorer 9 or 10,
> but will almost certainly not work in IE8 or earlier.
> >
> > Saving will create a new URL that you can share with others. If they
> save, it will be saved as a new revision, preserving your original.
> >
> > This could be useful for:
> >
> >   • Posting example code that you'd like others to look at and mess
> with.
> >   • Quick projects when you don't have access to your regular
> development environment.
> >   • Perhaps as your main editor someday.
> > Future features might include:
> >
> >   • Ability to open and save to your hard drive.
> >   • Ability to open and save to Dropbox.
> >   • Open to suggestions.
> > See it at: http://lily.sytes.net
> >
> > Let me know how it works for you!
> >
> >
> > View this message in context: Experimental Web-based Lilypond Editor
> > Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.
> > ___
> > lilypond-user mailing list
> > lilypond-user@gnu.org
> > https://lists.gnu.org/mailman/listinfo/lilypond-user
>
> --
> Dr. Stefan Vollmar, Dipl.-Phys.
> Head of IT group
> Max-Planck-Institut für neurologische Forschung
> Gleuelerstr. 50, 50931 Köln, Germany
> Tel.: +49-221-4726-213  FAX +49-221-4726-298
> Tel.: +49-221-478-5713  Mobile: 0160-93874279
> Email: voll...@nf.mpg.de   http://www.nf.mpg.de
>
>
>
>
>
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>


-- 
*Nesmotren govori kao da mačem probada, a jezik je mudrih iscjeljenje.
Izreke 12:18*
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Experimental Web-based Lilypond Editor

2012-02-02 Thread Stjepan Horvat
Maybe it would be a cool feature if you could import saved file as a
config..maybe http://lily.sytes.net/configfile.ly..i don't know if this
would be possible..just an idea..

On Thu, Feb 2, 2012 at 9:50 PM, Stjepan Horvat  wrote:

> This is very good..! I like it..I was searching for something like this
> for days back..
> I tryed it with jumnji-git and it works perfect..!
>
>
>
> On Thu, Feb 2, 2012 at 12:05 PM, Stefan Vollmar  wrote:
>
>> It works very well with Safari 5.1.2 on the Mac, great stuff!
>> Warm regards,
>>  Stefan
>>
>> On 01.02.2012, at 10:51, trevordixon wrote:
>>
>> > I've been working on something I think the LilyPond community may find
>> very useful: a web-based editor. Before you check it out, keep in mind that
>> it's at a pre-alpha stage. It's likely that certain things won't work as
>> expected, and it will probably crash and be down at times. I've only tested
>> it in Chrome 15 and Firefox 9. It should work in Internet Explorer 9 or 10,
>> but will almost certainly not work in IE8 or earlier.
>> >
>> > Saving will create a new URL that you can share with others. If they
>> save, it will be saved as a new revision, preserving your original.
>> >
>> > This could be useful for:
>> >
>> >   * Posting example code that you'd like others to look at and mess
>> with.
>> >   * Quick projects when you don't have access to your regular
>> development environment.
>> >   * Perhaps as your main editor someday.
>> > Future features might include:
>> >
>> >   * Ability to open and save to your hard drive.
>> >   * Ability to open and save to Dropbox.
>> >   * Open to suggestions.
>> > See it at: http://lily.sytes.net
>> >
>> > Let me know how it works for you!
>> >
>> >
>> > View this message in context: Experimental Web-based Lilypond Editor
>> > Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.
>> > ___
>> > lilypond-user mailing list
>> > lilypond-user@gnu.org
>> > https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>> --
>> Dr. Stefan Vollmar, Dipl.-Phys.
>> Head of IT group
>> Max-Planck-Institut für neurologische Forschung
>> Gleuelerstr. 50, 50931 Köln, Germany
>> Tel.: +49-221-4726-213  FAX +49-221-4726-298
>> Tel.: +49-221-478-5713  Mobile: 0160-93874279
>> Email: voll...@nf.mpg.de   http://www.nf.mpg.de
>>
>>
>>
>>
>>
>>
>>
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>>
>
>
> --
> *Nesmotren govori kao da mačem probada, a jezik je mudrih iscjeljenje.
> Izreke 12:18*
>
>


-- 
*Nesmotren govori kao da mačem probada, a jezik je mudrih iscjeljenje.
Izreke 12:18*
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: syntax highlighting in the doc, call for testers

2012-02-02 Thread Thomas Morley
Hi Federico,

2012/2/2 Federico Bruni :
> Il 02/01/2012 15:58, Thomas Morley ha scritto:
>>
>> I tested a file with a large scheme-definition.
>>
>> In the attached file you may notice some inconsequences:
>
>
> Hi Thomas,
>
> I have fixed the error in the scheme definition, so your file is highlighted
> correctly now.
> I've done also some other improvements.
>
> Anyone wishing to test it again is welcomed to do so, see files attached.
>
> Tip for quick testing:
>
> 1) copy all the .ly files you want to test in a directory along with the
> attached files
> 2) create the html subdirectory
> 3) run ./srchilite.sh
> 4) open all the .html files at once and check tab by tab
>
> I think that I'll submit the files "upstream" within saturday/sunday.
> We'll fix next bugs when we find them :-) (I'm aware of some minor bugs in
> markup blocks)
>
> Thanks,
> Federico

1. Am I right you resigned of every highlighting within scheme?
2. I noticed that the number "1" in R1 is in a different color than in
R1*8 (see the attached small file)

I found nothing more to worry about, but I hope there will be more
testers, I'm not the best to do this sort of work.

HTH,
  Harm

\version "2.14.2"


%
% Vertical space skip!
%
% Usage: \vspace #2
%


#(define-markup-command (vspace layout props amount) (number?)
  "This produces a invisible object taking vertical space."
  (let ((amount (* amount 3.0)))
(if (> amount 0)
(ly:make-stencil "" (cons -1 1) (cons 0 amount))
(ly:make-stencil "" (cons -1 1) (cons amount amount)
  
 
%### Melody 

_One_ = {
	R1*8
}

%## 2. Stimme ##

Two = {
		R1
		R1
		R1
		R1
		R1
		R1
		R1
		R1
	\bar "|."
}

%## Akkorde 


akkorde = 
\chords { c2. g4 | c2 g2 | c4 g4 d4:m d4 | g2 r2 | 
	c2 f4 c4 | f1 | c2 d4:m g4 | c2. r4 | }



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


horizontal line separator in column markup (as in fraction or polychord)

2012-02-02 Thread Jean-Alexis Montignies
Hi,

I'm trying to write a polychord markup that looks like a mathematical fraction.

May be I've overlooked something, but I didn't found a way to draw a horizontal 
line between to text lines of a column.
I'm using:

\markup {\override #`(direction . ,UP) \dir-column 
  { "C"
\draw-line #'(3 . 0)
"Db" }
}

But then I have too many vertical space between Db and the separator and I have 
to hardcode the length of the line.

Any suggestion?

Thanks


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


Re: horizontal line separator in column markup (as in fraction or polychord)

2012-02-02 Thread Xavier Scheuer
On 2 February 2012 22:23, Jean-Alexis Montignies  wrote:
> Hi,
>
> I'm trying to write a polychord markup that looks like a mathematical 
> fraction.
>
> May be I've overlooked something, but I didn't found a way to draw a
> horizontal line between to text lines of a column.
> I'm using:
>
> \markup {\override #`(direction . ,UP) \dir-column
>  { "C"
>\draw-line #'(3 . 0)
>"Db" }
> }
>
> But then I have too many vertical space between Db and the separator
> and I have to hardcode the length of the line.
>
> Any suggestion?

Why not simply

  \chords {
c1:/des
  }

?

Cheers,
Xavier

-- 
Xavier Scheuer 

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


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread Peter Crighton
You're right, I should have included an example. I'm sorry.

I now have:


\version "2.14.2"

mixedHarmonicByFret = #(define-music-function (parser location fret
music) (number? ly:music?)
 (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
harmonics played on a fretted instrument by touching the strings above @var{fret
}.")
 (let* ((fret (number->string fret))
   (pitch (fret->pitch fret)))
  (make-sequential-music
   (list
#{
  \override TabNoteHead #'stencil =
#(tab-note-head::print-custom-fret-label $fret)
  \override NoteHead #'stencil = #(lambda (grob)
   (ly:grob-set-property! grob 'style 'harmonic-mixed)
   (ly:note-head::print grob))
#}
(make-harmonic
  (calc-harmonic-pitch pitch music))
#{
  \revert TabNoteHead #'stencil
  \revert NoteHead #'stencil
#}

music = {
  \override StringNumber #'transparent = ##t
  \ottava #1 \mixedHarmonicByFret #12 e,8\6  \mixedHarmonicByFret #12
8. \mixedHarmonicByFret #7 
  \mixedHarmonicByFret #5  \mixedHarmonicByFret #7  \mixedHarmonicByFret #12 8 |
}
\score {
  <<
\new Staff { \clef "G_8" \key e\major \music }
\new TabStaff { \tabFullNotation \music }
  >>
}


It looks quite good so far, only the dots are not shown in the Staff
and some of the accidentals overlap with the notehead. (In this
example only the lower G, but at the piece I'm working on it is also
the D.)

--
Peter Crighton | (mainly) Progressive Rock musician based in
Mainz/Wiesbaden, Germany
http://www.petercrighton.de



2012/2/2 Thomas Morley :
> Hi,
>
> 2012/2/2 David Kastrup :
>> Peter Crighton  writes:
>>
>>> No, unfortunately it doesn't have the desired effect.
>>> First, there was a "$" missing before "fret" in the "\override
>>> TabNoteHead" line.
>>
>> Not if you are using a version of LilyPond from about 2.15.18 onward.
>> It gets along with a lot less $ inside of #{ ... #} while allowing you
>> to use $ outside of it as well.
>>
>> So basing this on Marc's comment
>>
>>> \harmonicBy... is defined in ly/music-functions-init.ly; based on this
>>> definition, something like
>>
>> you should likely pick up the respective code from _your_ version of
>> ly/music-functions-init.ly and try making analogous changes to it.
>>
>> --
>> David Kastrup
>>
>>
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
> to avoid confusions about $ and other complications depending on the
> used version, you should always post your version-number and a short
> example.
>
> Based on Marc's work I come up with the code below.
>
> \version "2.14.2"
>
> mixedHarmonicByFret = #(define-music-function (parser location fret
> music) (number? ly:music?)
>  (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
> harmonics played on a fretted instrument by touching the strings above 
> @var{fret
> }.")
>  (let* ((fret (number->string fret))
>        (pitch (fret->pitch fret)))
>       (make-sequential-music
>        (list
>         #{
>           \override TabNoteHead #'stencil =
> #(tab-note-head::print-custom-fret-label $fret)
>           \override NoteHead #'stencil = #(lambda (grob)
>                        (ly:grob-set-property! grob 'style 'harmonic-mixed)
>                        (ly:note-head::print grob))
>         #}
>         (make-harmonic
>           (calc-harmonic-pitch pitch music))
>         #{
>           \revert TabNoteHead #'stencil
>           \revert NoteHead #'stencil
>         #}
>
> music = {
>
>  \mixedHarmonicByFret #5
>  d,16\4
>  \mixedHarmonicByFret #4
>  d,16\4
>  \mixedHarmonicByFret #3
>  d,8\4
>  \mixedHarmonicByFret #5
>  2.
>
>  c'4 d' e' f' g'1
> }
> \score {
>  <<
>    \new Staff { \clef "G_8" \music }
>    \new TabStaff { \music }
>  >>
> }
>
> HTH,
>  Harm
>
> ___
> 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: Tie at end of first repeat

2012-02-02 Thread Carl Sorensen


On 2/2/12 11:54 AM, "Thomas Morley"  wrote:

>Hi Brent,
>
>2012/2/2 Brent Annable :
>> Perhaps this is impertinent of me, but I would suggest the following
>> phrasing:
>>
>> "A LaissezVibrer tie can be used to tie a note from the end of the first
>> repeat back to the start of the repeated section. The length of the tie
>>can
>> be tweaked using LSR-snippet 715 as shown."
>
>not at all.
>
>I changed it to your suggestion.

We won't want the reference to LSR snippet 715 in the docs, and I don't
think we are going to want to maintain a linkage between the two, so I
think that we should not have the reference to 715 in the descriptive text.

I'd prefer "A LaissezVibrer tie can be used to tie The length of the
tie can be tweaked.

Thanks,

Carl



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


Re: Tie at end of first repeat

2012-02-02 Thread Thomas Morley
Hi Carl,

2012/2/3 Carl Sorensen :
>
>
> On 2/2/12 11:54 AM, "Thomas Morley"  wrote:
>
>>Hi Brent,
>>
>>2012/2/2 Brent Annable :
>>> Perhaps this is impertinent of me, but I would suggest the following
>>> phrasing:
>>>
>>> "A LaissezVibrer tie can be used to tie a note from the end of the first
>>> repeat back to the start of the repeated section. The length of the tie
>>>can
>>> be tweaked using LSR-snippet 715 as shown."
>>
>>not at all.
>>
>>I changed it to your suggestion.
>
> We won't want the reference to LSR snippet 715 in the docs, and I don't
> think we are going to want to maintain a linkage between the two, so I
> think that we should not have the reference to 715 in the descriptive text.
>
> I'd prefer "A LaissezVibrer tie can be used to tie The length of the
> tie can be tweaked.
>
> Thanks,
>
> Carl
>
>

I changed as you proposed. But I let the code of 715 in the code of
the new snippet. Shall I use another tweaking.method?

But may I ask: what's the problem with 715?

Cheers,
  Harm

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


Re: syntax highlighting in the doc, call for testers

2012-02-02 Thread Federico Bruni

Il 02/02/2012 22:22, Thomas Morley ha scritto:

1. Am I right you resigned of every highlighting within scheme?


Yes, almost.
I know nothing about Scheme. The only highlighting within Scheme that 
I'd like to preserve are the strings "". I've just edited the scheme 
definition and it works.


Is there any other highlghting within Scheme that I'm missing?
Can you provide some example?

source-highlight has already a scheme language and I might easily 
include it, but I don't think that it's desirable: you would get what 
you see in the attached file.



2. I noticed that the number "1" in R1 is in a different color than in
R1*8 (see the attached small file)


this is fixed now, thanks

\version "2.14.2"


%
% Vertical space skip!
%
% Usage: \vspace #2
%


#(define-markup-command (vspace layout props amount) (number?)
  "This produces a invisible object taking vertical space."
  (let ((amount (* amount 3.0)))
(if (> amount 0)
(ly:make-stencil "" (cons -1 1) (cons 0 amount))
(ly:make-stencil "" (cons -1 1) (cons amount amount)
  
 
%### Melody 

_One_ = {
	R1*8
}

%## 2. Stimme ##

Two = {
		R1
		R1
		R1
		R1
		R1
		R1
		R1
		R1
	\bar "|."
}

%## Akkorde 


akkorde = 
\chords { c2. g4 | c2 g2 | c4 g4 d4:m d4 | g2 r2 | 
	c2 f4 c4 | f1 | c2 d4:m g4 | c2. r4 | }




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


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread Thomas Morley
Hi Peter,

2012/2/2 Peter Crighton :
> You're right, I should have included an example. I'm sorry.
[...]
> It looks quite good so far, only the dots are not shown in the Staff
> and some of the accidentals overlap with the notehead. (In this
> example only the lower G, but at the piece I'm working on it is also
> the D.)

harmonicDots are not shown by default, you have to enable this with
\set harmonicDots = ##t

I've not a clue why this happens sometimes, would have expected that's
all good or all bad.

Anyway using another property ('after-line-breaking) seems to solve
it. If not recall.

\version "2.14.2"

\paper {
ragged-right = ##t
}

mixedHarmonicByFret = #(define-music-function (parser location fret
music) (number? ly:music?)
 (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
harmonics played on a fretted instrument by touching the strings above @var{fret
}.")
 (let* ((fret (number->string fret))
(pitch (fret->pitch fret)))
   (make-sequential-music
(list
 #{
   \override TabNoteHead #'stencil =
#(tab-note-head::print-custom-fret-label $fret)
   \override NoteHead #'after-line-breaking = #(lambda (grob)
(ly:grob-set-property! grob 'style 'harmonic-mixed)
(ly:note-head::print grob))
 #}
 (make-harmonic
   (calc-harmonic-pitch pitch music))
 #{
   \revert TabNoteHead #'stencil
   \revert NoteHead #'after-line-breaking
 #}

music = {
 \override StringNumber #'transparent = ##t
 \set harmonicDots = ##t
 \ottava #1
% I added several accidentals!!
 \mixedHarmonicByFret #12 8
 \mixedHarmonicByFret #12 8.
 \mixedHarmonicByFret #7 
 \mixedHarmonicByFret #5 
 \mixedHarmonicByFret #7 
 \mixedHarmonicByFret #12 8 |
}
\score {
 <<
   \new Staff { \clef "G_8" \key e\major \music }
   \new TabStaff { \tabFullNotation \music }
 >>
}

Cheers,
  Harm

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


Re: horizontal line separator in column markup (as in fraction or polychord)

2012-02-02 Thread Thomas Morley
Hi,

2012/2/2 Xavier Scheuer :
> On 2 February 2012 22:23, Jean-Alexis Montignies  wrote:
>> Hi,
>>
>> I'm trying to write a polychord markup that looks like a mathematical 
>> fraction.
>>
>> May be I've overlooked something, but I didn't found a way to draw a
>> horizontal line between to text lines of a column.
>> I'm using:
>>
>> \markup {\override #`(direction . ,UP) \dir-column
>>      { "C"
>>        \draw-line #'(3 . 0)
>>        "Db" }
>> }
>>
>> But then I have too many vertical space between Db and the separator
>> and I have to hardcode the length of the line.
>>
>> Any suggestion?
>
> Why not simply
>
>  \chords {
>    c1:/des
>  }
>
> ?
>
> Cheers,
> Xavier
>
> --
> Xavier Scheuer 
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

an idea:

\version "2.14.2"

#(define-markup-command (custom-column layout props args)
  (markup-list?)
   ;#:properties ((direction)
   ;(baseline-skip))

  (let* ((args-length-ls (sort (map (lambda (x)
(interval-length
   (ly:stencil-extent
  (interpret-markup layout props x)
X)))
args)
  >))
; baseline-skip is hard-coded!
; if you change this don't forget to change 0.65
; in: #:translate (cons 0 (* 0.65 baseline-skip))
(baseline-skip 1.2)
(ln-mrkp (markup #:translate (cons 0 (* 0.65 baseline-skip))
 #:draw-line (cons (car args-length-ls) 0)))
(new-args (list (car args) ln-mrkp (cadr args
; direction is hard-coded!
  (stack-lines -1 ;(if (number? direction) direction -1)
   0.0
   baseline-skip
   (interpret-markup-list layout props new-args

\markup {
\custom-column { "C" "Db" }
\custom-column { "Ees" "Disis" }
\custom-column { "a" "Whatsever" }
}

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


Re: Using other NoteHeads with \harmonicByFret?

2012-02-02 Thread Peter Crighton
Thanks, that fixed the issue with the accidentals, but it's now
harmonic again and not harmonic-mixed… the "\override NoteHead" line
seems to just be ignored. (I also don't see how overriding
after-line-breaking should alter the noteheads…)

But as long as the harmonicDots are shown it's good enough. At least
eigth notes and dotted eigth notes are now distinguishable. Ah, no…
not good enough – quarter notes and half notes still look the same, of
course.

--
Peter Crighton | (mainly) Progressive Rock musician based in
Mainz/Wiesbaden, Germany
http://www.petercrighton.de



2012/2/3 Thomas Morley :
> Hi Peter,
>
> 2012/2/2 Peter Crighton :
>> You're right, I should have included an example. I'm sorry.
> [...]
>> It looks quite good so far, only the dots are not shown in the Staff
>> and some of the accidentals overlap with the notehead. (In this
>> example only the lower G, but at the piece I'm working on it is also
>> the D.)
>
> harmonicDots are not shown by default, you have to enable this with
> \set harmonicDots = ##t
>
> I've not a clue why this happens sometimes, would have expected that's
> all good or all bad.
>
> Anyway using another property ('after-line-breaking) seems to solve
> it. If not recall.
>
> \version "2.14.2"
>
> \paper {
>        ragged-right = ##t
> }
>
> mixedHarmonicByFret = #(define-music-function (parser location fret
> music) (number? ly:music?)
>  (_i "Convert @var{music} into mixed harmonics; the resulting notes resemble
> harmonics played on a fretted instrument by touching the strings above 
> @var{fret
> }.")
>  (let* ((fret (number->string fret))
>        (pitch (fret->pitch fret)))
>       (make-sequential-music
>        (list
>         #{
>           \override TabNoteHead #'stencil =
> #(tab-note-head::print-custom-fret-label $fret)
>           \override NoteHead #'after-line-breaking = #(lambda (grob)
>                        (ly:grob-set-property! grob 'style 'harmonic-mixed)
>                        (ly:note-head::print grob))
>         #}
>         (make-harmonic
>           (calc-harmonic-pitch pitch music))
>         #{
>           \revert TabNoteHead #'stencil
>           \revert NoteHead #'after-line-breaking
>         #}
>
> music = {
>  \override StringNumber #'transparent = ##t
>  \set harmonicDots = ##t
>  \ottava #1
> % I added several accidentals!!
>  \mixedHarmonicByFret #12 8
>  \mixedHarmonicByFret #12 8.
>  \mixedHarmonicByFret #7 
>  \mixedHarmonicByFret #5 
>  \mixedHarmonicByFret #7 
>  \mixedHarmonicByFret #12 8 |
> }
> \score {
>  <<
>   \new Staff { \clef "G_8" \key e\major \music }
>   \new TabStaff { \tabFullNotation \music }
>  >>
> }
>
> Cheers,
>  Harm

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


Re: Experimental Web-based Lilypond Editor

2012-02-02 Thread trevordixon

Now allows for compiling with either the latest stable version or latest
unstable version. Click the arrow next to the preview button to choose the
version.


trevordixon wrote:
> 
> 
I've been working on something I think the LilyPond community may find very
useful: a web-based editor. Before you check it out, keep in mind that it's
at a pre-alpha stage. It's likely that certain things won't work as
expected, and it will probably crash and be down at times. I've only tested
it in Chrome 15 and Firefox 9. It should work in Internet Explorer 9 or 10,
but will almost certainly not work in IE8 or earlier.

> 
> 
Saving will create a new URL that you can share with others. If they save,
it will be saved as a new revision, preserving your original.

> 
> 
This could be useful for:

> 

> 
Posting example code that you'd like others to look at and mess with.
> 
Quick projects when you don't have access to your regular development
environment.
> 
Perhaps as your main editor someday.
> 

> 
> 
Future features might include:

> 

> 
Ability to open and save to your hard drive.
> 
Ability to open and save to Dropbox.
> 
Open to suggestions.
> 

> 
> 
See it at:  http://lily.sytes.net http://lily.sytes.net 

> 
> 
Let me know how it works for you!

> 

-- 
View this message in context: 
http://old.nabble.com/Experimental-Web-based-Lilypond-Editor-tp33242123p33254183.html
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Unable to find file "ice-9/boot-9.scm" in load path

2012-02-02 Thread Helge Kruse

Am 02.02.2012 19:18, schrieb Ralph Palmer:

On Tue, Jan 31, 2012 at 2:03 AM, Helge Krusewrote:


I think this is better in the bug mailing list. Thererfore I sent it here
again.

I try to follow the instructions on this page:
http://lilypond.org/doc/v2.14/**Documentation/extending/**
scheme-sandbox.html

Unfortunately I get an error message, when I try to start guile.exe:
  ERROR: In procedure primitive-load-path:
  ERROR: Unable to find file "ice-9/boot-9.scm" in load path

The PATH contains the path to Lilypond: "C:\Program Files
(x86)\LilyPond\usr\bin". So I am sure that I use this copy of Lilypond.

The documentation mentions that I have to add an environment variable
C:\>  set GUILE_LOAD_PATH="../usr/shr/**guile/1.8"
-- same error
The same appears with each of these settings:
GUILE_LOAD_PATH="../usr/shr/**guile/1.8"
GUILE_LOAD_PATH="C:/Program Files (x86)/LilyPond/usr/shr/guile/**1.8"
GUILE_LOAD_PATH="C:/Program Files (x86)/LilyPond/usr/share/**guile/1.8"
GUILE_LOAD_PATH="C:\Program Files (x86)\LilyPond\usr\share\**guile\1.8"

Let's check if the directory in GUILE_LOAD_PATH is valid:
C:\>  dir /b %GUILE_LOAD_PATH%\ice-9\bo*
boot-9.scm

Now I am convinced that the GUILE_LOAD_PATH is correct. But I failed to
start the GUILE prompt. Is there something that I have missed? Is there a
way to learn Scheme with my Lilypond 2.14.2?

I am running Lilypond on Windows-7 (64bit) German.

Regards,
Helge



Greetings, Helge -

I am running LilyPond 1.14.2 under Windows XP SP3. I can run LY, and cannot
duplicate your error. I've copied it back to the user list, since I cannot
confirm the problem as a bug. Can anyone out there help Helge?

Take care,

Ralph


Hello Ralph,

thanks for trying to reproducing the bug.

Well, it's still a bug. When I run guile.exe as administrator it 
succeeds. But running guile.exe as a user without administrative rights 
it fails to load boot-9.scm.


You can see here what happens when the GUILE_LOAD_PATH is set to 
"SHARE\GUILE\1.8"
This is intentionally in capital letters. The windows O/S doesn't care 
but you can see, when this variable has been used.


Administrator:
CreateFile C:\Program Files (x86)\LilyPond\usr\share\guile\1.8 --> SUCCESS
There are some additional file open operations but you can see, that the 
variable GUILE_LOAD_PATH has *not* been used to resolve the valid load path.


Non-adminstrative user (Helge):
CreateFile C:\Users\Helge\SHARE\GUILE\1.8\ --> PATH NOT FOUND
CreateFile C:\usr\share\guile\site\ --> PATH NOT FOUND
CreateFile C:\usr\share\guile\1.8\ --> PATH NOT FOUND
CreateFile C:\usr\share\guile\ --> PATH NOT FOUND
CreateFile C:\Users\Helge\share\guile\1.8\ --> PATH NOT FOUND
CreateFile C:\Users\Helge\SHARE\GUILE\1.8\ice-9\ --> PATH NOT FOUND

So the bug is: GUILE_LOAD_PATH is appended to the home directory of the 
non-adminstrative user instead of either append it to the directory 
where guile.exe is started or using it as an absolute path.


Workaround: When you set GUILE_LOAD_PATH to the following value, you can 
run guile.exe as non-administrative user:

..\..\PROGRAM FILES (x86)\LILYPOND\USR\SHARE\GUILE\1.8
(must not be surrounded by "")


Regards,
Helge

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