Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
SCORE (software)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Program use == === Entering music symbolically === Music is usually entered using text codes from a standard [[ASCII]] keyboard (though a [[MIDI]] keyboard can be used purely for note pitch entry), and several passes are required to enter all the information. After the page has been set up with appropriate [[staff (music)|staves]], information is entered voice by voice as follows: *'''Pass 1''' defines [[musical note|note names]] (including [[accidental (music)|accidentals]] and [[staff (music)|staff]] position, but not duration), [[rest (music)|rests]] (not duration), [[clef (music)|clefs]], [[bar (music)|measure lines]], [[key signature]]s, [[time signature]]s *'''Pass 2''' defines [[rhythm]]ic values (durations) for notes and rests *'''Pass 3''' defines marks: [[articulation (music)|articulations]], [[accent (music)|accents]], [[dynamics (music)|dynamics]] etc. *'''Pass 4''' defines the position of rhythmic [[beam (music)|beams]] *'''Pass 5''' defines the end points of [[slur (music)|slurs]] and [[tie (music)|ties]]<ref name=WinScore/> For example, to create these two bars of [[Johann Sebastian Bach|Bach]]'s [[Prelude and Fugue in C minor, BWV 847|Fugue in C minor, BWV 847]] from Book I of the [[Well-Tempered Clavier]]:<ref>{{cite web |last1=Smith |first1=Leland |title=WinScore Help File (CHM) |date=23 October 2013 |url=http://www.winscore.info/whlp.chm |website=WinScore |publisher=San Andreas Press |archiveurl=https://web.archive.org/web/20191226113214/http://www.winscore.info/whlp.chm |archivedate=26 December 2019}}</ref> [[File:bwv847-theme-score.png|700px]] To create the staff: {| |- style="vertical-align: top;" | {{code|IN 1}} | Input staff at vertical level 1 |- style="vertical-align: top;" | {{code|0 200 1}} | Sets the left end of the staff at position 0,<br>the right end of the staff at position 200,<br>and uses staff level 1 (this staff) as the basis for spacing |} The five passes of data entry: {| | '''Notes'''||{{code|TR/K3F/4 4/R/C5/BN4/C5/G4/A/C5/B4/C5/D/M1/G4/C5/BN4/C5/D/F4/G/A/G/F/M1/E/MD1;}} |- | '''Rhythms'''||{{code|E/S//E///S//E///S//E//S//Q/S//H;}} |- | '''Marks'''||{{code|FE 20/MP .74;}} |- | '''Beams'''||{{code|2B;}} |- | '''Slurs'''||{{code|1 +2/6 +7/11 -12/15 -17/18 -19;}} |} These show the use of the following text codes - note that '/' is a delimiter and ';' marks the end of each pass: '''Pass 1''' {| |- style="vertical-align: top;" | {{code|TR}} || Treble clef |- style="vertical-align: top;" | {{code|K3F}} || Key signature 3 flats |- style="vertical-align: top;" | {{code|4 4}} || 4/4 time signature |- style="vertical-align: top;" | {{code|R}} || Rest |- style="vertical-align: top;" | {{code|C5}} || Note C in octave 5 |- style="vertical-align: top;" | {{code|BN4}} || Note B natural in octave 4 |- style="vertical-align: top;" | {{code|M1}} || Measure line (barline) on 1 system |- style="vertical-align: top;" | {{code|MD1}} || Double measure line on 1 system |} '''Pass 2''' {| |- style="vertical-align: top;" | {{code|E}} || Eighth note (quaver) |- style="vertical-align: top;" | {{code|S}} || Sixteenth note (semiquaver) |- style="vertical-align: top;" | {{code|Q}} || Quarter note (crotchet) |- style="vertical-align: top;" | {{code|H}} || Half note (minim) |} After pass 2, numbers are displayed above each note to assist with assigning marks, beams and slurs. The image below also illustrates the results of the 'Show' command to display the true vectors of all items, rather than the 'stick figure' symbols that are usually used. [[File:Example of SCORE's numbering of notes.png|700px|Example of SCORE's numbering of notes as well as the 'Show' command to display the true vectors of score items]] '''Pass 3''' {| |- style="vertical-align: top;" | {{code|FE 20}} || Fermata on note number 20 |- style="vertical-align: top;" | {{code|MP .74}} || Mezzo-piano indication at position 0.74 |} '''Pass 4''' {| |- style="vertical-align: top;" | {{code|2B}} || Beam in groups of 2 |} '''Pass 5''' {| |- style="vertical-align: top;" | {{code|1 +2}} || Slur from note 1 to note 2, above the notes |- style="vertical-align: top;" | {{code|11 -12}} || Slur from note 11 to note 12, below the notes |} === Editing music graphically/numerically === Once the music has been entered using the five-stage input process described above, the musical data is converted by SCORE into the following graphical items and stored as a series of numeric parameters: {| class="wikitable" style="text-align: left" ! CODE<br/>number !! Item type |- | style="text-align: center"| 1 || Notes |- | style="text-align: center"| 2 || Rests |- | style="text-align: center"| 3 || Clefs |- | style="text-align: center"| 4 || Lines and hairpins |- | style="text-align: center"| 5 || Slurs (ties) and tuplets |- | style="text-align: center"| 6 || Beams and tremolandi |- | style="text-align: center"| 7 || Trills, ottavas and pedals |- | style="text-align: center"| 8 || Staves |- | style="text-align: center"| 9 || Symbol library |- | style="text-align: center"| 10 || Numbers and rehearsal letters |- | style="text-align: center"| 11 || User symbol library |- | style="text-align: center"| 12 || Special shapes (including guitar grids) |- | style="text-align: center"| 13 || Invisible dummy item (usually used for spacing) |- | style="text-align: center"| 14 || Barlines and brackets |- | style="text-align: center"| 15 || Graphics |- | style="text-align: center"| 16 || Text |- | style="text-align: center"| 17 || Key Signatures |- | style="text-align: center"| 18 || Time Signatures |} Examples of the parameters associated with these items: {| class="wikitable" style="text-align: center; width: 200px; height: 200px;" |+ SCORE Versions 3 and 4 parameters<ref name="SCORE3"/> <span style="background:yellow">(WinScore V5 extensions<ref name="WinScore">{{cite web |last1=Smith |first1=Leland |title=WinScore Help File (CHM) |date=23 October 2013 |url=http://www.winscore.info/whlp.chm |website=WinScore |publisher=San Andreas Press |archiveurl=https://web.archive.org/web/20191226113214/http://www.winscore.info/whlp.chm |archivedate=26 December 2019}}</ref> marked in yellow)</span> |- ! {{verth|Parameter 1<br/>(CODE No.)}} !! Name !! {{verth|Parameter 2}} !! {{verth|Parameter 3}} !! {{verth|Parameter 4}} !! {{verth|Parameter 5}} !! {{verth|Parameter 6}} !! {{verth|Parameter 7}} !! {{verth|Parameter 8}} !! {{verth|Parameter 9}} !! {{verth|Parameter 10}} !! {{verth|Parameter 11}} !! {{verth|Parameter 12}} !! {{verth|Parameter 13}} !! {{verth|Parameter 14}} !! {{verth|Parameter 15}} !! {{verth|Parameter 16}} !! {{verth|Parameter 17}} !! {{verth|Parameter 18}} |- ! 1 | '''Notes''' || Staff No. || Horizontal Position || Vertical Position (Grace Note) || Stem Direction / Accidental || Notehead Type || Rhythmic Duration || Stem Length (Slash for Grace Note) || Flags / Dots || Horizontal Displacement || Articulations || Staff Displacement || Horizontal Displacement of Articulation || Vertical Displacement of Articulation || Size of Note || Ledger Line Thickness || Origin of Stem || Size of Articulation |- ! 4 | '''Lines / Hairpins''' || Staff No. || Left Horizontal Position || Left Vertical Position || Right Vertical Position (Hairpin) || Right Horizontal Position || Type of Line (Normal, Dashed, Wavy) || Length of Dash / Width of Wave || Rotation / Space between Dashes / Height of Wave || Thickness || Left Bracket / Arrowhead || Right Bracket / Arrowhead || Rotation || Partial Hairpin || Partial Hairpin / style="background: yellow; color: black;" | Vertical Line Offsets || style="background: yellow; color: black;" | Line End Point Offset || style="background: yellow; color: black;" | Line End Point Offset || style="background: yellow; color: black;" | Line End Point Offset |- ! 5 | '''Slurs (Ties) / Tuplets / Endings''' || Staff No. || Left Horizontal Position || Left Vertical Position || Right Vertical Position || Right Horizontal Position || Curvature || Type of Slur (Tuplet / Ending) || Flattening Factor || Centre Point || Dashed Slur || Half Slur / Reversed Slur || Thickness || Partial Slur || Partial Slur || No. in Middle || Horizontal Displacement of No. || Vertical Displacement of No. |- ! 6 | '''Beams / Tremolandi''' || Staff No. || Left Horizontal Position || Left Vertical Position (Cue Size) || Right Vertical Position || Right Horizontal Position || Stem Direction (Implied) || No. Above (Auto Divide) || Displacement || 1st Secondary Beam Tremolandi || Left Position of 1st Secondary || Right Position of 1st Secondary || 2nd Secondary Beam || Left Position of 2nd Secondary (left offset) || Right Position of 2nd Secondary (right offset) || style="background: yellow; color: black;" | Horizontal Position of Number over Beam || Thickness || Size |- ! 10 | '''Numbers / Rehearsal Letters''' || Staff No. || Horizontal Position || Vertical Position || Number / Letter || Size || Font || Circle / Box Around || Thickness of Number (built-in fonts) || Thickness of Box / Circle || Horizontal Size (Box / Circle) || Vertical Size (Box / Circle) || Vertical Position of Number || Space between Digits || Horizontal Displacement of Number || Make Number Justifiable || style="background: yellow; color: black;" | Letter after Number || style="background: yellow; color: black;" | Extended Numbers / Letters |- ! rowspan="2" | 14 | rowspan="2" | '''Barlines / Brackets''' || rowspan="2" | Staff No. || rowspan="2" | Horizontal Position || rowspan="2" | No. of Staves Connected || rowspan="2" | Type || rowspan="2" | Thickness || rowspan="2" | Horizontal Displacement || rowspan="2" | Partial Bracket || rowspan="2" | Size of Space (Dashed Barlines) || rowspan="2" | Origination Point || rowspan="2" | End Point || Marker for PAGE || rowspan="2" style="background: yellow; color: black;" | Space between Double or Repeat Bars || rowspan="2" style="background: yellow; color: black;" | Space between Dots and Lines of Repeat Bars || rowspan="2" style="background: yellow; color: black;" | ... || rowspan="2" style="background: yellow; color: black;" | Vertical Position of Repeat Dots || rowspan="2" style="background: yellow; color: black;" | Special Double Bar Spacings || rowspan="2" style="background: yellow; color: black;" | Sets Gap in Bar |- | style="background: yellow; color: black;" | Size of Dots with Repeat Bars |- ! 17 | '''Key Signatures''' || Staff No. || Horizontal Position || Vertical Position || No. (type) of Accidentals || Clef Type || Space Between Accidentals || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Ignore Lineup and Justify || style="background: yellow; color: black;" | Horizontal Displacement || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Irregular Key Signatures || style="background: yellow; color: black;" | Extended Numbers / Letters |} Here then is the numerical representation of the BWV 847 fugue theme example. Each line represents one graphical item as a CODE number (item type) and associated numeric parameters. The second number is the staff on which the item belongs, and the third is the horizontal position of the item along the full width of the paper, with 0 representing the left margin, and 200 representing the right margin. The fourth number often contains the vertical position on the staff - the bottom line of the staff is vertical position 3, the bottom space of the staff is 4, and so on. <pre> 8 1 0 0 0 200 3 1 1.5 17 1 9.416 0 -3 18 1 19.016 0 4 4 2 1 26.516 0 1 0 0.5 1 1 34.835 8 20 0 0.25 9 1 34.835 -3 54 1 0 0 0 0 0 0 0 0 -5 6 1 34.835 8 7 41.43 22 5 1 34.835 10 10 41.43 1.1093 -1 1 1 41.435 7 23 0 0.25 1 1 47.233 8 10 0 0.5 -1 6 1 47.233 7 5.5 55.55 11 1 1 55.551 5 10 0 0.5 0.5 1 1 64.122 6 20 0 0.5 6 1 64.122 6 7 78.24 21 0 0 11 72.44 78.24 1 1 72.441 8 20 0 0.25 1.33 5 1 72.441 10 10 78.24 1.1092 -1 1 1 78.239 7 20 0 0.25 1 1 84.037 8 20 0 0.5 6 1 84.037 8 9 92.36 21 1 1 92.355 9 20 0 0.5 14 1 100.842 1 1 1 104.174 5 10 0 0.5 3 6 1 104.174 8 8 119.09 11 0 0 11 112.49 119.09 1 1 112.493 8 10 0 0.25 5 1 112.493 6 4 119.09 -1.3092 -1 1 1 119.093 7 13 0 0.25 1 1 1 125.143 8 20 0 0.5 6 1 125.143 8 9 133.46 21 1 1 133.462 9 20 0 0.5 1 1 141.781 4 10 0 0.25 6 1 141.781 4 5 147.58 12 5 1 141.781 2 4 153.38 -1.5185 -1 1 1 147.578 5 10 0 0.25 1 1 153.376 6 10 0 1 1 1 165.476 5 10 0 0.25 6 1 165.476 5 4 171.27 12 5 1 165.476 2 2 171.27 -1.1092 -1 1 1 171.274 4 10 0 0.25 14 1 178.274 1 1 1 181.606 3 10 1 2 0 0 0 14 14 1 200 1 1 </pre> [[File:Screenshot of SCOR4 being used to engrave music.jpg|thumb|right|Screenshot of SCORE version 4 being used to engrave music]] [[File:Screenshot_of_WinScore_DRAW_being_used_to_edit_a_music_symbol.png|thumb|right|Screenshot of the WinScore DRAW editor being used to edit a treble clef]] Unlike most music typesetting editors, understanding and manipulation of these numerical parameters are expected of SCORE users. To access the numeric parameters of items within SCORE, a user clicks on a graphical element, and a list of the parameters is displayed at the top of the editor - as shown in the first screenshot, where a slur is selected (notice the black vertical arrow above the staff at the beginning of the third bar). SCORE was creative in packing as much information as possible into each numeric parameter. For example, Parameter 5 of CODE 1 is described as 'stem direction/accidental' but uses each [[place value]] to encode a different piece of information. Note that by SCORE default, only the top note of a chord has a stem, all the other notes are stemless. So a down-stemmed sharp would have a P5 of 22. An up-stemmed flat with a left offset of 2.5 would be 11.25. A stemless natural with a right offset of 3 would be 3.93, and if it were bracketed it would be 103.93.<ref name="SCORE3"/> <div style=display:inline-table> {| class="wikitable" style="text-align: left" ! Left digit<br/>(hundreds) !! Function |- | style="text-align: center|0 || No brackets |- | style="text-align: center|1 || Bracketed accidental |} </div> <div style=display:inline-table> {| class="wikitable" style="text-align: left" ! Middle digit<br/>(tens) !! Function |- | style="text-align: center|0 || No stem |- | style="text-align: center|1 || Stem up |- | style="text-align: center|2 || Stem down |} </div> <div style=display:inline-table> {| class="wikitable" style="text-align: left" ! Right digit<br/>(units) !! Function |- | style="text-align: center|0 || No accidental |- | style="text-align: center|1 || Flat |- | style="text-align: center|2 || Sharp |- | style="text-align: center|3 || Natural |- | style="text-align: center|4 || Double flat |- | style="text-align: center|5 || Double sharp |- | style="text-align: center|6 || Quarter-tone flat |- | style="text-align: center|7 || Three-quarter-tone flat |- | style="text-align: center|8 || Quarter-tone sharp |- | style="text-align: center|9 || Three-quarter-tone sharp |} </div> <div style=display:inline-table> {| class="wikitable" style="text-align: left" ! Digits after<br/>decimal point !! Function |- | style="text-align: center|.000 - .899 || Displace to left (x10) |- | style="text-align: center|.9000 - .9999 || Discard initial 9 and displace to right (x10) |} </div> <div style="display:inline-table; vertical-align:top;"> [[File:Demonstration of SCORE CODE1 P5.png|thumb|none|alt=Diagram showing accidental types and placement on a chord|Demonstration of CODE1 P5 to control accidentals and stems]] </div> Here are selected examples of items from the numeric parameter data of the fugue example: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 |- | rowspan="2"| 3<br/>(Clefs) || Staff No. || Horizontal Position |- | 1.0 || 1.50 |} The key signature: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 |- | rowspan="2"| 17<br/>(Key Signatures) || Staff No. || Horizontal Position || Vertical Position || No. (type) of Accidentals |- | 1.0 || 9.5 || .00 || -3.00 |} The time signature: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 !!P6 |- | rowspan="2"| 18<br/>(Meter Signatures) || Staff No. || Horizontal Position || Vertical Position || Top No. || Bottom No. |- | 1.0 || 19.6 || .00 || 4.00 || 4.00 |} The dynamic marking ('mp'): {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 ||P5 !!P6 |- | rowspan="2"| 9<br/>(Symbol Library) || Staff No. || Horizontal Position || Vertical Position || Library No. || Horizontal Size |- | 1.0 || 21.17 || -2.00 || 54.00* || 1.00 |} <nowiki>*</nowiki> See bottom right entry in character table in the first picture The rest in the first bar: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 !!P6 !!P7 |- | rowspan="2"| 2<br/>(Rests) || Staff No. || Horizontal Position || Vertical Position (Cue Size) || Type of Rest || Dots (Invisible Rest) || Rhythmic Duration |- | 1.0 || 26.60 || .00 || 1.00 || .00 || .500 |} The first B natural in the first bar: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 !!P6 !!P7 !!P8 !!P9 |- | rowspan="2"| 1<br/>(Notes) || Staff No. || Horizontal Position || Vertical Position || Stem Direction / Accidental || Notehead Type || Rhythmic Duration || Stem Length || Flags / Dots |- | 1.0 || 32.96 || 7.00 || 23.00 || .00 || .250 || .00 || .00 |} The second slur in the first bar: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 !!P6 !!P7 !!P8 |- | rowspan="2"| 5<br/>(Slurs) || Staff No. || Left Horizontal Position || Left Vertical Position || Right Vertical Position || Right Horizontal Position || Curvature || Type of Slur (Tuplet / Ending) |- | 1.0 || 63.43 || 10.00 || 10.00 || 67.78 || 1.118 || -1.00 |} The first barline: {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 |- | rowspan="2"| 14<br/>(Barlines / Brackets) || Staff No. || Horizontal Position || No. of Staves Connected |- | 1.0 || 89.54 || 1.00 |} The last note (half note, or minim): {| class="wikitable" style="text-align: center" !CODE (P1) !!P2 !!P3 !!P4 !!P5 !!P6 !!P7 !!P8 !!P9 !!P10 !!P11 |- | rowspan="2"| 1<br/>(Notes) || Staff No. || Horizontal Position || Vertical Position || Stem Direction / Accidental || Notehead Type || Rhythmic Duration || Stem Length || Flags / Dots || Horizontal Displacement || Articulations |- | 1.0 || 166.18 || 3.00 || 10.00 || 1.00 || 2.000 || .00 || .00 || .00 || 14.00 |} === Editing text === In version 1 PostScript text fonts were not used for printing, only the stick-figure characters used within the programme and an internal version of the [[Bodoni]] typeface, and text could only be edited by altering the ASCII codes for each character individually within the CODE16 parameters.<ref name="SCORE1">{{cite book |last1=Smith |first1=Leland |title=SCORE Reference Manual |date=1987 |publisher=Passport Designs |page=CD16-1}}</ref> Version 2 allowed the use of PostScript Type 1 fonts and provided a more convenient method of editing text, but unfortunately only a subset of the glyphs within the chosen font could be used by SCORE.<ref name="holab"/> Different fonts were selected by using an [[escape sequence]] at the start of the text. Escape codes _00 to _34 selected the Base 35 fonts of the Adobe [[PostScript fonts#PostScript Level 2|PostScript Level 2]] font set, and codes _35 to _89 could be assigned by the user. Some characters not available on a standard keyboard were obtained by using another escape sequence, for example:<ref name="SCORE3"/> {| class="wikitable" style="text-align: center" | {{code|!0}} || {{code|!1}} || {{code|!2}} || {{code|!3}} || {{code|!4}} || {{code|!5}} || {{code|!6}} || {{code|!7}} || {{code|!8}} || {{code|!9}} || {{code|!a}} || {{code|!A}} || {{code|!d}} || {{code|!D}} || {{code|!e}} || {{code|!g}} || {{code|!h}} || {{code|<<e}} || {{code|^^o}} || {{code|%%u}} || {{code|##c}} || {{code|?a}} || {{code|~a}} |- | • || „ || ” || ¡ || ¢ || £ || § || ¤ || ' || “ || å || Å || † || ‡ || … || « || » || é || ô || ü || ç || æ || ã |} To set the text "''Fête-Dieu à Séville'' by Isaac '''Albéniz'''" in variants of [[Times New Roman#Linotype design (Times Roman)|Times Roman]] would require the sequence <code> _02F^^ete-Dieu >>a S<<eville _00by Isaac _01Alb<<eniz </code> where {| | {{code|_02}} || Times Italic |- | {{code|^^e}} || ê (e [[circumflex]]) |- | {{code|>>a}} || à (a [[Grave accent|grave]]) |- | {{code|<<e}} || é (e [[Acute accent|acute]]) |- | {{code|_00}} || Times Roman |- | {{code|_01}} || Times Bold |} It was only possible to use glyphs other than those already escaped within SCORE by manually editing the font files, re-encoding SCORE's font templates (a third-party utility called AFM2PSC was written to facilitate this), or editing the final EPS file. === Conditional editing === With version 4, conditional editing was included in the main program. This allowed users to write conditional statements in a language similar to [[BASIC]].<ref name="SCOR4"/> Prior to this it had only been possible by using third party utilities: ScorEdit from Ararat Software,<ref name=scoredit>{{cite web |last1=Gibson |first1=Stephen |title=ScorEdit conditional editor |url=https://musicsoftwareonline.co.uk/scoredit-3-5-digital-download.html |website=New Notations London |publisher=Ararat Software |accessdate=28 December 2019}}</ref> and EDITSCOR from Brodhead Music Typography.<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=EDITSCOR (ES.EXE) |url=https://web.archive.org/web/20231005055148/https://bmt-systems.com/score/es.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> For example, {{code|2=basic|1=IF P3>100 THEN P3=P3-20}} will move all items on all staves which are beyond position 100 ({{code|P3>100}}), 20 steps to the left ({{code|P3-20}}). {{code|2=basic|1=IF (P1=1 AND P2<4) OR (P1=2 AND P2>=6) THEN DEL}} will delete all notes ({{code|1=P1=1}}) on staves lower than 4 ({{code|1=P2<4}}) and all rests ({{code|1=P1=2}}) on staves greater than or equal to 6 ({{code|1=P2>=6}}). {{code|2=basic|1=IF (P1=1 AND P2>3 AND MOD(P9,10)<>0) OR (P1=1 AND P2=1 AND P3>100) THEN P11=5, P6=6}} If notes ({{code|1=P1=1}}) are on a staff above 3 ({{code|1=P2>3}}) and have tails (the result of P9 [[modulo operation|MOD]] 10 is not 0), or notes ({{code|1=P1=1}}) are on staff 1 ({{code|1=P2=1}}) and to the right of position 100 ({{code|1=P3>100}}), then the notes will be given an accent ({{code|1=P11=5}}) and an X-shaped notehead ({{code|1=P6=6}}). Some functionality was limited in the implementation, such as nested parentheses being unsupported (except for use with MOD()), being unable to edit text, being unable to cross-compare and edit different items simultaneously, and being unable to read macros in sequence from a source file. Users wishing to employ these methods had to use the third party utilities described earlier. WinScore allowed macros to be read in sequence from source files, but did not add any more functions.<ref name="WinScore"/> ===Output=== [[File:Example output of the SCORE Music Publishing System.jpg|thumb|Example output of the SCORE Music Publishing System (EPS converted to PDF and then JPG)]] Music notation data is saved in a proprietary but [[open format]]: <blockquote>The files are saved in binary format where the first word is the word count for the entire file. The word count is normally a 16-bit integer; however, if the word count exceeds about 31000, then a 32-bit integer is used. Saved files with less than 31000 words can be read back into the earlier versions of SCORE, except, of course, any new features of WinScore will be ignored. Files with greater than 31000 words cannot be read by the earlier versions of SCORE. The files are concluded with a 6-word trailer. The last word is -9999. The next word back is the count of the preceding trailer words (currently 5). The next word back is the measurement code (0 = inches, 1 = metric). The next back is the program version number. The next is the program serial number (a converted integer). The first word of the trailer is currently undefined. After the initial integer word count, the rest of the file consists entirely of 4-byte (32-bit) floating-point words. Each item is defined by a parameter count followed by its given parameters.<ref name=WinScore/></blockquote> Files are usually given the extensions ".mus" or ".pag", though any extension is permitted.<ref name="SCORE3"/> ([[Finale (software)|Finale]] also uses the extension ".mus" though the file format is different). SCORE creates [[PostScript]] graphics that can either be sent to a PostScript printer or saved as an [[Encapsulated PostScript]] file. For creating publications the EPS graphics can be imported into a [[desktop publishing]] program.<ref name="SCORE3"/> ===Extensions and utilities=== There are a number of third party utilities which take advantage of the open file format to extend the programs' functionalities and share data with other notation programs. These are among the most notable: {| class="wikitable" |- ! style="width: 95pt;" | Developer !! Name !! style="width: 55pt;" | Dates !! style="text-align: center;" | Version !! Purpose |- | rowspan="10" | Thomas Brodhead || ACCS || 2002-2013 || style="text-align: center;" | 2.01 || Accidentals editor using intelligent [[kerning]], stacking and placement algorithms<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=ACCS.EXE |url=https://web.archive.org/web/20231005055152/https://bmt-systems.com/score/accs.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | AFM2PSC || 2001-2008 || style="text-align: center;" | 1.02c || Allows character glyphs which would be otherwise unavailable in SCORE to be substituted for existing characters<ref>{{cite book |last1=Brodhead |first1=Thomas |title=AFM2PSC Manual |date=2008}}</ref> |- | BEAM || 1996-2013 || style="text-align: center;" | 3.05 || Uses a set of user-editable beam charts to make optimum beam angle and stem length choices, centre tuplet numbers over beams, handle cross-staff beaming, avoid rest collisions with beams, all while taking into account the surrounding musical context<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=BEAM.EXE |url=https://web.archive.org/web/20231005055148/https://bmt-systems.com/score/beam.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | EDITSCOR || 1996-2013 || style="text-align: center;" | 3.51 || Conditional editor, allowing search-and-replace on text, comparison and editing of multiple items simultaneously, and the use of multiple macro files<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=EDITSCOR (ES.EXE) |url=https://web.archive.org/web/20231005055148/https://bmt-systems.com/score/es.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | EPSFONTS || 2003-2013 || style="text-align: center;" | 2.19 || Embeds PostScript Type 1 fonts into SCORE-generated EPS files, removing the need for the fonts to be downloaded to the printer separately<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=EPSFONTS.EXE |url=https://web.archive.org/web/20231005055149/https://bmt-systems.com/score/epsfonts.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | LABELS || 2003-2013 || style="text-align: center;" | 3.80 || Automates the creation of margin labels and margin barlines, converts between French and German score layouts (removing staves with no notes or restoring them), creates transposed cues and part extraction scores<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=LABELS.EXE |url=https://web.archive.org/web/20231005055150/https://bmt-systems.com/score/labels.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | LJ || 1999-2013 || style="text-align: center;" | 1.26 || Lineup-and-Justify (horizontal spacing editor), allows the user to control all aspects of horizontal justification<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=LJ.EXE |url=https://web.archive.org/web/20231005055149/https://bmt-systems.com/score/lj.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | SETCOLOR || 2007-2012 || style="text-align: center;" | 1.01 || Simplifies the coloring of items using [[RGB]] or [[CMYK]]<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=SETCOLOR.EXE |url=https://web.archive.org/web/20231005055148/https://bmt-systems.com/score/setcolor.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | SETGRAY || 2004 || style="text-align: center;" | 1.05 || Simplifies setting the grey level of items<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=SETGRAY.EXE |url=https://web.archive.org/web/20231005055147/https://bmt-systems.com/score/setgray.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | VJ || 1999-2013 || style="text-align: center;" | 1.19 || Vertical Justification editor, allowing greater control of how vertical space is allocated<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=VJ.EXE |url=https://web.archive.org/web/20231005055149/https://bmt-systems.com/score/vj.htm |website=Brodhead Music Typography |archive-date=5 October 2023}}</ref> |- | rowspan="4" |Stephen Gibson || ScorEdit || 1996-date || style="text-align: center;" | 3.80 || [[Graphical user interface|GUI]]-based conditional editor, allowing search-and-replace on text, comparison and editing of multiple items simultaneously, and the use of multiple macro files. Additional routines are provided for editing beam angles from a user-controlled library, removing or restoring unused staves, justification and report generation<ref name="scoredit"/> |- | MidiScorWrite || 1993-2000 || style="text-align: center;" | 2.60 || Transcribes Type 1 MIDI files and [[Notation Interchange File Format|NIFF]] files into a SCORE-readable text file<ref>{{cite book |last1=Gibson |first1=Stephen |title=MidiScorWrite README FILE - Version 2.60.000 |date=2000 |publisher=Ararat Software}}</ref> |- | MidiScor || 1993-2011 || style="text-align: center;" | 3.01 || Converts files created in SCORE and WinScore to standard MIDI files<ref>{{cite web |last1=Gibson |first1=Stephen |title=Midiscor 3 |url=https://musicsoftwareonline.co.uk/midiscor-3.html |website=Music Software Online |access-date=8 January 2022}}</ref> |- | Flist || 1993-2009 || style="text-align: center;" | 3.5 || Created lists of files to be processed with SCORLAS etc.<ref>{{cite web |title=Flist 3.5 |url=https://musicsoftwareonline.co.uk/flist-3-5-digital-download-.html |website=Music Software Online |access-date=11 January 2022}}</ref> |- | rowspan="2" |Jan de Kloe || SIP || 1992-2022 || style="text-align: center;" | 7.0.0.178 || Score Information Package with modules to edit score items, check consistency of notation and layout, verify note duration and time signatures, calculate the cost of a project based on user-controlled rates, convert Sibelius and Finale files to SCORE, import and export from [[MusicXML]], as well as provide a central 'workbench' to manipulate SCORE files using tools provided by other third-party developers<ref name="dekloe">{{cite web |url=http://www.dekloe.be/Music%20Engraving%20Software.htm |last1=de Kloe | first1=Jan |date=6 May 2018 |title=Music Engraving Software Utilities |archive-url=https://web.archive.org/web/20221012113240/http://www.dekloe.be/Music%20Engraving%20Software.htm |archive-date=12 October 2022}}</ref> |- | ScoreEngine || 2007-2022 || style="text-align: center;" | 5.0.0.40 || A 32-bit GUI emulation of all the SCORE applications allowing work to be conducted on modern Windows operating systems without using DOSBox<ref name="dekloe"/> |- | Sergey Lebedev<br/>Vyacheslav Tsypine<br/>Pyotr Trubinov || LASCOR32 || 2002-2005 || style="text-align: center;" | 2.75 || GUI frontend for SCORLAS which fixes known SCORLAS bugs and allows the user to follow any file-naming scheme they wish<ref>{{cite web |last1=Lebedev |first1=Sergey |title=Правда о Score |language=ru |trans-title=The Truth about SCORE |url=http://notovodstvo.ru/library/score-art/ |website=Noto Vodstvo |access-date=5 January 2022}}</ref><ref name="callon">{{cite web |last1=Callon |first1=Gordon |title=Utilities and Samples for Score Users |url=http://www.acadiau.ca/~gcallon/www/download.htm |website=Acadia University |archive-url=https://web.archive.org/web/20200225015527/http://www.acadiau.ca/~gcallon/www/download.htm |archive-date=25 February 2020}}</ref> |- | Christoph Lübbe || SCOREMID || 1993-1996 || style="text-align: center;" | 1.1 || Converts files created in SCORE to standard MIDI files<ref name="callon"/> |- | Jürgen Selk || ScorBox || 2011-2021 || {{n/a}} || A set of macros for the [[Macro Express]] application which allows SCORE to be run within DOSBox with flexibility and customisable menus, macros, and job chains<ref name="selk"/> |- | Thomas Weber || seps4id || 2008-2010 || style="text-align: center;" | 1.0.4 || 'SCORE EPS for InDesign' - edits SCORE-generated EPS files so they can be handled properly by [[Adobe InDesign]] CS3, and also explicitly closes all polygons to avoid cut-outs when EPS files are viewed at high magnifications<ref>{{cite book |last1=Weber |first1=Thomas |title=seps4id Manual |date=2008}}</ref> |} ===Use with modern systems=== The MS-DOS versions of SCORE can still be run on modern [[operating system]]s through the use of [[virtual machine]]s, though accommodations need to be made for their age.<ref>{{cite web archived |last1=Brodhead |first1=Thomas |title=Installing SCORE on Windows XP and later |date = 19 December 2014 |website=Brodhead Music Typography |url=https://web.archive.org/web/20231005055149/https://bmt-systems.com/score/dosbox.htm |archive-date=5 October 2023}}</ref><ref name="selk"/><ref name="dekloe"/> The most common MS-DOS emulators for SCORE are [[DOSBox]] in Windows, or Boxer<ref>{{cite web |title=Boxer Homepage |url=http://boxerapp.com |website=BoxerApp |accessdate=11 February 2020}}</ref> in [[macOS]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)