This section is experimental, here is a brief description of each of the tabs:
Not currently used.
This tab shows code that is processed by inserting it before the abc tune (as edited in the first tab). By looking at this tab, you can see what data abc2sn is inserting before your tune. Look at the "preface area" when you select normal notes [N] and contrast that after you select 7 shape notes .
This tab shows abc lines that are appended to the tune being edited. Look at the epilog area with "leadsheet" (the guitar icon) selected, and then watch as the "leadsheet" icon is deselected.
By exposing the "under the covers" data that abc2sn is generating, you may (1) get more insight into how abc2sn is achieving the output, and (2) you might experiment with "cut and paste" insertion of the code into your abc tunes.
If you have feedback on this function, feel free to post comments to the yahoo group "abcusers" or leave feedback at www.projectnotions.com.
An easy to use abc music notation editor. Includes the ability to use shape notes and to play tunes.
A few sample tunes are available (menubar -> Load Sample -> [Amazing Grace] or [NEW BRITAIN (45)] or [Speed the Plough] or [abc template])
projectnotions.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com
Shape Note Glyphs Information
The abc2svg.js program allows the specification of note head glyphs. For more details reference the full specification of abc2svg. See in particular the section on the "map" directive.
The glyph definitons below are sent to abc2svg "under the covers" when "Type of Notes: 'Seven' or 'Four'" is selected. When 'Normal' is selected, no glyph definitions are sent to abc2svg. If you desire, you can cut and paste these definitions into the input area and experiment with how they work.
The version number of abcsnglyphs
The date the version was released
The date of the glyphs
An array of the version numbers of the glyphs, matching the glyphs in the glpyhs property
An array of the release dates matching the glyphs in the glyphs property.
The array of glyph definitions. The getSnGlyphs() method can be used to return the most current set.
Where shapes is "4" or "7"
The return value is the %%map name given to the 4 shape note set or the 7 shape note set. For example:
var shapemapname = abcsnglyphs.getVoicemapParam("7")
// shapemapname is "7shape"
shapes is "4" or "7" or "both" indicating what set of SVG and style directives to return.
nohtmlchars; if "true" the returned string will have "<" instead of "<" and so on.