Hi Philip,

Glad you found the information on the MNP site helpful.  I’ve been down many of 
these paths in order to get LilyPond to support Clairnote music notation 
(http://clairnote.org).  (At some point you might want to look at my 
clairnote-code.ly file (http://clairnote.org/software/).)

More below...

> On Mar 10, 2016, at 4:12 PM, Philip Bergwerf <cont...@philipbergwerf.nl> 
> wrote:
> 
> 1. how can i place the rests in a custom default position? When writing low
> on a staff i want a rest also low on the staff. and i think it would be more
> clear if rests from voice two are always placed down and for voice one up.
> How to do this?

See the attached .ly file with some old code that shows a way to do this.  
You’ll need to get fairly fluent in scheme to do everything that you'll want to 
do.

> 2. I made this custom staff using
> %begin
> \override Staff.StaffSymbol #'line-positions = #'(enter line positions)
> %end
> .
> Sometimes the note is not fitting on the staff so i have to change the key
> or make some extra lines. (look at bar 79) I did this by the following code:
> %begin
> \stopStaff \override Staff.StaffSymbol #'line-positions = #'(21 19 16 14 12
> 9 7 4 2 0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29
> -32 -34 -36) \startStaff
> %end
> This is a lot of text. Is there a way to increase text when changing the
> number of stafflines? 

You can store it all in a variable and then just use that.

%%%%%%%%%%%

\version "2.19.36"

myLinePositions = {
  \stopStaff 
  \override Staff.StaffSymbol #'line-positions = #'(21 19 16 14 12
9 7 4 2 0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29
-32 -34 -36) 
  \startStaff
}

{ 
  c d e f 
  \myLinePositions
  c d e f
}

%%%%%%%%%%%



> 3. Is it possible to make you own for example \pianotabStaff?

Search the LSR for "Defining a Custom Staff Context"
http://lsr.di.unimi.it/LSR/Search

HTH,
-Paul


Attachment: rests-vertical-position.ly
Description: Binary data



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

Reply via email to