Numbers only: Untick for both number and text (e.g.Placement: Set to "Above" or "Below" the staff.Properties unique to Octave lines can be adjusted in the Ottava section of the Inspector: Ottavas can be customized just like any other line. Apply an octave lineĪnd to adjust the vertical position, see Lines: Adjust vertical position. MuseScore automatically adjusts playback of the score under the ottava to the correct pitch. 1 15ma alta (2 octaves above) and 15ma bassa (2 octaves below) are also occasionally used. However, the range isn’t enough to where using bass clef. Other keyboard percussion instruments like Vibraphone you can write in a grand staff since parts can get pretty busy and it’s easier to read. Ottavas are available in the Lines palette of the Basic and Advanced workspaces.Ĩ─────┐or 8va─────┐: Play one octave above written pitchĨ─────┘or 8va─────┘: Play one octave below written pitchĨva alta/bassa lines are particularly common in piano scores, though they are sometimes used in other instrumental music. Marimba has a big enough range and polyphony where you can have treble clef and bass clef in a grand staff like a piano. The previous way around this was to modify the global clef settings so they worked for Clairnote, and then modify the music that was headed for a traditional staff with a LilyPond "music function" that would adjust the clef settings to suit the traditional staff.Octave (Ottava) lines are used to indicate that a section of music is to be played one or more octaves above or below written pitch: The line may be dotted or solid. This is fine if all the staves are Clairnote staves, or all traditional staves, but if you want to show traditional notation alongside Clairnote for comparison, then you have a problem. It is fairly easy to introduce new clefs or change the settings of existing clefs, but then those changes apply to all the staves. The problem is that the clef settings are set globally for all of the staves produced by a given file (or set of files), whereas most other things can be customized on a "per staff" basis. They have to be customized for Clairnote otherwise notes and clef glyphs aren't positioned correctly.Ĭlefs are one of the trickier things to customize in LilyPond, at least if you want different kinds of staves to do different things with the same clef input, like when you want to display the same music on both a Clairnote staff and a traditional staff. The clef settings determine, for a given clef, things like where middle C is on the staff and where the clef glyph is positioned vertically on the staff. I realized this was also a better way to handle clef settings, since the staff context settings for clefs are very similar to the 8va/8vb context settings. The result is that the notes are transposed by the correct amount for the Clairnote staff. When a new 8va or 8vb section reaches this engraver, the engraver changes the transposition values (the "middleCOffset" staff context property) from base seven for traditional notation to base twelve for Clairnote (because there are seven notes per octave on the traditional staff and twelve notes per octave on a chromatic staff). Such events are just one stage in LilyPond's "pipeline" or sequential process of converting text input into graphical output. The bug: "The notes in the 8va and 8vb sections were not being transposed accurately, leaving the notes at the wrong staff positions." The fix entailed writing a custom Scheme "engraver" that "listens" for " rhythmic events". The details are technical, having to do with LilyPond's internals, and probably more than anyone would ever care to know, but it was a real breakthrough in a longstanding challenge in my work implementing alternative music notation systems in LilyPond. These started with a fix for a bug with 8va and 8vb music, and led to better code for clefs as well. Back in May (how time flies!) I mentioned some improvements to the code for rendering Clairnote notation with LilyPond.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |