export const smoLanguageStringEn: "{\n \"dialogs\": [\n {\n \"ctor\": \"SuiLoadFileDialog\",\n \"label\": \"Load File\",\n \"dialogElements\": [\n {}\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiSaveFileDialog\",\n \"label\": \"Save Score\",\n \"dialogElements\": [\n {\n \"label\": \"File Name\",\n \"id\": \"saveFileName\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiSaveXmlDialog\",\n \"label\": \"Save Score\",\n \"dialogElements\": [\n {\n \"label\": \"File Name\",\n \"id\": \"saveFileName\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiPrintFileDialog\",\n \"label\": \"Print Complete\",\n \"dialogElements\": [],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiSaveMidiDialog\",\n \"label\": \"Save Score as Midi\",\n \"dialogElements\": [\n {\n \"label\": \"File Name\",\n \"id\": \"saveFileName\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiLoadMxmlDialog\",\n \"label\": \"Load File\",\n \"dialogElements\": [\n {},\n {\n \"staticText\": {\n \"label\": \"Load File\"\n }\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiMeasureDialog\",\n \"label\": \"Measure Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Pickup\",\n \"id\": \"pickup\"\n },\n {\n \"label\": \"Pad Left (px)\",\n \"id\": \"padLeft\"\n },\n {\n \"label\": \"Stretch Contents\",\n \"id\": \"customStretch\"\n },\n {\n \"label\": \"Proportionalality\",\n \"id\": \"customProportion\"\n },\n {\n \"label\": \"Pad all measures in system\",\n \"id\": \"padAllInSystem\"\n },\n {\n \"label\": \"Justify Columns\",\n \"id\": \"autoJustify\"\n },\n {\n \"label\": \"Text Position\",\n \"id\": \"measureTextPosition\",\n \"options\": [\n {\n \"value\": 2,\n \"label\": \"Left\"\n },\n {\n \"value\": 3,\n \"label\": \"Right\"\n },\n {\n \"value\": 0,\n \"label\": \"Above\"\n },\n {\n \"value\": 1,\n \"label\": \"Below\"\n }\n ]\n },\n {\n \"label\": \"System break before this measure\",\n \"id\": \"systemBreak\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiTempoDialog\",\n \"label\": \"Tempo Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Tempo Mode\",\n \"id\": \"tempoMode\",\n \"options\": [\n {\n \"value\": \"duration\",\n \"label\": \"Duration (Beats/Minute)\"\n },\n {\n \"value\": \"text\",\n \"label\": \"Tempo Text\"\n },\n {\n \"value\": \"custom\",\n \"label\": \"Specify text and duration\"\n }\n ]\n },\n {\n \"label\": \"Custom Text\",\n \"id\": \"customText\"\n },\n {\n \"label\": \"Notes/Minute\",\n \"id\": \"bpm\"\n },\n {\n \"label\": \"Unit for Beat\",\n \"id\": \"beatDuration\",\n \"options\": [\n {\n \"value\": 4096,\n \"label\": \"Quarter Note\"\n },\n {\n \"value\": 2048,\n \"label\": \"1/8 note\"\n },\n {\n \"value\": 6144,\n \"label\": \"Dotted 1/4 note\"\n },\n {\n \"value\": 8192,\n \"label\": \"1/2 note\"\n }\n ]\n },\n {\n \"label\": \"Tempo Text\",\n \"id\": \"tempoText\",\n \"options\": [\n {\n \"value\": \"Larghissimo\",\n \"label\": \"Larghissimo\"\n },\n {\n \"value\": \"Grave\",\n \"label\": \"Grave\"\n },\n {\n \"value\": \"Lento\",\n \"label\": \"Lento\"\n },\n {\n \"value\": \"Largo\",\n \"label\": \"Largo\"\n },\n {\n \"value\": \"Larghetto\",\n \"label\": \"Larghetto\"\n },\n {\n \"value\": \"Adagio\",\n \"label\": \"Adagio\"\n },\n {\n \"value\": \"Adagietto\",\n \"label\": \"Adagietto\"\n },\n {\n \"value\": \"Andante moderato\",\n \"label\": \"Andante moderato\"\n },\n {\n \"value\": \"Andante\",\n \"label\": \"Andante\"\n },\n {\n \"value\": \"Andantino\",\n \"label\": \"Andantino\"\n },\n {\n \"value\": \"Moderato\",\n \"label\": \"Moderato\"\n },\n {\n \"value\": \"Allegretto\",\n \"label\": \"Allegretto\"\n },\n {\n \"value\": \"Allegro\",\n \"label\": \"Allegro\"\n },\n {\n \"value\": \"Vivace\",\n \"label\": \"Vivace\"\n },\n {\n \"value\": \"Presto\",\n \"label\": \"Presto\"\n },\n {\n \"value\": \"Prestissimo\",\n \"label\": \"Prestissimo\"\n }\n ]\n },\n {\n \"label\": \"Apply to all future measures?\",\n \"id\": \"applyToAll\"\n },\n {\n \"label\": \"Display Tempo\",\n \"id\": \"display\"\n },\n {\n \"label\": \"Y Offset\",\n \"id\": \"yOffset\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiInstrumentDialog\",\n \"label\": \"Instrument Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Transpose Index (1/2 steps)\",\n \"id\": \"transposeIndex\"\n },\n {\n \"label\": \"Apply To\",\n \"id\": \"applyTo\",\n \"options\": [\n {\n \"value\": 0,\n \"label\": \"Score\"\n },\n {\n \"value\": 1,\n \"label\": \"Selected Measures\"\n },\n {\n \"value\": 3,\n \"label\": \"Remaining Measures\"\n }\n ]\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiInsertMeasures\",\n \"label\": \"Insert Measures\",\n \"dialogElements\": [\n {\n \"label\": \"Measures to Insert\",\n \"id\": \"measureCount\"\n },\n {\n \"label\": \"Append to Selection\",\n \"id\": \"append\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiTimeSignatureDialog\",\n \"label\": \"Custom Time Signature\",\n \"dialogElements\": [\n {\n \"label\": \"Beats/Measure\",\n \"id\": \"numerator\"\n },\n {\n \"label\": \"Beat Value\",\n \"id\": \"denominator\",\n \"options\": [\n {\n \"value\": 8,\n \"label\": \"8\"\n },\n {\n \"value\": 4,\n \"label\": \"4\"\n },\n {\n \"value\": 2,\n \"label\": \"2\"\n }\n ]\n },\n {\n \"label\": \"Display\",\n \"id\": \"display\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiScoreViewDialog\",\n \"label\": \"Score View\",\n \"dialogElements\": [\n {\n \"label\": \"Show staff\",\n \"id\": \"scoreView\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiScoreIdentificationDialog\",\n \"label\": \"Score Preferences\",\n \"dialogElements\": [\n {\n \"label\": \"Title\",\n \"id\": \"title\"\n },\n {\n \"label\": \"Sub Title\",\n \"id\": \"subTitle\"\n },\n {\n \"label\": \"Composer\",\n \"id\": \"composer\"\n },\n {\n \"label\": \"Copyright\",\n \"id\": \"copyright\"\n }\n ],\n \"staticText\": {\n \"titleText\": \"Title\",\n \"subTitleText\": \"Sub-title\",\n \"copyrightText\": \"Copyright\",\n \"composerText\": \"Composer\",\n \"show\": \"Show\"\n }\n },\n {\n \"ctor\": \"SuiGlobalLayoutDialog\",\n \"label\": \"Global Settings\",\n \"dialogElements\": [\n {\n \"label\": \"Score Name\",\n \"id\": \"scoreName\"\n },\n {\n \"label\": \"Play Selections\",\n \"id\": \"autoPlay\"\n },\n {\n \"label\": \"Auto-Advance Cursor\",\n \"id\": \"autoAdvance\"\n },\n {\n \"label\": \"Note Spacing\",\n \"id\": \"noteSpacing\"\n },\n {\n \"label\": \"Page Size\",\n \"id\": \"pageSize\",\n \"options\": [\n {\n \"value\": \"letter\",\n \"label\": \"Letter (Portrait)\"\n },\n {\n \"value\": \"letterLandscape\",\n \"label\": \"Letter (Landscape)\"\n },\n {\n \"value\": \"tabloid\",\n \"label\": \"Tabloid (11x17)\"\n },\n {\n \"value\": \"A4\",\n \"label\": \"A4\"\n },\n {\n \"value\": \"custom\",\n \"label\": \"Custom\"\n }\n ]\n },\n {\n \"label\": \"Page Width (px)\",\n \"id\": \"pageWidth\"\n },\n {\n \"label\": \"Page Height (px)\",\n \"id\": \"pageHeight\"\n },\n {\n \"label\": \"% Zoom\",\n \"id\": \"zoomScale\"\n },\n {\n \"label\": \"% Note size\",\n \"id\": \"svgScale\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiScoreFontDialog\",\n \"label\": \"Score Fonts\",\n \"dialogElements\": [\n {\n \"label\": \"Engraving Font\",\n \"id\": \"engravingFont\",\n \"options\": [\n {\n \"value\": \"Bravura\",\n \"label\": \"Bravura\"\n },\n {\n \"value\": \"Gonville\",\n \"label\": \"Gonville\"\n },\n {\n \"value\": \"Petaluma\",\n \"label\": \"Petaluma\"\n },\n {\n \"value\": \"Leland\",\n \"label\": \"Leland\"\n }\n ]\n },\n {\n \"label\": \"Chord Font\",\n \"id\": \"chordFont\"\n },\n {\n \"label\": \"Lyric Font\",\n \"id\": \"lyricFont\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiLayoutDialog\",\n \"label\": \"Page Layouts\",\n \"dialogElements\": [\n {\n \"label\": \"Apply to Page\",\n \"id\": \"applyToPage\",\n \"options\": [\n {\n \"value\": -1,\n \"label\": \"All\"\n },\n {\n \"value\": -2,\n \"label\": \"All Remaining\"\n },\n {\n \"value\": 1,\n \"label\": \"Page 1\"\n }\n ]\n },\n {\n \"label\": \"Left Margin (px)\",\n \"id\": \"leftMargin\"\n },\n {\n \"label\": \"Right Margin (px)\",\n \"id\": \"rightMargin\"\n },\n {\n \"label\": \"Top Margin (px)\",\n \"id\": \"topMargin\"\n },\n {\n \"label\": \"Bottom Margin (px)\",\n \"id\": \"bottomMargin\"\n },\n {\n \"label\": \"Inter-System Margin\",\n \"id\": \"interGap\"\n },\n {\n \"label\": \"Intra-System Margin\",\n \"id\": \"intraGap\"\n },\n {\n \"staticText\": {\n \"label\": \"Page Layouts\"\n }\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiSlurAttributesDialog\",\n \"label\": \"Slur Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Spacing\",\n \"id\": \"spacing\"\n },\n {\n \"label\": \"Thickness\",\n \"id\": \"thickness\"\n },\n {\n \"label\": \"X Offset\",\n \"id\": \"xOffset\"\n },\n {\n \"label\": \"Y Offset\",\n \"id\": \"yOffset\"\n },\n {\n \"label\": \"Start Position\",\n \"id\": \"position\",\n \"options\": [\n {\n \"value\": 1,\n \"label\": \"Head\"\n },\n {\n \"value\": 2,\n \"label\": \"Top\"\n }\n ]\n },\n {\n \"label\": \"End Position\",\n \"id\": \"position_end\",\n \"options\": [\n {\n \"value\": 1,\n \"label\": \"Head\"\n },\n {\n \"value\": 2,\n \"label\": \"Top\"\n }\n ]\n },\n {\n \"label\": \"Invert\",\n \"id\": \"invert\"\n },\n {\n \"label\": \"Control Point 1 X\",\n \"id\": \"cp1x\"\n },\n {\n \"label\": \"Control Point 1 Y\",\n \"id\": \"cp1y\"\n },\n {\n \"label\": \"Control Point 2 X\",\n \"id\": \"cp2x\"\n },\n {\n \"label\": \"Control Point 2 Y\",\n \"id\": \"cp2y\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiTieAttributesDialog\",\n \"label\": \"Tie Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Lines\",\n \"id\": \"lines\"\n }\n ],\n \"staticText\": {\n \"label\": \"Tie Properties\",\n \"fromNote\": \"From Note\",\n \"toNote\": \"To Note\"\n }\n },\n {\n \"ctor\": \"SuiVoltaAttributeDialog\",\n \"label\": \"Volta Properties\",\n \"dialogElements\": [\n {\n \"label\": \"number\",\n \"id\": \"number\"\n },\n {\n \"label\": \"X1 Offset\",\n \"id\": \"xOffsetStart\"\n },\n {\n \"label\": \"X2 Offset\",\n \"id\": \"xOffsetEnd\"\n },\n {\n \"label\": \"Y Offset\",\n \"id\": \"yOffset\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiHairpinAttributesDialog\",\n \"label\": \"Hairpin Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Height\",\n \"id\": \"height\"\n },\n {\n \"label\": \"Y Shift\",\n \"id\": \"yOffset\"\n },\n {\n \"label\": \"Right Shift\",\n \"id\": \"xOffsetRight\"\n },\n {\n \"label\": \"Left Shift\",\n \"id\": \"xOffsetLeft\"\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiStaffGroupDialog\",\n \"label\": \"Staff Group\",\n \"dialogElements\": [\n {\n \"label\": \"Staves in Group\",\n \"id\": \"staffGroups\"\n },\n {\n \"label\": \"Left Connector\",\n \"id\": \"leftConnector\",\n \"options\": [\n {\n \"value\": 1,\n \"label\": \"Bracket\"\n },\n {\n \"value\": 0,\n \"label\": \"Brace\"\n },\n {\n \"value\": 2,\n \"label\": \"Single\"\n },\n {\n \"value\": 3,\n \"label\": \"Double\"\n }\n ]\n }\n ],\n \"staticText\": {\n \"includeStaff\": \"Include Staff\"\n }\n },\n {\n \"ctor\": \"SuiDynamicModifierDialog\",\n \"label\": \"Dynamics Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Y Line\",\n \"id\": \"yOffsetLine\"\n },\n {\n \"label\": \"Y Offset Px\",\n \"id\": \"yOffsetPixels\"\n },\n {\n \"label\": \"X Offset\",\n \"id\": \"xOffset\"\n },\n {\n \"label\": \"Text\",\n \"id\": \"text\",\n \"options\": [\n {\n \"value\": \"p\",\n \"label\": \"Piano\"\n },\n {\n \"value\": \"pp\",\n \"label\": \"Pianissimo\"\n },\n {\n \"value\": \"mp\",\n \"label\": \"Mezzo-Piano\"\n },\n {\n \"value\": \"mf\",\n \"label\": \"Mezzo-Forte\"\n },\n {\n \"value\": \"f\",\n \"label\": \"Forte\"\n },\n {\n \"value\": \"ff\",\n \"label\": \"Fortissimo\"\n },\n {\n \"value\": \"sfz\",\n \"label\": \"Sforzando\"\n }\n ]\n }\n ],\n \"staticText\": {}\n },\n {\n \"ctor\": \"SuiLyricDialog\",\n \"label\": \"Lyric Editor\",\n \"dialogElements\": [\n {\n \"label\": \"Verse\",\n \"id\": \"verse\",\n \"options\": [\n {\n \"value\": 0,\n \"label\": \"1\"\n },\n {\n \"value\": 1,\n \"label\": \"2\"\n },\n {\n \"value\": 2,\n \"label\": \"3\"\n },\n {\n \"value\": 3,\n \"label\": \"4\"\n }\n ]\n },\n {\n \"label\": \"Y Adjustment (Px)\",\n \"id\": \"translateY\"\n },\n {\n \"label\": \"Font\",\n \"id\": \"font\"\n },\n {\n \"label\": \"Edit Lyrics\",\n \"id\": \"lyricEditor\",\n \"options\": []\n }\n ],\n \"staticText\": {\n \"doneEditing\": \"Done Editing Lyrics\",\n \"undo\": \"Undo Lyrics\",\n \"label\": \"Lyric Editor\"\n }\n },\n {\n \"ctor\": \"SuiChordChangeDialog\",\n \"label\": \"Edit Chord Symbol\",\n \"dialogElements\": [\n {\n \"label\": \"Ordinality\",\n \"id\": \"verse\",\n \"options\": [\n {\n \"value\": 0,\n \"label\": \"1\"\n },\n {\n \"value\": 1,\n \"label\": \"2\"\n },\n {\n \"value\": 2,\n \"label\": \"3\"\n }\n ]\n },\n {\n \"label\": \"Y Adjustment (Px)\",\n \"id\": \"translateY\"\n },\n {\n \"label\": \"Edit Text\",\n \"id\": \"chordEditor\",\n \"options\": []\n },\n {\n \"label\": \"Chord Symbol\",\n \"id\": \"chordSymbol\",\n \"options\": [\n {\n \"value\": \"csymDiminished\",\n \"label\": \"Dim\"\n },\n {\n \"value\": \"csymHalfDiminished\",\n \"label\": \"Half dim\"\n },\n {\n \"value\": \"csymDiagonalArrangementSlash\",\n \"label\": \"Slash\"\n },\n {\n \"value\": \"csymMajorSeventh\",\n \"label\": \"Maj7\"\n }\n ]\n },\n {\n \"label\": \"Text Position\",\n \"id\": \"textPosition\",\n \"options\": [\n {\n \"value\": 1,\n \"label\": \"Superscript\"\n },\n {\n \"value\": 2,\n \"label\": \"Subscript\"\n },\n {\n \"value\": 0,\n \"label\": \"Normal\"\n }\n ]\n },\n {\n \"label\": \"Font\",\n \"id\": \"font\"\n },\n {\n \"label\": \"Adjust Note Width\",\n \"id\": \"adjustWidth\",\n \"options\": []\n }\n ],\n \"staticText\": {\n \"label\": \"Edit Chord Symbol\",\n \"undo\": \"Undo Chord Symbols\",\n \"doneEditing\": \"Done Editing Chord Symbols\"\n }\n },\n {\n \"ctor\": \"SuiTextBlockDialog\",\n \"label\": \"Text Properties\",\n \"dialogElements\": [\n {\n \"label\": \"Edit Text\",\n \"id\": \"textEditor\",\n \"options\": []\n },\n {\n \"label\": \"Insert Special\",\n \"id\": \"insertCode\",\n \"options\": [\n {\n \"value\": \"@@@\",\n \"label\": \"Pages\"\n },\n {\n \"value\": \"###\",\n \"label\": \"Page Number\"\n }\n ]\n },\n {\n \"label\": \"Move Text\",\n \"id\": \"textDragger\",\n \"options\": []\n },\n {\n \"label\": \"X Position (Px)\",\n \"id\": \"x\"\n },\n {\n \"label\": \"Y Position (Px)\",\n \"id\": \"y\"\n },\n {\n \"label\": \"Font Information\",\n \"id\": \"font\"\n },\n {\n \"label\": \"Text Block Properties\",\n \"id\": \"textBlock\"\n },\n {\n \"label\": \"Page Behavior\",\n \"id\": \"pagination\",\n \"options\": [\n {\n \"value\": 4,\n \"label\": \"Once\"\n },\n {\n \"value\": 1,\n \"label\": \"Every\"\n },\n {\n \"label\": \"Even\"\n },\n {\n \"value\": 3,\n \"label\": \"Odd\"\n },\n {\n \"value\": 5,\n \"label\": \"Subsequent\"\n }\n ]\n },\n {\n \"label\": \"Attach to Selection\",\n \"id\": \"attachToSelector\"\n }\n ],\n \"staticText\": {\n \"label\": \"Text Properties\",\n \"editorLabel\": \"Done Editing Text\",\n \"draggerLabel\": \"Done Dragging Text\"\n }\n }\n ],\n \"menus\": [\n {\n \"ctor\": \"SuiDynamicsMenu\",\n \"label\": \"Dynamics\",\n \"menuItems\": [\n {\n \"icon\": \"pianissimo\",\n \"text\": \"Pianissimo\",\n \"value\": \"pp\"\n },\n {\n \"icon\": \"piano\",\n \"text\": \"Piano\",\n \"value\": \"p\"\n },\n {\n \"icon\": \"mezzopiano\",\n \"text\": \"Mezzo-piano\",\n \"value\": \"mp\"\n },\n {\n \"icon\": \"mezzoforte\",\n \"text\": \"Mezzo-forte\",\n \"value\": \"mf\"\n },\n {\n \"icon\": \"forte\",\n \"text\": \"Forte\",\n \"value\": \"f\"\n },\n {\n \"icon\": \"fortissimo\",\n \"text\": \"Fortissimo\",\n \"value\": \"ff\"\n },\n {\n \"icon\": \"sfz\",\n \"text\": \"sfortzando\",\n \"value\": \"sfz\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiFileMenu\",\n \"label\": \"File\",\n \"menuItems\": [\n {\n \"icon\": \"folder-new\",\n \"text\": \"New Score\",\n \"value\": \"newFile\"\n },\n {\n \"icon\": \"folder-open\",\n \"text\": \"Open\",\n \"value\": \"openFile\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Quick Save\",\n \"value\": \"quickSave\"\n },\n {\n \"icon\": \"folder-save\",\n \"text\": \"Save\",\n \"value\": \"saveFile\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Print\",\n \"value\": \"printScore\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Import MusicXML\",\n \"value\": \"importMxml\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Export MusicXML\",\n \"value\": \"exportXml\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Export Midi\",\n \"value\": \"exportMidi\"\n },\n {\n \"icon\": \"folder-save\",\n \"text\": \"Save Actions\",\n \"value\": \"saveActions\"\n },\n {\n \"icon\": \"icon-play3\",\n \"text\": \"Play Actions\",\n \"value\": \"playActions\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n }, \n {\n \"ctor\": \"SuiKeySignatureMenu\",\n \"label\": \"Key\",\n \"menuItems\": [\n {\n \"icon\": \"key-sig-c\",\n \"text\": \"C Major\",\n \"value\": \"KeyOfC\"\n },\n {\n \"icon\": \"key-sig-f\",\n \"text\": \"F Major\",\n \"value\": \"KeyOfF\"\n },\n {\n \"icon\": \"key-sig-g\",\n \"text\": \"G Major\",\n \"value\": \"KeyOfG\"\n },\n {\n \"icon\": \"key-sig-bb\",\n \"text\": \"Bb Major\",\n \"value\": \"KeyOfBb\"\n },\n {\n \"icon\": \"key-sig-d\",\n \"text\": \"D Major\",\n \"value\": \"KeyOfD\"\n },\n {\n \"icon\": \"key-sig-eb\",\n \"text\": \"Eb Major\",\n \"value\": \"KeyOfEb\"\n },\n {\n \"icon\": \"key-sig-a\",\n \"text\": \"A Major\",\n \"value\": \"KeyOfA\"\n },\n {\n \"icon\": \"key-sig-ab\",\n \"text\": \"Ab Major\",\n \"value\": \"KeyOfAb\"\n },\n {\n \"icon\": \"key-sig-e\",\n \"text\": \"E Major\",\n \"value\": \"KeyOfE\"\n },\n {\n \"icon\": \"key-sig-bd\",\n \"text\": \"Db Major\",\n \"value\": \"KeyOfDb\"\n },\n {\n \"icon\": \"key-sig-b\",\n \"text\": \"B Major\",\n \"value\": \"KeyOfB\"\n },\n {\n \"icon\": \"key-sig-fs\",\n \"text\": \"F# Major\",\n \"value\": \"KeyOfF#\"\n },\n {\n \"icon\": \"key-sig-cs\",\n \"text\": \"C# Major\",\n \"value\": \"KeyOfC#\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiMeasureMenu\",\n \"label\": \"Measure\",\n \"menuItems\": [\n {\n \"icon\": \"\",\n \"text\": \"Add Measures\",\n \"value\": \"addMenuCmd\"\n },\n {\n \"icon\": \"icon-cross\",\n \"text\": \"Delete Selected Measures\",\n \"value\": \"deleteSelected\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Format Measure\",\n \"value\": \"formatMeasureDialog\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiTimeSignatureMenu\",\n \"label\": \"Time Sig\",\n \"menuItems\": [\n {\n \"icon\": \"sixeight\",\n \"text\": \"6/8\",\n \"value\": \"6/8\"\n },\n {\n \"icon\": \"fourfour\",\n \"text\": \"4/4\",\n \"value\": \"4/4\"\n },\n {\n \"icon\": \"threefour\",\n \"text\": \"3/4\",\n \"value\": \"3/4\"\n },\n {\n \"icon\": \"twofour\",\n \"text\": \"2/4\",\n \"value\": \"2/4\"\n },\n {\n \"icon\": \"twelveeight\",\n \"text\": \"12/8\",\n \"value\": \"12/8\"\n },\n {\n \"icon\": \"seveneight\",\n \"text\": \"7/8\",\n \"value\": \"7/8\"\n },\n {\n \"icon\": \"fiveeight\",\n \"text\": \"5/8\",\n \"value\": \"5/8\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Other\",\n \"value\": \"TimeSigOther\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiStaffModifierMenu\",\n \"label\": \"Lines\",\n \"menuItems\": [\n {\n \"icon\": \"cresc\",\n \"text\": \"Crescendo\",\n \"value\": \"crescendo\"\n },\n {\n \"icon\": \"decresc\",\n \"text\": \"Decrescendo\",\n \"value\": \"decrescendo\"\n },\n {\n \"icon\": \"slur\",\n \"text\": \"Slur\",\n \"value\": \"slur\"\n },\n {\n \"icon\": \"slur\",\n \"text\": \"Tie\",\n \"value\": \"tie\"\n },\n {\n \"icon\": \"ending\",\n \"text\": \"nth ending\",\n \"value\": \"ending\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiLanguageMenu\",\n \"label\": \"Language\",\n \"menuItems\": [\n {\n \"icon\": \"\",\n \"text\": \"English\",\n \"value\": \"en\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Deutsch\",\n \"value\": \"de\"\n },\n {\n \"icon\": \"\",\n \"text\": \"\u0627\u064E\u0644\u0652\u0639\u064E\u0631\u064E\u0628\u0650\u064A\u064E\u0651\u0629\u064F\",\n \"value\": \"ar\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiLibraryMenu\",\n \"label\": \"Score\",\n \"menuItems\": [\n {\n \"icon\": \"\",\n \"text\": \"Bach Invention\",\n \"value\": \"bach\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Postillion-Lied\",\n \"value\": \"postillion\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Jesu Bambino\",\n \"value\": \"bambino\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Handel Messiah 1-1\",\n \"value\": \"handel\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Precious Lord\",\n \"value\": \"preciousLord\"\n },\n {\n \"icon\": \"\",\n \"text\": \"In Its Delightful Shade\",\n \"value\": \"shade\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Yama\",\n \"value\": \"yamaJson\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Dichterliebe (xml)\",\n \"value\": \"dichterliebe\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Beethoven - An die ferne Gliebte (xml)\",\n \"value\": \"beethoven\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Mozart - An Chloe (xml)\",\n \"value\": \"mozart\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Joplin - The Entertainer (xml)\",\n \"value\": \"joplin\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n },\n {\n \"ctor\": \"SuiScoreMenu\",\n \"label\": \"Score Settings\",\n \"menuItems\": [\n {\n \"icon\": \"\",\n \"text\": \"Layout\",\n \"value\": \"layout\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Fonts\",\n \"value\": \"fonts\"\n },\n {\n \"icon\": \"\",\n \"text\": \"View\",\n \"value\": \"view\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Score Info\",\n \"value\": \"identification\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Global Settings\",\n \"value\": \"preferences\"\n },\n {\n \"icon\": \"\",\n \"text\": \"Cancel\",\n \"value\": \"cancel\"\n }\n ]\n }\n ],\n \"buttonText\": [\n {\n \"buttonId\": \"helpDialog\",\n \"buttonText\": \"Help\"\n },\n {\n \"buttonId\": \"languageMenu\",\n \"buttonText\": \"Language\"\n },\n {\n \"buttonId\": \"fileMenu\",\n \"buttonText\": \"File\"\n },\n {\n \"buttonId\": \"libraryMenu\",\n \"buttonText\": \"Library\"\n },\n {\n \"buttonId\": \"addStaffMenu\",\n \"buttonText\": \"Staves\"\n },\n {\n \"buttonId\": \"measureModal\",\n \"buttonText\": \"Measure\"\n },\n {\n \"buttonId\": \"tempoModal\",\n \"buttonText\": \"Tempo\"\n },\n {\n \"buttonId\": \"timeSignatureMenu\",\n \"buttonText\": \"Time Signature\"\n },\n {\n \"buttonId\": \"keyMenu\",\n \"buttonText\": \"Key\"\n },\n {\n \"buttonId\": \"staffModifierMenu\",\n \"buttonText\": \"Lines\"\n },\n {\n \"buttonId\": \"instrumentModal\",\n \"buttonText\": \"Instrument\"\n },\n {\n \"buttonId\": \"pianoModal\",\n \"buttonText\": \"Piano\"\n },\n {\n \"buttonId\": \"layoutMenu\",\n \"buttonText\": \"Score\"\n },\n {\n \"buttonId\": \"UpOctaveButton\",\n \"buttonText\": \"8va\"\n },\n {\n \"buttonId\": \"DownOctaveButton\",\n \"buttonText\": \"8vb\"\n },\n {\n \"buttonId\": \"moreNavButtons\",\n \"buttonText\": \"...\"\n },\n {\n \"buttonId\": \"dcAlCoda\",\n \"buttonText\": \"DC Al Coda\"\n },\n {\n \"buttonId\": \"dsAlCoda\",\n \"buttonText\": \"DS Al Coda\"\n },\n {\n \"buttonId\": \"dcAlFine\",\n \"buttonText\": \"DC Al Fine\"\n },\n {\n \"buttonId\": \"dsAlFine\",\n \"buttonText\": \"DS Al Fine\"\n },\n {\n \"buttonId\": \"toCoda\",\n \"buttonText\": \"to \"\n },\n {\n \"buttonId\": \"fine\",\n \"buttonText\": \"Fine\"\n },\n {\n \"buttonId\": \"moreStaffButtons\",\n \"buttonText\": \"...\"\n }\n ]\n }"; export const cardKeysHtmlEn: "\n

Welcome to Smoosic

\n

Smoosic was designed to allow you to enter music as fast as you can type, once you learn some basic commands and patterns. While music can be entered in multiple ways, the fastest/easiest way to create or edit in Smoosic is to use some basic keyboard shortcuts.

\n

You can customize the key bindings (which keys do what) by changing the files in src/ui/keyBindings/ directory, or by providing your own bindings. See the custom-keybinding.html in the project that demonstrates how to create your own key bindings.\n\"\"

\n"; export const cardNotesLetterHtmlEn: "\n

Most key commands in Smoosic have a mnemonic device. The keys a-g on the computer keyboard will enter a corresponding note, A-G, on the staff. The default behavior is for the cursor to advance when a note is entered in this way. This can be overridden in the 'Score Preferences' dialog. You navigate to the notes using the keyboard navigation arrows.

\n

\"\"

\n

Some conventions used in this documentation:

\n

Keystrokes are specified in bold, e.g. x means the 'x' key. Shift+E means to press the Shift and E keys at the same time.

\n

Key sequences are specified on their own line:

\n

/ a

\n

means to press the / key followed by the a key.

\n"; export const cardNotesChromaticHtmlEn: "\n

You change notes chromatically using - and = key. You can change the octave using the _ (underscore) and + (plus) keys. The mnemonic device for this is 'plus and minus' for raising and lowering pitches. You can change the enharmonic spelling of the note using the Shift+E (mnemonic: E for enharmonic - get it?). And Shift+F gives you a courtesy, or cautionary, accidental (mnemonic - F comes after E).

\n

\"\"

\n"; export const cardNotesChordsHtmlEn: "\n

You can create chords and intervals using the number keys along the top of the keyboard. The 3 key makes a third, the 4 key a fourth, and so on. Shift+3 gives you the 3rd below.

\n

You can toggle selection to individual pitches by using Shift+UpArrow. So to create a G triad, starting with g, hit 3 for the 'B', 3 again for the 'D'. So far, we have G major. To lower the 3rd, Shift+up to select the 'B', then - to lower the pitch.

\n

\"\"

\n"; export const cardNotesRestsHtmlEn: "\n

You can toggle notes to rests by pressing r or Delete.

\n

In Smoosic, you can't truly delete a note - a 4/4 bar will always have 4 beats of music. But you can 'hide' notes by creating invisible rests. This is another use of Delete.

\n

Delete follows standard toggle behavior - deleted notes become rests, and delete rests become invisible rests. Hitting Delete a third time restores the note.

\n

Invisible rests show up as partially opaque in the display. But when printed, they are truly invisible.

\n

\"\"

\n"; export const cardDurationNotesHtmlEn: "\n

Changing duration is a little different in Smoosic than other programs. Rather than selecting a duration (quarter note, etc.), you change (increase/decrease) the duration of existing notes.

\n

You can change the length of notes using the , and . (comma and period) keys, which halve and double the note lengths, respectively. You can add a dot to the length of the note (multiplying length by 3/2 for the first dot, and 5/4 for the second dot, if you like to think of it that way) or remove a dot, using the > (Shift+,) and ,. The mnemonic device for these is > makes note duration greater. < makes note duration less. (On most QWERTY keyboards, comma shifted is < and period shifted is >).

\n

\"\"

"; export const cardDurationTupletsHtmlEn: "\n

You can create tuplets from the keyboard by typing Ctrl+3, Ctrl+5 or Ctrl+7 for triplets, quintuplets, and septuplets, respectively. Individual notes in a tuplet can be doubled and halved with the duration keys - (minus) and = (equals), just like non-tuplets. You 'untupletify' a tuplet by Ctrl+0.

\n

\"\"

"; export const cardSelectionsNotesHtmlEn: "

Many operations in Smoosic act on the selected music. You select the music the way you select text in a text app, with the \u2192 to move right, \u2190 to move left. Shift+\u2192 expands the selection left, etc.

\n

\"\"

\n

In the last example, note how the selection is preserved as the notes get shorter. When you change something, Smoosic will try to keep the selection as close as possible to what you had when the music changes.\nYou can also use the mouse to select notes. Selecting a range across multiple staves is not supported (yet). But you can use Control+click to select notes in multiple staves.

\n"; export const cardSelectionsModifiersHtmlEn: " \n

A modifier is anything that affects a note, such as an articulation or dynamic. Many modifiers, especially those that affect multiple notes, can be selected with the keyboard. To select a modifier such as a slur, crescendo, or ending, use 'Alt-left arrow' or 'Alt-right arrow' when the first or last note of the modifier is selected. This will move the selecttion between modifiers that apply to that note.

\n

You can also select modifiers with the mouse.

\n

Once selected, you can bring up the modifier dialog by hitting 'Enter'.

\n

\"\"

\n"; export const cardSelectionsNonSelectableHtmlEn: "\n

Some modifiers, such as articulations, aren't selectable. The keys h, i, j, and k bring up articulations that aren't selectable, but are placed on the note automatically. You can toggle position and on/off by repeating the key.

\n

Additional articulations are available from the of articulation button group.

\n

You can customize the articulations selected by the key bindings by changing the ui/keyBindings/editorKeys.ts file, or by providing your own bindings. See the custom-keybinding.html example in the project.

\n

\"\"

"; export const cardSelectionsSlashHtmlEn: "\n

The buttons on the left (for L-to-R languages) bring up menus and dialogs. These dialogs can also be accessed via the 'Slash' menus.

\n

For instance, slurs, ties, hairpins and other modifiers that work on a range of music are created from the 'Lines' menu. You can access this via the slash menu:

\n

/ l (el, not one) 2

\n

Then you can use the modifier selection to edit the phrase marking to your taste.

\n

You can also select modifiers or any menu option with the mouse.

\n

\"\"

"; export const cardBeamsAndStemsDirectionHtmlEn: "\n

Beams and Stems part 1: Direction

\n

The direction of beams and stems is controlled selecting the notes you want to affect and typing Shift+B. The selection will be toggled between auto (default), up, and down. 'Auto' means stems are up if the notes are below 3rd line, so the beam direction will change if the notes do.

\n

Note that there are 3 settings, even though only 2 will produce a visible change for any given stem, since 'auto' will be either up or down.

\n

\"\"

\n"; export const cardBeamsAndStemsGroupingHtmlEn: "\n

By default, notes are auto-beamed so that a 1/4 note is beamed. So 1/8 notes in 4/4 time will be beamed in 2's, 16th notes in 4's etc. In triple time (e.g. 6/8, 9/8), 1/8 notes are beamed in 3's. You can change this default in the Score Preferences.

\n

You can split a beam at any point using the x (mnemonic: x to cancel beaming. You can create a beam by selecting the notes and typing Shift-X. Only notes with 1/8 note duration or less can be beamed.

\n

\"\"

\n"; export const cardMeasuresAddDeleteHtmlEn: "\n

You can add a single measure at the current selection point by pressing Insert. Shift+Insert appends the new measure to the selected measure.

\n

To add many measures, you can do this from the 'Add Measures' dialog. This can be brought up through the 'Measure' button on the left, or by pressing

\n

/ a 0 (zero)

\n

Deleting the selected measures can be done from the 'Measures' menu on the left, or by pressing

\n

/ a 1.

\n

Note the insert and delete key behavior is asymmetric. The Delete key is used to toggle notes to rests, and also I thought this made it too easy to accidentally delete a lot of music.

\n

\"\"

\n"; export const cardVoicesCreateDeleteHtmlEn: "\n

If you need different rhythms in the same stave, you can do this by creating multiple voices. You add a voice to a measure using the voice buttons - you can have up to 4 voices in a measure.

\n

You can select a differnt voice using the voice buttons also.

\n

You can delete any voice except voice 1 by selecting the voice, and selecting the Vx button. When a voice is deleted, any voices with a higher number are bumped down - e.g., if you delete voice 2, voice 3 becomes voice 2, etc.

\n

By default, the odd-numbered voices (indexed from 1) have stems that point up. You can use the Ctrl+B to change the staff direction if you want.

\n

Notes in voices > 1 have different colors in the editor. This is to make editing easier. All voices are black when the music is printed.

\n

\"\"

\n"; export const cardPartAddDeleteHtmlEn: "

You can add a new stave/part from the parts menu.

\n

/ p 0 (zero)

\n

From the dialog, you can select the initial properties of the new stave, such as the clef and transposition.

\n

To delete the selected staves:\n/ p 1 (zero)

\n

Note that you can't delete the only stave - the music will always contain at least one stave.

\n

Note: The 'Part' menu may show different options depending on what else is in the score. Other characteristics of the part and staff are covered in the 'Working with Scores' section.

\n

\"\"

\n"; export const helpCards: string[];