lilypond-devel
[Top][All Lists]
Advanced

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

Re: flags, beams and stem length in forced directions - output improveme


From: Janek Warchoł
Subject: Re: flags, beams and stem length in forced directions - output improvement
Date: Mon, 24 Jan 2011 13:24:59 +0100

2011/1/24 Werner LEMBERG <address@hidden>:
>> FONTFORGE=foo mf2pt1 --rounding=0.0001 <feta-noteheads20>
>> in /mf or /build/mf results in this error:
>> bash: syntax error near unexpected token `newline'
>> I'm probably doing something stupid here...
>
> It's my fault, sorry.  I've used `<' and `>' as meta-markers which
> shouldn't be used for invocation.  Try this:
>
>  FONTFORGE=foo mf2pt1 --rounding=0.0001 feta-noteheads20.mf

Doesn't work too :( it says

mf2pt1: command not found

But since
  mf '\mode:=proof; input feta-noteheads20'
  gftodvi feta-noteheads20.2602gf
worked, then i suppose we can live with that?
Or would it provide some important information?

>> By the way, is there an easy way of avoiding cluttering my main source
>> directory and doing all this in /build for example?
>
> You might write a script to do that, something like
>
>  cd build
>  mf '\mode:=proof; input ../feta-noteheads20'
>  cd ..

aha. I'll look into it when i have some more time. Thanks :)

>> Do i need to have an account of some kind and how can i create it?
>> It asks me for CVS password.  From what i see i cannot proceed any
>> further.
>
> No password required.  Simply press enter.

That's a surprise. It works :)
And you know what? The spikes are gone! :D

Unfortunately the downstem flags turned out to be more tricky to
change than upstem ones. This means i'll have to dig deeper into
metafont, and it will take an unspecified amount of time since i'm
getting more busy now.
I'll let you know about my progress this weekend (or hopefully earlier).
As for now i attach the first draft of output. Clearly it needs some work.

You can compare it to the current behaviour by compiling this:

\paper { ragged-right = ##t }

\relative e'' {
  \autoBeamOff
  \voiceOne
  \cadenzaOn
  c8.[ g16] b[ e] \bar"" \break
  \scaleDurations #'(1 . 8) { g,4 a b c d e f g } \bar"" \break
  \scaleDurations #'(1 . 4) { g,8 a b c d e f g } \bar"" \break
  \scaleDurations #'(1 . 2) { g,16 a b c d e f g } \bar"" \break
  \scaleDurations #'(1 . 1) { g,32 a b c d e f g } \bar"" \break
  \scaleDurations #'(2 . 1) { g,64 a b c d e f g } \bar"" \break
  \scaleDurations #'(4 . 1) { g,128 a b c d e f g } \bar"" \break
  \voiceTwo
  \scaleDurations #'(1 . 8) { d4 c b a g f e d } \bar"" \break
  \scaleDurations #'(1 . 4) { d'8 c b a g f e d } \bar"" \break
  \scaleDurations #'(1 . 2) { d'16 c b a g f e d } \bar"" \break
  \scaleDurations #'(1 . 1) { d'32 c b a g f e d } \bar"" \break
  \scaleDurations #'(2 . 1) { d'64 c b a g f e d } \bar"" \break
  \scaleDurations #'(4 . 1) { d'128 c b a g f e d } \bar"" \break
  \cadenzaOff
}

Thanks for all your help!
Janek

Attachment: new flags first draft.pdf
Description: Adobe PDF document


reply via email to

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