From 95e9a502bcc37d52b04f77b1b771188d5e50f5c7 Mon Sep 17 00:00:00 2001 From: Danielku15 Date: Tue, 14 Apr 2020 13:39:10 +0200 Subject: [PATCH 001/134] Re-import typescript source tree --- .editorconfig | 251 +- .gitattributes | 63 - .gitignore | 93 +- .prettierrc | 10 + AlphaTab.sln | 106 - AlphaTab.sln.DotSettings | 17 - Build/CSharp/readme.md | 1 - .../src/alphaTab/JsonSerializationBuilder.hx | 585 - Build/Haxe/src/alphaTab/Main.hx | 25 - Build/JavaScript/AlphaSynth.FlashOutput.swf | Bin 6968 -> 0 bytes Build/JavaScript/expressInstall.swf | Bin 773 -> 0 bytes Build/JavaScript/jquery.alphaTab.drop.js | 60 - Build/JavaScript/readme.md | 1 - Build/JavaScript/swfobject.js | 4 - Directory.Build.props | 21 - Documentation/config.wyam | 15 - Documentation/config.wyam.packages.xml | 211 - Documentation/generate.bat | 18 - Documentation/generatelocal.bat | 21 - .../Shared/Sidebar/_ChildPagesMenu.cshtml | 59 - Documentation/input/Shared/_ChildPages.cshtml | 63 - .../input/Shared/_PropertyDescription.cshtml | 35 - .../input/Shared/_SinceHeader.cshtml | 7 - Documentation/input/_ApiIndex.cshtml | 22 - Documentation/input/_Bottom.cshtml | 39 - Documentation/input/_Footer.cshtml | 2 - Documentation/input/_Head.cshtml | 4 - Documentation/input/_Layout.cshtml | 46 - Documentation/input/alphatex/bar-meta.cshtml | 159 - .../input/alphatex/beat-effects.cshtml | 154 - Documentation/input/alphatex/exporter.cshtml | 73 - Documentation/input/alphatex/index.cshtml | 41 - Documentation/input/alphatex/metadata.cshtml | 42 - .../input/alphatex/note-effects.cshtml | 110 - Documentation/input/alphatex/notes.cshtml | 76 - .../input/alphatex/tracks-staves.cshtml | 74 - Documentation/input/assets/css/override.css | 137 - Documentation/input/assets/img/alphaTab.png | Bin 20032 -> 0 bytes Documentation/input/assets/index.cshtml | 2 - Documentation/input/assets/js/examples.js | 81 - .../input/examples/api/errors.cshtml | 6 - Documentation/input/examples/api/index.cshtml | 8 - .../input/examples/api/layout.cshtml | 6 - Documentation/input/examples/api/lazy.cshtml | 6 - Documentation/input/examples/api/load.cshtml | 6 - .../input/examples/api/loadevent.cshtml | 6 - Documentation/input/examples/api/print.cshtml | 6 - .../input/examples/api/resize.cshtml | 6 - .../input/examples/api/scoreloader.cshtml | 6 - .../input/examples/general/advanced.cshtml | 11 - .../input/examples/general/alphaTex.cshtml | 33 - .../input/examples/general/html5.cshtml | 41 - .../input/examples/general/index.cshtml | 8 - .../input/examples/general/simple.cshtml | 42 - .../input/examples/general/tracks.cshtml | 50 - Documentation/input/examples/index.cshtml | 24 - .../input/examples/layouts/horizontal.cshtml | 43 - .../input/examples/layouts/index.cshtml | 8 - .../input/examples/layouts/page.cshtml | 43 - .../input/examples/player/cursorstyle.cshtml | 6 - .../input/examples/player/index.cshtml | 8 - .../input/examples/player/init.cshtml | 6 - .../input/examples/player/loop.cshtml | 6 - .../input/examples/player/metronome.cshtml | 6 - .../input/examples/player/mutesolo.cshtml | 6 - .../input/examples/player/position.cshtml | 6 - .../input/examples/player/range.cshtml | 6 - .../examples/player/scrolldirection.cshtml | 6 - .../examples/player/scrollelement.cshtml | 6 - .../input/examples/player/scrolloffset.cshtml | 6 - .../input/examples/player/seek.cshtml | 6 - .../input/examples/player/speed.cshtml | 6 - .../input/examples/player/state.cshtml | 6 - .../input/examples/player/volume.cshtml | 6 - .../render-customization/colors-fonts.cshtml | 136 - .../render-customization/hideinfo.cshtml | 41 - .../render-customization/hidenames.cshtml | 40 - .../render-customization/hidetuning.cshtml | 41 - .../render-customization/index.cshtml | 8 - .../pianofingering.cshtml | 41 - .../render-customization/restrictbars.cshtml | 44 - .../render-customization/scale.cshtml | 41 - .../examples/render-customization/size.cshtml | 39 - .../render-customization/stretchforce.cshtml | 41 - .../transposedisplay.cshtml | 41 - .../transposedisplayplay.cshtml | 43 - .../stave-configurations/index.cshtml | 8 - .../stave-configurations/rhythm.cshtml | 119 - .../stave-configurations/score.cshtml | 41 - .../stave-configurations/scoretab.cshtml | 45 - .../examples/stave-configurations/tab.cshtml | 41 - Documentation/input/features/effects.cshtml | 226 - Documentation/input/features/general.cshtml | 98 - .../input/features/guitar-tabs.cshtml | 45 - Documentation/input/features/index.cshtml | 13 - Documentation/input/features/layouts.cshtml | 104 - .../input/features/music-notation.cshtml | 83 - .../input/features/special-notes.cshtml | 49 - .../input/features/special-tracks.cshtml | 28 - Documentation/input/reference/api/api.cshtml | 38 - .../reference/api/changetrackmute.cshtml | 84 - .../reference/api/changetracksolo.cshtml | 87 - .../reference/api/changetrackvolume.cshtml | 93 - .../input/reference/api/container.cshtml | 58 - .../input/reference/api/destroy.cshtml | 64 - .../input/reference/api/index.cshtml | 66 - Documentation/input/reference/api/init.cshtml | 55 - .../input/reference/api/islooping.cshtml | 56 - .../reference/api/isreadyforplayback.cshtml | 55 - Documentation/input/reference/api/load.cshtml | 153 - .../input/reference/api/loadsoundfont.cshtml | 114 - .../input/reference/api/mastervolume.cshtml | 57 - .../reference/api/metronomevolume.cshtml | 57 - .../input/reference/api/pause.cshtml | 63 - Documentation/input/reference/api/play.cshtml | 63 - .../input/reference/api/playbackrange.cshtml | 92 - .../input/reference/api/playbackspeed.cshtml | 57 - .../input/reference/api/player.cshtml | 52 - .../input/reference/api/playerfinished.cshtml | 93 - .../input/reference/api/playerstate.cshtml | 57 - .../input/reference/api/playpause.cshtml | 64 - .../input/reference/api/print.cshtml | 81 - .../input/reference/api/render.cshtml | 64 - .../input/reference/api/renderer.cshtml | 21 - .../input/reference/api/renderscore.cshtml | 95 - .../input/reference/api/rendertracks.cshtml | 90 - .../input/reference/api/score.cshtml | 45 - .../input/reference/api/settings.cshtml | 53 - Documentation/input/reference/api/stop.cshtml | 64 - Documentation/input/reference/api/tex.cshtml | 98 - .../input/reference/api/tickposition.cshtml | 53 - .../input/reference/api/timeposition.cshtml | 53 - .../input/reference/api/tracks.cshtml | 46 - .../input/reference/api/updatesettings.cshtml | 72 - .../input/reference/at-cursor-bar.png | Bin 36182 -> 0 bytes .../input/reference/at-cursor-beat.png | Bin 33872 -> 0 bytes .../input/reference/at-highlight.png | Bin 41200 -> 0 bytes .../input/reference/at-selection.png | Bin 106308 -> 0 bytes .../reference/breakingchanges-95-96.cshtml | 1442 - .../reference/events/beatmousedown.cshtml | 102 - .../reference/events/beatmousemove.cshtml | 102 - .../input/reference/events/beatmouseup.cshtml | 106 - .../input/reference/events/error.cshtml | 104 - .../input/reference/events/index.cshtml | 60 - .../input/reference/events/loaded.cshtml | 93 - .../input/reference/events/midiloaded.cshtml | 74 - .../reference/events/playedbeatchanged.cshtml | 92 - .../events/playerpositionchanged.cshtml | 146 - .../events/playerstatechanged.cshtml | 138 - .../events/postrenderfinished.cshtml | 74 - .../reference/events/readyforplayback.cshtml | 75 - .../reference/events/renderfinished.cshtml | 73 - .../reference/events/renderstarted.cshtml | 91 - .../input/reference/events/resize.cshtml | 146 - .../reference/events/soundfontload.cshtml | 76 - .../reference/events/soundfontloaded.cshtml | 74 - Documentation/input/reference/index.cshtml | 24 - .../property/core-enablelazyloading.cshtml | 29 - .../reference/property/core-engine.cshtml | 59 - .../property/core-fontdirectory.cshtml | 33 - .../property/core-includenotebounds.cshtml | 52 - .../reference/property/core-loglevel.cshtml | 63 - .../reference/property/core-scriptfile.cshtml | 33 - .../reference/property/core-useworkers.cshtml | 30 - .../property/display-barcount.cshtml | 39 - .../display-barcountperpartial.cshtml | 38 - .../property/display-barsperrow.cshtml | 38 - .../property/display-layoutmode.cshtml | 40 - .../reference/property/display-padding.cshtml | 43 - .../display-resources-barnumbercolor.cshtml | 16 - .../display-resources-barnumberfont.cshtml | 16 - ...display-resources-barseparatorcolor.cshtml | 16 - .../display-resources-copyrightfont.cshtml | 16 - .../display-resources-effectfont.cshtml | 16 - .../display-resources-fingeringfont.cshtml | 16 - ...splay-resources-fretboardnumberfont.cshtml | 16 - .../display-resources-gracefont.cshtml | 16 - .../display-resources-mainglyphcolor.cshtml | 16 - .../display-resources-markerfont.cshtml | 16 - .../display-resources-scoreinfocolor.cshtml | 16 - ...splay-resources-secondaryglyphcolor.cshtml | 16 - .../display-resources-stafflinecolor.cshtml | 16 - .../display-resources-subtitlefont.cshtml | 16 - .../display-resources-tablaturefont.cshtml | 16 - .../display-resources-titlefont.cshtml | 16 - .../display-resources-wordsfont.cshtml | 16 - .../property/display-resources.cshtml | 189 - .../reference/property/display-scale.cshtml | 41 - .../property/display-startbar.cshtml | 39 - .../property/display-staveprofile.cshtml | 63 - .../property/display-stretchforce.cshtml | 58 - .../property/displaytranspositionpitches.png | Bin 7951 -> 0 bytes .../extendbendarrowsontiednotes-disabled.png | Bin 6409 -> 0 bytes .../extendbendarrowsontiednotes-enabled.png | Bin 6564 -> 0 bytes .../extendlineeffectstobeatend-disabled.png | Bin 4816 -> 0 bytes .../extendlineeffectstobeatend-enabled.png | Bin 4802 -> 0 bytes .../property/fingeringmode-effectband.png | Bin 5487 -> 0 bytes .../property/fingeringmode-score.png | Bin 5299 -> 0 bytes .../property/importer-encoding.cshtml | 49 - .../importer-mergepartgroupsinmusicxml.cshtml | 29 - .../input/reference/property/index.cshtml | 125 - ...otation-displaytranspositionpitches.cshtml | 45 - ...otation-extendbendarrowsontiednotes.cshtml | 46 - ...notation-extendlineeffectstobeatend.cshtml | 46 - .../property/notation-fingeringmode.cshtml | 71 - .../notation-hidechorddiagrams.cshtml | 30 - .../property/notation-hideinfo.cshtml | 30 - .../property/notation-hidetracknames.cshtml | 30 - .../property/notation-hidetuning.cshtml | 31 - .../property/notation-notationmode.cshtml | 104 - .../property/notation-rhythmheight.cshtml | 30 - .../property/notation-rhythmmode.cshtml | 58 - ...otation-showparenthesisfortiedbends.cshtml | 45 - .../notation-showtabnoteontiedbend.cshtml | 45 - .../notation-showzeroondivewhammy.cshtml | 45 - .../property/notation-slurheight.cshtml | 57 - .../notation-smallgracetabnotes.cshtml | 45 - .../notation-transpositionpitches.cshtml | 39 - .../property/player-enablecursor.cshtml | 30 - .../property/player-enableplayer.cshtml | 34 - .../player-enableuserinteraction.cshtml | 31 - .../property/player-playtripletfeel.cshtml | 30 - .../property/player-scrollelement.cshtml | 38 - .../property/player-scrollmode.cshtml | 57 - .../property/player-scrolloffsetx.cshtml | 42 - .../property/player-scrolloffsety.cshtml | 42 - .../property/player-scrollspeed.cshtml | 40 - .../player-songbookbendduration.cshtml | 43 - .../player-songbookdipduration.cshtml | 43 - .../property/player-soundfont.cshtml | 29 - .../player-vibrato-beatslightamplitude.cshtml | 14 - .../player-vibrato-beatslightlength.cshtml | 14 - .../player-vibrato-beatwideamplitude.cshtml | 14 - .../player-vibrato-beatwidelength.cshtml | 14 - .../player-vibrato-noteslightamplitude.cshtml | 14 - .../player-vibrato-noteslightlength.cshtml | 14 - .../player-vibrato-notewideamplitude.cshtml | 13 - .../player-vibrato-notewidelength.cshtml | 14 - .../reference/property/player-vibrato.cshtml | 116 - .../showparenthesisfortiedbends-disabled.png | Bin 6479 -> 0 bytes .../showparenthesisfortiedbends-enabled.png | Bin 6533 -> 0 bytes .../showtabnoteontiedbend-disabled.png | Bin 7859 -> 0 bytes .../showtabnoteontiedbend-enabled.png | Bin 8085 -> 0 bytes .../showzeroondivewhammy-disabled.png | Bin 6324 -> 0 bytes .../property/showzeroondivewhammy-enabled.png | Bin 6373 -> 0 bytes .../reference/property/slurheight-14.png | Bin 8835 -> 0 bytes .../reference/property/slurheight-default.png | Bin 8261 -> 0 bytes .../property/smallgracetabnotes-disabled.png | Bin 5902 -> 0 bytes .../property/smallgracetabnotes-enabled.png | Bin 5901 -> 0 bytes .../property/stretchforce-default.png | Bin 5926 -> 0 bytes .../reference/property/stretchforce-half.png | Bin 5827 -> 0 bytes Documentation/input/reference/styling.cshtml | 75 - Font/bravura/{eot => }/Bravura.eot | Bin Font/bravura/{otf => }/Bravura.otf | Bin Font/bravura/{svg => }/Bravura.svg | 0 Font/bravura/{ttf => }/Bravura.ttf | Bin Font/bravura/{woff => }/Bravura.woff | Bin Font/bravura/{woff => }/Bravura.woff2 | Bin Font/bravura/{eot => }/BravuraText.eot | Bin Font/bravura/{otf => }/BravuraText.otf | Bin Font/bravura/{svg => }/BravuraText.svg | 0 Font/bravura/{woff => }/BravuraText.woff | Bin Phase/Compiler/CopyNewCompiler.bat | 2 - Phase/Compiler/Microsoft.Build.Framework.dll | Bin 128584 -> 0 bytes Phase/Compiler/Microsoft.Build.Tasks.Core.dll | Bin 1353312 -> 0 bytes .../Microsoft.Build.Utilities.Core.dll | Bin 405600 -> 0 bytes Phase/Compiler/Microsoft.Build.dll | Bin 1857632 -> 0 bytes ...crosoft.CodeAnalysis.CSharp.Workspaces.dll | Bin 762952 -> 0 bytes .../Microsoft.CodeAnalysis.CSharp.dll | Bin 5354056 -> 0 bytes ...ft.CodeAnalysis.VisualBasic.Workspaces.dll | Bin 778336 -> 0 bytes .../Microsoft.CodeAnalysis.VisualBasic.dll | Bin 5184584 -> 0 bytes ...rosoft.CodeAnalysis.Workspaces.Desktop.dll | Bin 144232 -> 0 bytes .../Microsoft.CodeAnalysis.Workspaces.dll | Bin 2954616 -> 0 bytes Phase/Compiler/Microsoft.CodeAnalysis.dll | Bin 2550856 -> 0 bytes ...sualStudio.Setup.Configuration.Interop.dll | Bin 28992 -> 0 bytes Phase/Compiler/Mono.Cecil.Mdb.dll | Bin 43008 -> 0 bytes Phase/Compiler/Mono.Cecil.Pdb.dll | Bin 89088 -> 0 bytes Phase/Compiler/Mono.Cecil.Rocks.dll | Bin 27648 -> 0 bytes Phase/Compiler/Mono.Cecil.dll | Bin 343552 -> 0 bytes Phase/Compiler/NLog.dll | Bin 838144 -> 0 bytes Phase/Compiler/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes Phase/Compiler/Phase.Build.targets | 24 - Phase/Compiler/Phase.Core.dll | Bin 16384 -> 0 bytes Phase/Compiler/Phase.Core.pdb | Bin 95744 -> 0 bytes Phase/Compiler/Phase.MsBuild.dll | Bin 12800 -> 0 bytes Phase/Compiler/Phase.MsBuild.dll.config | 27 - Phase/Compiler/Phase.MsBuild.pdb | Bin 34304 -> 0 bytes Phase/Compiler/Phase.Translator.dll | Bin 204288 -> 0 bytes Phase/Compiler/Phase.Translator.pdb | Bin 679424 -> 0 bytes .../Compiler/SQLitePCLRaw.batteries_green.dll | Bin 5120 -> 0 bytes Phase/Compiler/SQLitePCLRaw.batteries_v2.dll | Bin 5120 -> 0 bytes Phase/Compiler/SQLitePCLRaw.core.dll | Bin 36352 -> 0 bytes .../SQLitePCLRaw.provider.e_sqlite3.dll | Bin 38912 -> 0 bytes Phase/Compiler/System.Buffers.dll | Bin 27992 -> 0 bytes .../Compiler/System.Collections.Immutable.dll | Bin 180296 -> 0 bytes .../System.Composition.AttributedModel.dll | Bin 24840 -> 0 bytes .../System.Composition.Convention.dll | Bin 59128 -> 0 bytes Phase/Compiler/System.Composition.Hosting.dll | Bin 62184 -> 0 bytes Phase/Compiler/System.Composition.Runtime.dll | Bin 29928 -> 0 bytes .../System.Composition.TypedParts.dll | Bin 64760 -> 0 bytes Phase/Compiler/System.Data.Common.dll | Bin 146616 -> 0 bytes .../System.Diagnostics.StackTrace.dll | Bin 23264 -> 0 bytes Phase/Compiler/System.Diagnostics.Tracing.dll | Bin 31448 -> 0 bytes .../System.Globalization.Extensions.dll | Bin 24296 -> 0 bytes Phase/Compiler/System.IO.Compression.dll | Bin 110784 -> 0 bytes Phase/Compiler/System.Memory.dll | Bin 148760 -> 0 bytes Phase/Compiler/System.Net.Http.dll | Bin 198464 -> 0 bytes Phase/Compiler/System.Net.Sockets.dll | Bin 23224 -> 0 bytes Phase/Compiler/System.Numerics.Vectors.dll | Bin 115936 -> 0 bytes Phase/Compiler/System.Reflection.Metadata.dll | Bin 576144 -> 0 bytes .../Compiler/System.Resources.Extensions.dll | Bin 54136 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 23600 -> 0 bytes ...ystem.Runtime.Serialization.Primitives.dll | Bin 26888 -> 0 bytes ...ystem.Security.Cryptography.Algorithms.dll | Bin 44816 -> 0 bytes .../Compiler/System.Security.SecureString.dll | Bin 22240 -> 0 bytes .../System.Text.Encoding.CodePages.dll | Bin 761392 -> 0 bytes .../Compiler/System.Threading.Overlapped.dll | Bin 25816 -> 0 bytes .../System.Threading.Tasks.Dataflow.dll | Bin 173200 -> 0 bytes .../System.Threading.Tasks.Extensions.dll | Bin 33048 -> 0 bytes Phase/Compiler/System.Xml.XPath.XDocument.dll | Bin 22744 -> 0 bytes Phase/Mscorlib/system/Action.hx | 3 - Phase/Mscorlib/system/Action1.hx | 3 - Phase/Mscorlib/system/Action2.hx | 3 - Phase/Mscorlib/system/Action3.hx | 3 - Phase/Mscorlib/system/Action9.hx | 3 - Phase/Mscorlib/system/ArgumentException.hx | 23 - .../Mscorlib/system/ArgumentNullException.hx | 19 - Phase/Mscorlib/system/Boolean.hx | 17 - Phase/Mscorlib/system/Byte.hx | 315 - Phase/Mscorlib/system/ByteArray.hx | 26 - Phase/Mscorlib/system/ByteArrayEnumerable.hx | 18 - Phase/Mscorlib/system/ByteArrayEnumerator.hx | 29 - Phase/Mscorlib/system/ByteArrayIterator.hx | 19 - Phase/Mscorlib/system/Char.hx | 325 - Phase/Mscorlib/system/CharArray.hx | 23 - Phase/Mscorlib/system/CharArrayEnumerable.hx | 18 - Phase/Mscorlib/system/CharArrayEnumerator.hx | 29 - Phase/Mscorlib/system/CharArrayIterator.hx | 19 - Phase/Mscorlib/system/Comparison.hx | 3 - Phase/Mscorlib/system/Convert.hx | 649 - Phase/Mscorlib/system/CsMath.hx | 36 - Phase/Mscorlib/system/CsString.hx | 362 - Phase/Mscorlib/system/CsType.hx | 19 - Phase/Mscorlib/system/Delegate.hx | 3 - Phase/Mscorlib/system/Double.hx | 246 - Phase/Mscorlib/system/DoubleArray.hx | 23 - .../Mscorlib/system/DoubleArrayEnumerable.hx | 18 - .../Mscorlib/system/DoubleArrayEnumerator.hx | 29 - Phase/Mscorlib/system/DoubleArrayIterator.hx | 19 - Phase/Mscorlib/system/EventAction.hx | 46 - Phase/Mscorlib/system/EventAction1.hx | 48 - Phase/Mscorlib/system/EventAction2.hx | 46 - Phase/Mscorlib/system/Exception.hx | 16 - Phase/Mscorlib/system/FixedArray.hx | 29 - Phase/Mscorlib/system/FormatException.hx | 14 - Phase/Mscorlib/system/Func1.hx | 3 - Phase/Mscorlib/system/Func2.hx | 3 - Phase/Mscorlib/system/Func3.hx | 3 - Phase/Mscorlib/system/HaxeExtensions.hx | 38 - Phase/Mscorlib/system/IFormatProvider.hx | 5 - Phase/Mscorlib/system/Int16.hx | 319 - Phase/Mscorlib/system/Int16Array.hx | 23 - Phase/Mscorlib/system/Int16ArrayEnumerable.hx | 18 - Phase/Mscorlib/system/Int16ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/Int16ArrayIterator.hx | 19 - Phase/Mscorlib/system/Int32.hx | 329 - Phase/Mscorlib/system/Int32Array.hx | 23 - Phase/Mscorlib/system/Int32ArrayEnumerable.hx | 18 - Phase/Mscorlib/system/Int32ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/Int32ArrayIterator.hx | 19 - Phase/Mscorlib/system/Int64.hx | 322 - Phase/Mscorlib/system/Int64Array.hx | 23 - Phase/Mscorlib/system/Int64ArrayEnumerable.hx | 18 - Phase/Mscorlib/system/Int64ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/Int64ArrayIterator.hx | 19 - Phase/Mscorlib/system/InvalidCastException.hx | 10 - Phase/Mscorlib/system/Nullable.hx | 9 - Phase/Mscorlib/system/Object.hx | 3 - Phase/Mscorlib/system/ObjectExtensions.hx | 29 - Phase/Mscorlib/system/OverflowException.hx | 10 - Phase/Mscorlib/system/SByte.hx | 319 - Phase/Mscorlib/system/SByteArray.hx | 23 - Phase/Mscorlib/system/SByteArrayEnumerable.hx | 18 - Phase/Mscorlib/system/SByteArrayEnumerator.hx | 29 - Phase/Mscorlib/system/SByteArrayIterator.hx | 19 - Phase/Mscorlib/system/Single.hx | 244 - Phase/Mscorlib/system/SingleArray.hx | 23 - .../Mscorlib/system/SingleArrayEnumerable.hx | 18 - .../Mscorlib/system/SingleArrayEnumerator.hx | 29 - Phase/Mscorlib/system/SingleArrayIterator.hx | 19 - Phase/Mscorlib/system/UInt16.hx | 321 - Phase/Mscorlib/system/UInt16Array.hx | 23 - .../Mscorlib/system/UInt16ArrayEnumerable.hx | 18 - .../Mscorlib/system/UInt16ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/UInt16Iterator.hx | 19 - Phase/Mscorlib/system/UInt32.hx | 319 - Phase/Mscorlib/system/UInt32Array.hx | 23 - .../Mscorlib/system/UInt32ArrayEnumerable.hx | 18 - .../Mscorlib/system/UInt32ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/UInt32ArrayIterator.hx | 19 - Phase/Mscorlib/system/UInt64.hx | 286 - Phase/Mscorlib/system/UInt64Array.hx | 23 - .../Mscorlib/system/UInt64ArrayEnumerable.hx | 18 - .../Mscorlib/system/UInt64ArrayEnumerator.hx | 29 - Phase/Mscorlib/system/UInt64ArrayIterator.hx | 19 - .../system/collections/generic/IEnumerable.hx | 6 - .../system/collections/generic/IEnumerator.hx | 8 - .../collections/generic/IterableEnumerable.hx | 15 - .../collections/generic/IteratorEnumerator.hx | 29 - README.md | 36 +- .../AlphaTab.Samples.Player.csproj | 18 - .../CSharp/AlphaTab.Samples.Player/Program.cs | 66 - .../Properties/launchSettings.json | 8 - .../CSharp/AlphaTab.Samples.Player/Readme.md | 3 - .../AlphaTab.Samples.PngDump.csproj | 14 - .../AlphaTab.Samples.PngDump/Program.cs | 78 - .../Properties/launchSettings.json | 8 - .../CSharp/AlphaTab.Samples.PngDump/Readme.md | 3 - .../AlphaTab.Samples.ScoreDump.csproj | 14 - .../AlphaTab.Samples.ScoreDump/Program.cs | 38 - .../Properties/launchSettings.json | 8 - .../AlphaTab.Samples.ScoreDump/Readme.md | 3 - .../AlphaTab.Samples.WinForms.csproj | 23 - .../AlphaTab.Samples.WinForms/ColorTools.cs | 128 - .../MainWindow.Designer.cs | 279 - .../AlphaTab.Samples.WinForms/MainWindow.cs | 175 - .../AlphaTab.Samples.WinForms/MainWindow.resx | 123 - .../AlphaTab.Samples.WinForms/Program.cs | 19 - .../Properties/Resources.Designer.cs | 113 - .../Properties/Resources.resx | 136 - .../Properties/Settings.Designer.cs | 26 - .../Properties/Settings.settings | 7 - .../AlphaTab.Samples.WinForms/Readme.md | 3 - .../Resources/control_pause.png | Bin 1850 -> 0 bytes .../Resources/control_play.png | Bin 1806 -> 0 bytes .../Resources/control_stop.png | Bin 1797 -> 0 bytes .../Resources/folder_page_white.png | Bin 1290 -> 0 bytes .../Resources/information.png | Bin 2112 -> 0 bytes .../ScoreInfoWindow.Designer.cs | 275 - .../ScoreInfoWindow.cs | 27 - .../ScoreInfoWindow.resx | 120 - .../TrackBarsControl.cs | 93 - .../TrackDetailsControl.Designer.cs | 184 - .../TrackDetailsControl.cs | 86 - .../TrackDetailsControl.resx | 120 - .../TrackHeaderControl.Designer.cs | 132 - .../TrackHeaderControl.cs | 12 - .../TrackHeaderControl.resx | 120 - .../AlphaTab.Samples.Wpf.csproj | 40 - Samples/CSharp/AlphaTab.Samples.Wpf/App.xaml | 21 - .../CSharp/AlphaTab.Samples.Wpf/App.xaml.cs | 29 - .../Controls/ToolBarCustom.cs | 25 - .../Converter/BoolToBrushConverter.cs | 26 - .../PlayerStateToImageSourceConverter.cs | 36 - .../Data/DialogService.cs | 34 - .../AlphaTab.Samples.Wpf/Data/ErrorService.cs | 21 - .../Data/IDialogService.cs | 19 - .../Data/IErrorService.cs | 16 - .../Images/32/control_pause.png | Bin 1850 -> 0 bytes .../Images/32/control_play.png | Bin 1806 -> 0 bytes .../Images/32/folder_page_white.png | Bin 1290 -> 0 bytes .../Images/32/information.png | Bin 2112 -> 0 bytes .../AlphaTab.Samples.Wpf/MainWindow.xaml | 180 - .../AlphaTab.Samples.Wpf/MainWindow.xaml.cs | 31 - .../Properties/Resources.Designer.cs | 63 - .../Properties/Resources.resx | 117 - .../Properties/Settings.Designer.cs | 26 - .../Properties/Settings.settings | 7 - Samples/CSharp/AlphaTab.Samples.Wpf/Readme.md | 3 - .../AlphaTab.Samples.Wpf/ScoreInfoWindow.xaml | 65 - .../ScoreInfoWindow.xaml.cs | 32 - .../Utils/RelayCommand.cs | 44 - .../ViewModel/MainViewModel.cs | 222 - .../ViewModel/ScoreInfoViewModel.cs | 132 - .../ViewModel/TrackViewModel.cs | 157 - .../ViewModel/ViewModelBase.cs | 45 - ...phaTab.Samples.XamarinForms.Android.csproj | 229 - .../App.xaml | 10 - .../App.xaml.cs | 29 - .../MainActivity.cs | 23 - .../MainPage.xaml | 13 - .../MainPage.xaml.cs | 37 - .../Properties/AndroidManifest.xml | 5 - .../Properties/AssemblyInfo.cs | 50 - .../Readme.md | 4 - .../Resources/Resource.Designer.cs | 6958 --- .../Resources/drawable-hdpi/icon.png | Bin 1431 -> 0 bytes .../Resources/drawable-xhdpi/icon.png | Bin 1789 -> 0 bytes .../Resources/drawable-xxhdpi/icon.png | Bin 2353 -> 0 bytes .../Resources/drawable/icon.png | Bin 1431 -> 0 bytes .../Resources/layout/Tabbar.axml | 11 - .../Resources/layout/Toolbar.axml | 9 - .../Resources/values/styles.xml | 30 - .../packages.config | 20 - ...haTab.Samples.XamarinNative.Android.csproj | 101 - .../Assets/AboutAssets.txt | 19 - .../MainActivity.cs | 51 - .../Properties/AndroidManifest.xml | 5 - .../Properties/AssemblyInfo.cs | 30 - .../Readme.md | 4 - .../Resources/AboutResources.txt | 44 - .../Resources/Resource.Designer.cs | 128 - .../Resources/drawable/Icon.png | Bin 4147 -> 0 bytes .../Resources/layout/Main.axml | 11 - .../Resources/values/Colors.xml | 4 - .../Resources/values/Strings.xml | 5 - .../CircularSampleBuffer.hx | 76 - .../FlashOutputDevice.hx | 184 - Source/AlphaSynth.FlashOutput/SampleArray.hx | 28 - Source/AlphaSynth.FlashOutput/make.bat | 1 - Source/AlphaTab.CSharp/AlphaTab.CSharp.csproj | 64 - .../Collections/FastDictionary.cs | 74 - .../AlphaTab.CSharp/Collections/FastList.cs | 139 - .../Collections/StringBuilder.cs | 35 - Source/AlphaTab.CSharp/Environment.cs | 18 - Source/AlphaTab.CSharp/IO/ReadableStream.cs | 79 - Source/AlphaTab.CSharp/IO/StreamWrapper.cs | 67 - Source/AlphaTab.CSharp/IO/ZipFile.cs | 65 - .../CSharp/AlphaSynthWorkerApiBase.cs | 212 - .../Platform/CSharp/GdiCanvas.cs | 438 - .../ManagedThreadAlphaSynthWorkerApi.cs | 78 - .../CSharp/ManagedThreadScoreRenderer.cs | 203 - .../Platform/CSharp/ManagedUiFacade.cs | 158 - .../Platform/CSharp/SkiaCanvas.cs | 374 - .../CSharp/WinForms/AlphaTabControl.cs | 149 - .../CSharp/WinForms/AlphaTabLayoutPanel.cs | 56 - .../CSharp/WinForms/ControlContainer.cs | 152 - .../Platform/CSharp/WinForms/SkiaUtil.cs | 27 - .../CSharp/WinForms/WinFormsMouseEventArgs.cs | 37 - .../CSharp/WinForms/WinFormsUiFacade.cs | 268 - .../Platform/CSharp/Wpf/AlphaTab.cs | 181 - .../CSharp/Wpf/AlphaTabLayoutPanel.cs | 51 - .../CSharp/Wpf/FrameworkElementContainer.cs | 173 - .../Platform/CSharp/Wpf/GdiImageSource.cs | 26 - .../Platform/CSharp/Wpf/NAudioSynthOutput.cs | 156 - .../Platform/CSharp/Wpf/SkImageSource.cs | 28 - .../Platform/CSharp/Wpf/Templates.xaml | 19 - .../Platform/CSharp/Wpf/WpfMouseEventArgs.cs | 44 - .../Platform/CSharp/Wpf/WpfUiFacade.cs | 310 - .../CSharp/Xamarin/Android/AlphaTab.cs | 123 - .../Xamarin/Android/AlphaTabLayoutPanel.cs | 54 - .../Xamarin/Android/AndroidMouseEventArgs.cs | 41 - .../Xamarin/Android/AndroidSynthOutput.cs | 159 - .../CSharp/Xamarin/Android/AndroidUiFacade.cs | 276 - .../CSharp/Xamarin/Android/ViewContainer.cs | 182 - .../Platform/CSharp/Xamarin/Forms/AlphaTab.cs | 93 - .../Xamarin/Forms/AlphaTabLayoutPanel.cs | 44 - .../CSharp/Xamarin/Forms/SkImageSource.cs | 22 - .../CSharp/Xamarin/Forms/ViewContainer.cs | 163 - .../Xamarin/Forms/XamarinFormsUiFacade.cs | 225 - Source/AlphaTab.CSharp/Platform/Platform.cs | 195 - .../AlphaTab.CSharp/Platform/Svg/FontSizes.cs | 27 - .../Properties/AssemblyInfo.cs | 3 - Source/AlphaTab.CSharp/Utils/UnionData.cs | 20 - .../AlphaTab.JavaScript.csproj | 24 - .../Collections/FastDictionary.cs | 53 - .../Collections/FastList.cs | 154 - .../Collections/StringBuilder.cs | 40 - Source/AlphaTab.JavaScript/Environment.cs | 207 - .../AlphaTab.JavaScript/Haxe/IO/HaxeBytes.cs | 17 - .../Haxe/IO/HaxeBytesBuffer.cs | 16 - .../AlphaTab.JavaScript/Haxe/IO/HaxeInput.cs | 19 - Source/AlphaTab.JavaScript/Haxe/JSON.cs | 20 - Source/AlphaTab.JavaScript/Haxe/Js/Browser.cs | 22 - Source/AlphaTab.JavaScript/Haxe/Js/Error.cs | 18 - .../Haxe/Js/Html/AnchorElement.cs | 16 - .../Haxe/Js/Html/ArrayBuffer.cs | 23 - .../Haxe/Js/Html/ArrayBufferView.cs | 18 - .../AlphaTab.JavaScript/Haxe/Js/Html/Attr.cs | 16 - .../Haxe/Js/Html/Audio/AudioBuffer.cs | 14 - .../Js/Html/Audio/AudioBufferSourceNode.cs | 23 - .../Haxe/Js/Html/Audio/AudioContext.cs | 36 - .../Haxe/Js/Html/Audio/AudioNode.cs | 21 - .../Js/Html/Audio/AudioProcessingEvent.cs | 22 - .../Haxe/Js/Html/Audio/ScriptProcessorNode.cs | 14 - .../AlphaTab.JavaScript/Haxe/Js/Html/Blob.cs | 13 - .../Haxe/Js/Html/BodyElement.cs | 11 - .../Haxe/Js/Html/CSSStyleDeclaration.cs | 62 - .../Haxe/Js/Html/CanvasElement.cs | 19 - .../Haxe/Js/Html/CanvasRenderingContext2D.cs | 94 - .../Haxe/Js/Html/Console.cs | 25 - .../Haxe/Js/Html/DOMElement.cs | 88 - .../Haxe/Js/Html/DOMPoint.cs | 12 - .../Haxe/Js/Html/DOMPointReadonly.cs | 22 - .../Haxe/Js/Html/DOMRect.cs | 10 - .../Haxe/Js/Html/DOMRectList.cs | 13 - .../Haxe/Js/Html/DOMRectReadOnly.cs | 34 - .../Haxe/Js/Html/DOMStringMap.cs | 10 - .../Haxe/Js/Html/DOMTokenList.cs | 16 - .../Haxe/Js/Html/DataView.cs | 97 - .../Js/Html/DedicatedWorkerGlobalScope.cs | 12 - .../Haxe/Js/Html/Document.cs | 37 - .../Haxe/Js/Html/Element.cs | 11 - .../AlphaTab.JavaScript/Haxe/Js/Html/Event.cs | 69 - .../Haxe/Js/Html/EventListener.cs | 12 - .../Haxe/Js/Html/EventTarget.cs | 48 - .../Haxe/Js/Html/Float32Array.cs | 46 - .../Haxe/Js/Html/Float64Array.cs | 46 - .../Haxe/Js/Html/FontFace.cs | 10 - .../Haxe/Js/Html/FontFaceSet.cs | 19 - .../Haxe/Js/Html/HTMLCollection.cs | 16 - .../Haxe/Js/Html/HTMLDocument.cs | 22 - .../Haxe/Js/Html/Location.cs | 37 - .../Haxe/Js/Html/MessageEvent.cs | 15 - .../Haxe/Js/Html/MouseEvent.cs | 15 - .../Haxe/Js/Html/NamedNodeMap.cs | 19 - .../AlphaTab.JavaScript/Haxe/Js/Html/Node.cs | 39 - .../Haxe/Js/Html/NodeList.cs | 16 - .../Haxe/Js/Html/Screen.cs | 22 - .../Haxe/Js/Html/ScriptElement.cs | 14 - .../Haxe/Js/Html/StyleElement.cs | 14 - .../Haxe/Js/Html/TextMetrics.cs | 13 - .../Haxe/Js/Html/UIEvent.cs | 18 - .../AlphaTab.JavaScript/Haxe/Js/Html/URL.cs | 13 - .../Haxe/Js/Html/Uint16Array.cs | 42 - .../Haxe/Js/Html/Uint8Array.cs | 39 - .../Haxe/Js/Html/Window.cs | 66 - .../Haxe/Js/Html/Worker.cs | 19 - .../Haxe/Js/Html/WorkerGlobalScope.cs | 11 - .../Haxe/Js/Html/XMLHttpRequest.cs | 98 - .../Haxe/Js/Html/XMLHttpRequestEventTarget.cs | 18 - .../Js/Html/XMLHttpRequestResponseType.cs | 18 - .../Haxe/Js/Html/XMLHttpRequestUpload.cs | 10 - Source/AlphaTab.JavaScript/Haxe/Js/Lib.cs | 12 - .../AlphaTab.JavaScript/Haxe/Js/Navigator.cs | 13 - Source/AlphaTab.JavaScript/Haxe/Js/Promise.cs | 16 - Source/AlphaTab.JavaScript/Haxe/Zip/Reader.cs | 39 - .../AlphaTab.JavaScript/Haxe/jQuery/JQuery.cs | 44 - .../AlphaTab.JavaScript/IO/ReadableInput.cs | 27 - Source/AlphaTab.JavaScript/IO/ZipFile.cs | 45 - .../Importer/FileLoadException.cs | 15 - .../Importer/Model/JsonConverter.cs | 558 - .../Importer/ScoreLoader.cs | 117 - .../PhaseCompilerExtension.cs | 25 - .../JavaScript/AlphaSynthFlashOutput.cs | 185 - .../JavaScript/AlphaSynthWebAudioOutput.cs | 204 - .../JavaScript/AlphaSynthWebWorker.cs | 274 - .../JavaScript/AlphaSynthWebWorkerApi.cs | 612 - .../JavaScript/AlphaSynthWorkerSynthOutput.cs | 111 - .../Platform/JavaScript/AlphaTabApi.cs | 210 - .../Platform/JavaScript/AlphaTabWebWorker.cs | 150 - .../JavaScript/AlphaTabWorkerScoreRenderer.cs | 204 - .../Platform/JavaScript/Html5Canvas.cs | 339 - .../Platform/JavaScript/JQueryAlphaTab.cs | 306 - .../Platform/Model/Color.cs | 113 - .../Platform/Model/Font.cs | 141 - .../AlphaTab.JavaScript/Platform/Platform.cs | 416 - .../Platform/Svg/FontSizes.cs | 48 - .../Properties/AssemblyInfo.cs | 3 - .../Rendering/Utils/BoundsLookup.cs | 158 - Source/AlphaTab.JavaScript/Settings.cs | 177 - .../UI/BrowserMouseEventArgs.cs | 37 - .../AlphaTab.JavaScript/UI/BrowserUiFacade.cs | 881 - .../UI/HtmlElementContainer.cs | 146 - .../Utils/FontLoadingChecker.cs | 194 - .../Utils/SerializationException.cs | 15 - Source/AlphaTab.JavaScript/Utils/UnionData.cs | 44 - Source/AlphaTab.JavaScript/phase.json | 45 - .../AlphaTab.Test.CSharp.csproj | 39 - Source/AlphaTab.Test.CSharp/PixelMatch.cs | 297 - .../TestFramework/AsyncTestMethodAttribute.cs | 9 - Source/AlphaTab.Test.CSharp/TestPlatform.cs | 156 - Source/AlphaTab.Test.CSharp/phase.json | 11 - .../AlphaTab.Test.Js/AlphaTab.Test.Js.csproj | 40 - .../Haxe/src/alphaTab/test/Jasmine.hx | 102 - .../Haxe/src/alphaTab/test/Main.hx | 26 - .../AlphaTab.Test.Js/TestFramework/Assert.cs | 161 - .../TestFramework/AsyncTestMethodAttribute.cs | 13 - .../TestFramework/IgnoreAttribute.cs | 14 - .../TestFramework/TestClassAttribute.cs | 12 - .../TestFramework/TestMethodAttribute.cs | 12 - Source/AlphaTab.Test.Js/TestPlatform.cs | 73 - Source/AlphaTab.Test.Js/phase.json | 16 - Source/AlphaTab.Test.Js/test/AppveyorRun.ps1 | 19 - Source/AlphaTab.Test.Js/test/StartTests.bat | 2 - .../test/alphaTab.tests.specs.js | 1441 - Source/AlphaTab.Test.Js/test/index.html | 222 - Source/AlphaTab.Test.Js/test/karma.conf.js | 76 - Source/AlphaTab.Test/AlphaTab.Test.projitems | 39 - Source/AlphaTab.Test/AlphaTab.Test.shproj | 13 - Source/AlphaTab.Test/Audio/AlphaSynthTests.cs | 122 - .../Audio/FlatMidiEventGenerator.cs | 537 - .../Audio/MidiFileGeneratorTest.cs | 457 - .../Audio/MidiPlaybackControllerTest.cs | 139 - .../Importer/AlphaTexImporterTest.cs | 1014 - .../Importer/BinaryStylesheetParserTest.cs | 1877 - .../AlphaTab.Test/Importer/Gp3ImporterTest.cs | 226 - .../AlphaTab.Test/Importer/Gp4ImporterTest.cs | 254 - .../AlphaTab.Test/Importer/Gp5ImporterTest.cs | 319 - .../AlphaTab.Test/Importer/Gp7ImporterTest.cs | 1164 - .../Importer/GpImporterTestBase.cs | 578 - .../AlphaTab.Test/Importer/GpxImporterTest.cs | 409 - .../Importer/MusicXmlImporterSamplesTest.cs | 114 - .../Importer/MusicXmlImporterTestBase.cs | 438 - .../MusicXmlImporterTestSuiteTests.cs | 771 - Source/AlphaTab.Test/Model/LyricsTest.cs | 240 - .../AlphaTab.Test/Model/TuningParserTest.cs | 27 - .../Rendering/AccidentalHelperTest.cs | 54 - .../Features/EffectsAndAnnotationsTests.cs | 135 - .../VisualTests/Features/GeneralTests.cs | 41 - .../VisualTests/Features/GuitarTabsTests.cs | 41 - .../VisualTests/Features/LayoutTests.cs | 66 - .../Features/MusicNotationTests.cs | 89 - .../VisualTests/Features/SpecialNotesTests.cs | 48 - .../Features/SpecialTracksTests.cs | 25 - .../VisualTests/VisualTestBase.cs | 82 - Source/AlphaTab.Test/Xml/XmlParseTest.cs | 141 - Source/AlphaTab/AlphaTab.Shared.projitems | 306 - Source/AlphaTab/AlphaTab.Shared.shproj | 12 - Source/AlphaTab/AlphaTabApi.cs | 1633 - Source/AlphaTab/AlphaTabException.cs | 18 - Source/AlphaTab/Audio/GeneralMidi.cs | 161 - .../Generator/AlphaSynthMidiFileHandler.cs | 144 - .../Audio/Generator/IMidiFileHandler.cs | 79 - .../Audio/Generator/MidiFileGenerator.cs | 1334 - .../Audio/Generator/MidiPlaybackController.cs | 104 - Source/AlphaTab/Audio/MidiTickLookup.cs | 406 - Source/AlphaTab/Audio/MidiUtils.cs | 100 - Source/AlphaTab/Audio/Synth/AlphaSynth.cs | 562 - .../Audio/Synth/Ds/CircularSampleBuffer.cs | 105 - Source/AlphaTab/Audio/Synth/Ds/LinkedList.cs | 126 - Source/AlphaTab/Audio/Synth/IAlphaSynth.cs | 225 - Source/AlphaTab/Audio/Synth/ISynthOutput.cs | 73 - .../Audio/Synth/Midi/Event/MetaDataEvent.cs | 25 - .../Audio/Synth/Midi/Event/MetaEvent.cs | 38 - .../Audio/Synth/Midi/Event/MetaNumberEvent.cs | 30 - .../Audio/Synth/Midi/Event/MidiEvent.cs | 279 - .../Synth/Midi/Event/SystemCommonEvent.cs | 24 - .../Synth/Midi/Event/SystemExclusiveEvent.cs | 31 - Source/AlphaTab/Audio/Synth/Midi/MidiFile.cs | 171 - .../AlphaTab/Audio/Synth/Midi/MidiHelper.cs | 10 - .../AlphaTab/Audio/Synth/MidiFileSequencer.cs | 390 - Source/AlphaTab/Audio/Synth/PlaybackRange.cs | 18 - Source/AlphaTab/Audio/Synth/PlayerState.cs | 18 - .../AlphaTab/Audio/Synth/SoundFont/Hydra.cs | 196 - .../Audio/Synth/SoundFont/HydraGenAmount.cs | 56 - .../Audio/Synth/SoundFont/HydraIbag.cs | 48 - .../Audio/Synth/SoundFont/HydraIgen.cs | 48 - .../Audio/Synth/SoundFont/HydraImod.cs | 54 - .../Audio/Synth/SoundFont/HydraInst.cs | 48 - .../Audio/Synth/SoundFont/HydraPbag.cs | 48 - .../Audio/Synth/SoundFont/HydraPgen.cs | 53 - .../Audio/Synth/SoundFont/HydraPhdr.cs | 60 - .../Audio/Synth/SoundFont/HydraPmod.cs | 55 - .../Audio/Synth/SoundFont/HydraShdr.cs | 65 - .../Audio/Synth/SoundFont/RiffChunk.cs | 94 - Source/AlphaTab/Audio/Synth/SynthEvent.cs | 25 - .../AlphaTab/Audio/Synth/Synthesis/Channel.cs | 50 - .../Audio/Synth/Synthesis/Channels.cs | 75 - .../Audio/Synth/Synthesis/Envelope.cs | 108 - .../Audio/Synth/Synthesis/LoopMode.cs | 37 - .../Audio/Synth/Synthesis/OutputMode.cs | 49 - .../AlphaTab/Audio/Synth/Synthesis/Preset.cs | 39 - .../AlphaTab/Audio/Synth/Synthesis/Region.cs | 281 - .../Synth/Synthesis/TinySoundFont.AlphaTab.cs | 225 - .../Audio/Synth/Synthesis/TinySoundFont.cs | 1301 - .../AlphaTab/Audio/Synth/Synthesis/Voice.cs | 322 - .../Audio/Synth/Synthesis/VoiceEnvelope.cs | 215 - .../Synth/Synthesis/VoiceEnvelopeSegment.cs | 41 - .../Audio/Synth/Synthesis/VoiceLfo.cs | 67 - .../Audio/Synth/Synthesis/VoiceLowPass.cs | 79 - .../Audio/Synth/Util/SynthConstants.cs | 48 - .../AlphaTab/Audio/Synth/Util/SynthHelper.cs | 77 - Source/AlphaTab/Environment.cs | 157 - Source/AlphaTab/Exporter/AlphaTexExporter.cs | 646 - Source/AlphaTab/FingeringMode.cs | 35 - Source/AlphaTab/IO/BitReader.cs | 99 - Source/AlphaTab/IO/ByteBuffer.cs | 188 - Source/AlphaTab/IO/EndOfReaderException.cs | 9 - Source/AlphaTab/IO/IOHelper.cs | 153 - Source/AlphaTab/IO/IReadable.cs | 50 - Source/AlphaTab/IO/IWriteable.cs | 22 - Source/AlphaTab/IO/ZipFile.cs | 43 - Source/AlphaTab/Importer/AlphaTexException.cs | 52 - Source/AlphaTab/Importer/AlphaTexImporter.cs | 2212 - Source/AlphaTab/Importer/AlphaTexSymbols.cs | 25 - Source/AlphaTab/Importer/BinaryStylesheet.cs | 33 - .../Importer/BinaryStylesheetParser.cs | 126 - Source/AlphaTab/Importer/Gp3To5Importer.cs | 1446 - Source/AlphaTab/Importer/Gp7Importer.cs | 98 - Source/AlphaTab/Importer/GpBinaryHelpers.cs | 107 - Source/AlphaTab/Importer/GpifParser.cs | 2319 - Source/AlphaTab/Importer/GpxFileSystem.cs | 274 - Source/AlphaTab/Importer/GpxImporter.cs | 89 - Source/AlphaTab/Importer/MixTableChange.cs | 25 - Source/AlphaTab/Importer/MusicXmlImporter.cs | 1755 - .../NoCompatibleReaderFoundException.cs | 15 - Source/AlphaTab/Importer/PartConfiguration.cs | 128 - Source/AlphaTab/Importer/ScoreImporter.cs | 57 - Source/AlphaTab/Importer/ScoreLoader.cs | 60 - .../Importer/UnsupportedFormatException.cs | 18 - Source/AlphaTab/LayoutEngineFactory.cs | 18 - Source/AlphaTab/Model/AccentuationType.cs | 23 - Source/AlphaTab/Model/AccidentalType.cs | 43 - Source/AlphaTab/Model/Automation.cs | 68 - Source/AlphaTab/Model/AutomationType.cs | 28 - Source/AlphaTab/Model/Bar.cs | 137 - Source/AlphaTab/Model/Beat.cs | 955 - Source/AlphaTab/Model/BendPoint.cs | 53 - Source/AlphaTab/Model/BendStyle.cs | 23 - Source/AlphaTab/Model/BendType.cs | 57 - Source/AlphaTab/Model/BrushType.cs | 33 - Source/AlphaTab/Model/Chord.cs | 76 - Source/AlphaTab/Model/Clef.cs | 33 - Source/AlphaTab/Model/CrescendoType.cs | 23 - Source/AlphaTab/Model/Duration.cs | 63 - Source/AlphaTab/Model/DynamicValue.cs | 50 - Source/AlphaTab/Model/Fermata.cs | 24 - Source/AlphaTab/Model/FermataType.cs | 23 - Source/AlphaTab/Model/Fingers.cs | 43 - Source/AlphaTab/Model/GraceType.cs | 28 - Source/AlphaTab/Model/HarmonicType.cs | 43 - Source/AlphaTab/Model/KeySignatureType.cs | 99 - Source/AlphaTab/Model/Lyrics.cs | 166 - Source/AlphaTab/Model/MasterBar.cs | 210 - Source/AlphaTab/Model/ModelUtils.cs | 127 - Source/AlphaTab/Model/Note.cs | 1048 - Source/AlphaTab/Model/NoteAccidentalMode.cs | 33 - Source/AlphaTab/Model/Ottavia.cs | 35 - Source/AlphaTab/Model/PickStroke.cs | 23 - Source/AlphaTab/Model/PlaybackInformation.cs | 71 - Source/AlphaTab/Model/RenderStylesheet.cs | 27 - Source/AlphaTab/Model/RepeatGroup.cs | 74 - Source/AlphaTab/Model/Score.cs | 174 - Source/AlphaTab/Model/Section.cs | 33 - Source/AlphaTab/Model/SimileMark.cs | 30 - Source/AlphaTab/Model/SlideType.cs | 64 - Source/AlphaTab/Model/Staff.cs | 132 - Source/AlphaTab/Model/Track.cs | 145 - Source/AlphaTab/Model/TripletFeel.cs | 45 - Source/AlphaTab/Model/Tuning.cs | 446 - Source/AlphaTab/Model/TuningParser.cs | 128 - Source/AlphaTab/Model/TupletGroup.cs | 127 - Source/AlphaTab/Model/VibratoType.cs | 23 - Source/AlphaTab/Model/Voice.cs | 251 - Source/AlphaTab/Model/WhammyType.cs | 45 - Source/AlphaTab/NotationMode.cs | 35 - Source/AlphaTab/Platform/ICanvas.cs | 57 - Source/AlphaTab/Platform/Model/Color.cs | 86 - Source/AlphaTab/Platform/Model/Font.cs | 89 - Source/AlphaTab/Platform/Model/FontStyle.cs | 26 - Source/AlphaTab/Platform/Model/TextAlign.cs | 23 - .../AlphaTab/Platform/Model/TextBaseline.cs | 23 - Source/AlphaTab/Platform/Platform.cs | 97 - Source/AlphaTab/Platform/Std.cs | 62 - .../AlphaTab/Platform/Svg/CssFontSvgCanvas.cs | 75 - Source/AlphaTab/Platform/Svg/FontSizes.cs | 91 - Source/AlphaTab/Platform/Svg/SvgCanvas.cs | 257 - Source/AlphaTab/ProgressEventArgs.cs | 29 - Source/AlphaTab/RenderEngineFactory.cs | 17 - Source/AlphaTab/Rendering/BarRendererBase.cs | 522 - .../AlphaTab/Rendering/BarRendererFactory.cs | 31 - .../Rendering/EffectBarGlyphSizing.cs | 51 - .../AlphaTab/Rendering/EffectBarRenderer.cs | 545 - .../Rendering/EffectBarRendererFactory.cs | 25 - .../Effects/AlternateEndingsEffectInfo.cs | 28 - .../Rendering/Effects/CapoEffectInfo.cs | 28 - .../Rendering/Effects/ChordsEffectInfo.cs | 29 - .../Rendering/Effects/CrescendoEffectInfo.cs | 29 - .../Rendering/Effects/DummyEffectGlyph.cs | 29 - .../Rendering/Effects/DynamicsEffectInfo.cs | 58 - .../Rendering/Effects/FadeInEffectInfo.cs | 28 - .../Rendering/Effects/FermataEffectInfo.cs | 28 - .../Rendering/Effects/FingeringEffectInfo.cs | 56 - .../Rendering/Effects/HarmonicsEffectInfo.cs | 84 - .../Rendering/Effects/LetRingEffectInfo.cs | 29 - .../Rendering/Effects/LyricsEffectInfo.cs | 28 - .../Rendering/Effects/MarkerEffectInfo.cs | 34 - .../Rendering/Effects/NoteEffectInfoBase.cs | 39 - .../Rendering/Effects/OttaviaEffectInfo.cs | 46 - .../Rendering/Effects/PalmMuteEffectInfo.cs | 22 - .../Rendering/Effects/PickSlideEffectInfo.cs | 22 - .../Rendering/Effects/PickStrokeEffectInfo.cs | 28 - .../Effects/SlightBeatVibratoEffectInfo.cs | 28 - .../Effects/SlightNoteVibratoEffectInfo.cs | 23 - .../Rendering/Effects/TapEffectInfo.cs | 40 - .../Rendering/Effects/TempoEffectInfo.cs | 39 - .../Rendering/Effects/TextEffectInfo.cs | 29 - .../Rendering/Effects/TrillEffectInfo.cs | 22 - .../Effects/TripletFeelEffectInfo.cs | 35 - .../Rendering/Effects/WhammyBarEffectInfo.cs | 28 - .../Effects/WideBeatVibratoEffectInfo.cs | 28 - .../Effects/WideNoteVibratoEffectInfo.cs | 23 - .../Rendering/Glyphs/AccentuationGlyph.cs | 32 - .../Rendering/Glyphs/AccidentalGroupGlyph.cs | 93 - .../Rendering/Glyphs/AlternateEndingsGlyph.cs | 64 - .../Rendering/Glyphs/BarNumberGlyph.cs | 37 - .../Rendering/Glyphs/BarSeperatorGlyph.cs | 61 - Source/AlphaTab/Rendering/Glyphs/BeamGlyph.cs | 51 - .../Rendering/Glyphs/BeatContainerGlyph.cs | 212 - .../Rendering/Glyphs/BeatGlyphBase.cs | 42 - .../Rendering/Glyphs/BeatOnNoteGlyphBase.cs | 26 - .../Rendering/Glyphs/BeatVibratoGlyph.cs | 53 - .../Glyphs/BendNoteHeadGroupGlyph.cs | 151 - .../Rendering/Glyphs/ChineseCymbalGlyph.cs | 18 - .../Rendering/Glyphs/ChordDiagramRowGlyph.cs | 266 - .../AlphaTab/Rendering/Glyphs/CircleGlyph.cs | 25 - Source/AlphaTab/Rendering/Glyphs/ClefGlyph.cs | 115 - .../Rendering/Glyphs/CrescendoGlyph.cs | 48 - .../Rendering/Glyphs/DeadNoteHeadGlyph.cs | 18 - .../Rendering/Glyphs/DiamondNoteHeadGlyph.cs | 34 - .../AlphaTab/Rendering/Glyphs/DigitGlyph.cs | 71 - .../Rendering/Glyphs/DrumSticksGlyph.cs | 18 - .../Rendering/Glyphs/DynamicsGlyph.cs | 44 - .../AlphaTab/Rendering/Glyphs/EffectGlyph.cs | 35 - .../AlphaTab/Rendering/Glyphs/FadeInGlyph.cs | 34 - .../AlphaTab/Rendering/Glyphs/FermataGlyph.cs | 39 - Source/AlphaTab/Rendering/Glyphs/FlatGlyph.cs | 41 - .../Glyphs/GhostNoteContainerGlyph.cs | 115 - .../Rendering/Glyphs/GhostParenthesisGlyph.cs | 53 - Source/AlphaTab/Rendering/Glyphs/Glyph.cs | 33 - .../AlphaTab/Rendering/Glyphs/GlyphGroup.cs | 66 - .../Rendering/Glyphs/GroupedEffectGlyph.cs | 96 - .../AlphaTab/Rendering/Glyphs/HiHatGlyph.cs | 18 - .../Glyphs/LeftToRightLayoutingGlyphGroup.cs | 24 - .../Rendering/Glyphs/LineRangedGlyph.cs | 72 - .../AlphaTab/Rendering/Glyphs/LyricsGlyph.cs | 43 - .../Rendering/Glyphs/MusicFontGlyph.cs | 22 - .../Rendering/Glyphs/MusicFontSymbol.cs | 127 - .../Rendering/Glyphs/NoteHeadGlyph.cs | 69 - .../Rendering/Glyphs/NoteNumberGlyph.cs | 146 - .../Rendering/Glyphs/NoteVibratoGlyph.cs | 66 - .../AlphaTab/Rendering/Glyphs/NumberGlyph.cs | 42 - .../AlphaTab/Rendering/Glyphs/OttavaGlyph.cs | 103 - .../Rendering/Glyphs/PickStrokeGlyph.cs | 34 - .../Rendering/Glyphs/RepeatCloseGlyph.cs | 46 - .../Rendering/Glyphs/RepeatCountGlyph.cs | 34 - .../Rendering/Glyphs/RepeatOpenGlyph.cs | 49 - .../Rendering/Glyphs/RideCymbalGlyph.cs | 18 - .../Glyphs/ScoreBeatContainerGlyph.cs | 144 - .../Rendering/Glyphs/ScoreBeatGlyph.cs | 319 - .../Glyphs/ScoreBeatPreNotesGlyph.cs | 108 - .../Rendering/Glyphs/ScoreBendGlyph.cs | 360 - .../Rendering/Glyphs/ScoreBrushGlyph.cs | 78 - .../Glyphs/ScoreHelperNotesBaseGlyph.cs | 102 - .../Rendering/Glyphs/ScoreLegatoGlyph.cs | 98 - .../Rendering/Glyphs/ScoreNoteChordGlyph.cs | 165 - .../Glyphs/ScoreNoteChordGlyphBase.cs | 201 - .../Rendering/Glyphs/ScoreRestGlyph.cs | 86 - .../Rendering/Glyphs/ScoreSlideLineGlyph.cs | 230 - .../Rendering/Glyphs/ScoreSlurGlyph.cs | 18 - .../Rendering/Glyphs/ScoreTieGlyph.cs | 57 - .../Glyphs/ScoreTimeSignatureGlyph.cs | 27 - .../Rendering/Glyphs/ScoreWhammyBarGlyph.cs | 394 - .../AlphaTab/Rendering/Glyphs/SpacingGlyph.cs | 14 - .../Rendering/Glyphs/TabBeatContainerGlyph.cs | 109 - .../AlphaTab/Rendering/Glyphs/TabBeatGlyph.cs | 201 - .../Rendering/Glyphs/TabBeatPreNotesGlyph.cs | 18 - .../AlphaTab/Rendering/Glyphs/TabBendGlyph.cs | 640 - .../Rendering/Glyphs/TabBrushGlyph.cs | 90 - .../AlphaTab/Rendering/Glyphs/TabClefGlyph.cs | 27 - .../Rendering/Glyphs/TabNoteChordGlyph.cs | 141 - .../AlphaTab/Rendering/Glyphs/TabRestGlyph.cs | 49 - .../Rendering/Glyphs/TabSlideLineGlyph.cs | 206 - .../AlphaTab/Rendering/Glyphs/TabSlurGlyph.cs | 105 - .../AlphaTab/Rendering/Glyphs/TabTieGlyph.cs | 54 - .../Rendering/Glyphs/TabTimeSignatureGlyph.cs | 55 - .../Rendering/Glyphs/TabWhammyBarGlyph.cs | 349 - .../AlphaTab/Rendering/Glyphs/TempoGlyph.cs | 30 - Source/AlphaTab/Rendering/Glyphs/TextGlyph.cs | 41 - Source/AlphaTab/Rendering/Glyphs/TieGlyph.cs | 215 - .../Rendering/Glyphs/TimeSignatureGlyph.cs | 57 - .../Rendering/Glyphs/TremoloPickingGlyph.cs | 32 - .../AlphaTab/Rendering/Glyphs/TrillGlyph.cs | 44 - .../Rendering/Glyphs/TripletFeelGlyph.cs | 254 - .../AlphaTab/Rendering/Glyphs/TuningGlyph.cs | 53 - .../Rendering/Glyphs/VoiceContainerGlyph.cs | 157 - .../Rendering/IEffectBarRendererInfo.cs | 64 - Source/AlphaTab/Rendering/IScoreRenderer.cs | 117 - .../Rendering/Layout/HeaderFooterElements.cs | 67 - .../Layout/HorizontalScreenLayout.cs | 188 - .../Rendering/Layout/PageViewLayout.cs | 449 - .../AlphaTab/Rendering/Layout/ScoreLayout.cs | 320 - Source/AlphaTab/Rendering/ScoreBarRenderer.cs | 985 - .../Rendering/ScoreBarRendererFactory.cs | 17 - Source/AlphaTab/Rendering/ScoreRenderer.cs | 284 - .../Rendering/Staves/BarLayoutingInfo.cs | 341 - .../Rendering/Staves/MasterBarsRenderers.cs | 25 - Source/AlphaTab/Rendering/Staves/Staff.cs | 226 - .../AlphaTab/Rendering/Staves/StaveGroup.cs | 522 - .../Rendering/Staves/StaveTrackGroup.cs | 33 - Source/AlphaTab/Rendering/TabBarRenderer.cs | 712 - .../Rendering/TabBarRendererFactory.cs | 37 - .../Rendering/Utils/AccidentalHelper.cs | 340 - .../Rendering/Utils/BarHelpersGroup.cs | 93 - .../AlphaTab/Rendering/Utils/BeamingHelper.cs | 590 - .../AlphaTab/Rendering/Utils/BoundsLookup.cs | 620 - .../Rendering/Utils/PercussionMapper.cs | 145 - Source/AlphaTab/ResizeEventArgs.cs | 25 - Source/AlphaTab/ScrollMode.cs | 26 - Source/AlphaTab/Settings.cs | 652 - Source/AlphaTab/UI/Cursors.cs | 47 - Source/AlphaTab/UI/IContainer.cs | 93 - Source/AlphaTab/UI/IMouseEventArgs.cs | 32 - Source/AlphaTab/UI/IUiFacade.cs | 176 - Source/AlphaTab/Util/JsonProperty.cs | 25 - Source/AlphaTab/Util/Lazy.cs | 30 - Source/AlphaTab/Util/Logger.cs | 74 - Source/AlphaTab/Xml/XmlException.cs | 14 - Source/AlphaTab/Xml/XmlNode.cs | 124 - Source/AlphaTab/Xml/XmlParser.cs | 569 - TestData/Audio/default.sf2 | Bin 3476552 -> 0 bytes TestData/Docs/TwoTracks.gp | Bin 9133 -> 0 bytes TestData/Docs/features/Bends.gp5 | Bin 1738 -> 0 bytes TestData/Docs/features/BendsAdvanced.gp | Bin 11621 -> 0 bytes TestData/Docs/features/BendsAdvanced.gpx | Bin 31696 -> 0 bytes TestData/Docs/features/Fingering.gp5 | Bin 1597 -> 0 bytes TestData/Docs/features/TremoloBar.gp5 | Bin 1760 -> 0 bytes TestData/Docs/features/TripletFeel.gp5 | Bin 1598 -> 0 bytes TestData/Docs/player/MultiTrack.gp5 | Bin 3244 -> 0 bytes TestData/Docs/player/demo.css | 331 - TestData/Docs/player/player.html | 532 - TestData/GuitarPro5/Canon.gp5 | Bin 127863 -> 0 bytes TestData/MusicXml/Effects.xml | 2554 - TestData/MusicXml/RepeatClose.xml | 309 - .../MusicXml/RepeatCloseAlternateEndings.xml | 252 - TestData/MusicXml/RepeatCloseMulti.xml | 309 - TestData/MusicXml/Serenade.xml | 49314 ---------------- TestData/MusicXml/Test01.xml | 345 - TestData/MusicXml/Test02.xml | 653 - TestData/MusicXml/Test03.xml | 218 - TestData/MusicXml/TestAccentuations.xml | 153 - TestData/MusicXml/TestBends.xml | 155 - TestData/MusicXml/TestDead.xml | 147 - TestData/MusicXml/TestFingering.xml | 264 - TestData/MusicXml/TestGrace.xml | 145 - TestData/MusicXml/TestHammer.xml | 478 - TestData/MusicXml/TestHarmonics.xml | 195 - TestData/MusicXml/TestKeySignatures.xml | 467 - TestData/MusicXml/TestOtherEffects.xml | 368 - TestData/MusicXml/TestRanges.xml | 265 - TestData/MusicXml/TestSlides.xml | 268 - TestData/MusicXml/TestStrings.xml | 199 - TestData/MusicXml/TestStrokes.xml | 259 - TestData/MusicXml/TestTremolo.xml | 185 - TestData/MusicXml/TestTrills.xml | 164 - TestData/MusicXml/TestTuplets.xml | 267 - TestData/MusicXml/TestVibrato.xml | 150 - Tools/FontMeasurement.html | 33 - Tools/addSourceHeader.js | 28 - Tools/header.js | 16 - Tools/miniweb.exe | Bin 212480 -> 0 bytes appveyor.yml | 114 - code-of-conduct.md | 74 + compiler/JsonSerializationBuilder.ts | 890 + coverage/clover.xml | 372 + coverage/coverage-final.json | 3 + coverage/lcov-report/alphatab.ts.html | 599 + coverage/lcov-report/base.css | 224 + coverage/lcov-report/block-navigation.js | 79 + coverage/lcov-report/favicon.png | Bin 0 -> 540 bytes coverage/lcov-report/index.html | 126 + coverage/lcov-report/phase.ts.html | 1607 + coverage/lcov-report/prettify.css | 1 + coverage/lcov-report/prettify.js | 2 + coverage/lcov-report/sort-arrow-sprite.png | Bin 0 -> 209 bytes coverage/lcov-report/sorter.js | 169 + coverage/lcov.info | 663 + global.json | 5 - {Images => img}/BrowserStack.png | Bin {Images => img}/banner.png | Bin {Images => img}/logo.png | Bin karma.conf.js | 61 + package-lock.json | 2187 + package.json | 58 + rollup.config.js | 26 + rollup.resolve.js | 25 + src/AlphaTabApiBase.ts | 1160 + src/ArgumentError.ts | 8 + src/ArgumentNullError.ts | 7 + src/CoreSettings.ts | 118 + src/DisplaySettings.ts | 98 + src/Environment.ts | 475 + src/EventEmitter.ts | 23 + src/FormatError.ts | 5 + src/ImporterSettings.ts | 15 + src/NotationSettings.ts | 170 + src/PlayerSettings.ts | 135 + src/ProgressEventArgs.ts | 24 + src/RenderingResources.ts | 96 + src/ResizeEventArgs.ts | 21 + src/SelectionInfo.ts | 11 + src/Settings.ts | 80 + src/alphatab.ts | 51 + src/audio/midi/BeatTickLookup.ts | 41 + src/audio/midi/MasterBarTickLookup.ts | 55 + src/audio/midi/MidiFile.ts | 108 + src/audio/midi/MidiTickLookup.ts | 236 + src/audio/midi/event/ControllerType.ts | 153 + src/audio/midi/event/MetaDataEvent.ts | 20 + src/audio/midi/event/MetaEvent.ts | 40 + src/audio/midi/event/MetaNumberEvent.ts | 20 + src/audio/midi/event/MidiEvent.ts | 113 + src/audio/midi/event/SystemCommonEvent.ts | 24 + src/audio/midi/event/SystemExclusiveEvent.ts | 24 + .../generator/AlphaSynthMidiFileHandler.ts | 132 + src/audio/midi/generator/IMidiFileHandler.ts | 82 + src/audio/midi/generator/MidiFileGenerator.ts | 1158 + .../midi/generator/MidiPlaybackController.ts | 75 + src/audio/synth/AlphaSynth.ts | 318 + src/audio/synth/IAlphaSynth.ts | 184 + src/audio/synth/ISynthOutput.ts | 69 + src/audio/synth/MidiFileSequencer.ts | 284 + src/audio/synth/PlaybackRange.ts | 14 + src/audio/synth/PlayerState.ts | 13 + .../synth/PlayerStateChangedEventArgs.ts | 26 + src/audio/synth/PositionChangedEventArgs.ts | 38 + src/audio/synth/ds/CircularSampleBuffer.ts | 89 + src/audio/synth/ds/LinkedList.ts | 103 + src/audio/synth/soundfont/Hydra.ts | 330 + src/audio/synth/soundfont/RiffChunk.ts | 50 + src/audio/synth/synthesis/Channel.ts | 22 + src/audio/synth/synthesis/Channels.ts | 35 + src/audio/synth/synthesis/Envelope.ts | 64 + src/audio/synth/synthesis/LoopMode.ts | 10 + src/audio/synth/synthesis/OutputMode.ts | 22 + src/audio/synth/synthesis/Preset.ts | 12 + src/audio/synth/synthesis/Region.ts | 339 + src/audio/synth/synthesis/SynthEvent.ts | 23 + src/audio/synth/synthesis/TinySoundFont.ts | 1203 + src/audio/synth/synthesis/Voice.ts | 266 + src/audio/synth/synthesis/VoiceEnvelope.ts | 173 + src/audio/synth/synthesis/VoiceLfo.ts | 32 + src/audio/synth/synthesis/VoiceLowPass.ts | 45 + src/audio/util/GeneralMidi.ts | 55 + src/audio/util/MidiUtils.ts | 66 + src/audio/util/SynthConstants.ts | 15 + src/audio/util/SynthHelper.ts | 32 + src/importer/AlphaTexImporter.ts | 1754 + src/importer/BinaryStylesheet.ts | 126 + src/importer/FileLoadError.ts | 8 + src/importer/Gp3To5Importer.ts | 1243 + src/importer/Gp7Importer.ts | 83 + src/importer/GpifParser.ts | 1813 + src/importer/GpxFileSystem.ts | 231 + src/importer/GpxImporter.ts | 79 + src/importer/MusicXmlImporter.ts | 1406 + src/importer/NoCompatibleReaderFoundEror.ts | 11 + src/importer/PartConfiguration.ts | 82 + src/importer/ScoreImporter.ts | 28 + src/importer/ScoreLoader.ts | 134 + src/importer/UnsupportedFormatError.ts | 12 + src/io/BitReader.ts | 83 + src/io/ByteBuffer.ts | 130 + src/io/IOHelper.ts | 117 + src/io/IReadable.ts | 46 + src/io/IWriteable.ts | 18 + src/io/TypeConversions.ts | 29 + src/model/AccentuationType.ts | 17 + src/model/AccidentalType.ts | 33 + src/model/Automation.ts | 83 + src/model/Bar.ts | 104 + src/model/Beat.ts | 769 + src/model/BendPoint.ts | 39 + src/model/BendStyle.ts | 17 + src/model/BendType.ts | 45 + src/model/BrushType.ts | 25 + src/model/Chord.ts | 58 + src/model/Clef.ts | 25 + src/model/Color.ts | 146 + src/model/CrescendoType.ts | 17 + src/model/Duration.ts | 49 + src/model/DynamicValue.ts | 37 + src/model/Fermata.ts | 37 + src/model/Fingers.ts | 33 + src/model/Font.ts | 181 + src/model/GraceType.ts | 21 + src/model/HarmonicType.ts | 33 + src/model/JsonConverter.ts | 484 + src/model/KeySignature.ts | 65 + src/model/KeySignatureType.ts | 13 + src/model/Lyrics.ts | 133 + src/model/MasterBar.ts | 182 + src/model/Note.ts | 768 + src/model/NoteAccidentalMode.ts | 25 + src/model/Ottavia.ts | 25 + src/model/PickStroke.ts | 17 + src/model/PlaybackInformation.ts | 56 + src/model/RenderStylesheet.ts | 14 + src/model/RepeatGroup.ts | 50 + src/model/Score.ts | 147 + src/model/Section.ts | 20 + src/model/SimileMark.ts | 23 + src/model/SlideInType.ts | 17 + src/model/SlideOutType.ts | 33 + src/model/Staff.ts | 111 + src/model/Track.ts | 110 + src/model/TripletFeel.ts | 33 + src/model/Tuning.ts | 182 + src/model/TupletGroup.ts | 104 + src/model/VibratoType.ts | 17 + src/model/Voice.ts | 179 + src/model/WhammyType.ts | 35 + src/platform/ICanvas.ts | 103 + src/platform/IContainer.ts | 90 + src/platform/IMouseEventArgs.ts | 30 + src/platform/IUiFacade.ts | 177 + src/platform/Platform.ts | 166 + .../javaScript/AlphaSynthFlashOutput.ts | 124 + .../javaScript/AlphaSynthWebAudioOutput.ts | 159 + .../javaScript/AlphaSynthWebWorker.ts | 216 + .../javaScript/AlphaSynthWebWorkerApi.ts | 418 + .../javaScript/AlphaSynthWorkerSynthOutput.ts | 92 + src/platform/javaScript/AlphaTabApi.ts | 148 + src/platform/javaScript/AlphaTabWebWorker.ts | 120 + .../javaScript/AlphaTabWorkerScoreRenderer.ts | 127 + .../javaScript/BrowserMouseEventArgs.ts | 33 + src/platform/javaScript/BrowserUiFacade.ts | 647 + src/platform/javaScript/Cursors.ts | 45 + src/platform/javaScript/Html5Canvas.ts | 284 + .../javaScript/HtmlElementContainer.ts | 174 + src/platform/javaScript/IFlashSynthOutput.ts | 9 + src/platform/javaScript/IWorkerScope.ts | 4 + src/platform/javaScript/JQueryAlphaTab.ts | 212 + src/platform/svg/CssFontSvgCanvas.ts | 63 + src/platform/svg/FontSizes.ts | 87 + src/platform/svg/SvgCanvas.ts | 196 + src/rendering/BarRendererBase.ts | 421 + src/rendering/BarRendererFactory.ts | 23 + src/rendering/BeatXPosition.ts | 26 + src/rendering/EffectBand.ts | 193 + src/rendering/EffectBandSizingInfo.ts | 38 + src/rendering/EffectBandSlot.ts | 49 + src/rendering/EffectBarGlyphSizing.ts | 36 + src/rendering/EffectBarRenderer.ts | 145 + src/rendering/EffectBarRendererFactory.ts | 26 + src/rendering/IEffectBarRendererInfo.ts | 63 + src/rendering/IScoreRenderer.ts | 73 + src/rendering/RenderFinishedEventArgs.ts | 40 + src/rendering/ScoreBarRenderer.ts | 816 + src/rendering/ScoreBarRendererFactory.ts | 22 + src/rendering/ScoreBeatContainerGlyph.ts | 120 + src/rendering/ScoreRenderer.ts | 177 + src/rendering/TabBarRenderer.ts | 559 + src/rendering/TabBarRendererFactory.ts | 40 + .../effects/AlternateEndingsEffectInfo.ts | 37 + src/rendering/effects/CapoEffectInfo.ts | 44 + src/rendering/effects/ChordsEffectInfo.ts | 38 + src/rendering/effects/CrescendoEffectInfo.ts | 38 + src/rendering/effects/DummyEffectGlyph.ts | 23 + src/rendering/effects/DynamicsEffectInfo.ts | 62 + src/rendering/effects/FadeInEffectInfo.ts | 37 + src/rendering/effects/FermataEffectInfo.ts | 37 + src/rendering/effects/FingeringEffectInfo.ts | 63 + src/rendering/effects/HarmonicsEffectInfo.ts | 82 + src/rendering/effects/LetRingEffectInfo.ts | 37 + src/rendering/effects/LyricsEffectInfo.ts | 38 + src/rendering/effects/MarkerEffectInfo.ts | 51 + src/rendering/effects/NoteEffectInfoBase.ts | 42 + src/rendering/effects/OttaviaEffectInfo.ts | 54 + src/rendering/effects/PalmMuteEffectInfo.ts | 29 + src/rendering/effects/PickSlideEffectInfo.ts | 30 + src/rendering/effects/PickStrokeEffectInfo.ts | 38 + .../effects/SlightBeatVibratoEffectInfo.ts | 38 + .../effects/SlightNoteVibratoEffectInfo.ts | 33 + src/rendering/effects/TapEffectInfo.ts | 46 + src/rendering/effects/TempoEffectInfo.ts | 48 + src/rendering/effects/TextEffectInfo.ts | 38 + src/rendering/effects/TrillEffectInfo.ts | 25 + .../effects/TripletFeelEffectInfo.ts | 44 + src/rendering/effects/WhammyBarEffectInfo.ts | 37 + .../effects/WideBeatVibratoEffectInfo.ts | 38 + .../effects/WideNoteVibratoEffectInfo.ts | 28 + src/rendering/glyphs/AccentuationGlyph.ts | 26 + src/rendering/glyphs/AccidentalGlyph.ts | 36 + src/rendering/glyphs/AccidentalGroupGlyph.ts | 66 + src/rendering/glyphs/AlternateEndingsGlyph.ts | 47 + src/rendering/glyphs/BarNumberGlyph.ts | 31 + src/rendering/glyphs/BarSeperatorGlyph.ts | 49 + src/rendering/glyphs/BeamGlyph.ts | 55 + src/rendering/glyphs/BeatContainerGlyph.ts | 170 + src/rendering/glyphs/BeatGlyphBase.ts | 33 + src/rendering/glyphs/BeatOnNoteGlyphBase.ts | 11 + src/rendering/glyphs/BeatVibratoGlyph.ts | 41 + .../glyphs/BendNoteHeadGroupGlyph.ts | 126 + src/rendering/glyphs/ChineseCymbalGlyph.ts | 16 + .../glyphs/ChordDiagramContainerGlyph.ts | 64 + src/rendering/glyphs/ChordDiagramGlyph.ts | 136 + src/rendering/glyphs/ChordDiagramRowGlyph.ts | 28 + src/rendering/glyphs/CircleGlyph.ts | 19 + src/rendering/glyphs/ClefGlyph.ts | 102 + src/rendering/glyphs/CrescendoGlyph.ts | 41 + src/rendering/glyphs/DeadNoteHeadGlyph.ts | 16 + src/rendering/glyphs/DiamondNoteHeadGlyph.ts | 29 + src/rendering/glyphs/DigitGlyph.ts | 64 + src/rendering/glyphs/DrumSticksGlyph.ts | 16 + src/rendering/glyphs/DynamicsGlyph.ts | 38 + src/rendering/glyphs/EffectGlyph.ts | 27 + src/rendering/glyphs/FadeInGlyph.ts | 31 + src/rendering/glyphs/FermataGlyph.ts | 32 + .../glyphs/GhostNoteContainerGlyph.ts | 87 + src/rendering/glyphs/GhostParenthesisGlyph.ts | 49 + src/rendering/glyphs/Glyph.ts | 30 + src/rendering/glyphs/GlyphGroup.ts | 50 + src/rendering/glyphs/GroupedEffectGlyph.ts | 78 + src/rendering/glyphs/HiHatGlyph.ts | 16 + .../glyphs/LeftToRightLayoutingGlyphGroup.ts | 20 + src/rendering/glyphs/LineRangedGlyph.ts | 58 + src/rendering/glyphs/LyricsGlyph.ts | 34 + src/rendering/glyphs/MusicFontGlyph.ts | 18 + src/rendering/glyphs/MusicFontSymbol.ts | 120 + src/rendering/glyphs/NoteHeadGlyph.ts | 60 + src/rendering/glyphs/NoteNumberGlyph.ts | 114 + src/rendering/glyphs/NoteVibratoGlyph.ts | 59 + src/rendering/glyphs/NumberGlyph.ts | 38 + src/rendering/glyphs/OttavaGlyph.ts | 101 + src/rendering/glyphs/PickStrokeGlyph.ts | 31 + src/rendering/glyphs/RepeatCloseGlyph.ts | 35 + src/rendering/glyphs/RepeatCountGlyph.ts | 28 + src/rendering/glyphs/RepeatOpenGlyph.ts | 41 + src/rendering/glyphs/RideCymbalGlyph.ts | 16 + src/rendering/glyphs/ScoreBeatGlyph.ts | 275 + .../glyphs/ScoreBeatPreNotesGlyph.ts | 119 + src/rendering/glyphs/ScoreBendGlyph.ts | 354 + src/rendering/glyphs/ScoreBrushGlyph.ts | 65 + .../glyphs/ScoreHelperNotesBaseGlyph.ts | 74 + src/rendering/glyphs/ScoreLegatoGlyph.ts | 77 + src/rendering/glyphs/ScoreNoteChordGlyph.ts | 146 + .../glyphs/ScoreNoteChordGlyphBase.ts | 143 + src/rendering/glyphs/ScoreNoteGlyphInfo.ts | 11 + src/rendering/glyphs/ScoreRestGlyph.ts | 79 + src/rendering/glyphs/ScoreSlideLineGlyph.ts | 205 + src/rendering/glyphs/ScoreSlurGlyph.ts | 12 + src/rendering/glyphs/ScoreTieGlyph.ts | 50 + .../glyphs/ScoreTimeSignatureGlyph.ts | 29 + src/rendering/glyphs/ScoreWhammyBarGlyph.ts | 370 + src/rendering/glyphs/SpacingGlyph.ts | 11 + src/rendering/glyphs/TabBeatContainerGlyph.ts | 87 + src/rendering/glyphs/TabBeatGlyph.ts | 175 + src/rendering/glyphs/TabBeatPreNotesGlyph.ts | 18 + src/rendering/glyphs/TabBendGlyph.ts | 464 + src/rendering/glyphs/TabBendRenderPoint.ts | 10 + src/rendering/glyphs/TabBrushGlyph.ts | 76 + src/rendering/glyphs/TabClefGlyph.ts | 27 + src/rendering/glyphs/TabNoteChordGlyph.ts | 112 + src/rendering/glyphs/TabRestGlyph.ts | 37 + src/rendering/glyphs/TabSlideLineGlyph.ts | 177 + src/rendering/glyphs/TabSlurGlyph.ts | 79 + src/rendering/glyphs/TabTieGlyph.ts | 46 + src/rendering/glyphs/TabTimeSignatureGlyph.ts | 34 + src/rendering/glyphs/TabWhammyBarGlyph.ts | 274 + src/rendering/glyphs/TempoGlyph.ts | 32 + src/rendering/glyphs/TextGlyph.ts | 34 + src/rendering/glyphs/TieGlyph.ts | 169 + src/rendering/glyphs/TimeSignatureGlyph.ts | 58 + src/rendering/glyphs/TremoloPickingGlyph.ts | 26 + src/rendering/glyphs/TrillGlyph.ts | 39 + src/rendering/glyphs/TripletFeelGlyph.ts | 164 + src/rendering/glyphs/TuningGlyph.ts | 40 + src/rendering/glyphs/VoiceContainerGlyph.ts | 106 + src/rendering/layout/HeaderFooterElements.ts | 60 + .../layout/HorizontalScreenLayout.ts | 169 + src/rendering/layout/PageViewLayout.ts | 355 + src/rendering/layout/ScoreLayout.ts | 260 + src/rendering/staves/BarLayoutingInfo.ts | 227 + src/rendering/staves/MasterBarsRenderers.ts | 16 + src/rendering/staves/RenderStaff.ts | 188 + src/rendering/staves/Spring.ts | 15 + src/rendering/staves/StaveGroup.ts | 443 + src/rendering/staves/StaveTrackGroup.ts | 24 + src/rendering/utils/AccidentalHelper.ts | 228 + src/rendering/utils/BarBounds.ts | 61 + src/rendering/utils/BarHelpers.ts | 63 + src/rendering/utils/BeamBarType.ts | 17 + src/rendering/utils/BeamDirection.ts | 4 + src/rendering/utils/BeamingHelper.ts | 436 + src/rendering/utils/BeatBounds.ts | 69 + src/rendering/utils/BeatLinePositions.ts | 7 + src/rendering/utils/Bounds.ts | 24 + src/rendering/utils/BoundsLookup.ts | 283 + src/rendering/utils/IBeamYCalculator.ts | 3 + src/rendering/utils/MasterBarBounds.ts | 100 + src/rendering/utils/NoteBounds.ts | 17 + src/rendering/utils/PercussionMapper.ts | 67 + src/rendering/utils/StaveGroupBounds.ts | 71 + src/util/FontLoadingChecker.ts | 138 + src/util/Lazy.ts | 15 + src/util/Logger.ts | 62 + src/util/ModelUtils.ts | 215 + .../XmlDocument.cs => src/xml/XmlDocument.ts | 33 +- .../Xml/XmlNodeType.cs => src/xml/XmlError.ts | 34 +- src/xml/XmlNode.ts | 106 + src/xml/XmlParser.ts | 446 + src/zip/HuffTools.ts | 125 + src/zip/Huffman.ts | 55 + src/zip/Inflate.ts | 404 + src/zip/ZipReader.ts | 102 + .../audio}/default.sf2 | Bin .../audio/full-song.gp5 | Bin .../audio/grace-beats.gp | Bin .../audio/repeat-close-alternate-endings.gp5 | Bin .../audio/repeat-close-multi.gp5 | Bin ...epeat-close-without-start-at-beginning.gp5 | Bin .../audio/repeat-close.gp5 | Bin .../guitarpro3/accentuations.gp3 | Bin .../guitarpro3/bends.gp3 | Bin .../guitarpro3/dead.gp3 | Bin .../guitarpro3/effects.gp3 | Bin .../guitarpro3/grace.gp3 | Bin .../guitarpro3/hammer.gp3 | Bin .../guitarpro3/harmonics.gp3 | Bin .../guitarpro3/notes.gp3 | Bin .../guitarpro3/other-effects.gp3 | Bin .../guitarpro3/ranges.gp3 | Bin .../guitarpro3/score-info.gp3 | Bin .../guitarpro3/slides.gp3 | Bin .../guitarpro3/strings.gp3 | Bin .../guitarpro3/strokes.gp3 | Bin .../guitarpro3/time-signatures.gp3 | Bin .../guitarpro3/tuplets.gp3 | Bin .../guitarpro3/vibrato.gp3 | Bin .../guitarpro4/accentuations.gp4 | Bin .../guitarpro4/bends.gp4 | Bin .../guitarpro4/colors.gp4 | Bin .../guitarpro4/dead.gp4 | Bin .../guitarpro4/effects.gp4 | Bin .../guitarpro4/fade-to-black.gp4 | Bin .../guitarpro4/fingering.gp4 | Bin .../guitarpro4/grace.gp4 | Bin .../guitarpro4/hammer.gp4 | Bin .../guitarpro4/harmonics.gp4 | Bin .../guitarpro4/notes.gp4 | Bin .../guitarpro4/other-effects.gp4 | Bin .../guitarpro4/ranges.gp4 | Bin .../guitarpro4/score-info.gp4 | Bin .../guitarpro4/slides.gp4 | Bin .../guitarpro4/strings.gp4 | Bin .../guitarpro4/strokes.gp4 | Bin .../guitarpro4/time-signatures.gp4 | Bin .../guitarpro4/tremolo.gp4 | Bin .../guitarpro4/trills.gp4 | Bin .../guitarpro4/tuplets.gp4 | Bin .../guitarpro4/vibrato.gp4 | Bin .../guitarpro5/accentuations.gp5 | Bin .../guitarpro5/bends.gp5 | Bin .../guitarpro5/canon.gp5 | Bin .../guitarpro5/chords.gp5 | Bin .../guitarpro5/colors.gp5 | Bin .../guitarpro5/dead.gp5 | Bin .../guitarpro5/effects.gp5 | Bin .../guitarpro5/fingering.gp5 | Bin .../guitarpro5/grace.gp5 | Bin .../guitarpro5/hammer.gp5 | Bin .../guitarpro5/harmonics.gp5 | Bin .../guitarpro5/key-signatures.gp5 | Bin .../guitarpro5/nightwish.gp5 | Bin .../guitarpro5/notes.gp5 | Bin .../guitarpro5/other-effects.gp5 | Bin .../guitarpro5/ranges.gp5 | Bin .../repeat-close-alternate-endings.gp5 | Bin 0 -> 1580 bytes test-data/guitarpro5/repeat-close-multi.gp5 | Bin 0 -> 1612 bytes ...epeat-close-without-start-at-beginning.gp5 | Bin 0 -> 1553 bytes test-data/guitarpro5/repeat-close.gp5 | Bin 0 -> 1612 bytes .../guitarpro5/score-info.gp5 | Bin .../guitarpro5/serenade.gp5 | Bin .../guitarpro5/slides.gp5 | Bin .../guitarpro5/strings.gp5 | Bin .../guitarpro5/strokes.gp5 | Bin .../guitarpro5/time-signatures.gp5 | Bin .../guitarpro5/tremolo.gp5 | Bin .../guitarpro5/trills.gp5 | Bin .../guitarpro5/tuplets.gp5 | Bin .../guitarpro5/vibrato.gp5 | Bin .../guitarpro6/accentuations.gpx | Bin .../guitarpro6/bends.gpx | Bin .../guitarpro6/chords.gpx | Bin .../guitarpro6/colors.gpx | Bin .../guitarpro6/dead.gpx | Bin .../guitarpro6/effects.gpx | Bin .../guitarpro6/file-system-compressed.gpx | Bin .../guitarpro6/fingering.gpx | Bin .../guitarpro6/grace.gpx | Bin .../guitarpro6/hammer.gpx | Bin .../guitarpro6/harmonics.gpx | Bin .../guitarpro6/key-signatures.gpx | Bin .../guitarpro6/lyrics-template.gpx | Bin .../guitarpro6/notes.gpx | Bin .../guitarpro6/other-effects.gpx | Bin .../guitarpro6/ranges.gpx | Bin .../repeat-close-alternate-endings.gpx | Bin .../guitarpro6/repeat-close-multi.gpx | Bin .../guitarpro6/repeat-close.gpx | Bin .../guitarpro6/score-info.gpx | Bin .../guitarpro6/serenade.gpx | Bin .../guitarpro6/slides.gpx | Bin .../guitarpro6/strings.gpx | Bin .../guitarpro6/strokes.gpx | Bin .../guitarpro6/time-signatures.gpx | Bin .../guitarpro6/tremolo.gpx | Bin .../guitarpro6/trills.gpx | Bin .../guitarpro6/tuplets.gpx | Bin .../guitarpro6/vibrato.gpx | Bin .../guitarpro7}/BinaryStylesheet | Bin .../guitarpro7/accentuations.gp | Bin .../guitarpro7/anacrusis.gp | Bin .../guitarpro7/bends-advanced.gp | Bin .../guitarpro7/bends.gp | Bin .../guitarpro7/chords.gp | Bin .../guitarpro7/colors.gp | Bin .../guitarpro7/compressed.gp | Bin .../guitarpro7/dead.gp | Bin .../guitarpro7/effects.gp | Bin .../guitarpro7/fermata.gp | Bin .../guitarpro7/fingering.gp | Bin .../guitarpro7/grace.gp | Bin .../guitarpro7/hammer.gp | Bin .../guitarpro7/harmonics.gp | Bin .../guitarpro7/key-signatures.gp | Bin .../guitarpro7/lyrics-template.gp | Bin .../guitarpro7/notes.gp | Bin .../guitarpro7/other-effects.gp | Bin .../guitarpro7/ottavia.gp | Bin .../guitarpro7/pick-slide.gp | Bin .../guitarpro7/ranges.gp | Bin .../repeat-close-alternate-endings.gp | Bin .../guitarpro7/repeat-close-multi.gp | Bin .../guitarpro7/repeat-close.gp | Bin .../guitarpro7/score-info.gp | Bin .../guitarpro7/serenade.gp | Bin .../guitarpro7/simile-mark.gp | Bin .../guitarpro7/slides.gp | Bin .../guitarpro7/strings.gp | Bin .../guitarpro7/strokes.gp | Bin .../guitarpro7/time-signatures.gp | Bin .../guitarpro7/tremolo-vibrato.gp | Bin .../guitarpro7/tremolo.gp | Bin .../guitarpro7/trills.gp | Bin .../guitarpro7/tuplets.gp | Bin .../guitarpro7/vibrato.gp | Bin .../guitarpro7/whammy-advanced.gp | Bin test-data/lyrics/template.gpx | Bin 0 -> 16901 bytes .../musicxml-samples}/BeetAnGeSample.mxl | Bin .../musicxml-samples}/BeetAnGeSample.pdf | Bin .../musicxml-samples}/BeetAnGeSample.xml | 0 .../musicxml-samples}/Binchois.mxl | Bin .../musicxml-samples}/Binchois.png | Bin .../musicxml-samples}/Binchois.xml | 0 .../musicxml-samples}/BrahWiMeSample.mxl | Bin .../musicxml-samples}/BrahWiMeSample.pdf | Bin .../musicxml-samples}/BrahWiMeSample.xml | 0 .../musicxml-samples}/BrookeWestSample.mxl | Bin .../musicxml-samples}/BrookeWestSample.pdf | Bin .../musicxml-samples}/BrookeWestSample.xml | 0 .../musicxml-samples}/Chant.mxl | Bin .../musicxml-samples}/Chant.png | Bin .../musicxml-samples}/Chant.xml | 0 .../musicxml-samples}/DebuMandSample.mxl | Bin .../musicxml-samples}/DebuMandSample.pdf | Bin .../musicxml-samples}/DebuMandSample.xml | 0 .../musicxml-samples}/Dichterliebe01.mxl | Bin .../musicxml-samples}/Dichterliebe01.pdf | Bin .../musicxml-samples}/Dichterliebe01.xml | 0 .../musicxml-samples}/Echigo.mxl | Bin .../musicxml-samples}/Echigo.pdf | Bin .../musicxml-samples}/Echigo.xml | 0 .../musicxml-samples}/FaurReveSample.mxl | Bin .../musicxml-samples}/FaurReveSample.pdf | Bin .../musicxml-samples}/FaurReveSample.xml | 0 .../musicxml-samples}/MahlFaGe4Sample.mxl | Bin .../musicxml-samples}/MahlFaGe4Sample.pdf | Bin .../musicxml-samples}/MahlFaGe4Sample.xml | 0 .../musicxml-samples}/MozaChloSample.mxl | Bin .../musicxml-samples}/MozaChloSample.pdf | Bin .../musicxml-samples}/MozaChloSample.xml | 0 .../musicxml-samples}/MozaVeilSample.mxl | Bin .../musicxml-samples}/MozaVeilSample.pdf | Bin .../musicxml-samples}/MozaVeilSample.xml | 0 .../musicxml-samples}/MozartPianoSonata.mxl | Bin .../musicxml-samples}/MozartPianoSonata.png | Bin .../musicxml-samples}/MozartPianoSonata.xml | 0 .../musicxml-samples}/MozartTrio.mxl | Bin .../musicxml-samples}/MozartTrio.png | Bin .../musicxml-samples}/MozartTrio.xml | 0 .../musicxml-samples}/Saltarello.mxl | Bin .../musicxml-samples}/Saltarello.png | Bin .../musicxml-samples}/Saltarello.xml | 0 .../musicxml-samples}/SchbAvMaSample.mxl | Bin .../musicxml-samples}/SchbAvMaSample.pdf | Bin .../musicxml-samples}/SchbAvMaSample.xml | 0 .../musicxml-samples}/Telemann.mxl | Bin .../musicxml-samples}/Telemann.png | Bin .../musicxml-samples}/Telemann.xml | 0 .../01a-Pitches-Pitches.xml | 0 .../01b-Pitches-Intervals.xml | 0 .../01c-Pitches-NoVoiceElement.xml | 0 .../01d-Pitches-Microtones.xml | 0 .../01e-Pitches-ParenthesizedAccidentals.xml | 0 ...ches-ParenthesizedMicrotoneAccidentals.xml | 0 .../02a-Rests-Durations.xml | 0 .../02b-Rests-PitchedRests.xml | 0 .../02c-Rests-MultiMeasureRests.xml | 0 .../02d-Rests-Multimeasure-TimeSignatures.xml | 0 .../musicxml-testsuite}/02e-Rests-NoType.xml | 0 .../03a-Rhythm-Durations.xml | 0 .../musicxml-testsuite}/03b-Rhythm-Backup.xml | 0 .../03c-Rhythm-DivisionChange.xml | 0 .../03d-Rhythm-DottedDurations-Factors.xml | 0 .../11a-TimeSignatures.xml | 0 .../11b-TimeSignatures-NoTime.xml | 0 .../11c-TimeSignatures-CompoundSimple.xml | 0 .../11d-TimeSignatures-CompoundMultiple.xml | 0 .../11e-TimeSignatures-CompoundMixed.xml | 0 .../11f-TimeSignatures-SymbolMeaning.xml | 0 .../11g-TimeSignatures-SingleNumber.xml | 0 .../11h-TimeSignatures-SenzaMisura.xml | 0 .../musicxml-testsuite}/12a-Clefs.xml | 0 .../12b-Clefs-NoKeyOrClef.xml | 0 .../musicxml-testsuite}/13a-KeySignatures.xml | 0 .../13b-KeySignatures-ChurchModes.xml | 0 .../13c-KeySignatures-NonTraditional.xml | 0 .../13d-KeySignatures-Microtones.xml | 0 .../14a-StaffDetails-LineChanges.xml | 0 .../musicxml-testsuite}/21a-Chord-Basic.xml | 0 .../21b-Chords-TwoNotes.xml | 0 .../21c-Chords-ThreeNotesDuration.xml | 0 .../21d-Chords-SchubertStabatMater.xml | 0 .../21e-Chords-PickupMeasures.xml | 0 .../21f-Chord-ElementInBetween.xml | 0 .../musicxml-testsuite}/22a-Noteheads.xml | 0 .../22b-Staff-Notestyles.xml | 0 .../22c-Noteheads-Chords.xml | 0 .../22d-Parenthesized-Noteheads.xml | 0 .../musicxml-testsuite}/23a-Tuplets.xml | 0 .../23b-Tuplets-Styles.xml | 0 .../23c-Tuplet-Display-NonStandard.xml | 0 .../23d-Tuplets-Nested.xml | 0 .../23e-Tuplets-Tremolo.xml | 0 .../23f-Tuplets-DurationButNoBracket.xml | 0 .../musicxml-testsuite}/24a-GraceNotes.xml | 0 .../24b-ChordAsGraceNote.xml | 0 .../24c-GraceNote-MeasureEnd.xml | 0 .../musicxml-testsuite}/24d-AfterGrace.xml | 0 .../24e-GraceNote-StaffChange.xml | 0 .../24f-GraceNote-Slur.xml | 0 .../musicxml-testsuite}/31a-Directions.xml | 0 .../31c-MetronomeMarks.xml | 0 .../musicxml-testsuite}/32a-Notations.xml | 0 .../32b-Articulations-Texts.xml | 0 .../32c-MultipleNotationChildren.xml | 0 .../musicxml-testsuite}/32d-Arpeggio.xml | 0 .../musicxml-testsuite}/33a-Spanners.xml | 0 .../musicxml-testsuite}/33b-Spanners-Tie.xml | 0 .../33c-Spanners-Slurs.xml | 0 .../33d-Spanners-OctaveShifts.xml | 0 .../33e-Spanners-OctaveShifts-InvalidSize.xml | 0 .../33f-Trill-EndingOnGraceNote.xml | 0 .../33g-Slur-ChordedNotes.xml | 0 .../33h-Spanners-Glissando.xml | 0 .../musicxml-testsuite}/33i-Ties-NotEnded.xml | 0 .../41a-MultiParts-Partorder.xml | 0 .../41b-MultiParts-MoreThan10.xml | 0 .../musicxml-testsuite}/41c-StaffGroups.xml | 0 .../41d-StaffGroups-Nested.xml | 0 ...StaffGroups-InstrumentNames-Linebroken.xml | 0 .../41f-StaffGroups-Overlapping.xml | 0 .../musicxml-testsuite}/41g-PartNoId.xml | 0 .../musicxml-testsuite}/41h-TooManyParts.xml | 0 .../41i-PartNameDisplay-Override.xml | 0 ...42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml | 0 .../42b-MultiVoice-MidMeasureClefChange.xml | 0 .../musicxml-testsuite}/43a-PianoStaff.xml | 0 .../43b-MultiStaff-DifferentKeys.xml | 0 ...3c-MultiStaff-DifferentKeysAfterBackup.xml | 0 .../43d-MultiStaff-StaffChange.xml | 0 .../43e-Multistaff-ClefDynamics.xml | 0 .../musicxml-testsuite}/45a-SimpleRepeat.xml | 0 .../45b-RepeatWithAlternatives.xml | 0 .../45c-RepeatMultipleTimes.xml | 0 .../45d-Repeats-Nested-Alternatives.xml | 0 .../45e-Repeats-Nested-Alternatives.xml | 0 .../45f-Repeats-InvalidEndings.xml | 0 .../45g-Repeats-NotEnded.xml | 0 .../musicxml-testsuite}/46a-Barlines.xml | 0 .../46b-MidmeasureBarline.xml | 0 .../46c-Midmeasure-Clef.xml | 0 .../46d-PickupMeasure-ImplicitMeasures.xml | 0 ...e-PickupMeasure-SecondVoiceStartsLater.xml | 0 .../46f-IncompleteMeasures.xml | 0 ...g-PickupMeasure-Chordnames-FiguredBass.xml | 0 .../musicxml-testsuite}/51b-Header-Quotes.xml | 0 .../51c-MultipleRights.xml | 0 .../musicxml-testsuite}/51d-EmptyTitle.xml | 0 .../musicxml-testsuite}/52a-PageLayout.xml | 0 .../musicxml-testsuite}/52b-Breaks.xml | 0 .../musicxml-testsuite}/61a-Lyrics.xml | 0 .../61b-MultipleLyrics.xml | 0 .../61c-Lyrics-Pianostaff.xml | 0 .../61d-Lyrics-Melisma.xml | 0 .../musicxml-testsuite}/61e-Lyrics-Chords.xml | 0 .../61f-Lyrics-GracedNotes.xml | 0 .../61g-Lyrics-NameNumber.xml | 0 .../61h-Lyrics-BeamsMelismata.xml | 0 .../musicxml-testsuite}/61i-Lyrics-Chords.xml | 0 .../61j-Lyrics-Elisions.xml | 0 .../61k-Lyrics-SpannersExtenders.xml | 0 .../musicxml-testsuite}/71a-Chordnames.xml | 0 .../musicxml-testsuite}/71c-ChordsFrets.xml | 0 .../71d-ChordsFrets-Multistaff.xml | 0 .../musicxml-testsuite}/71e-TabStaves.xml | 0 .../musicxml-testsuite}/71f-AllChordTypes.xml | 0 .../71g-MultipleChordnames.xml | 0 .../72a-TransposingInstruments.xml | 0 .../72b-TransposingInstruments-Full.xml | 0 .../72c-TransposingInstruments-Change.xml | 0 .../musicxml-testsuite}/73a-Percussion.xml | 0 .../musicxml-testsuite}/74a-FiguredBass.xml | 0 .../75a-AccordionRegistrations.xml | 0 .../99a-Sibelius5-IgnoreBeaming.xml | 0 .../99b-Lyrics-BeamsMelismata-IgnoreBeams.xml | 0 .../musicxml-testsuite}/LICENSE | 0 .../features/effects-and-annotations/bends.gp | Bin .../effects-and-annotations/bends.png | Bin .../effects-and-annotations/brush.gp5 | Bin .../effects-and-annotations/brush.png | Bin .../effects-and-annotations/chords.gp5 | Bin .../effects-and-annotations/chords.png | Bin .../effects-and-annotations/dynamics.gp5 | Bin .../effects-and-annotations/dynamics.png | Bin .../effects-and-annotations/fade-in.gp5 | Bin .../effects-and-annotations/fade-in.png | Bin .../effects-and-annotations/fingering.gpx | Bin .../effects-and-annotations/fingering.png | Bin .../effects-and-annotations/let-ring.gp5 | Bin .../effects-and-annotations/let-ring.png | Bin .../effects-and-annotations/markers.gp5 | Bin .../effects-and-annotations/markers.png | Bin .../effects-and-annotations/palm-mute.gp5 | Bin .../effects-and-annotations/palm-mute.png | Bin .../effects-and-annotations/pick-stroke.gp5 | Bin .../effects-and-annotations/pick-stroke.png | Bin .../effects-and-annotations/slides.gp5 | Bin .../effects-and-annotations/slides.png | Bin .../features/effects-and-annotations/tap.gp5 | Bin .../features/effects-and-annotations/tap.png | Bin .../effects-and-annotations/tempo.gp5 | Bin .../effects-and-annotations/tempo.png | Bin .../features/effects-and-annotations/text.gp5 | Bin .../features/effects-and-annotations/text.png | Bin .../effects-and-annotations/tremolo-bar.gp | Bin .../effects-and-annotations/tremolo-bar.png | Bin .../tremolo-picking.gp5 | Bin .../tremolo-picking.png | Bin .../effects-and-annotations/trill.gp5 | Bin .../effects-and-annotations/trill.png | Bin .../effects-and-annotations/triplet-feel.gpx | Bin .../effects-and-annotations/triplet-feel.png | Bin .../tuplets-advanced.gp | Bin .../tuplets-advanced.png | Bin .../effects-and-annotations/tuplets.gp5 | Bin .../effects-and-annotations/tuplets.png | Bin .../effects-and-annotations/vibrato.gp5 | Bin .../effects-and-annotations/vibrato.png | Bin .../features/general/alternate-endings.gp5 | Bin .../features/general/alternate-endings.png | Bin .../visual-tests/features/general/repeats.gp5 | Bin .../visual-tests/features/general/repeats.png | Bin .../features/general/song-details.gp5 | Bin .../features/general/song-details.png | Bin .../visual-tests/features/general/tuning.gp5 | Bin .../visual-tests/features/general/tuning.png | Bin .../guitar-tabs/rhythm-with-beams.gp5 | Bin .../guitar-tabs/rhythm-with-beams.png | Bin .../features/guitar-tabs/rhythm.gp5 | Bin 0 -> 2136 bytes .../features/guitar-tabs/rhythm.png | Bin .../guitar-tabs/string-variations.gp5 | Bin .../guitar-tabs/string-variations.png | Bin .../layout/horizontal-layout-5to8.gp5 | Bin .../layout/horizontal-layout-5to8.png | Bin .../features/layout/horizontal-layout.gp5 | Bin 0 -> 5572 bytes .../features/layout/horizontal-layout.png | Bin .../features/layout/multi-track.gp5 | Bin 0 -> 5572 bytes .../features/layout/multi-track.png | Bin .../features/layout/multi-voice.gp5 | Bin .../features/layout/multi-voice.png | Bin 0 -> 57531 bytes .../layout/page-layout-5barsperrow.gp5 | Bin 0 -> 5572 bytes .../layout/page-layout-5barsperrow.png | Bin .../features/layout/page-layout-5to8.gp5 | Bin 0 -> 5572 bytes .../features/layout/page-layout-5to8.png | Bin .../features/layout/page-layout.gp5 | Bin 0 -> 5572 bytes .../features/layout/page-layout.png | Bin .../features/music-notation/accidentals.gp5 | Bin .../features/music-notation/accidentals.png | Bin .../features/music-notation/clefs.gpx | Bin .../features/music-notation/clefs.png | Bin .../music-notation/key-signatures.gp5 | Bin .../music-notation/key-signatures.png | Bin .../music-notation/notes-rests-beams.gp5 | Bin .../music-notation/notes-rests-beams.png | Bin .../music-notation/time-signatures.gp5 | Bin .../music-notation/time-signatures.png | Bin .../features/special-notes/dead-notes.gp5 | Bin .../features/special-notes/dead-notes.png | Bin .../features/special-notes/ghost-notes.gp5 | Bin .../features/special-notes/ghost-notes.png | Bin .../special-notes/grace-notes-advanced.gp | Bin .../special-notes/grace-notes-advanced.png | Bin .../features/special-notes/grace-notes.gp5 | Bin .../features/special-notes/grace-notes.png | Bin .../features/special-notes/tied-notes.gp5 | Bin .../features/special-notes/tied-notes.png | Bin .../features/special-tracks/drum-tabs.gp5 | Bin .../features/special-tracks/drum-tabs.png | Bin .../features/special-tracks/grand-staff.gpx | Bin .../features/special-tracks/grand-staff.png | Bin {TestData/Xml => test-data/xml}/GPIF.xml | 0 test/TestPlatform.ts | 44 + test/audio/AlphaSynth.test.ts | 39 + test/audio/FlatMidiEventGenerator.ts | 335 + test/audio/MidiFileGenerator.test.ts | 436 + test/audio/MidiPlaybackController.test.ts | 80 + test/audio/TestOutput.ts | 71 + test/importer/AlphaTexImporter.test.ts | 844 + test/importer/BinaryStylesheet.test.ts | 224 + test/importer/Gp3Importer.test.ts | 144 + test/importer/Gp4Importer.test.ts | 143 + test/importer/Gp5Importer.test.ts | 187 + test/importer/Gp7Importer.test.ts | 849 + test/importer/GpImporterTestHelper.ts | 527 + test/importer/GpxImporter.test.ts | 269 + test/importer/MusicXmlImporterSamples.test.ts | 71 + test/importer/MusicXmlImporterTestHelper.ts | 275 + .../MusicXmlImporterTestSuite.test.ts | 609 + test/model/Lyrics.test.ts | 137 + test/model/TuningParser.test.ts | 17 + test/visualTests/VisualTestHelper.ts | 285 + .../features/EffectsAndAnnotations.test.ts | 87 + test/visualTests/features/General.test.ts | 25 + test/visualTests/features/GuitarTabs.test.ts | 27 + test/visualTests/features/Layout.test.ts | 46 + .../features/MusicNotation.test.ts | 37 + .../visualTests/features/SpecialNotes.test.ts | 24 + .../features/SpecialTracks.test.ts | 12 + test/xml/XmlParse.test.ts | 113 + tsconfig.base.json | 56 + tsconfig.build.json | 3 + tsconfig.json | 19 + tslint.json | 7 + .../jQuery.d.ts | 0 1838 files changed, 53387 insertions(+), 161065 deletions(-) delete mode 100644 .gitattributes create mode 100644 .prettierrc delete mode 100644 AlphaTab.sln delete mode 100644 AlphaTab.sln.DotSettings delete mode 100644 Build/CSharp/readme.md delete mode 100644 Build/Haxe/src/alphaTab/JsonSerializationBuilder.hx delete mode 100644 Build/Haxe/src/alphaTab/Main.hx delete mode 100644 Build/JavaScript/AlphaSynth.FlashOutput.swf delete mode 100644 Build/JavaScript/expressInstall.swf delete mode 100644 Build/JavaScript/jquery.alphaTab.drop.js delete mode 100644 Build/JavaScript/readme.md delete mode 100644 Build/JavaScript/swfobject.js delete mode 100644 Directory.Build.props delete mode 100644 Documentation/config.wyam delete mode 100644 Documentation/config.wyam.packages.xml delete mode 100644 Documentation/generate.bat delete mode 100644 Documentation/generatelocal.bat delete mode 100644 Documentation/input/Shared/Sidebar/_ChildPagesMenu.cshtml delete mode 100644 Documentation/input/Shared/_ChildPages.cshtml delete mode 100644 Documentation/input/Shared/_PropertyDescription.cshtml delete mode 100644 Documentation/input/Shared/_SinceHeader.cshtml delete mode 100644 Documentation/input/_ApiIndex.cshtml delete mode 100644 Documentation/input/_Bottom.cshtml delete mode 100644 Documentation/input/_Footer.cshtml delete mode 100644 Documentation/input/_Head.cshtml delete mode 100644 Documentation/input/_Layout.cshtml delete mode 100644 Documentation/input/alphatex/bar-meta.cshtml delete mode 100644 Documentation/input/alphatex/beat-effects.cshtml delete mode 100644 Documentation/input/alphatex/exporter.cshtml delete mode 100644 Documentation/input/alphatex/index.cshtml delete mode 100644 Documentation/input/alphatex/metadata.cshtml delete mode 100644 Documentation/input/alphatex/note-effects.cshtml delete mode 100644 Documentation/input/alphatex/notes.cshtml delete mode 100644 Documentation/input/alphatex/tracks-staves.cshtml delete mode 100644 Documentation/input/assets/css/override.css delete mode 100644 Documentation/input/assets/img/alphaTab.png delete mode 100644 Documentation/input/assets/index.cshtml delete mode 100644 Documentation/input/assets/js/examples.js delete mode 100644 Documentation/input/examples/api/errors.cshtml delete mode 100644 Documentation/input/examples/api/index.cshtml delete mode 100644 Documentation/input/examples/api/layout.cshtml delete mode 100644 Documentation/input/examples/api/lazy.cshtml delete mode 100644 Documentation/input/examples/api/load.cshtml delete mode 100644 Documentation/input/examples/api/loadevent.cshtml delete mode 100644 Documentation/input/examples/api/print.cshtml delete mode 100644 Documentation/input/examples/api/resize.cshtml delete mode 100644 Documentation/input/examples/api/scoreloader.cshtml delete mode 100644 Documentation/input/examples/general/advanced.cshtml delete mode 100644 Documentation/input/examples/general/alphaTex.cshtml delete mode 100644 Documentation/input/examples/general/html5.cshtml delete mode 100644 Documentation/input/examples/general/index.cshtml delete mode 100644 Documentation/input/examples/general/simple.cshtml delete mode 100644 Documentation/input/examples/general/tracks.cshtml delete mode 100644 Documentation/input/examples/index.cshtml delete mode 100644 Documentation/input/examples/layouts/horizontal.cshtml delete mode 100644 Documentation/input/examples/layouts/index.cshtml delete mode 100644 Documentation/input/examples/layouts/page.cshtml delete mode 100644 Documentation/input/examples/player/cursorstyle.cshtml delete mode 100644 Documentation/input/examples/player/index.cshtml delete mode 100644 Documentation/input/examples/player/init.cshtml delete mode 100644 Documentation/input/examples/player/loop.cshtml delete mode 100644 Documentation/input/examples/player/metronome.cshtml delete mode 100644 Documentation/input/examples/player/mutesolo.cshtml delete mode 100644 Documentation/input/examples/player/position.cshtml delete mode 100644 Documentation/input/examples/player/range.cshtml delete mode 100644 Documentation/input/examples/player/scrolldirection.cshtml delete mode 100644 Documentation/input/examples/player/scrollelement.cshtml delete mode 100644 Documentation/input/examples/player/scrolloffset.cshtml delete mode 100644 Documentation/input/examples/player/seek.cshtml delete mode 100644 Documentation/input/examples/player/speed.cshtml delete mode 100644 Documentation/input/examples/player/state.cshtml delete mode 100644 Documentation/input/examples/player/volume.cshtml delete mode 100644 Documentation/input/examples/render-customization/colors-fonts.cshtml delete mode 100644 Documentation/input/examples/render-customization/hideinfo.cshtml delete mode 100644 Documentation/input/examples/render-customization/hidenames.cshtml delete mode 100644 Documentation/input/examples/render-customization/hidetuning.cshtml delete mode 100644 Documentation/input/examples/render-customization/index.cshtml delete mode 100644 Documentation/input/examples/render-customization/pianofingering.cshtml delete mode 100644 Documentation/input/examples/render-customization/restrictbars.cshtml delete mode 100644 Documentation/input/examples/render-customization/scale.cshtml delete mode 100644 Documentation/input/examples/render-customization/size.cshtml delete mode 100644 Documentation/input/examples/render-customization/stretchforce.cshtml delete mode 100644 Documentation/input/examples/render-customization/transposedisplay.cshtml delete mode 100644 Documentation/input/examples/render-customization/transposedisplayplay.cshtml delete mode 100644 Documentation/input/examples/stave-configurations/index.cshtml delete mode 100644 Documentation/input/examples/stave-configurations/rhythm.cshtml delete mode 100644 Documentation/input/examples/stave-configurations/score.cshtml delete mode 100644 Documentation/input/examples/stave-configurations/scoretab.cshtml delete mode 100644 Documentation/input/examples/stave-configurations/tab.cshtml delete mode 100644 Documentation/input/features/effects.cshtml delete mode 100644 Documentation/input/features/general.cshtml delete mode 100644 Documentation/input/features/guitar-tabs.cshtml delete mode 100644 Documentation/input/features/index.cshtml delete mode 100644 Documentation/input/features/layouts.cshtml delete mode 100644 Documentation/input/features/music-notation.cshtml delete mode 100644 Documentation/input/features/special-notes.cshtml delete mode 100644 Documentation/input/features/special-tracks.cshtml delete mode 100644 Documentation/input/reference/api/api.cshtml delete mode 100644 Documentation/input/reference/api/changetrackmute.cshtml delete mode 100644 Documentation/input/reference/api/changetracksolo.cshtml delete mode 100644 Documentation/input/reference/api/changetrackvolume.cshtml delete mode 100644 Documentation/input/reference/api/container.cshtml delete mode 100644 Documentation/input/reference/api/destroy.cshtml delete mode 100644 Documentation/input/reference/api/index.cshtml delete mode 100644 Documentation/input/reference/api/init.cshtml delete mode 100644 Documentation/input/reference/api/islooping.cshtml delete mode 100644 Documentation/input/reference/api/isreadyforplayback.cshtml delete mode 100644 Documentation/input/reference/api/load.cshtml delete mode 100644 Documentation/input/reference/api/loadsoundfont.cshtml delete mode 100644 Documentation/input/reference/api/mastervolume.cshtml delete mode 100644 Documentation/input/reference/api/metronomevolume.cshtml delete mode 100644 Documentation/input/reference/api/pause.cshtml delete mode 100644 Documentation/input/reference/api/play.cshtml delete mode 100644 Documentation/input/reference/api/playbackrange.cshtml delete mode 100644 Documentation/input/reference/api/playbackspeed.cshtml delete mode 100644 Documentation/input/reference/api/player.cshtml delete mode 100644 Documentation/input/reference/api/playerfinished.cshtml delete mode 100644 Documentation/input/reference/api/playerstate.cshtml delete mode 100644 Documentation/input/reference/api/playpause.cshtml delete mode 100644 Documentation/input/reference/api/print.cshtml delete mode 100644 Documentation/input/reference/api/render.cshtml delete mode 100644 Documentation/input/reference/api/renderer.cshtml delete mode 100644 Documentation/input/reference/api/renderscore.cshtml delete mode 100644 Documentation/input/reference/api/rendertracks.cshtml delete mode 100644 Documentation/input/reference/api/score.cshtml delete mode 100644 Documentation/input/reference/api/settings.cshtml delete mode 100644 Documentation/input/reference/api/stop.cshtml delete mode 100644 Documentation/input/reference/api/tex.cshtml delete mode 100644 Documentation/input/reference/api/tickposition.cshtml delete mode 100644 Documentation/input/reference/api/timeposition.cshtml delete mode 100644 Documentation/input/reference/api/tracks.cshtml delete mode 100644 Documentation/input/reference/api/updatesettings.cshtml delete mode 100644 Documentation/input/reference/at-cursor-bar.png delete mode 100644 Documentation/input/reference/at-cursor-beat.png delete mode 100644 Documentation/input/reference/at-highlight.png delete mode 100644 Documentation/input/reference/at-selection.png delete mode 100644 Documentation/input/reference/breakingchanges-95-96.cshtml delete mode 100644 Documentation/input/reference/events/beatmousedown.cshtml delete mode 100644 Documentation/input/reference/events/beatmousemove.cshtml delete mode 100644 Documentation/input/reference/events/beatmouseup.cshtml delete mode 100644 Documentation/input/reference/events/error.cshtml delete mode 100644 Documentation/input/reference/events/index.cshtml delete mode 100644 Documentation/input/reference/events/loaded.cshtml delete mode 100644 Documentation/input/reference/events/midiloaded.cshtml delete mode 100644 Documentation/input/reference/events/playedbeatchanged.cshtml delete mode 100644 Documentation/input/reference/events/playerpositionchanged.cshtml delete mode 100644 Documentation/input/reference/events/playerstatechanged.cshtml delete mode 100644 Documentation/input/reference/events/postrenderfinished.cshtml delete mode 100644 Documentation/input/reference/events/readyforplayback.cshtml delete mode 100644 Documentation/input/reference/events/renderfinished.cshtml delete mode 100644 Documentation/input/reference/events/renderstarted.cshtml delete mode 100644 Documentation/input/reference/events/resize.cshtml delete mode 100644 Documentation/input/reference/events/soundfontload.cshtml delete mode 100644 Documentation/input/reference/events/soundfontloaded.cshtml delete mode 100644 Documentation/input/reference/index.cshtml delete mode 100644 Documentation/input/reference/property/core-enablelazyloading.cshtml delete mode 100644 Documentation/input/reference/property/core-engine.cshtml delete mode 100644 Documentation/input/reference/property/core-fontdirectory.cshtml delete mode 100644 Documentation/input/reference/property/core-includenotebounds.cshtml delete mode 100644 Documentation/input/reference/property/core-loglevel.cshtml delete mode 100644 Documentation/input/reference/property/core-scriptfile.cshtml delete mode 100644 Documentation/input/reference/property/core-useworkers.cshtml delete mode 100644 Documentation/input/reference/property/display-barcount.cshtml delete mode 100644 Documentation/input/reference/property/display-barcountperpartial.cshtml delete mode 100644 Documentation/input/reference/property/display-barsperrow.cshtml delete mode 100644 Documentation/input/reference/property/display-layoutmode.cshtml delete mode 100644 Documentation/input/reference/property/display-padding.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-barnumbercolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-barnumberfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-barseparatorcolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-copyrightfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-effectfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-fingeringfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-fretboardnumberfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-gracefont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-mainglyphcolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-markerfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-scoreinfocolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-secondaryglyphcolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-stafflinecolor.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-subtitlefont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-tablaturefont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-titlefont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources-wordsfont.cshtml delete mode 100644 Documentation/input/reference/property/display-resources.cshtml delete mode 100644 Documentation/input/reference/property/display-scale.cshtml delete mode 100644 Documentation/input/reference/property/display-startbar.cshtml delete mode 100644 Documentation/input/reference/property/display-staveprofile.cshtml delete mode 100644 Documentation/input/reference/property/display-stretchforce.cshtml delete mode 100644 Documentation/input/reference/property/displaytranspositionpitches.png delete mode 100644 Documentation/input/reference/property/extendbendarrowsontiednotes-disabled.png delete mode 100644 Documentation/input/reference/property/extendbendarrowsontiednotes-enabled.png delete mode 100644 Documentation/input/reference/property/extendlineeffectstobeatend-disabled.png delete mode 100644 Documentation/input/reference/property/extendlineeffectstobeatend-enabled.png delete mode 100644 Documentation/input/reference/property/fingeringmode-effectband.png delete mode 100644 Documentation/input/reference/property/fingeringmode-score.png delete mode 100644 Documentation/input/reference/property/importer-encoding.cshtml delete mode 100644 Documentation/input/reference/property/importer-mergepartgroupsinmusicxml.cshtml delete mode 100644 Documentation/input/reference/property/index.cshtml delete mode 100644 Documentation/input/reference/property/notation-displaytranspositionpitches.cshtml delete mode 100644 Documentation/input/reference/property/notation-extendbendarrowsontiednotes.cshtml delete mode 100644 Documentation/input/reference/property/notation-extendlineeffectstobeatend.cshtml delete mode 100644 Documentation/input/reference/property/notation-fingeringmode.cshtml delete mode 100644 Documentation/input/reference/property/notation-hidechorddiagrams.cshtml delete mode 100644 Documentation/input/reference/property/notation-hideinfo.cshtml delete mode 100644 Documentation/input/reference/property/notation-hidetracknames.cshtml delete mode 100644 Documentation/input/reference/property/notation-hidetuning.cshtml delete mode 100644 Documentation/input/reference/property/notation-notationmode.cshtml delete mode 100644 Documentation/input/reference/property/notation-rhythmheight.cshtml delete mode 100644 Documentation/input/reference/property/notation-rhythmmode.cshtml delete mode 100644 Documentation/input/reference/property/notation-showparenthesisfortiedbends.cshtml delete mode 100644 Documentation/input/reference/property/notation-showtabnoteontiedbend.cshtml delete mode 100644 Documentation/input/reference/property/notation-showzeroondivewhammy.cshtml delete mode 100644 Documentation/input/reference/property/notation-slurheight.cshtml delete mode 100644 Documentation/input/reference/property/notation-smallgracetabnotes.cshtml delete mode 100644 Documentation/input/reference/property/notation-transpositionpitches.cshtml delete mode 100644 Documentation/input/reference/property/player-enablecursor.cshtml delete mode 100644 Documentation/input/reference/property/player-enableplayer.cshtml delete mode 100644 Documentation/input/reference/property/player-enableuserinteraction.cshtml delete mode 100644 Documentation/input/reference/property/player-playtripletfeel.cshtml delete mode 100644 Documentation/input/reference/property/player-scrollelement.cshtml delete mode 100644 Documentation/input/reference/property/player-scrollmode.cshtml delete mode 100644 Documentation/input/reference/property/player-scrolloffsetx.cshtml delete mode 100644 Documentation/input/reference/property/player-scrolloffsety.cshtml delete mode 100644 Documentation/input/reference/property/player-scrollspeed.cshtml delete mode 100644 Documentation/input/reference/property/player-songbookbendduration.cshtml delete mode 100644 Documentation/input/reference/property/player-songbookdipduration.cshtml delete mode 100644 Documentation/input/reference/property/player-soundfont.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-beatslightamplitude.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-beatslightlength.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-beatwideamplitude.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-beatwidelength.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-noteslightamplitude.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-noteslightlength.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-notewideamplitude.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato-notewidelength.cshtml delete mode 100644 Documentation/input/reference/property/player-vibrato.cshtml delete mode 100644 Documentation/input/reference/property/showparenthesisfortiedbends-disabled.png delete mode 100644 Documentation/input/reference/property/showparenthesisfortiedbends-enabled.png delete mode 100644 Documentation/input/reference/property/showtabnoteontiedbend-disabled.png delete mode 100644 Documentation/input/reference/property/showtabnoteontiedbend-enabled.png delete mode 100644 Documentation/input/reference/property/showzeroondivewhammy-disabled.png delete mode 100644 Documentation/input/reference/property/showzeroondivewhammy-enabled.png delete mode 100644 Documentation/input/reference/property/slurheight-14.png delete mode 100644 Documentation/input/reference/property/slurheight-default.png delete mode 100644 Documentation/input/reference/property/smallgracetabnotes-disabled.png delete mode 100644 Documentation/input/reference/property/smallgracetabnotes-enabled.png delete mode 100644 Documentation/input/reference/property/stretchforce-default.png delete mode 100644 Documentation/input/reference/property/stretchforce-half.png delete mode 100644 Documentation/input/reference/styling.cshtml rename Font/bravura/{eot => }/Bravura.eot (100%) rename Font/bravura/{otf => }/Bravura.otf (100%) rename Font/bravura/{svg => }/Bravura.svg (100%) rename Font/bravura/{ttf => }/Bravura.ttf (100%) rename Font/bravura/{woff => }/Bravura.woff (100%) rename Font/bravura/{woff => }/Bravura.woff2 (100%) rename Font/bravura/{eot => }/BravuraText.eot (100%) rename Font/bravura/{otf => }/BravuraText.otf (100%) rename Font/bravura/{svg => }/BravuraText.svg (100%) rename Font/bravura/{woff => }/BravuraText.woff (100%) delete mode 100644 Phase/Compiler/CopyNewCompiler.bat delete mode 100644 Phase/Compiler/Microsoft.Build.Framework.dll delete mode 100644 Phase/Compiler/Microsoft.Build.Tasks.Core.dll delete mode 100644 Phase/Compiler/Microsoft.Build.Utilities.Core.dll delete mode 100644 Phase/Compiler/Microsoft.Build.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.CSharp.Workspaces.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.CSharp.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.VisualBasic.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.Workspaces.Desktop.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.Workspaces.dll delete mode 100644 Phase/Compiler/Microsoft.CodeAnalysis.dll delete mode 100644 Phase/Compiler/Microsoft.VisualStudio.Setup.Configuration.Interop.dll delete mode 100644 Phase/Compiler/Mono.Cecil.Mdb.dll delete mode 100644 Phase/Compiler/Mono.Cecil.Pdb.dll delete mode 100644 Phase/Compiler/Mono.Cecil.Rocks.dll delete mode 100644 Phase/Compiler/Mono.Cecil.dll delete mode 100644 Phase/Compiler/NLog.dll delete mode 100644 Phase/Compiler/Newtonsoft.Json.dll delete mode 100644 Phase/Compiler/Phase.Build.targets delete mode 100644 Phase/Compiler/Phase.Core.dll delete mode 100644 Phase/Compiler/Phase.Core.pdb delete mode 100644 Phase/Compiler/Phase.MsBuild.dll delete mode 100644 Phase/Compiler/Phase.MsBuild.dll.config delete mode 100644 Phase/Compiler/Phase.MsBuild.pdb delete mode 100644 Phase/Compiler/Phase.Translator.dll delete mode 100644 Phase/Compiler/Phase.Translator.pdb delete mode 100644 Phase/Compiler/SQLitePCLRaw.batteries_green.dll delete mode 100644 Phase/Compiler/SQLitePCLRaw.batteries_v2.dll delete mode 100644 Phase/Compiler/SQLitePCLRaw.core.dll delete mode 100644 Phase/Compiler/SQLitePCLRaw.provider.e_sqlite3.dll delete mode 100644 Phase/Compiler/System.Buffers.dll delete mode 100644 Phase/Compiler/System.Collections.Immutable.dll delete mode 100644 Phase/Compiler/System.Composition.AttributedModel.dll delete mode 100644 Phase/Compiler/System.Composition.Convention.dll delete mode 100644 Phase/Compiler/System.Composition.Hosting.dll delete mode 100644 Phase/Compiler/System.Composition.Runtime.dll delete mode 100644 Phase/Compiler/System.Composition.TypedParts.dll delete mode 100644 Phase/Compiler/System.Data.Common.dll delete mode 100644 Phase/Compiler/System.Diagnostics.StackTrace.dll delete mode 100644 Phase/Compiler/System.Diagnostics.Tracing.dll delete mode 100644 Phase/Compiler/System.Globalization.Extensions.dll delete mode 100644 Phase/Compiler/System.IO.Compression.dll delete mode 100644 Phase/Compiler/System.Memory.dll delete mode 100644 Phase/Compiler/System.Net.Http.dll delete mode 100644 Phase/Compiler/System.Net.Sockets.dll delete mode 100644 Phase/Compiler/System.Numerics.Vectors.dll delete mode 100644 Phase/Compiler/System.Reflection.Metadata.dll delete mode 100644 Phase/Compiler/System.Resources.Extensions.dll delete mode 100644 Phase/Compiler/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 Phase/Compiler/System.Runtime.Serialization.Primitives.dll delete mode 100644 Phase/Compiler/System.Security.Cryptography.Algorithms.dll delete mode 100644 Phase/Compiler/System.Security.SecureString.dll delete mode 100644 Phase/Compiler/System.Text.Encoding.CodePages.dll delete mode 100644 Phase/Compiler/System.Threading.Overlapped.dll delete mode 100644 Phase/Compiler/System.Threading.Tasks.Dataflow.dll delete mode 100644 Phase/Compiler/System.Threading.Tasks.Extensions.dll delete mode 100644 Phase/Compiler/System.Xml.XPath.XDocument.dll delete mode 100644 Phase/Mscorlib/system/Action.hx delete mode 100644 Phase/Mscorlib/system/Action1.hx delete mode 100644 Phase/Mscorlib/system/Action2.hx delete mode 100644 Phase/Mscorlib/system/Action3.hx delete mode 100644 Phase/Mscorlib/system/Action9.hx delete mode 100644 Phase/Mscorlib/system/ArgumentException.hx delete mode 100644 Phase/Mscorlib/system/ArgumentNullException.hx delete mode 100644 Phase/Mscorlib/system/Boolean.hx delete mode 100644 Phase/Mscorlib/system/Byte.hx delete mode 100644 Phase/Mscorlib/system/ByteArray.hx delete mode 100644 Phase/Mscorlib/system/ByteArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/ByteArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/ByteArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/Char.hx delete mode 100644 Phase/Mscorlib/system/CharArray.hx delete mode 100644 Phase/Mscorlib/system/CharArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/CharArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/CharArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/Comparison.hx delete mode 100644 Phase/Mscorlib/system/Convert.hx delete mode 100644 Phase/Mscorlib/system/CsMath.hx delete mode 100644 Phase/Mscorlib/system/CsString.hx delete mode 100644 Phase/Mscorlib/system/CsType.hx delete mode 100644 Phase/Mscorlib/system/Delegate.hx delete mode 100644 Phase/Mscorlib/system/Double.hx delete mode 100644 Phase/Mscorlib/system/DoubleArray.hx delete mode 100644 Phase/Mscorlib/system/DoubleArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/DoubleArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/DoubleArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/EventAction.hx delete mode 100644 Phase/Mscorlib/system/EventAction1.hx delete mode 100644 Phase/Mscorlib/system/EventAction2.hx delete mode 100644 Phase/Mscorlib/system/Exception.hx delete mode 100644 Phase/Mscorlib/system/FixedArray.hx delete mode 100644 Phase/Mscorlib/system/FormatException.hx delete mode 100644 Phase/Mscorlib/system/Func1.hx delete mode 100644 Phase/Mscorlib/system/Func2.hx delete mode 100644 Phase/Mscorlib/system/Func3.hx delete mode 100644 Phase/Mscorlib/system/HaxeExtensions.hx delete mode 100644 Phase/Mscorlib/system/IFormatProvider.hx delete mode 100644 Phase/Mscorlib/system/Int16.hx delete mode 100644 Phase/Mscorlib/system/Int16Array.hx delete mode 100644 Phase/Mscorlib/system/Int16ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/Int16ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/Int16ArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/Int32.hx delete mode 100644 Phase/Mscorlib/system/Int32Array.hx delete mode 100644 Phase/Mscorlib/system/Int32ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/Int32ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/Int32ArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/Int64.hx delete mode 100644 Phase/Mscorlib/system/Int64Array.hx delete mode 100644 Phase/Mscorlib/system/Int64ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/Int64ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/Int64ArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/InvalidCastException.hx delete mode 100644 Phase/Mscorlib/system/Nullable.hx delete mode 100644 Phase/Mscorlib/system/Object.hx delete mode 100644 Phase/Mscorlib/system/ObjectExtensions.hx delete mode 100644 Phase/Mscorlib/system/OverflowException.hx delete mode 100644 Phase/Mscorlib/system/SByte.hx delete mode 100644 Phase/Mscorlib/system/SByteArray.hx delete mode 100644 Phase/Mscorlib/system/SByteArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/SByteArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/SByteArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/Single.hx delete mode 100644 Phase/Mscorlib/system/SingleArray.hx delete mode 100644 Phase/Mscorlib/system/SingleArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/SingleArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/SingleArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/UInt16.hx delete mode 100644 Phase/Mscorlib/system/UInt16Array.hx delete mode 100644 Phase/Mscorlib/system/UInt16ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/UInt16ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/UInt16Iterator.hx delete mode 100644 Phase/Mscorlib/system/UInt32.hx delete mode 100644 Phase/Mscorlib/system/UInt32Array.hx delete mode 100644 Phase/Mscorlib/system/UInt32ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/UInt32ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/UInt32ArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/UInt64.hx delete mode 100644 Phase/Mscorlib/system/UInt64Array.hx delete mode 100644 Phase/Mscorlib/system/UInt64ArrayEnumerable.hx delete mode 100644 Phase/Mscorlib/system/UInt64ArrayEnumerator.hx delete mode 100644 Phase/Mscorlib/system/UInt64ArrayIterator.hx delete mode 100644 Phase/Mscorlib/system/collections/generic/IEnumerable.hx delete mode 100644 Phase/Mscorlib/system/collections/generic/IEnumerator.hx delete mode 100644 Phase/Mscorlib/system/collections/generic/IterableEnumerable.hx delete mode 100644 Phase/Mscorlib/system/collections/generic/IteratorEnumerator.hx delete mode 100644 Samples/CSharp/AlphaTab.Samples.Player/AlphaTab.Samples.Player.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.Player/Program.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Player/Properties/launchSettings.json delete mode 100644 Samples/CSharp/AlphaTab.Samples.Player/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.PngDump/AlphaTab.Samples.PngDump.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.PngDump/Program.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.PngDump/Properties/launchSettings.json delete mode 100644 Samples/CSharp/AlphaTab.Samples.PngDump/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.ScoreDump/AlphaTab.Samples.ScoreDump.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.ScoreDump/Program.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.ScoreDump/Properties/launchSettings.json delete mode 100644 Samples/CSharp/AlphaTab.Samples.ScoreDump/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/AlphaTab.Samples.WinForms.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/ColorTools.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/MainWindow.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/MainWindow.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/MainWindow.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Program.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Properties/Resources.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Properties/Resources.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Properties/Settings.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Properties/Settings.settings delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Resources/control_pause.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Resources/control_play.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Resources/control_stop.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Resources/folder_page_white.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/Resources/information.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/ScoreInfoWindow.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/ScoreInfoWindow.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/ScoreInfoWindow.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackBarsControl.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackDetailsControl.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackDetailsControl.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackDetailsControl.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackHeaderControl.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackHeaderControl.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.WinForms/TrackHeaderControl.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/AlphaTab.Samples.Wpf.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/App.xaml delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/App.xaml.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Controls/ToolBarCustom.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Converter/BoolToBrushConverter.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Converter/PlayerStateToImageSourceConverter.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Data/DialogService.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Data/ErrorService.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Data/IDialogService.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Data/IErrorService.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Images/32/control_pause.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Images/32/control_play.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Images/32/folder_page_white.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Images/32/information.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/MainWindow.xaml delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/MainWindow.xaml.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Properties/Resources.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Properties/Resources.resx delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Properties/Settings.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Properties/Settings.settings delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ScoreInfoWindow.xaml delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ScoreInfoWindow.xaml.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/Utils/RelayCommand.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ViewModel/MainViewModel.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ViewModel/ScoreInfoViewModel.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ViewModel/TrackViewModel.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.Wpf/ViewModel/ViewModelBase.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/AlphaTab.Samples.XamarinForms.Android.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/App.xaml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/App.xaml.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/MainActivity.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/MainPage.xaml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/MainPage.xaml.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Properties/AndroidManifest.xml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Properties/AssemblyInfo.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/Resource.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/drawable-hdpi/icon.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/drawable-xhdpi/icon.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/drawable-xxhdpi/icon.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/drawable/icon.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/layout/Tabbar.axml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/layout/Toolbar.axml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/Resources/values/styles.xml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinForms.Android/packages.config delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/AlphaTab.Samples.XamarinNative.Android.csproj delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Assets/AboutAssets.txt delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/MainActivity.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Properties/AndroidManifest.xml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Properties/AssemblyInfo.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Readme.md delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/AboutResources.txt delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/Resource.Designer.cs delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/drawable/Icon.png delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/layout/Main.axml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/values/Colors.xml delete mode 100644 Samples/CSharp/AlphaTab.Samples.XamarinNative.Android/Resources/values/Strings.xml delete mode 100644 Source/AlphaSynth.FlashOutput/CircularSampleBuffer.hx delete mode 100644 Source/AlphaSynth.FlashOutput/FlashOutputDevice.hx delete mode 100644 Source/AlphaSynth.FlashOutput/SampleArray.hx delete mode 100644 Source/AlphaSynth.FlashOutput/make.bat delete mode 100644 Source/AlphaTab.CSharp/AlphaTab.CSharp.csproj delete mode 100644 Source/AlphaTab.CSharp/Collections/FastDictionary.cs delete mode 100644 Source/AlphaTab.CSharp/Collections/FastList.cs delete mode 100644 Source/AlphaTab.CSharp/Collections/StringBuilder.cs delete mode 100644 Source/AlphaTab.CSharp/Environment.cs delete mode 100644 Source/AlphaTab.CSharp/IO/ReadableStream.cs delete mode 100644 Source/AlphaTab.CSharp/IO/StreamWrapper.cs delete mode 100644 Source/AlphaTab.CSharp/IO/ZipFile.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/AlphaSynthWorkerApiBase.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/GdiCanvas.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/ManagedThreadAlphaSynthWorkerApi.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/ManagedThreadScoreRenderer.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/ManagedUiFacade.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/SkiaCanvas.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/AlphaTabControl.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/AlphaTabLayoutPanel.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/ControlContainer.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/SkiaUtil.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/WinFormsMouseEventArgs.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/WinForms/WinFormsUiFacade.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/AlphaTab.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/AlphaTabLayoutPanel.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/FrameworkElementContainer.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/GdiImageSource.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/NAudioSynthOutput.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/SkImageSource.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/Templates.xaml delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/WpfMouseEventArgs.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Wpf/WpfUiFacade.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/AlphaTab.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/AlphaTabLayoutPanel.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/AndroidMouseEventArgs.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/AndroidSynthOutput.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/AndroidUiFacade.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Android/ViewContainer.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Forms/AlphaTab.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Forms/AlphaTabLayoutPanel.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Forms/SkImageSource.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Forms/ViewContainer.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/CSharp/Xamarin/Forms/XamarinFormsUiFacade.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/Platform.cs delete mode 100644 Source/AlphaTab.CSharp/Platform/Svg/FontSizes.cs delete mode 100644 Source/AlphaTab.CSharp/Properties/AssemblyInfo.cs delete mode 100644 Source/AlphaTab.CSharp/Utils/UnionData.cs delete mode 100644 Source/AlphaTab.JavaScript/AlphaTab.JavaScript.csproj delete mode 100644 Source/AlphaTab.JavaScript/Collections/FastDictionary.cs delete mode 100644 Source/AlphaTab.JavaScript/Collections/FastList.cs delete mode 100644 Source/AlphaTab.JavaScript/Collections/StringBuilder.cs delete mode 100644 Source/AlphaTab.JavaScript/Environment.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/IO/HaxeBytes.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/IO/HaxeBytesBuffer.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/IO/HaxeInput.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/JSON.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Browser.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Error.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/AnchorElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/ArrayBuffer.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/ArrayBufferView.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Attr.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/AudioBuffer.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/AudioBufferSourceNode.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/AudioContext.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/AudioNode.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/AudioProcessingEvent.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Audio/ScriptProcessorNode.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Blob.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/BodyElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/CSSStyleDeclaration.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/CanvasElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/CanvasRenderingContext2D.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Console.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMPoint.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMPointReadonly.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMRect.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMRectList.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMRectReadOnly.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMStringMap.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DOMTokenList.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DataView.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/DedicatedWorkerGlobalScope.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Document.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Element.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Event.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/EventListener.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/EventTarget.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Float32Array.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Float64Array.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/FontFace.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/FontFaceSet.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/HTMLCollection.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/HTMLDocument.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Location.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/MessageEvent.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/MouseEvent.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/NamedNodeMap.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Node.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/NodeList.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Screen.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/ScriptElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/StyleElement.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/TextMetrics.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/UIEvent.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/URL.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Uint16Array.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Uint8Array.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Window.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/Worker.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/WorkerGlobalScope.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/XMLHttpRequest.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/XMLHttpRequestEventTarget.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/XMLHttpRequestResponseType.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Html/XMLHttpRequestUpload.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Lib.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Navigator.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Js/Promise.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/Zip/Reader.cs delete mode 100644 Source/AlphaTab.JavaScript/Haxe/jQuery/JQuery.cs delete mode 100644 Source/AlphaTab.JavaScript/IO/ReadableInput.cs delete mode 100644 Source/AlphaTab.JavaScript/IO/ZipFile.cs delete mode 100644 Source/AlphaTab.JavaScript/Importer/FileLoadException.cs delete mode 100644 Source/AlphaTab.JavaScript/Importer/Model/JsonConverter.cs delete mode 100644 Source/AlphaTab.JavaScript/Importer/ScoreLoader.cs delete mode 100644 Source/AlphaTab.JavaScript/PhaseCompilerExtension.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaSynthFlashOutput.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaSynthWebAudioOutput.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaSynthWebWorker.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaSynthWebWorkerApi.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaSynthWorkerSynthOutput.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaTabApi.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaTabWebWorker.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/AlphaTabWorkerScoreRenderer.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/Html5Canvas.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/JavaScript/JQueryAlphaTab.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/Model/Color.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/Model/Font.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/Platform.cs delete mode 100644 Source/AlphaTab.JavaScript/Platform/Svg/FontSizes.cs delete mode 100644 Source/AlphaTab.JavaScript/Properties/AssemblyInfo.cs delete mode 100644 Source/AlphaTab.JavaScript/Rendering/Utils/BoundsLookup.cs delete mode 100644 Source/AlphaTab.JavaScript/Settings.cs delete mode 100644 Source/AlphaTab.JavaScript/UI/BrowserMouseEventArgs.cs delete mode 100644 Source/AlphaTab.JavaScript/UI/BrowserUiFacade.cs delete mode 100644 Source/AlphaTab.JavaScript/UI/HtmlElementContainer.cs delete mode 100644 Source/AlphaTab.JavaScript/Utils/FontLoadingChecker.cs delete mode 100644 Source/AlphaTab.JavaScript/Utils/SerializationException.cs delete mode 100644 Source/AlphaTab.JavaScript/Utils/UnionData.cs delete mode 100644 Source/AlphaTab.JavaScript/phase.json delete mode 100644 Source/AlphaTab.Test.CSharp/AlphaTab.Test.CSharp.csproj delete mode 100644 Source/AlphaTab.Test.CSharp/PixelMatch.cs delete mode 100644 Source/AlphaTab.Test.CSharp/TestFramework/AsyncTestMethodAttribute.cs delete mode 100644 Source/AlphaTab.Test.CSharp/TestPlatform.cs delete mode 100644 Source/AlphaTab.Test.CSharp/phase.json delete mode 100644 Source/AlphaTab.Test.Js/AlphaTab.Test.Js.csproj delete mode 100644 Source/AlphaTab.Test.Js/Haxe/src/alphaTab/test/Jasmine.hx delete mode 100644 Source/AlphaTab.Test.Js/Haxe/src/alphaTab/test/Main.hx delete mode 100644 Source/AlphaTab.Test.Js/TestFramework/Assert.cs delete mode 100644 Source/AlphaTab.Test.Js/TestFramework/AsyncTestMethodAttribute.cs delete mode 100644 Source/AlphaTab.Test.Js/TestFramework/IgnoreAttribute.cs delete mode 100644 Source/AlphaTab.Test.Js/TestFramework/TestClassAttribute.cs delete mode 100644 Source/AlphaTab.Test.Js/TestFramework/TestMethodAttribute.cs delete mode 100644 Source/AlphaTab.Test.Js/TestPlatform.cs delete mode 100644 Source/AlphaTab.Test.Js/phase.json delete mode 100644 Source/AlphaTab.Test.Js/test/AppveyorRun.ps1 delete mode 100644 Source/AlphaTab.Test.Js/test/StartTests.bat delete mode 100644 Source/AlphaTab.Test.Js/test/alphaTab.tests.specs.js delete mode 100644 Source/AlphaTab.Test.Js/test/index.html delete mode 100644 Source/AlphaTab.Test.Js/test/karma.conf.js delete mode 100644 Source/AlphaTab.Test/AlphaTab.Test.projitems delete mode 100644 Source/AlphaTab.Test/AlphaTab.Test.shproj delete mode 100644 Source/AlphaTab.Test/Audio/AlphaSynthTests.cs delete mode 100644 Source/AlphaTab.Test/Audio/FlatMidiEventGenerator.cs delete mode 100644 Source/AlphaTab.Test/Audio/MidiFileGeneratorTest.cs delete mode 100644 Source/AlphaTab.Test/Audio/MidiPlaybackControllerTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/AlphaTexImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/BinaryStylesheetParserTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/Gp3ImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/Gp4ImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/Gp5ImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/Gp7ImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/GpImporterTestBase.cs delete mode 100644 Source/AlphaTab.Test/Importer/GpxImporterTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/MusicXmlImporterSamplesTest.cs delete mode 100644 Source/AlphaTab.Test/Importer/MusicXmlImporterTestBase.cs delete mode 100644 Source/AlphaTab.Test/Importer/MusicXmlImporterTestSuiteTests.cs delete mode 100644 Source/AlphaTab.Test/Model/LyricsTest.cs delete mode 100644 Source/AlphaTab.Test/Model/TuningParserTest.cs delete mode 100644 Source/AlphaTab.Test/Rendering/AccidentalHelperTest.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/EffectsAndAnnotationsTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/GeneralTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/GuitarTabsTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/LayoutTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/MusicNotationTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/SpecialNotesTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/Features/SpecialTracksTests.cs delete mode 100644 Source/AlphaTab.Test/VisualTests/VisualTestBase.cs delete mode 100644 Source/AlphaTab.Test/Xml/XmlParseTest.cs delete mode 100644 Source/AlphaTab/AlphaTab.Shared.projitems delete mode 100644 Source/AlphaTab/AlphaTab.Shared.shproj delete mode 100644 Source/AlphaTab/AlphaTabApi.cs delete mode 100644 Source/AlphaTab/AlphaTabException.cs delete mode 100644 Source/AlphaTab/Audio/GeneralMidi.cs delete mode 100644 Source/AlphaTab/Audio/Generator/AlphaSynthMidiFileHandler.cs delete mode 100644 Source/AlphaTab/Audio/Generator/IMidiFileHandler.cs delete mode 100644 Source/AlphaTab/Audio/Generator/MidiFileGenerator.cs delete mode 100644 Source/AlphaTab/Audio/Generator/MidiPlaybackController.cs delete mode 100644 Source/AlphaTab/Audio/MidiTickLookup.cs delete mode 100644 Source/AlphaTab/Audio/MidiUtils.cs delete mode 100644 Source/AlphaTab/Audio/Synth/AlphaSynth.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Ds/CircularSampleBuffer.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Ds/LinkedList.cs delete mode 100644 Source/AlphaTab/Audio/Synth/IAlphaSynth.cs delete mode 100644 Source/AlphaTab/Audio/Synth/ISynthOutput.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/MetaDataEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/MetaEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/MetaNumberEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/MidiEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/SystemCommonEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/Event/SystemExclusiveEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/MidiFile.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Midi/MidiHelper.cs delete mode 100644 Source/AlphaTab/Audio/Synth/MidiFileSequencer.cs delete mode 100644 Source/AlphaTab/Audio/Synth/PlaybackRange.cs delete mode 100644 Source/AlphaTab/Audio/Synth/PlayerState.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/Hydra.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraGenAmount.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraIbag.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraIgen.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraImod.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraInst.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraPbag.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraPgen.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraPhdr.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraPmod.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/HydraShdr.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SoundFont/RiffChunk.cs delete mode 100644 Source/AlphaTab/Audio/Synth/SynthEvent.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Channel.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Channels.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Envelope.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/LoopMode.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/OutputMode.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Preset.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Region.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/TinySoundFont.AlphaTab.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/TinySoundFont.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/Voice.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/VoiceEnvelope.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/VoiceEnvelopeSegment.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/VoiceLfo.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Synthesis/VoiceLowPass.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Util/SynthConstants.cs delete mode 100644 Source/AlphaTab/Audio/Synth/Util/SynthHelper.cs delete mode 100644 Source/AlphaTab/Environment.cs delete mode 100644 Source/AlphaTab/Exporter/AlphaTexExporter.cs delete mode 100644 Source/AlphaTab/FingeringMode.cs delete mode 100644 Source/AlphaTab/IO/BitReader.cs delete mode 100644 Source/AlphaTab/IO/ByteBuffer.cs delete mode 100644 Source/AlphaTab/IO/EndOfReaderException.cs delete mode 100644 Source/AlphaTab/IO/IOHelper.cs delete mode 100644 Source/AlphaTab/IO/IReadable.cs delete mode 100644 Source/AlphaTab/IO/IWriteable.cs delete mode 100644 Source/AlphaTab/IO/ZipFile.cs delete mode 100644 Source/AlphaTab/Importer/AlphaTexException.cs delete mode 100644 Source/AlphaTab/Importer/AlphaTexImporter.cs delete mode 100644 Source/AlphaTab/Importer/AlphaTexSymbols.cs delete mode 100644 Source/AlphaTab/Importer/BinaryStylesheet.cs delete mode 100644 Source/AlphaTab/Importer/BinaryStylesheetParser.cs delete mode 100644 Source/AlphaTab/Importer/Gp3To5Importer.cs delete mode 100644 Source/AlphaTab/Importer/Gp7Importer.cs delete mode 100644 Source/AlphaTab/Importer/GpBinaryHelpers.cs delete mode 100644 Source/AlphaTab/Importer/GpifParser.cs delete mode 100644 Source/AlphaTab/Importer/GpxFileSystem.cs delete mode 100644 Source/AlphaTab/Importer/GpxImporter.cs delete mode 100644 Source/AlphaTab/Importer/MixTableChange.cs delete mode 100644 Source/AlphaTab/Importer/MusicXmlImporter.cs delete mode 100644 Source/AlphaTab/Importer/NoCompatibleReaderFoundException.cs delete mode 100644 Source/AlphaTab/Importer/PartConfiguration.cs delete mode 100644 Source/AlphaTab/Importer/ScoreImporter.cs delete mode 100644 Source/AlphaTab/Importer/ScoreLoader.cs delete mode 100644 Source/AlphaTab/Importer/UnsupportedFormatException.cs delete mode 100644 Source/AlphaTab/LayoutEngineFactory.cs delete mode 100644 Source/AlphaTab/Model/AccentuationType.cs delete mode 100644 Source/AlphaTab/Model/AccidentalType.cs delete mode 100644 Source/AlphaTab/Model/Automation.cs delete mode 100644 Source/AlphaTab/Model/AutomationType.cs delete mode 100644 Source/AlphaTab/Model/Bar.cs delete mode 100644 Source/AlphaTab/Model/Beat.cs delete mode 100644 Source/AlphaTab/Model/BendPoint.cs delete mode 100644 Source/AlphaTab/Model/BendStyle.cs delete mode 100644 Source/AlphaTab/Model/BendType.cs delete mode 100644 Source/AlphaTab/Model/BrushType.cs delete mode 100644 Source/AlphaTab/Model/Chord.cs delete mode 100644 Source/AlphaTab/Model/Clef.cs delete mode 100644 Source/AlphaTab/Model/CrescendoType.cs delete mode 100644 Source/AlphaTab/Model/Duration.cs delete mode 100644 Source/AlphaTab/Model/DynamicValue.cs delete mode 100644 Source/AlphaTab/Model/Fermata.cs delete mode 100644 Source/AlphaTab/Model/FermataType.cs delete mode 100644 Source/AlphaTab/Model/Fingers.cs delete mode 100644 Source/AlphaTab/Model/GraceType.cs delete mode 100644 Source/AlphaTab/Model/HarmonicType.cs delete mode 100644 Source/AlphaTab/Model/KeySignatureType.cs delete mode 100644 Source/AlphaTab/Model/Lyrics.cs delete mode 100644 Source/AlphaTab/Model/MasterBar.cs delete mode 100644 Source/AlphaTab/Model/ModelUtils.cs delete mode 100644 Source/AlphaTab/Model/Note.cs delete mode 100644 Source/AlphaTab/Model/NoteAccidentalMode.cs delete mode 100644 Source/AlphaTab/Model/Ottavia.cs delete mode 100644 Source/AlphaTab/Model/PickStroke.cs delete mode 100644 Source/AlphaTab/Model/PlaybackInformation.cs delete mode 100644 Source/AlphaTab/Model/RenderStylesheet.cs delete mode 100644 Source/AlphaTab/Model/RepeatGroup.cs delete mode 100644 Source/AlphaTab/Model/Score.cs delete mode 100644 Source/AlphaTab/Model/Section.cs delete mode 100644 Source/AlphaTab/Model/SimileMark.cs delete mode 100644 Source/AlphaTab/Model/SlideType.cs delete mode 100644 Source/AlphaTab/Model/Staff.cs delete mode 100644 Source/AlphaTab/Model/Track.cs delete mode 100644 Source/AlphaTab/Model/TripletFeel.cs delete mode 100644 Source/AlphaTab/Model/Tuning.cs delete mode 100644 Source/AlphaTab/Model/TuningParser.cs delete mode 100644 Source/AlphaTab/Model/TupletGroup.cs delete mode 100644 Source/AlphaTab/Model/VibratoType.cs delete mode 100644 Source/AlphaTab/Model/Voice.cs delete mode 100644 Source/AlphaTab/Model/WhammyType.cs delete mode 100644 Source/AlphaTab/NotationMode.cs delete mode 100644 Source/AlphaTab/Platform/ICanvas.cs delete mode 100644 Source/AlphaTab/Platform/Model/Color.cs delete mode 100644 Source/AlphaTab/Platform/Model/Font.cs delete mode 100644 Source/AlphaTab/Platform/Model/FontStyle.cs delete mode 100644 Source/AlphaTab/Platform/Model/TextAlign.cs delete mode 100644 Source/AlphaTab/Platform/Model/TextBaseline.cs delete mode 100644 Source/AlphaTab/Platform/Platform.cs delete mode 100644 Source/AlphaTab/Platform/Std.cs delete mode 100644 Source/AlphaTab/Platform/Svg/CssFontSvgCanvas.cs delete mode 100644 Source/AlphaTab/Platform/Svg/FontSizes.cs delete mode 100644 Source/AlphaTab/Platform/Svg/SvgCanvas.cs delete mode 100644 Source/AlphaTab/ProgressEventArgs.cs delete mode 100644 Source/AlphaTab/RenderEngineFactory.cs delete mode 100644 Source/AlphaTab/Rendering/BarRendererBase.cs delete mode 100644 Source/AlphaTab/Rendering/BarRendererFactory.cs delete mode 100644 Source/AlphaTab/Rendering/EffectBarGlyphSizing.cs delete mode 100644 Source/AlphaTab/Rendering/EffectBarRenderer.cs delete mode 100644 Source/AlphaTab/Rendering/EffectBarRendererFactory.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/AlternateEndingsEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/CapoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/ChordsEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/CrescendoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/DummyEffectGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/DynamicsEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/FadeInEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/FermataEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/FingeringEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/HarmonicsEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/LetRingEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/LyricsEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/MarkerEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/NoteEffectInfoBase.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/OttaviaEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/PalmMuteEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/PickSlideEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/PickStrokeEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/SlightBeatVibratoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/SlightNoteVibratoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/TapEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/TempoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/TextEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/TrillEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/TripletFeelEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/WhammyBarEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/WideBeatVibratoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Effects/WideNoteVibratoEffectInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/AccentuationGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/AccidentalGroupGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/AlternateEndingsGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BarNumberGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BarSeperatorGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BeamGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BeatContainerGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BeatGlyphBase.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BeatOnNoteGlyphBase.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BeatVibratoGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/BendNoteHeadGroupGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ChineseCymbalGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ChordDiagramRowGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/CircleGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ClefGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/CrescendoGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/DeadNoteHeadGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/DiamondNoteHeadGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/DigitGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/DrumSticksGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/DynamicsGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/EffectGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/FadeInGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/FermataGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/FlatGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/GhostNoteContainerGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/GhostParenthesisGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/Glyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/GlyphGroup.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/GroupedEffectGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/HiHatGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/LeftToRightLayoutingGlyphGroup.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/LineRangedGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/LyricsGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/MusicFontGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/MusicFontSymbol.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/NoteHeadGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/NoteNumberGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/NoteVibratoGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/NumberGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/OttavaGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/PickStrokeGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/RepeatCloseGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/RepeatCountGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/RepeatOpenGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/RideCymbalGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreBeatContainerGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreBeatGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreBeatPreNotesGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreBendGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreBrushGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreHelperNotesBaseGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreLegatoGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreNoteChordGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreNoteChordGlyphBase.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreRestGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreSlideLineGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreSlurGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreTieGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreTimeSignatureGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/ScoreWhammyBarGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/SpacingGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabBeatContainerGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabBeatGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabBeatPreNotesGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabBendGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabBrushGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabClefGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabNoteChordGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabRestGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabSlideLineGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabSlurGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabTieGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabTimeSignatureGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TabWhammyBarGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TempoGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TextGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TieGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TimeSignatureGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TremoloPickingGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TrillGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TripletFeelGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/TuningGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/Glyphs/VoiceContainerGlyph.cs delete mode 100644 Source/AlphaTab/Rendering/IEffectBarRendererInfo.cs delete mode 100644 Source/AlphaTab/Rendering/IScoreRenderer.cs delete mode 100644 Source/AlphaTab/Rendering/Layout/HeaderFooterElements.cs delete mode 100644 Source/AlphaTab/Rendering/Layout/HorizontalScreenLayout.cs delete mode 100644 Source/AlphaTab/Rendering/Layout/PageViewLayout.cs delete mode 100644 Source/AlphaTab/Rendering/Layout/ScoreLayout.cs delete mode 100644 Source/AlphaTab/Rendering/ScoreBarRenderer.cs delete mode 100644 Source/AlphaTab/Rendering/ScoreBarRendererFactory.cs delete mode 100644 Source/AlphaTab/Rendering/ScoreRenderer.cs delete mode 100644 Source/AlphaTab/Rendering/Staves/BarLayoutingInfo.cs delete mode 100644 Source/AlphaTab/Rendering/Staves/MasterBarsRenderers.cs delete mode 100644 Source/AlphaTab/Rendering/Staves/Staff.cs delete mode 100644 Source/AlphaTab/Rendering/Staves/StaveGroup.cs delete mode 100644 Source/AlphaTab/Rendering/Staves/StaveTrackGroup.cs delete mode 100644 Source/AlphaTab/Rendering/TabBarRenderer.cs delete mode 100644 Source/AlphaTab/Rendering/TabBarRendererFactory.cs delete mode 100644 Source/AlphaTab/Rendering/Utils/AccidentalHelper.cs delete mode 100644 Source/AlphaTab/Rendering/Utils/BarHelpersGroup.cs delete mode 100644 Source/AlphaTab/Rendering/Utils/BeamingHelper.cs delete mode 100644 Source/AlphaTab/Rendering/Utils/BoundsLookup.cs delete mode 100644 Source/AlphaTab/Rendering/Utils/PercussionMapper.cs delete mode 100644 Source/AlphaTab/ResizeEventArgs.cs delete mode 100644 Source/AlphaTab/ScrollMode.cs delete mode 100644 Source/AlphaTab/Settings.cs delete mode 100644 Source/AlphaTab/UI/Cursors.cs delete mode 100644 Source/AlphaTab/UI/IContainer.cs delete mode 100644 Source/AlphaTab/UI/IMouseEventArgs.cs delete mode 100644 Source/AlphaTab/UI/IUiFacade.cs delete mode 100644 Source/AlphaTab/Util/JsonProperty.cs delete mode 100644 Source/AlphaTab/Util/Lazy.cs delete mode 100644 Source/AlphaTab/Util/Logger.cs delete mode 100644 Source/AlphaTab/Xml/XmlException.cs delete mode 100644 Source/AlphaTab/Xml/XmlNode.cs delete mode 100644 Source/AlphaTab/Xml/XmlParser.cs delete mode 100644 TestData/Audio/default.sf2 delete mode 100644 TestData/Docs/TwoTracks.gp delete mode 100644 TestData/Docs/features/Bends.gp5 delete mode 100644 TestData/Docs/features/BendsAdvanced.gp delete mode 100644 TestData/Docs/features/BendsAdvanced.gpx delete mode 100644 TestData/Docs/features/Fingering.gp5 delete mode 100644 TestData/Docs/features/TremoloBar.gp5 delete mode 100644 TestData/Docs/features/TripletFeel.gp5 delete mode 100644 TestData/Docs/player/MultiTrack.gp5 delete mode 100644 TestData/Docs/player/demo.css delete mode 100644 TestData/Docs/player/player.html delete mode 100644 TestData/GuitarPro5/Canon.gp5 delete mode 100644 TestData/MusicXml/Effects.xml delete mode 100644 TestData/MusicXml/RepeatClose.xml delete mode 100644 TestData/MusicXml/RepeatCloseAlternateEndings.xml delete mode 100644 TestData/MusicXml/RepeatCloseMulti.xml delete mode 100644 TestData/MusicXml/Serenade.xml delete mode 100644 TestData/MusicXml/Test01.xml delete mode 100644 TestData/MusicXml/Test02.xml delete mode 100644 TestData/MusicXml/Test03.xml delete mode 100644 TestData/MusicXml/TestAccentuations.xml delete mode 100644 TestData/MusicXml/TestBends.xml delete mode 100644 TestData/MusicXml/TestDead.xml delete mode 100644 TestData/MusicXml/TestFingering.xml delete mode 100644 TestData/MusicXml/TestGrace.xml delete mode 100644 TestData/MusicXml/TestHammer.xml delete mode 100644 TestData/MusicXml/TestHarmonics.xml delete mode 100644 TestData/MusicXml/TestKeySignatures.xml delete mode 100644 TestData/MusicXml/TestOtherEffects.xml delete mode 100644 TestData/MusicXml/TestRanges.xml delete mode 100644 TestData/MusicXml/TestSlides.xml delete mode 100644 TestData/MusicXml/TestStrings.xml delete mode 100644 TestData/MusicXml/TestStrokes.xml delete mode 100644 TestData/MusicXml/TestTremolo.xml delete mode 100644 TestData/MusicXml/TestTrills.xml delete mode 100644 TestData/MusicXml/TestTuplets.xml delete mode 100644 TestData/MusicXml/TestVibrato.xml delete mode 100644 Tools/FontMeasurement.html delete mode 100644 Tools/addSourceHeader.js delete mode 100644 Tools/header.js delete mode 100644 Tools/miniweb.exe delete mode 100644 appveyor.yml create mode 100644 code-of-conduct.md create mode 100644 compiler/JsonSerializationBuilder.ts create mode 100644 coverage/clover.xml create mode 100644 coverage/coverage-final.json create mode 100644 coverage/lcov-report/alphatab.ts.html create mode 100644 coverage/lcov-report/base.css create mode 100644 coverage/lcov-report/block-navigation.js create mode 100644 coverage/lcov-report/favicon.png create mode 100644 coverage/lcov-report/index.html create mode 100644 coverage/lcov-report/phase.ts.html create mode 100644 coverage/lcov-report/prettify.css create mode 100644 coverage/lcov-report/prettify.js create mode 100644 coverage/lcov-report/sort-arrow-sprite.png create mode 100644 coverage/lcov-report/sorter.js create mode 100644 coverage/lcov.info delete mode 100644 global.json rename {Images => img}/BrowserStack.png (100%) rename {Images => img}/banner.png (100%) rename {Images => img}/logo.png (100%) create mode 100644 karma.conf.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 rollup.config.js create mode 100644 rollup.resolve.js create mode 100644 src/AlphaTabApiBase.ts create mode 100644 src/ArgumentError.ts create mode 100644 src/ArgumentNullError.ts create mode 100644 src/CoreSettings.ts create mode 100644 src/DisplaySettings.ts create mode 100644 src/Environment.ts create mode 100644 src/EventEmitter.ts create mode 100644 src/FormatError.ts create mode 100644 src/ImporterSettings.ts create mode 100644 src/NotationSettings.ts create mode 100644 src/PlayerSettings.ts create mode 100644 src/ProgressEventArgs.ts create mode 100644 src/RenderingResources.ts create mode 100644 src/ResizeEventArgs.ts create mode 100644 src/SelectionInfo.ts create mode 100644 src/Settings.ts create mode 100644 src/alphatab.ts create mode 100644 src/audio/midi/BeatTickLookup.ts create mode 100644 src/audio/midi/MasterBarTickLookup.ts create mode 100644 src/audio/midi/MidiFile.ts create mode 100644 src/audio/midi/MidiTickLookup.ts create mode 100644 src/audio/midi/event/ControllerType.ts create mode 100644 src/audio/midi/event/MetaDataEvent.ts create mode 100644 src/audio/midi/event/MetaEvent.ts create mode 100644 src/audio/midi/event/MetaNumberEvent.ts create mode 100644 src/audio/midi/event/MidiEvent.ts create mode 100644 src/audio/midi/event/SystemCommonEvent.ts create mode 100644 src/audio/midi/event/SystemExclusiveEvent.ts create mode 100644 src/audio/midi/generator/AlphaSynthMidiFileHandler.ts create mode 100644 src/audio/midi/generator/IMidiFileHandler.ts create mode 100644 src/audio/midi/generator/MidiFileGenerator.ts create mode 100644 src/audio/midi/generator/MidiPlaybackController.ts create mode 100644 src/audio/synth/AlphaSynth.ts create mode 100644 src/audio/synth/IAlphaSynth.ts create mode 100644 src/audio/synth/ISynthOutput.ts create mode 100644 src/audio/synth/MidiFileSequencer.ts create mode 100644 src/audio/synth/PlaybackRange.ts create mode 100644 src/audio/synth/PlayerState.ts create mode 100644 src/audio/synth/PlayerStateChangedEventArgs.ts create mode 100644 src/audio/synth/PositionChangedEventArgs.ts create mode 100644 src/audio/synth/ds/CircularSampleBuffer.ts create mode 100644 src/audio/synth/ds/LinkedList.ts create mode 100644 src/audio/synth/soundfont/Hydra.ts create mode 100644 src/audio/synth/soundfont/RiffChunk.ts create mode 100644 src/audio/synth/synthesis/Channel.ts create mode 100644 src/audio/synth/synthesis/Channels.ts create mode 100644 src/audio/synth/synthesis/Envelope.ts create mode 100644 src/audio/synth/synthesis/LoopMode.ts create mode 100644 src/audio/synth/synthesis/OutputMode.ts create mode 100644 src/audio/synth/synthesis/Preset.ts create mode 100644 src/audio/synth/synthesis/Region.ts create mode 100644 src/audio/synth/synthesis/SynthEvent.ts create mode 100644 src/audio/synth/synthesis/TinySoundFont.ts create mode 100644 src/audio/synth/synthesis/Voice.ts create mode 100644 src/audio/synth/synthesis/VoiceEnvelope.ts create mode 100644 src/audio/synth/synthesis/VoiceLfo.ts create mode 100644 src/audio/synth/synthesis/VoiceLowPass.ts create mode 100644 src/audio/util/GeneralMidi.ts create mode 100644 src/audio/util/MidiUtils.ts create mode 100644 src/audio/util/SynthConstants.ts create mode 100644 src/audio/util/SynthHelper.ts create mode 100644 src/importer/AlphaTexImporter.ts create mode 100644 src/importer/BinaryStylesheet.ts create mode 100644 src/importer/FileLoadError.ts create mode 100644 src/importer/Gp3To5Importer.ts create mode 100644 src/importer/Gp7Importer.ts create mode 100644 src/importer/GpifParser.ts create mode 100644 src/importer/GpxFileSystem.ts create mode 100644 src/importer/GpxImporter.ts create mode 100644 src/importer/MusicXmlImporter.ts create mode 100644 src/importer/NoCompatibleReaderFoundEror.ts create mode 100644 src/importer/PartConfiguration.ts create mode 100644 src/importer/ScoreImporter.ts create mode 100644 src/importer/ScoreLoader.ts create mode 100644 src/importer/UnsupportedFormatError.ts create mode 100644 src/io/BitReader.ts create mode 100644 src/io/ByteBuffer.ts create mode 100644 src/io/IOHelper.ts create mode 100644 src/io/IReadable.ts create mode 100644 src/io/IWriteable.ts create mode 100644 src/io/TypeConversions.ts create mode 100644 src/model/AccentuationType.ts create mode 100644 src/model/AccidentalType.ts create mode 100644 src/model/Automation.ts create mode 100644 src/model/Bar.ts create mode 100644 src/model/Beat.ts create mode 100644 src/model/BendPoint.ts create mode 100644 src/model/BendStyle.ts create mode 100644 src/model/BendType.ts create mode 100644 src/model/BrushType.ts create mode 100644 src/model/Chord.ts create mode 100644 src/model/Clef.ts create mode 100644 src/model/Color.ts create mode 100644 src/model/CrescendoType.ts create mode 100644 src/model/Duration.ts create mode 100644 src/model/DynamicValue.ts create mode 100644 src/model/Fermata.ts create mode 100644 src/model/Fingers.ts create mode 100644 src/model/Font.ts create mode 100644 src/model/GraceType.ts create mode 100644 src/model/HarmonicType.ts create mode 100644 src/model/JsonConverter.ts create mode 100644 src/model/KeySignature.ts create mode 100644 src/model/KeySignatureType.ts create mode 100644 src/model/Lyrics.ts create mode 100644 src/model/MasterBar.ts create mode 100644 src/model/Note.ts create mode 100644 src/model/NoteAccidentalMode.ts create mode 100644 src/model/Ottavia.ts create mode 100644 src/model/PickStroke.ts create mode 100644 src/model/PlaybackInformation.ts create mode 100644 src/model/RenderStylesheet.ts create mode 100644 src/model/RepeatGroup.ts create mode 100644 src/model/Score.ts create mode 100644 src/model/Section.ts create mode 100644 src/model/SimileMark.ts create mode 100644 src/model/SlideInType.ts create mode 100644 src/model/SlideOutType.ts create mode 100644 src/model/Staff.ts create mode 100644 src/model/Track.ts create mode 100644 src/model/TripletFeel.ts create mode 100644 src/model/Tuning.ts create mode 100644 src/model/TupletGroup.ts create mode 100644 src/model/VibratoType.ts create mode 100644 src/model/Voice.ts create mode 100644 src/model/WhammyType.ts create mode 100644 src/platform/ICanvas.ts create mode 100644 src/platform/IContainer.ts create mode 100644 src/platform/IMouseEventArgs.ts create mode 100644 src/platform/IUiFacade.ts create mode 100644 src/platform/Platform.ts create mode 100644 src/platform/javaScript/AlphaSynthFlashOutput.ts create mode 100644 src/platform/javaScript/AlphaSynthWebAudioOutput.ts create mode 100644 src/platform/javaScript/AlphaSynthWebWorker.ts create mode 100644 src/platform/javaScript/AlphaSynthWebWorkerApi.ts create mode 100644 src/platform/javaScript/AlphaSynthWorkerSynthOutput.ts create mode 100644 src/platform/javaScript/AlphaTabApi.ts create mode 100644 src/platform/javaScript/AlphaTabWebWorker.ts create mode 100644 src/platform/javaScript/AlphaTabWorkerScoreRenderer.ts create mode 100644 src/platform/javaScript/BrowserMouseEventArgs.ts create mode 100644 src/platform/javaScript/BrowserUiFacade.ts create mode 100644 src/platform/javaScript/Cursors.ts create mode 100644 src/platform/javaScript/Html5Canvas.ts create mode 100644 src/platform/javaScript/HtmlElementContainer.ts create mode 100644 src/platform/javaScript/IFlashSynthOutput.ts create mode 100644 src/platform/javaScript/IWorkerScope.ts create mode 100644 src/platform/javaScript/JQueryAlphaTab.ts create mode 100644 src/platform/svg/CssFontSvgCanvas.ts create mode 100644 src/platform/svg/FontSizes.ts create mode 100644 src/platform/svg/SvgCanvas.ts create mode 100644 src/rendering/BarRendererBase.ts create mode 100644 src/rendering/BarRendererFactory.ts create mode 100644 src/rendering/BeatXPosition.ts create mode 100644 src/rendering/EffectBand.ts create mode 100644 src/rendering/EffectBandSizingInfo.ts create mode 100644 src/rendering/EffectBandSlot.ts create mode 100644 src/rendering/EffectBarGlyphSizing.ts create mode 100644 src/rendering/EffectBarRenderer.ts create mode 100644 src/rendering/EffectBarRendererFactory.ts create mode 100644 src/rendering/IEffectBarRendererInfo.ts create mode 100644 src/rendering/IScoreRenderer.ts create mode 100644 src/rendering/RenderFinishedEventArgs.ts create mode 100644 src/rendering/ScoreBarRenderer.ts create mode 100644 src/rendering/ScoreBarRendererFactory.ts create mode 100644 src/rendering/ScoreBeatContainerGlyph.ts create mode 100644 src/rendering/ScoreRenderer.ts create mode 100644 src/rendering/TabBarRenderer.ts create mode 100644 src/rendering/TabBarRendererFactory.ts create mode 100644 src/rendering/effects/AlternateEndingsEffectInfo.ts create mode 100644 src/rendering/effects/CapoEffectInfo.ts create mode 100644 src/rendering/effects/ChordsEffectInfo.ts create mode 100644 src/rendering/effects/CrescendoEffectInfo.ts create mode 100644 src/rendering/effects/DummyEffectGlyph.ts create mode 100644 src/rendering/effects/DynamicsEffectInfo.ts create mode 100644 src/rendering/effects/FadeInEffectInfo.ts create mode 100644 src/rendering/effects/FermataEffectInfo.ts create mode 100644 src/rendering/effects/FingeringEffectInfo.ts create mode 100644 src/rendering/effects/HarmonicsEffectInfo.ts create mode 100644 src/rendering/effects/LetRingEffectInfo.ts create mode 100644 src/rendering/effects/LyricsEffectInfo.ts create mode 100644 src/rendering/effects/MarkerEffectInfo.ts create mode 100644 src/rendering/effects/NoteEffectInfoBase.ts create mode 100644 src/rendering/effects/OttaviaEffectInfo.ts create mode 100644 src/rendering/effects/PalmMuteEffectInfo.ts create mode 100644 src/rendering/effects/PickSlideEffectInfo.ts create mode 100644 src/rendering/effects/PickStrokeEffectInfo.ts create mode 100644 src/rendering/effects/SlightBeatVibratoEffectInfo.ts create mode 100644 src/rendering/effects/SlightNoteVibratoEffectInfo.ts create mode 100644 src/rendering/effects/TapEffectInfo.ts create mode 100644 src/rendering/effects/TempoEffectInfo.ts create mode 100644 src/rendering/effects/TextEffectInfo.ts create mode 100644 src/rendering/effects/TrillEffectInfo.ts create mode 100644 src/rendering/effects/TripletFeelEffectInfo.ts create mode 100644 src/rendering/effects/WhammyBarEffectInfo.ts create mode 100644 src/rendering/effects/WideBeatVibratoEffectInfo.ts create mode 100644 src/rendering/effects/WideNoteVibratoEffectInfo.ts create mode 100644 src/rendering/glyphs/AccentuationGlyph.ts create mode 100644 src/rendering/glyphs/AccidentalGlyph.ts create mode 100644 src/rendering/glyphs/AccidentalGroupGlyph.ts create mode 100644 src/rendering/glyphs/AlternateEndingsGlyph.ts create mode 100644 src/rendering/glyphs/BarNumberGlyph.ts create mode 100644 src/rendering/glyphs/BarSeperatorGlyph.ts create mode 100644 src/rendering/glyphs/BeamGlyph.ts create mode 100644 src/rendering/glyphs/BeatContainerGlyph.ts create mode 100644 src/rendering/glyphs/BeatGlyphBase.ts create mode 100644 src/rendering/glyphs/BeatOnNoteGlyphBase.ts create mode 100644 src/rendering/glyphs/BeatVibratoGlyph.ts create mode 100644 src/rendering/glyphs/BendNoteHeadGroupGlyph.ts create mode 100644 src/rendering/glyphs/ChineseCymbalGlyph.ts create mode 100644 src/rendering/glyphs/ChordDiagramContainerGlyph.ts create mode 100644 src/rendering/glyphs/ChordDiagramGlyph.ts create mode 100644 src/rendering/glyphs/ChordDiagramRowGlyph.ts create mode 100644 src/rendering/glyphs/CircleGlyph.ts create mode 100644 src/rendering/glyphs/ClefGlyph.ts create mode 100644 src/rendering/glyphs/CrescendoGlyph.ts create mode 100644 src/rendering/glyphs/DeadNoteHeadGlyph.ts create mode 100644 src/rendering/glyphs/DiamondNoteHeadGlyph.ts create mode 100644 src/rendering/glyphs/DigitGlyph.ts create mode 100644 src/rendering/glyphs/DrumSticksGlyph.ts create mode 100644 src/rendering/glyphs/DynamicsGlyph.ts create mode 100644 src/rendering/glyphs/EffectGlyph.ts create mode 100644 src/rendering/glyphs/FadeInGlyph.ts create mode 100644 src/rendering/glyphs/FermataGlyph.ts create mode 100644 src/rendering/glyphs/GhostNoteContainerGlyph.ts create mode 100644 src/rendering/glyphs/GhostParenthesisGlyph.ts create mode 100644 src/rendering/glyphs/Glyph.ts create mode 100644 src/rendering/glyphs/GlyphGroup.ts create mode 100644 src/rendering/glyphs/GroupedEffectGlyph.ts create mode 100644 src/rendering/glyphs/HiHatGlyph.ts create mode 100644 src/rendering/glyphs/LeftToRightLayoutingGlyphGroup.ts create mode 100644 src/rendering/glyphs/LineRangedGlyph.ts create mode 100644 src/rendering/glyphs/LyricsGlyph.ts create mode 100644 src/rendering/glyphs/MusicFontGlyph.ts create mode 100644 src/rendering/glyphs/MusicFontSymbol.ts create mode 100644 src/rendering/glyphs/NoteHeadGlyph.ts create mode 100644 src/rendering/glyphs/NoteNumberGlyph.ts create mode 100644 src/rendering/glyphs/NoteVibratoGlyph.ts create mode 100644 src/rendering/glyphs/NumberGlyph.ts create mode 100644 src/rendering/glyphs/OttavaGlyph.ts create mode 100644 src/rendering/glyphs/PickStrokeGlyph.ts create mode 100644 src/rendering/glyphs/RepeatCloseGlyph.ts create mode 100644 src/rendering/glyphs/RepeatCountGlyph.ts create mode 100644 src/rendering/glyphs/RepeatOpenGlyph.ts create mode 100644 src/rendering/glyphs/RideCymbalGlyph.ts create mode 100644 src/rendering/glyphs/ScoreBeatGlyph.ts create mode 100644 src/rendering/glyphs/ScoreBeatPreNotesGlyph.ts create mode 100644 src/rendering/glyphs/ScoreBendGlyph.ts create mode 100644 src/rendering/glyphs/ScoreBrushGlyph.ts create mode 100644 src/rendering/glyphs/ScoreHelperNotesBaseGlyph.ts create mode 100644 src/rendering/glyphs/ScoreLegatoGlyph.ts create mode 100644 src/rendering/glyphs/ScoreNoteChordGlyph.ts create mode 100644 src/rendering/glyphs/ScoreNoteChordGlyphBase.ts create mode 100644 src/rendering/glyphs/ScoreNoteGlyphInfo.ts create mode 100644 src/rendering/glyphs/ScoreRestGlyph.ts create mode 100644 src/rendering/glyphs/ScoreSlideLineGlyph.ts create mode 100644 src/rendering/glyphs/ScoreSlurGlyph.ts create mode 100644 src/rendering/glyphs/ScoreTieGlyph.ts create mode 100644 src/rendering/glyphs/ScoreTimeSignatureGlyph.ts create mode 100644 src/rendering/glyphs/ScoreWhammyBarGlyph.ts create mode 100644 src/rendering/glyphs/SpacingGlyph.ts create mode 100644 src/rendering/glyphs/TabBeatContainerGlyph.ts create mode 100644 src/rendering/glyphs/TabBeatGlyph.ts create mode 100644 src/rendering/glyphs/TabBeatPreNotesGlyph.ts create mode 100644 src/rendering/glyphs/TabBendGlyph.ts create mode 100644 src/rendering/glyphs/TabBendRenderPoint.ts create mode 100644 src/rendering/glyphs/TabBrushGlyph.ts create mode 100644 src/rendering/glyphs/TabClefGlyph.ts create mode 100644 src/rendering/glyphs/TabNoteChordGlyph.ts create mode 100644 src/rendering/glyphs/TabRestGlyph.ts create mode 100644 src/rendering/glyphs/TabSlideLineGlyph.ts create mode 100644 src/rendering/glyphs/TabSlurGlyph.ts create mode 100644 src/rendering/glyphs/TabTieGlyph.ts create mode 100644 src/rendering/glyphs/TabTimeSignatureGlyph.ts create mode 100644 src/rendering/glyphs/TabWhammyBarGlyph.ts create mode 100644 src/rendering/glyphs/TempoGlyph.ts create mode 100644 src/rendering/glyphs/TextGlyph.ts create mode 100644 src/rendering/glyphs/TieGlyph.ts create mode 100644 src/rendering/glyphs/TimeSignatureGlyph.ts create mode 100644 src/rendering/glyphs/TremoloPickingGlyph.ts create mode 100644 src/rendering/glyphs/TrillGlyph.ts create mode 100644 src/rendering/glyphs/TripletFeelGlyph.ts create mode 100644 src/rendering/glyphs/TuningGlyph.ts create mode 100644 src/rendering/glyphs/VoiceContainerGlyph.ts create mode 100644 src/rendering/layout/HeaderFooterElements.ts create mode 100644 src/rendering/layout/HorizontalScreenLayout.ts create mode 100644 src/rendering/layout/PageViewLayout.ts create mode 100644 src/rendering/layout/ScoreLayout.ts create mode 100644 src/rendering/staves/BarLayoutingInfo.ts create mode 100644 src/rendering/staves/MasterBarsRenderers.ts create mode 100644 src/rendering/staves/RenderStaff.ts create mode 100644 src/rendering/staves/Spring.ts create mode 100644 src/rendering/staves/StaveGroup.ts create mode 100644 src/rendering/staves/StaveTrackGroup.ts create mode 100644 src/rendering/utils/AccidentalHelper.ts create mode 100644 src/rendering/utils/BarBounds.ts create mode 100644 src/rendering/utils/BarHelpers.ts create mode 100644 src/rendering/utils/BeamBarType.ts create mode 100644 src/rendering/utils/BeamDirection.ts create mode 100644 src/rendering/utils/BeamingHelper.ts create mode 100644 src/rendering/utils/BeatBounds.ts create mode 100644 src/rendering/utils/BeatLinePositions.ts create mode 100644 src/rendering/utils/Bounds.ts create mode 100644 src/rendering/utils/BoundsLookup.ts create mode 100644 src/rendering/utils/IBeamYCalculator.ts create mode 100644 src/rendering/utils/MasterBarBounds.ts create mode 100644 src/rendering/utils/NoteBounds.ts create mode 100644 src/rendering/utils/PercussionMapper.ts create mode 100644 src/rendering/utils/StaveGroupBounds.ts create mode 100644 src/util/FontLoadingChecker.ts create mode 100644 src/util/Lazy.ts create mode 100644 src/util/Logger.ts create mode 100644 src/util/ModelUtils.ts rename Source/AlphaTab/Xml/XmlDocument.cs => src/xml/XmlDocument.ts (63%) rename Source/AlphaTab/Xml/XmlNodeType.cs => src/xml/XmlError.ts (66%) create mode 100644 src/xml/XmlNode.ts create mode 100644 src/xml/XmlParser.ts create mode 100644 src/zip/HuffTools.ts create mode 100644 src/zip/Huffman.ts create mode 100644 src/zip/Inflate.ts create mode 100644 src/zip/ZipReader.ts rename {Build/JavaScript => test-data/audio}/default.sf2 (100%) rename TestData/Docs/player/NightWish.gp5 => test-data/audio/full-song.gp5 (100%) rename TestData/Audio/GraceBeats.gp => test-data/audio/grace-beats.gp (100%) rename TestData/GuitarPro5/RepeatCloseAlternateEndings.gp5 => test-data/audio/repeat-close-alternate-endings.gp5 (100%) rename TestData/GuitarPro5/RepeatCloseMulti.gp5 => test-data/audio/repeat-close-multi.gp5 (100%) rename TestData/GuitarPro5/RepeatCloseWithoutStartAtBeginning.gp5 => test-data/audio/repeat-close-without-start-at-beginning.gp5 (100%) rename TestData/GuitarPro5/RepeatClose.gp5 => test-data/audio/repeat-close.gp5 (100%) rename TestData/GuitarPro3/TestAccentuations.gp3 => test-data/guitarpro3/accentuations.gp3 (100%) rename TestData/GuitarPro3/TestBends.gp3 => test-data/guitarpro3/bends.gp3 (100%) rename TestData/GuitarPro3/TestDead.gp3 => test-data/guitarpro3/dead.gp3 (100%) rename TestData/GuitarPro3/Effects.gp3 => test-data/guitarpro3/effects.gp3 (100%) rename TestData/GuitarPro3/TestGrace.gp3 => test-data/guitarpro3/grace.gp3 (100%) rename TestData/GuitarPro3/TestHammer.gp3 => test-data/guitarpro3/hammer.gp3 (100%) rename TestData/GuitarPro3/TestHarmonics.gp3 => test-data/guitarpro3/harmonics.gp3 (100%) rename TestData/GuitarPro3/Test02.gp3 => test-data/guitarpro3/notes.gp3 (100%) rename TestData/GuitarPro3/TestOtherEffects.gp3 => test-data/guitarpro3/other-effects.gp3 (100%) rename TestData/GuitarPro3/TestRanges.gp3 => test-data/guitarpro3/ranges.gp3 (100%) rename TestData/GuitarPro3/Test01.gp3 => test-data/guitarpro3/score-info.gp3 (100%) rename TestData/GuitarPro3/TestSlides.gp3 => test-data/guitarpro3/slides.gp3 (100%) rename TestData/GuitarPro3/TestStrings.gp3 => test-data/guitarpro3/strings.gp3 (100%) rename TestData/GuitarPro3/TestStrokes.gp3 => test-data/guitarpro3/strokes.gp3 (100%) rename TestData/GuitarPro3/Test03.gp3 => test-data/guitarpro3/time-signatures.gp3 (100%) rename TestData/GuitarPro3/TestTuplets.gp3 => test-data/guitarpro3/tuplets.gp3 (100%) rename TestData/GuitarPro3/TestVibrato.gp3 => test-data/guitarpro3/vibrato.gp3 (100%) rename TestData/GuitarPro4/TestAccentuations.gp4 => test-data/guitarpro4/accentuations.gp4 (100%) rename TestData/GuitarPro4/TestBends.gp4 => test-data/guitarpro4/bends.gp4 (100%) rename TestData/GuitarPro4/Colors.gp4 => test-data/guitarpro4/colors.gp4 (100%) rename TestData/GuitarPro4/TestDead.gp4 => test-data/guitarpro4/dead.gp4 (100%) rename TestData/GuitarPro4/Effects.gp4 => test-data/guitarpro4/effects.gp4 (100%) rename TestData/GuitarPro4/FadeToBlack.gp4 => test-data/guitarpro4/fade-to-black.gp4 (100%) rename TestData/GuitarPro4/TestFingering.gp4 => test-data/guitarpro4/fingering.gp4 (100%) rename TestData/GuitarPro4/TestGrace.gp4 => test-data/guitarpro4/grace.gp4 (100%) rename TestData/GuitarPro4/TestHammer.gp4 => test-data/guitarpro4/hammer.gp4 (100%) rename TestData/GuitarPro4/TestHarmonics.gp4 => test-data/guitarpro4/harmonics.gp4 (100%) rename TestData/GuitarPro4/Test02.gp4 => test-data/guitarpro4/notes.gp4 (100%) rename TestData/GuitarPro4/TestOtherEffects.gp4 => test-data/guitarpro4/other-effects.gp4 (100%) rename TestData/GuitarPro4/TestRanges.gp4 => test-data/guitarpro4/ranges.gp4 (100%) rename TestData/GuitarPro4/Test01.gp4 => test-data/guitarpro4/score-info.gp4 (100%) rename TestData/GuitarPro4/TestSlides.gp4 => test-data/guitarpro4/slides.gp4 (100%) rename TestData/GuitarPro4/TestStrings.gp4 => test-data/guitarpro4/strings.gp4 (100%) rename TestData/GuitarPro4/TestStrokes.gp4 => test-data/guitarpro4/strokes.gp4 (100%) rename TestData/GuitarPro4/Test03.gp4 => test-data/guitarpro4/time-signatures.gp4 (100%) rename TestData/GuitarPro4/TestTremolo.gp4 => test-data/guitarpro4/tremolo.gp4 (100%) rename TestData/GuitarPro4/TestTrills.gp4 => test-data/guitarpro4/trills.gp4 (100%) rename TestData/GuitarPro4/TestTuplets.gp4 => test-data/guitarpro4/tuplets.gp4 (100%) rename TestData/GuitarPro4/TestVibrato.gp4 => test-data/guitarpro4/vibrato.gp4 (100%) rename TestData/GuitarPro5/TestAccentuations.gp5 => test-data/guitarpro5/accentuations.gp5 (100%) rename TestData/GuitarPro5/TestBends.gp5 => test-data/guitarpro5/bends.gp5 (100%) rename TestData/Docs/player/Canon.gp5 => test-data/guitarpro5/canon.gp5 (100%) rename TestData/GuitarPro5/TestChords.gp5 => test-data/guitarpro5/chords.gp5 (100%) rename TestData/GuitarPro5/Colors.gp5 => test-data/guitarpro5/colors.gp5 (100%) rename TestData/GuitarPro5/TestDead.gp5 => test-data/guitarpro5/dead.gp5 (100%) rename TestData/GuitarPro5/Effects.gp5 => test-data/guitarpro5/effects.gp5 (100%) rename TestData/GuitarPro5/TestFingering.gp5 => test-data/guitarpro5/fingering.gp5 (100%) rename TestData/GuitarPro5/TestGrace.gp5 => test-data/guitarpro5/grace.gp5 (100%) rename TestData/GuitarPro5/TestHammer.gp5 => test-data/guitarpro5/hammer.gp5 (100%) rename TestData/GuitarPro5/TestHarmonics.gp5 => test-data/guitarpro5/harmonics.gp5 (100%) rename TestData/GuitarPro5/TestKeySignatures.gp5 => test-data/guitarpro5/key-signatures.gp5 (100%) rename TestData/GuitarPro5/NightWish.gp5 => test-data/guitarpro5/nightwish.gp5 (100%) rename TestData/GuitarPro5/Test02.gp5 => test-data/guitarpro5/notes.gp5 (100%) rename TestData/GuitarPro5/TestOtherEffects.gp5 => test-data/guitarpro5/other-effects.gp5 (100%) rename TestData/GuitarPro5/TestRanges.gp5 => test-data/guitarpro5/ranges.gp5 (100%) create mode 100644 test-data/guitarpro5/repeat-close-alternate-endings.gp5 create mode 100644 test-data/guitarpro5/repeat-close-multi.gp5 create mode 100644 test-data/guitarpro5/repeat-close-without-start-at-beginning.gp5 create mode 100644 test-data/guitarpro5/repeat-close.gp5 rename TestData/GuitarPro5/Test01.gp5 => test-data/guitarpro5/score-info.gp5 (100%) rename TestData/GuitarPro5/Serenade.gp5 => test-data/guitarpro5/serenade.gp5 (100%) rename TestData/GuitarPro5/TestSlides.gp5 => test-data/guitarpro5/slides.gp5 (100%) rename TestData/GuitarPro5/TestStrings.gp5 => test-data/guitarpro5/strings.gp5 (100%) rename TestData/GuitarPro5/TestStrokes.gp5 => test-data/guitarpro5/strokes.gp5 (100%) rename TestData/GuitarPro5/Test03.gp5 => test-data/guitarpro5/time-signatures.gp5 (100%) rename TestData/GuitarPro5/TestTremolo.gp5 => test-data/guitarpro5/tremolo.gp5 (100%) rename TestData/GuitarPro5/TestTrills.gp5 => test-data/guitarpro5/trills.gp5 (100%) rename TestData/GuitarPro5/TestTuplets.gp5 => test-data/guitarpro5/tuplets.gp5 (100%) rename TestData/GuitarPro5/TestVibrato.gp5 => test-data/guitarpro5/vibrato.gp5 (100%) rename TestData/GuitarPro6/TestAccentuations.gpx => test-data/guitarpro6/accentuations.gpx (100%) rename TestData/GuitarPro6/TestBends.gpx => test-data/guitarpro6/bends.gpx (100%) rename TestData/GuitarPro6/TestChords.gpx => test-data/guitarpro6/chords.gpx (100%) rename TestData/GuitarPro6/Colors.gpx => test-data/guitarpro6/colors.gpx (100%) rename TestData/GuitarPro6/TestDead.gpx => test-data/guitarpro6/dead.gpx (100%) rename TestData/GuitarPro6/Effects.gpx => test-data/guitarpro6/effects.gpx (100%) rename TestData/GuitarPro6/Compressed.gpx => test-data/guitarpro6/file-system-compressed.gpx (100%) rename TestData/GuitarPro6/TestFingering.gpx => test-data/guitarpro6/fingering.gpx (100%) rename TestData/GuitarPro6/TestGrace.gpx => test-data/guitarpro6/grace.gpx (100%) rename TestData/GuitarPro6/TestHammer.gpx => test-data/guitarpro6/hammer.gpx (100%) rename TestData/GuitarPro6/TestHarmonics.gpx => test-data/guitarpro6/harmonics.gpx (100%) rename TestData/GuitarPro6/TestKeySignatures.gpx => test-data/guitarpro6/key-signatures.gpx (100%) rename TestData/GuitarPro6/LyricsTemplate.gpx => test-data/guitarpro6/lyrics-template.gpx (100%) rename TestData/GuitarPro6/Test02.gpx => test-data/guitarpro6/notes.gpx (100%) rename TestData/GuitarPro6/TestOtherEffects.gpx => test-data/guitarpro6/other-effects.gpx (100%) rename TestData/GuitarPro6/TestRanges.gpx => test-data/guitarpro6/ranges.gpx (100%) rename TestData/GuitarPro6/RepeatCloseAlternateEndings.gpx => test-data/guitarpro6/repeat-close-alternate-endings.gpx (100%) rename TestData/GuitarPro6/RepeatCloseMulti.gpx => test-data/guitarpro6/repeat-close-multi.gpx (100%) rename TestData/GuitarPro6/RepeatClose.gpx => test-data/guitarpro6/repeat-close.gpx (100%) rename TestData/GuitarPro6/Test01.gpx => test-data/guitarpro6/score-info.gpx (100%) rename TestData/GuitarPro6/Serenade.gpx => test-data/guitarpro6/serenade.gpx (100%) rename TestData/GuitarPro6/TestSlides.gpx => test-data/guitarpro6/slides.gpx (100%) rename TestData/GuitarPro6/TestStrings.gpx => test-data/guitarpro6/strings.gpx (100%) rename TestData/GuitarPro6/TestStrokes.gpx => test-data/guitarpro6/strokes.gpx (100%) rename TestData/GuitarPro6/Test03.gpx => test-data/guitarpro6/time-signatures.gpx (100%) rename TestData/GuitarPro6/TestTremolo.gpx => test-data/guitarpro6/tremolo.gpx (100%) rename TestData/GuitarPro6/TestTrills.gpx => test-data/guitarpro6/trills.gpx (100%) rename TestData/GuitarPro6/TestTuplets.gpx => test-data/guitarpro6/tuplets.gpx (100%) rename TestData/GuitarPro6/TestVibrato.gpx => test-data/guitarpro6/vibrato.gpx (100%) rename {TestData/GuitarPro7 => test-data/guitarpro7}/BinaryStylesheet (100%) rename TestData/GuitarPro7/TestAccentuations.gp => test-data/guitarpro7/accentuations.gp (100%) rename TestData/GuitarPro7/TestAnacrusis.gp => test-data/guitarpro7/anacrusis.gp (100%) rename TestData/GuitarPro7/BendsAdvanced.gp => test-data/guitarpro7/bends-advanced.gp (100%) rename TestData/GuitarPro7/TestBends.gp => test-data/guitarpro7/bends.gp (100%) rename TestData/GuitarPro7/TestChords.gp => test-data/guitarpro7/chords.gp (100%) rename TestData/GuitarPro7/Colors.gp => test-data/guitarpro7/colors.gp (100%) rename TestData/GuitarPro7/Compressed.gp => test-data/guitarpro7/compressed.gp (100%) rename TestData/GuitarPro7/TestDead.gp => test-data/guitarpro7/dead.gp (100%) rename TestData/GuitarPro7/Effects.gp => test-data/guitarpro7/effects.gp (100%) rename TestData/GuitarPro7/TestFermata.gp => test-data/guitarpro7/fermata.gp (100%) rename TestData/GuitarPro7/TestFingering.gp => test-data/guitarpro7/fingering.gp (100%) rename TestData/GuitarPro7/TestGrace.gp => test-data/guitarpro7/grace.gp (100%) rename TestData/GuitarPro7/TestHammer.gp => test-data/guitarpro7/hammer.gp (100%) rename TestData/GuitarPro7/TestHarmonics.gp => test-data/guitarpro7/harmonics.gp (100%) rename TestData/GuitarPro7/TestKeySignatures.gp => test-data/guitarpro7/key-signatures.gp (100%) rename TestData/GuitarPro7/LyricsTemplate.gp => test-data/guitarpro7/lyrics-template.gp (100%) rename TestData/GuitarPro7/Test02.gp => test-data/guitarpro7/notes.gp (100%) rename TestData/GuitarPro7/TestOtherEffects.gp => test-data/guitarpro7/other-effects.gp (100%) rename TestData/GuitarPro7/TestOttavia.gp => test-data/guitarpro7/ottavia.gp (100%) rename TestData/GuitarPro7/TestPickSlide.gp => test-data/guitarpro7/pick-slide.gp (100%) rename TestData/GuitarPro7/TestRanges.gp => test-data/guitarpro7/ranges.gp (100%) rename TestData/GuitarPro7/RepeatCloseAlternateEndings.gp => test-data/guitarpro7/repeat-close-alternate-endings.gp (100%) rename TestData/GuitarPro7/RepeatCloseMulti.gp => test-data/guitarpro7/repeat-close-multi.gp (100%) rename TestData/GuitarPro7/RepeatClose.gp => test-data/guitarpro7/repeat-close.gp (100%) rename TestData/GuitarPro7/Test01.gp => test-data/guitarpro7/score-info.gp (100%) rename TestData/GuitarPro7/Serenade.gp => test-data/guitarpro7/serenade.gp (100%) rename TestData/GuitarPro7/TestSimileMark.gp => test-data/guitarpro7/simile-mark.gp (100%) rename TestData/GuitarPro7/TestSlides.gp => test-data/guitarpro7/slides.gp (100%) rename TestData/GuitarPro7/TestStrings.gp => test-data/guitarpro7/strings.gp (100%) rename TestData/GuitarPro7/TestStrokes.gp => test-data/guitarpro7/strokes.gp (100%) rename TestData/GuitarPro7/Test03.gp => test-data/guitarpro7/time-signatures.gp (100%) rename TestData/GuitarPro7/TestTremoloVibrato.gp => test-data/guitarpro7/tremolo-vibrato.gp (100%) rename TestData/GuitarPro7/TestTremolo.gp => test-data/guitarpro7/tremolo.gp (100%) rename TestData/GuitarPro7/TestTrills.gp => test-data/guitarpro7/trills.gp (100%) rename TestData/GuitarPro7/TestTuplets.gp => test-data/guitarpro7/tuplets.gp (100%) rename TestData/GuitarPro7/TestVibrato.gp => test-data/guitarpro7/vibrato.gp (100%) rename TestData/GuitarPro7/WhammyAdvanced.gp => test-data/guitarpro7/whammy-advanced.gp (100%) create mode 100644 test-data/lyrics/template.gpx rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BeetAnGeSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BeetAnGeSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BeetAnGeSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Binchois.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Binchois.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Binchois.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrahWiMeSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrahWiMeSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrahWiMeSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrookeWestSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrookeWestSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/BrookeWestSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Chant.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Chant.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Chant.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/DebuMandSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/DebuMandSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/DebuMandSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Dichterliebe01.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Dichterliebe01.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Dichterliebe01.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Echigo.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Echigo.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Echigo.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/FaurReveSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/FaurReveSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/FaurReveSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MahlFaGe4Sample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MahlFaGe4Sample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MahlFaGe4Sample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaChloSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaChloSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaChloSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaVeilSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaVeilSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozaVeilSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartPianoSonata.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartPianoSonata.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartPianoSonata.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartTrio.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartTrio.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/MozartTrio.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Saltarello.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Saltarello.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Saltarello.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/SchbAvMaSample.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/SchbAvMaSample.pdf (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/SchbAvMaSample.xml (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Telemann.mxl (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Telemann.png (100%) rename {TestData/MusicXmlSamples => test-data/musicxml-samples}/Telemann.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01a-Pitches-Pitches.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01b-Pitches-Intervals.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01c-Pitches-NoVoiceElement.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01d-Pitches-Microtones.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01e-Pitches-ParenthesizedAccidentals.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/02a-Rests-Durations.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/02b-Rests-PitchedRests.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/02c-Rests-MultiMeasureRests.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/02d-Rests-Multimeasure-TimeSignatures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/02e-Rests-NoType.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/03a-Rhythm-Durations.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/03b-Rhythm-Backup.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/03c-Rhythm-DivisionChange.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/03d-Rhythm-DottedDurations-Factors.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11a-TimeSignatures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11b-TimeSignatures-NoTime.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11c-TimeSignatures-CompoundSimple.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11d-TimeSignatures-CompoundMultiple.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11e-TimeSignatures-CompoundMixed.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11f-TimeSignatures-SymbolMeaning.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11g-TimeSignatures-SingleNumber.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/11h-TimeSignatures-SenzaMisura.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/12a-Clefs.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/12b-Clefs-NoKeyOrClef.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/13a-KeySignatures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/13b-KeySignatures-ChurchModes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/13c-KeySignatures-NonTraditional.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/13d-KeySignatures-Microtones.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/14a-StaffDetails-LineChanges.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21a-Chord-Basic.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21b-Chords-TwoNotes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21c-Chords-ThreeNotesDuration.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21d-Chords-SchubertStabatMater.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21e-Chords-PickupMeasures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/21f-Chord-ElementInBetween.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/22a-Noteheads.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/22b-Staff-Notestyles.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/22c-Noteheads-Chords.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/22d-Parenthesized-Noteheads.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23a-Tuplets.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23b-Tuplets-Styles.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23c-Tuplet-Display-NonStandard.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23d-Tuplets-Nested.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23e-Tuplets-Tremolo.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/23f-Tuplets-DurationButNoBracket.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24a-GraceNotes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24b-ChordAsGraceNote.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24c-GraceNote-MeasureEnd.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24d-AfterGrace.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24e-GraceNote-StaffChange.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/24f-GraceNote-Slur.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/31a-Directions.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/31c-MetronomeMarks.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/32a-Notations.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/32b-Articulations-Texts.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/32c-MultipleNotationChildren.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/32d-Arpeggio.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33a-Spanners.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33b-Spanners-Tie.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33c-Spanners-Slurs.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33d-Spanners-OctaveShifts.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33e-Spanners-OctaveShifts-InvalidSize.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33f-Trill-EndingOnGraceNote.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33g-Slur-ChordedNotes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33h-Spanners-Glissando.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/33i-Ties-NotEnded.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41a-MultiParts-Partorder.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41b-MultiParts-MoreThan10.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41c-StaffGroups.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41d-StaffGroups-Nested.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41e-StaffGroups-InstrumentNames-Linebroken.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41f-StaffGroups-Overlapping.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41g-PartNoId.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41h-TooManyParts.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/41i-PartNameDisplay-Override.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/42b-MultiVoice-MidMeasureClefChange.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/43a-PianoStaff.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/43b-MultiStaff-DifferentKeys.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/43c-MultiStaff-DifferentKeysAfterBackup.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/43d-MultiStaff-StaffChange.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/43e-Multistaff-ClefDynamics.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45a-SimpleRepeat.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45b-RepeatWithAlternatives.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45c-RepeatMultipleTimes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45d-Repeats-Nested-Alternatives.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45e-Repeats-Nested-Alternatives.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45f-Repeats-InvalidEndings.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/45g-Repeats-NotEnded.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46a-Barlines.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46b-MidmeasureBarline.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46c-Midmeasure-Clef.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46d-PickupMeasure-ImplicitMeasures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46e-PickupMeasure-SecondVoiceStartsLater.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46f-IncompleteMeasures.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/46g-PickupMeasure-Chordnames-FiguredBass.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/51b-Header-Quotes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/51c-MultipleRights.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/51d-EmptyTitle.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/52a-PageLayout.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/52b-Breaks.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61a-Lyrics.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61b-MultipleLyrics.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61c-Lyrics-Pianostaff.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61d-Lyrics-Melisma.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61e-Lyrics-Chords.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61f-Lyrics-GracedNotes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61g-Lyrics-NameNumber.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61h-Lyrics-BeamsMelismata.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61i-Lyrics-Chords.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61j-Lyrics-Elisions.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/61k-Lyrics-SpannersExtenders.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71a-Chordnames.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71c-ChordsFrets.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71d-ChordsFrets-Multistaff.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71e-TabStaves.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71f-AllChordTypes.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/71g-MultipleChordnames.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/72a-TransposingInstruments.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/72b-TransposingInstruments-Full.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/72c-TransposingInstruments-Change.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/73a-Percussion.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/74a-FiguredBass.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/75a-AccordionRegistrations.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/99a-Sibelius5-IgnoreBeaming.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml (100%) rename {TestData/MusicXmlTestSuite => test-data/musicxml-testsuite}/LICENSE (100%) rename TestData/Docs/features/Bends.gp => test-data/visual-tests/features/effects-and-annotations/bends.gp (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Bends.png => test-data/visual-tests/features/effects-and-annotations/bends.png (100%) rename TestData/Docs/features/Brush.gp5 => test-data/visual-tests/features/effects-and-annotations/brush.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Brush.png => test-data/visual-tests/features/effects-and-annotations/brush.png (100%) rename TestData/Docs/features/Chords.gp5 => test-data/visual-tests/features/effects-and-annotations/chords.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Chords.png => test-data/visual-tests/features/effects-and-annotations/chords.png (100%) rename TestData/Docs/features/Dynamics.gp5 => test-data/visual-tests/features/effects-and-annotations/dynamics.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Dynamics.png => test-data/visual-tests/features/effects-and-annotations/dynamics.png (100%) rename TestData/Docs/features/FadeIn.gp5 => test-data/visual-tests/features/effects-and-annotations/fade-in.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/FadeIn.png => test-data/visual-tests/features/effects-and-annotations/fade-in.png (100%) rename TestData/Docs/features/Fingering.gpx => test-data/visual-tests/features/effects-and-annotations/fingering.gpx (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Fingering.png => test-data/visual-tests/features/effects-and-annotations/fingering.png (100%) rename TestData/Docs/features/LetRing.gp5 => test-data/visual-tests/features/effects-and-annotations/let-ring.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/LetRing.png => test-data/visual-tests/features/effects-and-annotations/let-ring.png (100%) rename TestData/Docs/features/Markers.gp5 => test-data/visual-tests/features/effects-and-annotations/markers.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Markers.png => test-data/visual-tests/features/effects-and-annotations/markers.png (100%) rename TestData/Docs/features/PalmMute.gp5 => test-data/visual-tests/features/effects-and-annotations/palm-mute.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/PalmMute.png => test-data/visual-tests/features/effects-and-annotations/palm-mute.png (100%) rename TestData/Docs/features/PickStroke.gp5 => test-data/visual-tests/features/effects-and-annotations/pick-stroke.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/PickStroke.png => test-data/visual-tests/features/effects-and-annotations/pick-stroke.png (100%) rename TestData/Docs/features/Slides.gp5 => test-data/visual-tests/features/effects-and-annotations/slides.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Slides.png => test-data/visual-tests/features/effects-and-annotations/slides.png (100%) rename TestData/Docs/features/Tap.gp5 => test-data/visual-tests/features/effects-and-annotations/tap.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Tap.png => test-data/visual-tests/features/effects-and-annotations/tap.png (100%) rename TestData/Docs/features/Tempo.gp5 => test-data/visual-tests/features/effects-and-annotations/tempo.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Tempo.png => test-data/visual-tests/features/effects-and-annotations/tempo.png (100%) rename TestData/Docs/features/Text.gp5 => test-data/visual-tests/features/effects-and-annotations/text.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Text.png => test-data/visual-tests/features/effects-and-annotations/text.png (100%) rename TestData/Docs/features/Whammy.gp => test-data/visual-tests/features/effects-and-annotations/tremolo-bar.gp (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/TremoloBar.png => test-data/visual-tests/features/effects-and-annotations/tremolo-bar.png (100%) rename TestData/Docs/features/TremoloPicking.gp5 => test-data/visual-tests/features/effects-and-annotations/tremolo-picking.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/TremoloPicking.png => test-data/visual-tests/features/effects-and-annotations/tremolo-picking.png (100%) rename TestData/Docs/features/Trill.gp5 => test-data/visual-tests/features/effects-and-annotations/trill.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Trill.png => test-data/visual-tests/features/effects-and-annotations/trill.png (100%) rename TestData/Docs/features/TripletFeel.gpx => test-data/visual-tests/features/effects-and-annotations/triplet-feel.gpx (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/TripletFeel.png => test-data/visual-tests/features/effects-and-annotations/triplet-feel.png (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/TupletsAdvanced.gp => test-data/visual-tests/features/effects-and-annotations/tuplets-advanced.gp (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/TupletsAdvanced.png => test-data/visual-tests/features/effects-and-annotations/tuplets-advanced.png (100%) rename TestData/Docs/features/Tuplets.gp5 => test-data/visual-tests/features/effects-and-annotations/tuplets.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Tuplets.png => test-data/visual-tests/features/effects-and-annotations/tuplets.png (100%) rename TestData/Docs/features/Vibrato.gp5 => test-data/visual-tests/features/effects-and-annotations/vibrato.gp5 (100%) rename TestData/VisualTests/Features/EffectsAndAnnotations/Vibrato.png => test-data/visual-tests/features/effects-and-annotations/vibrato.png (100%) rename TestData/Docs/features/AlternateEndings.gp5 => test-data/visual-tests/features/general/alternate-endings.gp5 (100%) rename TestData/VisualTests/Features/General/AlternateEndings.png => test-data/visual-tests/features/general/alternate-endings.png (100%) rename TestData/Docs/features/Repeats.gp5 => test-data/visual-tests/features/general/repeats.gp5 (100%) rename TestData/VisualTests/Features/General/Repeats.png => test-data/visual-tests/features/general/repeats.png (100%) rename TestData/Docs/features/SongDetails.gp5 => test-data/visual-tests/features/general/song-details.gp5 (100%) rename TestData/VisualTests/Features/General/SongDetails.png => test-data/visual-tests/features/general/song-details.png (100%) rename TestData/Docs/features/Tuning.gp5 => test-data/visual-tests/features/general/tuning.gp5 (100%) rename TestData/VisualTests/Features/General/Tuning.png => test-data/visual-tests/features/general/tuning.png (100%) rename TestData/Docs/features/Rhythm.gp5 => test-data/visual-tests/features/guitar-tabs/rhythm-with-beams.gp5 (100%) rename TestData/VisualTests/Features/GuitarTabs/RhythmWithBeams.png => test-data/visual-tests/features/guitar-tabs/rhythm-with-beams.png (100%) create mode 100644 test-data/visual-tests/features/guitar-tabs/rhythm.gp5 rename TestData/VisualTests/Features/GuitarTabs/Rhythm.png => test-data/visual-tests/features/guitar-tabs/rhythm.png (100%) rename TestData/Docs/features/Tabs.gp5 => test-data/visual-tests/features/guitar-tabs/string-variations.gp5 (100%) rename TestData/VisualTests/Features/GuitarTabs/StringVariations.png => test-data/visual-tests/features/guitar-tabs/string-variations.png (100%) rename TestData/Docs/features/Skillet.gp5 => test-data/visual-tests/features/layout/horizontal-layout-5to8.gp5 (100%) rename TestData/VisualTests/Features/Layout/HorizontalLayoutBar5To8.png => test-data/visual-tests/features/layout/horizontal-layout-5to8.png (100%) create mode 100644 test-data/visual-tests/features/layout/horizontal-layout.gp5 rename TestData/VisualTests/Features/Layout/HorizontalLayout.png => test-data/visual-tests/features/layout/horizontal-layout.png (100%) create mode 100644 test-data/visual-tests/features/layout/multi-track.gp5 rename TestData/VisualTests/Features/Layout/MultiTrack.png => test-data/visual-tests/features/layout/multi-track.png (100%) rename TestData/Docs/features/MultiVoice.gp5 => test-data/visual-tests/features/layout/multi-voice.gp5 (100%) create mode 100644 test-data/visual-tests/features/layout/multi-voice.png create mode 100644 test-data/visual-tests/features/layout/page-layout-5barsperrow.gp5 rename TestData/VisualTests/Features/Layout/PageLayout5BarsPerRow.png => test-data/visual-tests/features/layout/page-layout-5barsperrow.png (100%) create mode 100644 test-data/visual-tests/features/layout/page-layout-5to8.gp5 rename TestData/VisualTests/Features/Layout/PageLayoutBar5To8.png => test-data/visual-tests/features/layout/page-layout-5to8.png (100%) create mode 100644 test-data/visual-tests/features/layout/page-layout.gp5 rename TestData/VisualTests/Features/Layout/PageLayout.png => test-data/visual-tests/features/layout/page-layout.png (100%) rename TestData/Docs/features/Accidentals.gp5 => test-data/visual-tests/features/music-notation/accidentals.gp5 (100%) rename TestData/VisualTests/Features/MusicNotation/Accidentals.png => test-data/visual-tests/features/music-notation/accidentals.png (100%) rename TestData/Docs/features/Clefs.gpx => test-data/visual-tests/features/music-notation/clefs.gpx (100%) rename TestData/VisualTests/Features/MusicNotation/Clefs.png => test-data/visual-tests/features/music-notation/clefs.png (100%) rename TestData/Docs/features/KeySignatures.gp5 => test-data/visual-tests/features/music-notation/key-signatures.gp5 (100%) rename TestData/VisualTests/Features/MusicNotation/KeySignatures.png => test-data/visual-tests/features/music-notation/key-signatures.png (100%) rename TestData/Docs/features/Beams.gp5 => test-data/visual-tests/features/music-notation/notes-rests-beams.gp5 (100%) rename TestData/VisualTests/Features/MusicNotation/NotesRestsBeams.png => test-data/visual-tests/features/music-notation/notes-rests-beams.png (100%) rename TestData/Docs/features/TimeSignatures.gp5 => test-data/visual-tests/features/music-notation/time-signatures.gp5 (100%) rename TestData/VisualTests/Features/MusicNotation/TimeSignatures.png => test-data/visual-tests/features/music-notation/time-signatures.png (100%) rename TestData/Docs/features/DeadNotes.gp5 => test-data/visual-tests/features/special-notes/dead-notes.gp5 (100%) rename TestData/VisualTests/Features/SpecialNotes/DeadNotes.png => test-data/visual-tests/features/special-notes/dead-notes.png (100%) rename TestData/Docs/features/GhostNotes.gp5 => test-data/visual-tests/features/special-notes/ghost-notes.gp5 (100%) rename TestData/VisualTests/Features/SpecialNotes/GhostNotes.png => test-data/visual-tests/features/special-notes/ghost-notes.png (100%) rename TestData/VisualTests/Features/SpecialNotes/GraceNotesAdvanced.gp => test-data/visual-tests/features/special-notes/grace-notes-advanced.gp (100%) rename TestData/VisualTests/Features/SpecialNotes/GraceNotesAdvanced.png => test-data/visual-tests/features/special-notes/grace-notes-advanced.png (100%) rename TestData/Docs/features/GraceNotes.gp5 => test-data/visual-tests/features/special-notes/grace-notes.gp5 (100%) rename TestData/VisualTests/Features/SpecialNotes/GraceNotes.png => test-data/visual-tests/features/special-notes/grace-notes.png (100%) rename TestData/Docs/features/TiedNotes.gp5 => test-data/visual-tests/features/special-notes/tied-notes.gp5 (100%) rename TestData/VisualTests/Features/SpecialNotes/TiedNotes.png => test-data/visual-tests/features/special-notes/tied-notes.png (100%) rename TestData/Docs/features/Drums.gp5 => test-data/visual-tests/features/special-tracks/drum-tabs.gp5 (100%) rename TestData/VisualTests/Features/SpecialTracks/DrumTabs.png => test-data/visual-tests/features/special-tracks/drum-tabs.png (100%) rename TestData/Docs/features/Piano.gpx => test-data/visual-tests/features/special-tracks/grand-staff.gpx (100%) rename TestData/VisualTests/Features/SpecialTracks/GrandStaff.png => test-data/visual-tests/features/special-tracks/grand-staff.png (100%) rename {TestData/Xml => test-data/xml}/GPIF.xml (100%) create mode 100644 test/TestPlatform.ts create mode 100644 test/audio/AlphaSynth.test.ts create mode 100644 test/audio/FlatMidiEventGenerator.ts create mode 100644 test/audio/MidiFileGenerator.test.ts create mode 100644 test/audio/MidiPlaybackController.test.ts create mode 100644 test/audio/TestOutput.ts create mode 100644 test/importer/AlphaTexImporter.test.ts create mode 100644 test/importer/BinaryStylesheet.test.ts create mode 100644 test/importer/Gp3Importer.test.ts create mode 100644 test/importer/Gp4Importer.test.ts create mode 100644 test/importer/Gp5Importer.test.ts create mode 100644 test/importer/Gp7Importer.test.ts create mode 100644 test/importer/GpImporterTestHelper.ts create mode 100644 test/importer/GpxImporter.test.ts create mode 100644 test/importer/MusicXmlImporterSamples.test.ts create mode 100644 test/importer/MusicXmlImporterTestHelper.ts create mode 100644 test/importer/MusicXmlImporterTestSuite.test.ts create mode 100644 test/model/Lyrics.test.ts create mode 100644 test/model/TuningParser.test.ts create mode 100644 test/visualTests/VisualTestHelper.ts create mode 100644 test/visualTests/features/EffectsAndAnnotations.test.ts create mode 100644 test/visualTests/features/General.test.ts create mode 100644 test/visualTests/features/GuitarTabs.test.ts create mode 100644 test/visualTests/features/Layout.test.ts create mode 100644 test/visualTests/features/MusicNotation.test.ts create mode 100644 test/visualTests/features/SpecialNotes.test.ts create mode 100644 test/visualTests/features/SpecialTracks.test.ts create mode 100644 test/xml/XmlParse.test.ts create mode 100644 tsconfig.base.json create mode 100644 tsconfig.build.json create mode 100644 tsconfig.json create mode 100644 tslint.json rename Documentation/input/_ApiBeforeContent.cshtml => types/jQuery.d.ts (100%) diff --git a/.editorconfig b/.editorconfig index 361634825..7575478a1 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,246 +1,13 @@ -root = true +#root = true [*] -charset = utf-8 -end_of_line = crlf -indent_style = space -indent_size = 4 +indent_style = space +end_of_line = lf +charset = utf-8 trim_trailing_whitespace = true -insert_final_newline = true -max_line_length = 120 +insert_final_newline = true +max_line_length = 100 +indent_size = 4 -[*.cs] - -# Microsoft .NET properties -csharp_preferred_modifier_order=public, private, protected, internal, new, abstract, virtual, sealed, override, static, readonly, extern, unsafe, volatile, async:warning -csharp_style_var_elsewhere = true : warning -csharp_style_var_for_built_in_types = true : warning -csharp_style_var_when_type_is_apparent = true : warning -dotnet_style_predefined_type_for_locals_parameters_members = true : warning -dotnet_style_predefined_type_for_member_access = true : warning -dotnet_style_qualification_for_field = false : warning -dotnet_style_qualification_for_property = false : warning -dotnet_style_qualification_for_method = false : warning -dotnet_style_qualification_for_event = false : warning -dotnet_style_readonly_field = true : warning -dotnet_style_require_accessibility_modifiers = always : warning -dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity : warning -dotnet_style_parentheses_in_other_binary_operators = always_for_clarity : warning -dotnet_style_parentheses_in_other_operators = never_if_unnecessary : warning -dotnet_style_object_initializer = true : warning -dotnet_style_collection_initializer = true : warning -dotnet_style_explicit_tuple_names = true : warning -dotnet_style_prefer_inferred_tuple_names = false : warning -dotnet_style_prefer_inferred_anonymous_type_member_names = false : warning -dotnet_style_prefer_auto_properties = true : warning -dotnet_style_prefer_is_null_check_over_reference_equality_method = true : warning -dotnet_style_prefer_conditional_expression_over_assignment = true : warning -dotnet_style_prefer_conditional_expression_over_return = true : warning -dotnet_style_coalesce_expression = true : warning -dotnet_style_null_propagation = true : warning - -csharp_style_expression_bodied_methods = false : warning -csharp_style_expression_bodied_constructors = false : warning -csharp_style_expression_bodied_operators = false : warning -csharp_style_expression_bodied_properties = when_on_single_line : warning -csharp_style_expression_bodied_indexers = when_on_single_line : warning -csharp_style_expression_bodied_accessors = when_on_single_line : warning - -csharp_style_pattern_matching_over_is_with_cast_check = true : warning -csharp_style_pattern_matching_over_as_with_null_check = true : warning -csharp_style_inlined_variable_declaration = true : warning - -csharp_prefer_simple_default_expression = true : warning -#csharp_style_deconstructed_variable_declaration -csharp_style_pattern_local_over_anonymous_function = true : warning - -csharp_style_throw_expression = false : warning -csharp_style_conditional_delegate_call = true : warning - -csharp_prefer_braces = true : warning - -# Formatting conventions -dotnet_sort_system_directives_first = true - -csharp_new_line_before_open_brace = all -csharp_new_line_before_else = true -csharp_new_line_before_catch = true -csharp_new_line_before_finally = true -csharp_new_line_before_members_in_object_initializers = true -csharp_new_line_before_members_in_anonymous_types = true -csharp_new_line_between_query_expression_clauses = true - -csharp_indent_case_contents = true -csharp_indent_switch_labels = true -csharp_indent_labels = flush_left - -csharp_space_after_cast = false -csharp_space_after_keywords_in_control_flow_statements = true -csharp_space_between_method_declaration_parameter_list_parentheses = false -csharp_space_between_method_call_parameter_list_parentheses = false -csharp_space_between_parentheses = false -csharp_space_before_colon_in_inheritance_clause = true -csharp_space_after_colon_in_inheritance_clause = true -csharp_space_around_binary_operators = before_and_after -csharp_space_between_method_declaration_empty_parameter_list_parentheses = false -csharp_space_between_method_call_name_and_opening_parenthesis = false -csharp_space_between_method_call_empty_parameter_list_parentheses = false -csharp_space_within_single_line_array_initializer_braces = true - -csharp_preserve_single_line_statements = false -csharp_preserve_single_line_blocks = true - - -# ReSharper properties -resharper_autodetect_indent_settings=true -resharper_braces_for_for=required -resharper_braces_for_foreach=required -resharper_braces_for_ifelse=required -resharper_braces_for_while=required -resharper_csharp_wrap_arguments_style=chop_if_long -resharper_csharp_wrap_parameters_style=chop_if_long -resharper_html_attribute_style=first_attribute_on_single_line -resharper_keep_existing_expr_member_arrangement=false -resharper_keep_existing_initializer_arrangement=false -resharper_max_enum_members_on_line=1 -resharper_max_initializer_elements_on_line=1 -resharper_normalize_tag_names=true -resharper_no_indent_inside_elements=html,thead,tbody,tfoot -resharper_place_accessorholder_attribute_on_same_line=False -resharper_place_simple_anonymousmethod_on_single_line=false -resharper_place_simple_initializer_on_single_line=false -resharper_use_indent_from_vs=false -resharper_wrap_after_declaration_lpar=true -resharper_wrap_before_first_type_parameter_constraint=true -resharper_wrap_object_and_collection_initializer_style=chop_always - -# ReSharper inspection severities -resharper_arguments_style_anonymous_function_highlighting=none -resharper_arguments_style_literal_highlighting=none -resharper_arguments_style_named_expression_highlighting=none -resharper_arguments_style_other_highlighting=none -resharper_arguments_style_string_literal_highlighting=none -resharper_comment_typo_highlighting=none -resharper_identifier_typo_highlighting=none -resharper_localizable_element_highlighting=none -resharper_markup_attribute_typo_highlighting=none -resharper_markup_text_typo_highlighting=none -resharper_non_readonly_member_in_get_hash_code_highlighting=none -resharper_parameter_only_used_for_precondition_check_local_highlighting=none -resharper_partial_method_with_single_part_highlighting=none -resharper_partial_type_with_single_part_highlighting=none -resharper_redundant_anonymous_type_property_name_highlighting=none -resharper_redundant_argument_default_value_highlighting=none -resharper_redundant_attribute_usage_property_highlighting=none -resharper_redundant_case_label_highlighting=none -resharper_string_literal_typo_highlighting=none -resharper_switch_statement_missing_some_cases_highlighting=none -resharper_unused_member_global_highlighting=none -resharper_web_config_module_not_resolved_highlighting=warning -resharper_web_config_type_not_resolved_highlighting=warning -resharper_web_config_wrong_module_highlighting=warning - -# .NET naming conventions - -# Mostly adapted from Roslyn - -# Non-private static fields are PascalCase -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = warning -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fields -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_style - -dotnet_naming_symbols.non_private_static_fields.applicable_kinds = field -dotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected internal, private protected -dotnet_naming_symbols.non_private_static_fields.required_modifiers = static - -dotnet_naming_style.non_private_static_field_style.capitalization = pascal_case - -# Constants are PascalCase -dotnet_naming_rule.constants_should_be_pascal_case.severity = warning -dotnet_naming_rule.constants_should_be_pascal_case.symbols = constants -dotnet_naming_rule.constants_should_be_pascal_case.style = constant_style - -dotnet_naming_symbols.constants.applicable_kinds = field, local -dotnet_naming_symbols.constants.required_modifiers = const - -dotnet_naming_style.constant_style.capitalization = pascal_case - -# Static readonly fields are PascalCase without prefix -dotnet_naming_rule.static_readonly_fields_should_be_camel_case.severity = warning -dotnet_naming_rule.static_readonly_fields_should_be_camel_case.symbols = static_readonly_fields -dotnet_naming_rule.static_readonly_fields_should_be_camel_case.style = static_readonly_field_style - -dotnet_naming_symbols.static_readonly_fields.applicable_kinds = field -dotnet_naming_symbols.static_readonly_fields.required_modifiers = static, readonly - -dotnet_naming_style.static_readonly_field_style.capitalization = pascal_case - -# Static fields are camelCase and start with _ -dotnet_naming_rule.static_fields_should_be_camel_case.severity = warning -dotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fields -dotnet_naming_rule.static_fields_should_be_camel_case.style = static_field_style - -dotnet_naming_symbols.static_fields.applicable_kinds = field -dotnet_naming_symbols.static_fields.required_modifiers = static - -dotnet_naming_style.static_field_style.capitalization = camel_case -dotnet_naming_style.static_field_style.required_prefix = _ - -# Instance fields are camelCase and start with _ -dotnet_naming_rule.instance_fields_should_be_camel_case.severity = warning -dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields -dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style - -dotnet_naming_symbols.instance_fields.applicable_kinds = field - -dotnet_naming_style.instance_field_style.capitalization = camel_case -dotnet_naming_style.instance_field_style.required_prefix = _ - -# Locals and parameters are camelCase -dotnet_naming_rule.locals_should_be_camel_case.severity = warning -dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters -dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style - -dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local - -dotnet_naming_style.camel_case_style.capitalization = camel_case - -# Local functions are PascalCase -dotnet_naming_rule.local_functions_should_be_pascal_case.severity = warning -dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions -dotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_style - -dotnet_naming_symbols.local_functions.applicable_kinds = local_function - -dotnet_naming_style.local_function_style.capitalization = pascal_case - - -# Async methods must end with 'Async' -dotnet_naming_rule.async_methods_must_end_with_async.severity = warning -dotnet_naming_rule.async_methods_must_end_with_async.symbols = method_symbols -dotnet_naming_rule.async_methods_must_end_with_async.style = end_in_async_style - -dotnet_naming_symbols.method_symbols.applicable_kinds = method -dotnet_naming_symbols.method_symbols.required_modifiers = async - -dotnet_naming_style.end_in_async_style.capitalization = pascal_case -dotnet_naming_style.end_in_async_style.required_suffix = Async - -# Interfaces are PascalCase and start with I -dotnet_naming_rule.interfaces_should_be_prefixed_pascal_case.severity = warning -dotnet_naming_rule.interfaces_should_be_prefixed_pascal_case.symbols = interface -dotnet_naming_rule.interfaces_should_be_prefixed_pascal_case.style = interface_style - -dotnet_naming_symbols.interface.applicable_kinds = interface - -dotnet_naming_style.interface_style.capitalization = pascal_case -dotnet_naming_style.interface_style.required_prefix = I - -# By default, name items with PascalCase -dotnet_naming_rule.members_should_be_pascal_case.severity = warning -dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members -dotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_style - -dotnet_naming_symbols.all_members.applicable_kinds = * - -dotnet_naming_style.pascal_case_style.capitalization = pascal_case \ No newline at end of file +[*.md] +trim_trailing_whitespace = false diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 1ff0c4230..000000000 --- a/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore index 167fffdee..ed9ebe761 100644 --- a/.gitignore +++ b/.gitignore @@ -1,89 +1,4 @@ -#OS junk files -[Tt]humbs.db -*.DS_Store - -#Visual Studio files -*.[Oo]bj -*.user -*.aps -*.pch -*.vspscc -*.vssscc -*_i.c -*_p.c -*.ncb -*.suo -*.tlb -*.tlh -*.bak -*.[Cc]ache -*.ilk -*.log -*.lib -*.sbr -*.sdf -*.opensdf -*.unsuccessfulbuild -*.psess -*.etl -*.vspx -*.userprefs -.idea -ipch/ -obj/ -[Dd]ebug*/ -[Rr]elease*/ -[Mm]ono[Dd]ebug*/ -[Mm]ono[Rr]elease*/ -res/ -Ankh.NoLoad -.vs/ -#Tooling -_ReSharper*/ -*.resharper -[Tt]est[Rr]esult* -*.skccache - -# Project Dirs and Files -/Tools/fontconverter/font/* -/Tools/gpx-decompress/test/* -/Tools/gpx-decompress/bin/* -/Documentation/config.wyam.hash -/Documentation/config.wyam.dll -/Documentation/input/assets/js/alphaTab/* -/Documentation/input/assets/files/* -/Documentation/output/* -/Private -/Samples/JavaScript/files/Test.gp5 -/Samples/JavaScript/test.html -/Samples/JavaScript/test* -/Samples/JavaScript/test/* -/Build/Haxe/src-gen/* -/Source/AlphaTab.Test.Js/Haxe/src-gen/* -/Source/AlphaTab.Test.Js/test/TestFiles* -/Source/AlphaTab.Test.Js/test/alphaTab.tests.js -/Source/AlphaTab.Test.Js/test/alphaTab.tests.js.map -/Source/AlphaTab.Test.Js/test/Results.trx -/Build/CSharp/**/*.dll -/Build/CSharp/**/*.pdb -/Build/CSharp/**/*.xml -/Build/JavaScript/AlphaTab.js -/Build/JavaScript/AlphaTab.min.js -/Build/JavaScript/Font/* -/Test/* -/Playground/* -/JavaScript.zip -/*.nupkg -/Documentation.zip -/Source/AlphaTab.CSharp/AlphaTab.xml - -# temps -.DS_Store -*.bak -~* -*.lock -SharpKit/prms.txt - -#NuGet -packages/* -!packages/repositories.config +dist/ +node_modules/ +private/ +playground/ \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..894de1a92 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "printWidth": 120, + "tabWidth": 4, + "useTabs": false, + "semi": true, + "singleQuote": true, + "trailingComma": "none", + "bracketSpacing": true, + "arrowParens": "avoid" +} \ No newline at end of file diff --git a/AlphaTab.sln b/AlphaTab.sln deleted file mode 100644 index 366ad8d63..000000000 --- a/AlphaTab.sln +++ /dev/null @@ -1,106 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28407.52 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{B124E22D-BC49-4254-A641-37F1FD2B58F8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CSharp", "CSharp", "{0F4187B8-D34E-475D-8656-06F739E31DB3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{25C1939B-CD65-4D67-B219-1499A6B6B90F}" - ProjectSection(SolutionItems) = preProject - appveyor.yml = appveyor.yml - Directory.Build.props = Directory.Build.props - global.json = global.json - README.md = README.md - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.JavaScript", "Source\AlphaTab.JavaScript\AlphaTab.JavaScript.csproj", "{5CFB12FE-A2FC-4688-ACB8-D68C2849F456}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Samples.PngDump", "Samples\CSharp\AlphaTab.Samples.PngDump\AlphaTab.Samples.PngDump.csproj", "{CE8D9CE7-CC4F-403D-BA8E-7480138F6C23}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Samples.ScoreDump", "Samples\CSharp\AlphaTab.Samples.ScoreDump\AlphaTab.Samples.ScoreDump.csproj", "{C4C50EF4-3B08-4602-A776-846830FBF510}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Samples.WinForms", "Samples\CSharp\AlphaTab.Samples.WinForms\AlphaTab.Samples.WinForms.csproj", "{5FFAB560-4428-43B6-B893-C869E9220D76}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Samples.Wpf", "Samples\CSharp\AlphaTab.Samples.Wpf\AlphaTab.Samples.Wpf.csproj", "{30FEEA12-2E8E-4077-8C21-D8E5CD56B800}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AlphaTab.Test", "Source\AlphaTab.Test\AlphaTab.Test.shproj", "{CE43D0C5-8A17-4F8F-9623-3A7A52AD02F4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Test.Js", "Source\AlphaTab.Test.Js\AlphaTab.Test.Js.csproj", "{CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Test.CSharp", "Source\AlphaTab.Test.CSharp\AlphaTab.Test.CSharp.csproj", "{B58BDC1C-566A-473E-B755-67567251D5FD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.CSharp", "Source\AlphaTab.CSharp\AlphaTab.CSharp.csproj", "{BCC950EA-7465-47FC-A7AF-E733B55EC91F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{4642B107-04FE-4777-AA50-667A6A7E6C09}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlphaTab.Samples.Player", "Samples\CSharp\AlphaTab.Samples.Player\AlphaTab.Samples.Player.csproj", "{52B2CA3F-0CCF-45E2-96C6-223F6CE01070}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AlphaTab.Shared", "Source\AlphaTab\AlphaTab.Shared.shproj", "{8083B3BC-0681-47F2-9FBF-A5C96107F538}" -EndProject -Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - Source\AlphaTab\AlphaTab.Shared.projitems*{8083b3bc-0681-47f2-9fbf-a5c96107f538}*SharedItemsImports = 13 - Source\AlphaTab.Test\AlphaTab.Test.projitems*{ce43d0c5-8a17-4f8f-9623-3a7a52ad02f4}*SharedItemsImports = 13 - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5CFB12FE-A2FC-4688-ACB8-D68C2849F456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5CFB12FE-A2FC-4688-ACB8-D68C2849F456}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5CFB12FE-A2FC-4688-ACB8-D68C2849F456}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5CFB12FE-A2FC-4688-ACB8-D68C2849F456}.Release|Any CPU.Build.0 = Release|Any CPU - {CE8D9CE7-CC4F-403D-BA8E-7480138F6C23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE8D9CE7-CC4F-403D-BA8E-7480138F6C23}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE8D9CE7-CC4F-403D-BA8E-7480138F6C23}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE8D9CE7-CC4F-403D-BA8E-7480138F6C23}.Release|Any CPU.Build.0 = Release|Any CPU - {C4C50EF4-3B08-4602-A776-846830FBF510}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C4C50EF4-3B08-4602-A776-846830FBF510}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C4C50EF4-3B08-4602-A776-846830FBF510}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C4C50EF4-3B08-4602-A776-846830FBF510}.Release|Any CPU.Build.0 = Release|Any CPU - {5FFAB560-4428-43B6-B893-C869E9220D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5FFAB560-4428-43B6-B893-C869E9220D76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5FFAB560-4428-43B6-B893-C869E9220D76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5FFAB560-4428-43B6-B893-C869E9220D76}.Release|Any CPU.Build.0 = Release|Any CPU - {30FEEA12-2E8E-4077-8C21-D8E5CD56B800}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30FEEA12-2E8E-4077-8C21-D8E5CD56B800}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30FEEA12-2E8E-4077-8C21-D8E5CD56B800}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30FEEA12-2E8E-4077-8C21-D8E5CD56B800}.Release|Any CPU.Build.0 = Release|Any CPU - {CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5}.Release|Any CPU.Build.0 = Release|Any CPU - {B58BDC1C-566A-473E-B755-67567251D5FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B58BDC1C-566A-473E-B755-67567251D5FD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B58BDC1C-566A-473E-B755-67567251D5FD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B58BDC1C-566A-473E-B755-67567251D5FD}.Release|Any CPU.Build.0 = Release|Any CPU - {BCC950EA-7465-47FC-A7AF-E733B55EC91F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BCC950EA-7465-47FC-A7AF-E733B55EC91F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BCC950EA-7465-47FC-A7AF-E733B55EC91F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BCC950EA-7465-47FC-A7AF-E733B55EC91F}.Release|Any CPU.Build.0 = Release|Any CPU - {52B2CA3F-0CCF-45E2-96C6-223F6CE01070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52B2CA3F-0CCF-45E2-96C6-223F6CE01070}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52B2CA3F-0CCF-45E2-96C6-223F6CE01070}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52B2CA3F-0CCF-45E2-96C6-223F6CE01070}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {0F4187B8-D34E-475D-8656-06F739E31DB3} = {B124E22D-BC49-4254-A641-37F1FD2B58F8} - {CE8D9CE7-CC4F-403D-BA8E-7480138F6C23} = {0F4187B8-D34E-475D-8656-06F739E31DB3} - {C4C50EF4-3B08-4602-A776-846830FBF510} = {0F4187B8-D34E-475D-8656-06F739E31DB3} - {5FFAB560-4428-43B6-B893-C869E9220D76} = {0F4187B8-D34E-475D-8656-06F739E31DB3} - {30FEEA12-2E8E-4077-8C21-D8E5CD56B800} = {0F4187B8-D34E-475D-8656-06F739E31DB3} - {CE43D0C5-8A17-4F8F-9623-3A7A52AD02F4} = {4642B107-04FE-4777-AA50-667A6A7E6C09} - {CFE77A13-5BC1-4287-A5A3-CD69ECDDFAA5} = {4642B107-04FE-4777-AA50-667A6A7E6C09} - {B58BDC1C-566A-473E-B755-67567251D5FD} = {4642B107-04FE-4777-AA50-667A6A7E6C09} - {52B2CA3F-0CCF-45E2-96C6-223F6CE01070} = {0F4187B8-D34E-475D-8656-06F739E31DB3} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {EF4712C6-0213-4DDD-B176-D564038D0F3E} - EndGlobalSection -EndGlobal diff --git a/AlphaTab.sln.DotSettings b/AlphaTab.sln.DotSettings deleted file mode 100644 index 737ad9b4e..000000000 --- a/AlphaTab.sln.DotSettings +++ /dev/null @@ -1,17 +0,0 @@ - - True - BE - CC - CDATA - CR - DB - FF - FFF - IO - LE - LF - LFO - MF - MP - PP - PPP \ No newline at end of file diff --git a/Build/CSharp/readme.md b/Build/CSharp/readme.md deleted file mode 100644 index beb336214..000000000 --- a/Build/CSharp/readme.md +++ /dev/null @@ -1 +0,0 @@ -Builds moved from Repository to Appveyor. See readme in repository for details. \ No newline at end of file diff --git a/Build/Haxe/src/alphaTab/JsonSerializationBuilder.hx b/Build/Haxe/src/alphaTab/JsonSerializationBuilder.hx deleted file mode 100644 index 5dd732aa7..000000000 --- a/Build/Haxe/src/alphaTab/JsonSerializationBuilder.hx +++ /dev/null @@ -1,585 +0,0 @@ -#if macro -package alphaTab; - -import haxe.macro.Expr; -import haxe.macro.Type; -import haxe.macro.Context; -import haxe.macro.ExprTools; -import haxe.macro.TypeTools; -import haxe.macro.ComplexTypeTools; - -class JsonSerializationBuilder { - public static macro function build():Array { - var fields = Context.getBuildFields(); - - var currentType = Context.getLocalType(); - - var typeToBuild:Type = null; - - switch (currentType) { - case TInst(t, params): - typeToBuild = currentType; - switch (t.get().kind) { - case KAbstractImpl(a): - typeToBuild = TAbstract(a, params); - default: - } - - case TAbstract(t, params): - typeToBuild = currentType; - - default: - trace("Unsupported JSON serialization type: " + currentType); - return fields; - } - - var toJsonMethod:Field = null; - var fromJsonMethod:Field = null; - var fillToJsonMethod:Field = null; - var fillFromJsonMethod:Field = null; - var setPropertyMethod:Field = null; - - var properties = new Array(); - - for (f in fields) { - switch (f.kind) { - case FVar(t, e): - properties.push(f); - case FFun(fun): - switch (f.name) { - case 'toJson': - toJsonMethod = f; - case 'fromJson': - fromJsonMethod = f; - case 'fillToJson': - fillToJsonMethod = f; - case 'fillFromJson': - fillFromJsonMethod = f; - case 'setProperty': - setPropertyMethod = f; - } - case FProp(get, set, t, e): - properties.push(f); - } - } - - var isAbstract = false; - switch(typeToBuild) { - case TInst(t, p): - isAbstract = false; - case TAbstract(t,p): - isAbstract = true; - default: - trace('Unsupported kind: ' + typeToBuild); - } - - if (toJsonMethod == null) { - toJsonMethod = { - name: 'toJson', - meta: [], - access: [AStatic, APublic], - pos: Context.currentPos(), - kind: FFun({ - args: [{name: 'obj', type: Context.toComplexType(typeToBuild)}], - expr: null, - ret: macro:Dynamic - }) - } - fields.push(toJsonMethod); - } - - if (fillToJsonMethod == null) { - fillToJsonMethod = { - name: 'fillToJson', - meta: [], - access: [APublic], - pos: Context.currentPos(), - kind: FFun({ - args: [{name: 'obj', type: macro:Dynamic}], - expr: null, - ret: macro:Void - }) - } - if(!isAbstract) - { - fields.push(fillToJsonMethod); - } - } - - if (fromJsonMethod == null) { - fromJsonMethod = { - name: 'fromJson', - meta: [], - access: [AStatic, APublic], - pos: Context.currentPos(), - kind: FFun({ - args: [{name: 'json', type: macro:Dynamic}], - expr: null, - ret: Context.toComplexType(typeToBuild) - }) - } - fields.push(fromJsonMethod); - } - - if (fillFromJsonMethod == null) { - fillFromJsonMethod = { - name: 'fillFromJson', - meta: [], - access: [APublic], - pos: Context.currentPos(), - kind: FFun({ - args: [{name: 'json', type: macro:Dynamic}], - expr: null, - ret: macro:Void - }) - } - if(!isAbstract) - { - fields.push(fillFromJsonMethod); - } - } - - if (setPropertyMethod == null) { - setPropertyMethod = { - name: 'setProperty', - meta: [], - access: [APublic], - pos: Context.currentPos(), - kind: FFun({ - args: [ - {name: 'property', type: macro:system.CsString}, - {name: 'value', type: macro:Dynamic } - ], - expr: null, - ret: macro:Bool - }) - } - if(!isAbstract) - { - fields.push(setPropertyMethod); - } - } - - switch(typeToBuild) { - case TInst(t, p): - switch (toJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "obj"; - fun.expr = generateToJsonBodyForClass(properties, typeToBuild); - default: - trace('Invalid method kind'); - } - - switch (fillToJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "json"; - fun.expr = generateFillToJsonBodyForClass(properties, typeToBuild); - default: - trace('Invalid method kind'); - } - - switch (fromJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "json"; - fun.expr = generateFromJsonBodyForClass(properties, t.get()); - default: - trace('Invalid method kind'); - } - - switch (fillFromJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "json"; - fun.expr = generateFillFromJsonBodyForClass(properties, t.get()); - default: - trace('Invalid method kind'); - } - - switch (setPropertyMethod.kind) { - case FFun(fun): - fun.expr = generateSetPropertyMethodBodyForClass(properties, t.get()); - default: - trace('Invalid method kind'); - } - case TAbstract(t,p): - switch (toJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "obj"; - fun.expr = generateToJsonBodyForAbstract(properties, t.get()); - default: - trace('Invalid method kind'); - } - - switch (fromJsonMethod.kind) { - case FFun(fun): - fun.args[0].name = "json"; - fun.expr = generateFromJsonBodyForAbstract(properties, t.get()); - default: - trace('Invalid method kind'); - } - default: - trace('Unsupported kind: ' + typeToBuild); - } - - return fields; - } - - private static function generateToJsonBodyForAbstract(fields:Array, sourceType:AbstractType):Expr { - var statements = new Array(); - - statements.push(macro return obj.toInt32_IFormatProvider(null)); - - return macro $b{statements}; - } - - private static function generateFromJsonBodyForAbstract(fields:Array, sourceType:AbstractType):Expr { - var statements = new Array(); - - statements.push(macro if(untyped __js__("typeof json === 'number'")) { - return json; - }); - - statements.push(macro if(untyped __js__("typeof json === 'string'")) { - return fromString(json); - }); - - statements.push(macro throw new alphaTab.utils.SerializationException().SerializationException('Unsupported value type') ); - - return macro $b{statements}; - } - - private static function generateToJsonBodyForClass(fields:Array, sourceType:Type):Expr { - var statements = new Array(); - - var sourceTypeComplex:ComplexType = Context.toComplexType(sourceType); - - statements.push(macro var json:Dynamic = {}); - statements.push(macro obj.fillToJson(json)); - statements.push(macro return json); - - return macro $b{statements}; - } - - private static function generateFillToJsonBodyForClass(fields:Array, sourceType:Type):Expr { - var statements = new Array(); - - var sourceTypeComplex:ComplexType = Context.toComplexType(sourceType); - - for(f in fields) { - var fieldName:String = f.name; - var jsonName:String = null; - if (f.meta != null) { - for (metaEntry in f.meta) { - if (metaEntry.name == "json" && metaEntry.params != null) { - for (v in metaEntry.params) { - var name = ExprTools.getValue(v).toString(); - if (name != "") { - jsonName = name; - } - } - } - } - } - - if(jsonName != null) { - var fieldType:ComplexType = null; - switch (f.kind) { - case FVar(t, e): - fieldType = t; - case FProp(get, set, t, e): - fieldType = t; - default: - } - - if (fieldType != null) { - var fieldTypeType = ComplexTypeTools.toType(fieldType); - switch (fieldTypeType) { - case TInst(tfield, params): - var fieldType = tfield.get(); - - var fieldTypeName = fieldType.pack.join('.') + '.' + fieldType.name; - - if(isImmutable(fieldType)) { - statements.push(macro { - json.$jsonName = $p{fieldTypeName.split('.')}.toJson(this.$fieldName); - }); - } - else { - statements.push(macro { - if(json.$jsonName == null) { - json.$jsonName = $p{fieldTypeName.split('.')}.toJson(this.$fieldName); - } else { - this.$fieldName.fillToJson(json.$jsonName); - } - }); - } - - - - case TAbstract(tabs, params): - var abstractType = tabs.get(); - var fullName = abstractType.pack.join('.') + '.' + abstractType.name; - - switch (fullName) { - case 'system.CsString', - 'system.Boolean', - 'system.Byte', - 'system.SByte', - 'system.Int16', - 'system.UInt16', - 'system.Int32', - 'system.UInt32', - 'system.Int64', - 'system.UInt64', - 'system.Single', - 'system.Double', - 'system.Char': - statements.push(macro { - json.$jsonName = this.$fieldName; - }); - - case 'system.BooleanArray', - 'system.ByteArray', - 'system.SByteArray', - 'system.Int16Array', - 'system.UInt16Array', - 'system.Int32Array', - 'system.UInt32Array', - 'system.Int64Array', - 'system.UInt64Array', - 'system.SingleArray', - 'system.DoubleArray', - 'system.CharArray': - statements.push(macro { - json.$jsonName = this.$fieldName == null ? null : this.$fieldName.clone(); - }); - - default: - statements.push(macro { - json.$jsonName = $p{fullName.split('.')}.toJson(this.$fieldName); - }); - } - - default: - statements.push(macro { - json.$jsonName = this.$fieldName; - }); - } - } - } - } - - return macro $b{statements}; - } - - private static function generateFromJsonBodyForClass(fields:Array, targetType:ClassType):Expr { - var statements = new Array(); - - var targetTypePath:TypePath = { - pack: targetType.pack, - name: targetType.name - }; - - statements.push(macro if(json == null) return null); - - statements.push(macro var obj = new $targetTypePath()); - statements.push(macro obj.fillFromJson(json)); - statements.push(macro return obj); - - return macro $b{statements}; - } - - private static function isImmutable(type:ClassType) : Bool { - return type.meta.has("immutable"); - } - - private static function generateSetPropertyMethodBodyForClass(fields:Array, targetType:ClassType):Expr { - var statements = new Array(); - - var targetTypePath:TypePath = { - pack: targetType.pack, - name: targetType.name - }; - - var switchExpr:Expr = macro switch(property) { - default: { } - }; - statements.push(switchExpr); - - var switchCases:Array = null; - switch(switchExpr.expr) { - case ESwitch(e, cases, edef): - switchCases = cases; - default: - } - - for (f in fields) { - var fieldCase:Case = { - values: [], - expr: null - } - - var jsonNames = new Array(); - if (f.meta != null) { - for (metaEntry in f.meta) { - if (metaEntry.name == "json" && metaEntry.params != null) { - for (v in metaEntry.params) { - var name = ExprTools.getValue(v).toString(); - var jsonName = { - pos: Context.currentPos(), - expr: EConst(CString(name.toLowerCase())) - } - jsonNames.push(jsonName); - if (name != "") { - fieldCase.values.push(jsonName); - } - } - } - } - } - - if (jsonNames.length > 0) { - var fieldName:String = f.name; - var fieldType:ComplexType = null; - switch (f.kind) { - case FVar(t, e): - fieldType = t; - case FProp(get, set, t, e): - fieldType = t; - default: - } - - var val = macro value; - - if (fieldType != null) { - var fieldTypeType = ComplexTypeTools.toType(fieldType); - switch (fieldTypeType) { - case TInst(tfield, params): - var fieldType = tfield.get(); - var fieldTypeName = fieldType.pack.copy(); - fieldTypeName.push(fieldType.name); - - if(isImmutable(fieldType)) { - // for immutable types a fromJson for deserialization of the value is used - switchCases.push(fieldCase); - fieldCase.expr = macro { - this.$fieldName = $p{fieldTypeName}.fromJson(${val}); - return true; - }; - } - else { - // for complex types it is a bit more tricky - // if the property matches exactly, we use fromJson - // if the property starts with the field name, we try to set a sub-property - var newExpr:Expr = { - pos: Context.currentPos(), - expr: ENew({pack:fieldType.pack, name: fieldType.name}, []) - }; - var complexMapping = macro { - if(alphaTab.platform.Platform.equalsAny(property, [$a{jsonNames}])) { - if(this.$fieldName == null) { - this.$fieldName = $p{fieldTypeName}.fromJson(${val}); - } - else { - this.$fieldName.fillFromJson(${val}); - } - return true; - } else { - var partialMatch = alphaTab.platform.Platform.findStartsWith(property, [$a{jsonNames}]); - if(partialMatch != null) { - if(this.$fieldName == null) { - this.$fieldName = ${newExpr}; - } - if(this.$fieldName.setProperty(property.substring_Int32(partialMatch.length) , ${val})) - { - return true; - } - } - } - }; - statements.push(complexMapping); - } - - - case TAbstract(tabs, params): - // abstracts are simple field assignments only - switchCases.push(fieldCase); - - var abstractType = tabs.get(); - var fullName = abstractType.pack.join('.') + '.' + abstractType.name; - - switch (fullName) { - case 'system.CsString', - 'system.Boolean', - 'system.Byte', - 'system.SByte', - 'system.Int16', - 'system.UInt16', - 'system.Int32', - 'system.UInt32', - 'system.Int64', - 'system.UInt64', - 'system.Single', - 'system.Double', - 'system.Char': - // TODO: better validation of input value vs output value - fieldCase.expr = macro { - this.$fieldName = ${val}; - return true; - }; - - - case 'system.BooleanArray', - 'system.ByteArray', - 'system.SByteArray', - 'system.Int16Array', - 'system.UInt16Array', - 'system.Int32Array', - 'system.UInt32Array', - 'system.Int64Array', - 'system.UInt64Array', - 'system.SingleArray', - 'system.DoubleArray', - 'system.CharArray': - // TODO: better validation of input value vs output value - fieldCase.expr = macro { - this.$fieldName = ${val} == null ? null : ${val}.slice(); - return true; - }; - - default: - fieldCase.expr = macro { - this.$fieldName = $p{fullName.split('.')}.fromJson(${val}); - return true; - }; - } - - default: - } - } - } - } - - statements.push(macro return false); - - return macro $b{statements}; - } - - private static function generateFillFromJsonBodyForClass(fields:Array, targetType:ClassType):Expr { - var statements = new Array(); - - var targetTypePath:TypePath = { - pack: targetType.pack, - name: targetType.name - }; - - statements.push(macro if(json == null) return); - - var forSwitch:Expr = macro system.ObjectExtensions.forIn(json, function(key) { - setProperty(key.toLower(), untyped json[key]); - }); - statements.push(forSwitch); - - return macro $b{statements}; - } -} -#end diff --git a/Build/Haxe/src/alphaTab/Main.hx b/Build/Haxe/src/alphaTab/Main.hx deleted file mode 100644 index 25ce0fb93..000000000 --- a/Build/Haxe/src/alphaTab/Main.hx +++ /dev/null @@ -1,25 +0,0 @@ -package alphaTab; - -// model -import alphaTab.model.Score; - -// importer/exporter -import alphaTab.importer.ScoreImporter; -import alphaTab.exporter.AlphaTexExporter; - -// audio -import alphaTab.audio.generator.MidiFileGenerator; - -// rendering -import alphaTab.rendering.ScoreRenderer; - -// api -import alphaTab.platform.javaScript.AlphaTabApi; - - -class Main -{ - static function main() - { - } -} \ No newline at end of file diff --git a/Build/JavaScript/AlphaSynth.FlashOutput.swf b/Build/JavaScript/AlphaSynth.FlashOutput.swf deleted file mode 100644 index e35f4f71784a22be325f6b7af0247f6169574447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6968 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 KJMqt(+uR+qC+G_R diff --git a/Build/JavaScript/expressInstall.swf b/Build/JavaScript/expressInstall.swf deleted file mode 100644 index 86958bf3a726d6e946e36fb5d34aaf315c9f0b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmV+g1N!_!S5pQ-1pokeoP|`)Pt-sZ|8;lSEwI4K*P@gUAu&n}HSvZZ1PFwL1zA83 z#=~qoK%v_y{QdanFT+{w@Z$&6T61KWAk)|Bv_e13 zkzQ;4o&u7j&L%&Rbo@gZgY7bt`wO<^ArQVUco)Icx1Iz$4zdt3Vd!_J~za6aTSF^ zv*wWj_qQlBDW*%Qh0S3w+b%KVVDs71dTF1GvFIK}IVLX)XduinxNUQ@0WC30>N}o! zfs~oyyJbqvCJncY%}OA6838v!-x3v2KKE$REi=oZhS;l>^CCrO`0sUmoQT`uOOu;q$6 z<1wpLl5wyqJ7`kX;<6{Fxuz}PE2`~CqyDMTstKsdnp_h_xh7Y--z9J#Qch{r3^Ix| zY?;Y7Ii^WhkbL|$fhUn|CW@qLyV8B;f9`SK)?zc-Ru5WDQM`J@cCFfi%&#QSu{?Cr z+dO47+WT0El2ODo)ND#oJJ!}4Kqmp6SAi}9x(K+2g<_uQx;mdgu9>dfO#WmHmO~fB zwl@V6VL+ECF##orl&8!NIZCpil=6m7F5}+VAx1_(hoWP3OC?`ddg2}8P?yWZU&#pU zyAA|S`>(kLz(c%xfPHqz0>igFF-4=}MthU|rRVb?Scz+2sQcc%_lSyYh1whUsV`!p zKbnU;b*BUBKqL9hX!lleS`s;^YU+TtJS}a8{^W9)Z0I-Gn1C1`i8`)kF72nuKvgp> z7h-#+EfR^Hl 0) { - var reader = new FileReader(); - reader.onload = (function(e) { - // call load - api.load(element, context, e.target.result); - }); - reader.readAsArrayBuffer(files[0]); - } - }); - } - }; -})(typeof jQuery !== 'undefined' ? jQuery : null); \ No newline at end of file diff --git a/Build/JavaScript/readme.md b/Build/JavaScript/readme.md deleted file mode 100644 index beb336214..000000000 --- a/Build/JavaScript/readme.md +++ /dev/null @@ -1 +0,0 @@ -Builds moved from Repository to Appveyor. See readme in repository for details. \ No newline at end of file diff --git a/Build/JavaScript/swfobject.js b/Build/JavaScript/swfobject.js deleted file mode 100644 index 8eafe9dd8..000000000 --- a/Build/JavaScript/swfobject.js +++ /dev/null @@ -1,4 +0,0 @@ -/* SWFObject v2.2 - is released under the MIT License -*/ -var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab - - full - true - - 0.9.7 - 0.9.7.0 - 0.9.7.0 - Danielku15 - CoderLine - AlphaTab - en - alphaTab is a cross platform music notation and guitar tablature rendering library. - Copyright © 2020, Daniel Kuschny and Contributors - MPL-2.0 - https://www.alphatab.net - https://github.com/CoderLine/alphaTab - git - music,notation,engraver,renderer - - diff --git a/Documentation/config.wyam b/Documentation/config.wyam deleted file mode 100644 index 3cdf395bb..000000000 --- a/Documentation/config.wyam +++ /dev/null @@ -1,15 +0,0 @@ -#recipe Docs - -Settings[Keys.Host] = "docs.alphaTab.net"; -Settings[Keys.LinksUseHttps] = true; -Settings[DocsKeys.Title] = "alphaTab Documentation"; -Settings[DocsKeys.Logo] = "/assets/img/alphaTab.png"; -Settings[DocsKeys.BaseEditUrl] = "https://github.com/CoderLine/alphaTab/tree/develop/Documentation/input/"; -Settings[DocsKeys.ImplicitInheritDoc] = true; -Settings[DocsKeys.ProjectFiles] = null; -Settings[DocsKeys.ProjectFiles] = null; -//if(!Settings.ContainsKey("NoApi")) -//{ -// Settings[DocsKeys.SourceFiles] = @"../../Source/**/{!bin,!obj,!packages,!*.Tests,!Haxe*,!Microsoft*,}/**/*.cs"; -//} -// Add any pipeline customizations here \ No newline at end of file diff --git a/Documentation/config.wyam.packages.xml b/Documentation/config.wyam.packages.xml deleted file mode 100644 index 5486be897..000000000 --- a/Documentation/config.wyam.packages.xml +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Documentation/generate.bat b/Documentation/generate.bat deleted file mode 100644 index 69e8b0bda..000000000 --- a/Documentation/generate.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off - -pushd %~dp0 - -SET WYAM=%USERPROFILE%\.nuget\packages\wyam\2.2.5\tools\netcoreapp2.1\Wyam.dll -SET GitBranch=%APPVEYOR_REPO_BRANCH% -git rev-parse HEAD > head.txt -set /p GitRevision= head.txt - set /p GitRevision= - -@functions -{ - IDocument[] FilterChildren(IEnumerable children) - { - return children - .Where(x => x.Bool(DocsKeys.ShowInSidebar, true)) - .OrderBy(x => x.Get(DocsKeys.Order, 1000)) - .ThenBy(x => x.WithoutSettings.String(Keys.Title)) - .ToArray(); - } -} - -@{ - // Group by category - IList> categoryGroups = Model - .GroupBy(x => x.String(DocsKeys.Category)) - .OrderBy(x => x.Key) - .ToList(); - foreach(IGrouping categoryGroup in categoryGroups) - { - IDocument[] children = FilterChildren(categoryGroup); - - if(children.Length > 0) - { - if(!string.IsNullOrWhiteSpace(categoryGroup.Key)) - { -
  • @categoryGroup.Key
  • - } - - // Iterate documents in this category - foreach(IDocument child in children) - { - object[] currentTreePath = Document.Get(Keys.TreePath); - object[] childTreePath = child.Get(Keys.TreePath); - string childTitle = child.WithoutSettings.String(Keys.Title, childTreePath.Last().ToString()); - string parentActive = currentTreePath.Take(childTreePath.Length).SequenceEqual(childTreePath) ? "active" : null; - string childSelected = parentActive != null && currentTreePath.Length == childTreePath.Length ? "selected" : null; - IDocument[] subChildren = FilterChildren(child.DocumentList(Keys.Children) ?? (IEnumerable)new IDocument[0]); - if(subChildren.Length > 0) - { - // Parent -
  • - @childTitle -
      - @Html.Partial("Sidebar/_ChildPagesMenu", subChildren) -
    -
  • - } - else - { - // Leaf -
  • @childTitle
  • - } - } - } - } -} diff --git a/Documentation/input/Shared/_ChildPages.cshtml b/Documentation/input/Shared/_ChildPages.cshtml deleted file mode 100644 index db1abbcd8..000000000 --- a/Documentation/input/Shared/_ChildPages.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -@{ - IReadOnlyList children = Model.DocumentList(Keys.Children); - if(children != null && children.Count > 0) - { - IList> categoryGroups = - children - .GroupBy(x => x.String(DocsKeys.Category)) - .OrderBy(x => x.Key) - .ToList(); - - foreach(IGrouping categoryGroup in categoryGroups) - { -
    -
    - - @if(!string.IsNullOrWhiteSpace(categoryGroup.Key)) - { - - - - } - - - @foreach(IDocument child in categoryGroup - .OrderBy(x => x.Get(DocsKeys.Order, 1000)) - .ThenBy(x => x.WithoutSettings.String(Keys.Title))) - { - object[] childTreePath = child.Get(Keys.TreePath); - - - - - } - -
    @categoryGroup.Key
    - - @if(child.ContainsKey("Todo")) - { - - @(child.WithoutSettings.String(Keys.Title, childTreePath.Last().ToString())) - (work in progress) - - } - else - { - - @(child.WithoutSettings.String(Keys.Title, childTreePath.Last().ToString())) - - } - - - @{ - if(child.ContainsKey(DocsKeys.Description)) - { - @(child.String(DocsKeys.Description)) - } - } -
    -
    -
    - } - } -} \ No newline at end of file diff --git a/Documentation/input/Shared/_PropertyDescription.cshtml b/Documentation/input/Shared/_PropertyDescription.cshtml deleted file mode 100644 index 117640501..000000000 --- a/Documentation/input/Shared/_PropertyDescription.cshtml +++ /dev/null @@ -1,35 +0,0 @@ -@{ - string dotNetName = Model.String("Title"); - string[] jsNames = Model.String("JsName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] jsonNames = Model.String("JsonName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] dataAttributeNames = Model.String("DataAttribute").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); -} - - - - - - - - @foreach(var name in jsNames) - { - - - - } - - @foreach(var name in jsonNames) - { - - - - } - - @foreach(var name in dataAttributeNames) - { - - - - } - -
    @dotNetName .net
    @name JavaScript
    @name JSON
    @name HTML
    \ No newline at end of file diff --git a/Documentation/input/Shared/_SinceHeader.cshtml b/Documentation/input/Shared/_SinceHeader.cshtml deleted file mode 100644 index aaf63d417..000000000 --- a/Documentation/input/Shared/_SinceHeader.cshtml +++ /dev/null @@ -1,7 +0,0 @@ -@{ - string since = Model.String("Since", ""); -} - -@if(!string.IsNullOrEmpty(since)) { - Since AlphaTab @since -} diff --git a/Documentation/input/_ApiIndex.cshtml b/Documentation/input/_ApiIndex.cshtml deleted file mode 100644 index 027952cc9..000000000 --- a/Documentation/input/_ApiIndex.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@section Search { - @Html.Partial("_ApiSearch") -} - -@{ - Layout = "/_Layout.cshtml"; -} - -

    - Please be aware that this API documentation is generated based on the C# source code. Names of properties and methods can slightly differ when using AlphaTab from JavaScript. -

    - -@Html.Partial("Section\\_DocsTable", new DocsTable -{ - Docs = Documents.FromPipeline("Api") - .Where(x => x.String("Kind") == "Namespace") - .OrderBy(x => x.String("DisplayName")) - .ToList(), - Title = "Namespaces", - Header = "Namespace", - HasSummary = true -}) \ No newline at end of file diff --git a/Documentation/input/_Bottom.cshtml b/Documentation/input/_Bottom.cshtml deleted file mode 100644 index a8a987f32..000000000 --- a/Documentation/input/_Bottom.cshtml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Documentation/input/_Footer.cshtml b/Documentation/input/_Footer.cshtml deleted file mode 100644 index be49eed7b..000000000 --- a/Documentation/input/_Footer.cshtml +++ /dev/null @@ -1,2 +0,0 @@ -Copyright © @DateTime.Now.Year, Daniel Kuschny and Contributors, Branch: @Context.String("GitBranch", "Unknown"), -Revision: @Context.String("GitRevision", "Unknown") \ No newline at end of file diff --git a/Documentation/input/_Head.cshtml b/Documentation/input/_Head.cshtml deleted file mode 100644 index 588052125..000000000 --- a/Documentation/input/_Head.cshtml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Documentation/input/_Layout.cshtml b/Documentation/input/_Layout.cshtml deleted file mode 100644 index cae937ebf..000000000 --- a/Documentation/input/_Layout.cshtml +++ /dev/null @@ -1,46 +0,0 @@ -@{ - Layout = "/_Master.cshtml"; - ViewData[Keys.Title] = @Model.WithoutSettings.String(Keys.Title); -} - -@section Infobar { - @if (IsSectionDefined("Infobar")) { - RenderSection("Infobar"); - } - else { - @Html.Partial("_Infobar") - } -} - -@section Search { - @if (IsSectionDefined("Search")) { - RenderSection("Search"); - } -} - -@section Sidebar { - @if (IsSectionDefined("Sidebar")) { - RenderSection("Sidebar"); - } - else { - @Html.Partial("Sidebar/_ChildPages") - } -} - -@if(Model.Bool(DocsKeys.NoContainer, false)) -{ - @RenderBody() -} -else -{ - @if(!Model.Bool(DocsKeys.NoTitle, false)) - { -
    -

    @ViewData[Keys.Title]

    - @Html.Partial("_SinceHeader") -
    - } -
    - @RenderBody() -
    -} \ No newline at end of file diff --git a/Documentation/input/alphatex/bar-meta.cshtml b/Documentation/input/alphatex/bar-meta.cshtml deleted file mode 100644 index bb83d3f44..000000000 --- a/Documentation/input/alphatex/bar-meta.cshtml +++ /dev/null @@ -1,159 +0,0 @@ -Title: Bar Metadata -Order: 2 -TexSample: true ---- - -

    - For bars various tags can be specified which change information like - clefs, key signatures repeats etc. They follow the format - \tag value value just like the score metadata. Be sure not to - mix the score metadata and the bar metadata of the first bar. -

    - -

    Time Signatures

    - -

    - Time signatures have the format \ts Numerator Denominator -

    - -
    -\ts 3 4 | \ts 4 4 | \ts 6 8 -
    - - -

    Repeats

    - -

    - Repeats can be started with \ro and - be closed with \rc Count. Count specifies how often - the bar range is repeated. -

    - -
    -\ro 1.3 2.3 3.3 4.3 | -5.3 6.3 7.3 8.3 | -\rc 2 1.3 2.3 3.3 4.3 | -\ro \rc 3 1.3 2.3 3.3 4.3 | - - -
    - - -

    Key Signatures

    - -

    - The key signature can be specified with \ks Value where the value is one - of the following: Cb, Gb, Db, Ab, Eb, Bb, F, C, G, D, A, E, B, F#, C# -

    - -
    -\ks Cb | \ks C | \ks C# - - -
    - - -

    Clef

    - -

    - To change the clef simply specify \clef Clef where Clef is one of the following - values: G2, Treble, F4, Bass, C3, Tenor, C4, Alto, N, Neutral -

    - -
    -\clef G2 | \clef F4 | \clef C3 | \clef C4 | \clef N | -\clef Treble | \clef Bass | \clef Tenor | \clef Alto | \clef Neutral | - -
    - - -

    Tempo

    - -

    - To change the tempo of the score you can specify \tempo BPM. - -

    - -
    -// score meta also supports \tempo, therefore we skip the score meta with a dot -. -// bars -\tempo 30 1.3 2.3 3.3 4.3 | -\tempo 80 1.3 2.3 3.3 4.3 | -
    - - -

    Triplet Feel

    - -

    - To change the triplet feel of a bar specify \tf TripletFeel. Where TripletFeel is one of the following values: -

    - - - - - - - - - - - - - - - - -
    TripletFeelPossible values
    No Triplet Feel none, no, 0
    Triplet 16th triplet-16th, t16, 1
    Triplet 8th triplet-8th, t8, 2
    Dotted 16th dotted-16th, d16, 3
    Dotted 8th dotted-8th, d8, 4
    Scottish 16th scottish-16th, s16, 5
    Scottish 8th scottish-8th, s8, 6
    - - -
    -\tf none 3.3*4 | \tf triplet-16th 3.3*4 | \tf triplet-8th 3.3*4 | \tf dotted-16th 3.3*4 | \tf dotted-8th 3.3*4 | \tf scottish-16th 3.3*4 | \tf scottish-8th 3.3*4 | -\tf no 1.1*4 | \tf t16 1.1*4 | \tf t8 1.1*4 | \tf d16 1.1*4 | \tf d8 1.1*4 | \tf s16 1.1*4 | \tf s8 1.1*4 -
    - - -

    Anacrusis

    - -

    - By default bars follow a strict timing defined by the time signature and tempo. Anacrusis (aka. pickup bars) do not follow this rule. - The length of those bars is defined by the actual beats/notes in the bar. Bars can be flagged as anacrusis bars via the \ac bar meta. -

    - -
    -\ks D \ts 24 16 \ac r.16 6.3 7.3 9.3 7.3 6.3 | r.16 5.4 7.4 9.4 7.4 5.4 6.3.4{d} 9.6.16 10.6 12.6 10.6 9.6 14.6.4{d} r.16 -
    - - -

    Sections

    - -

    - To split your song into individual sections (e.g. intro, chorus, solo etc.) you can mark a bar as a section start by using \section followed by the section name. If you want to also specify a marker beside the text, use the format \section Marker Text -

    - -
    -\section Intro // simple section -1.1 1.1 1.1 1.1 | 1.1 1.1 1.1 1.1 | -\section "Chorus 01" // with spaces in name -1.1 1.1 1.1 1.1 | -\section S Solo // with marker and section name differently -1.1 1.1 1.1 1.1 -
    - - diff --git a/Documentation/input/alphatex/beat-effects.cshtml b/Documentation/input/alphatex/beat-effects.cshtml deleted file mode 100644 index d16c89bb1..000000000 --- a/Documentation/input/alphatex/beat-effects.cshtml +++ /dev/null @@ -1,154 +0,0 @@ -Title: Beat Effects -Order: 4 -TexSample: true ---- - -

    - There are various effects that can be applied to a beat. All beat - effects are specified in braces after the beat. - Beat{Effects} Multiple effects are simple separated by spaces like 3.3 {f v} -

    - -

    Simple Effects

    - -

    - Please find the list of support effects in the example below. -

    - -
    -// fade in -3.3{f} -// vibrato -3.3{v} -// tap -3.3{tt} -// slap -3.3{s} -// pop -3.3{p} -| -// dotted -3.3{d} -// double dotted -3.3{dd} -// pick stroke (su => up, sd => down) -3.3{su} -3.3{sd} -| -// grace (on beat) -3.3{gr ob} -3.3 -// grace (before beat) -3.3{gr} -3.3 -| -// Tuplets (supported variants: 3,5,6,7,9,10,11,12) -3.3{tu 3} 3.3{tu 3} 3.3{tu 3} -3.3{tu 5} 3.3{tu 5} 3.3{tu 5} 3.3{tu 5} 3.3{tu 5} -| -// tremolo picking (`tp duration` where duration can be 8,16 or 32) -3.3{tp 8} 3.3{tp 16} 3.3{tp 32} -| -// Crescendo / Decrescendo -3.3{cre} 3.3{cre} 3.3{dec} 3.3{dec} -
    - - -

    Dynamics

    - -

    - Dynamics are beat effects with the indicator dy followed by one of the supported dynamics values FFF, FF, F, MF, MP, P, PP or PPP -

    - -
    -1.1.8{dy ppp} 1.1{dy pp} 1.1{dy p} 1.1{dy mp} 1.1{dy mf} 1.1{dy f} 1.1{dy ff} 1.1{dy fff} -
    - - -

    Tuplet Ranges

    - -

    - You can also specify the the tuplet as part of a ranged duration. This makes writing tuplets a bit easier if there are many. - To reset the tuplet simply a new duration range can be started. For individual notes other tuplets can be specified too. - 1 can be used to specify no tuplet while a tuplet range is active. -

    -
    -:4{tu 3} 3.3 3.3 3.3 :8 3.3 3.3 3.3 3.3 | :8{tu 3} 3.3 3.3 3.3 3.3.16 3.3.16 3.3.16 3.3.2{tu 1} 3.3.16{tu 1} 3.3.4 3.3.4 3.3.4 -
    - - -

    Tremolo / Whammy Bar

    - -

    - The tremolo/whammy bar effect is a bit more complex than the others. - You can specify a number of values which are evenly distributed over the - time when the note is played. The values indicate the number of quarter notes - increased or decreased on playing. tb (value1 value2 ...) -

    - -
    -3.3.1{tb (0 4 0 8)} | -3.3.1{tb (0 -4 0 -8)} | -
    - - -

    Chords

    - -

    - If you want to specify chords on top of your beats this can be done via the ch "ChordName" effect. This will annotate on the beat the chord name. -

    - -
    -(1.1 3.2 5.3 3.4 1.5){ch "A#add9"} (1.1 3.2 5.3 3.4 1.5) (1.1 3.2 5.3 3.4 1.5) (1.1 3.2 5.3 3.4 1.5) | -(4.1 6.2 6.3 6.4 4.5){ch "C#"} (4.1 6.2 6.3 6.4 4.5) (4.1 6.2 6.3 6.4 4.5) (4.1 6.2 6.3 6.4 4.5) | -(6.1 8.2 8.3 8.4 6.5){ch "D"} (6.1 8.2 8.3 8.4 6.5) (6.1 8.2 8.3 8.4 6.5) (6.1 8.2 8.3 8.4 6.5) | -(0.1 0.2 1.3 2.4 2.5 0.6){ch "E"} (0.1 0.2 1.3 2.4 2.5 0.6) (0.1 0.2 1.3 2.4 2.5 0.6) (0.1 0.2 1.3 2.4 2.5 0.6) -
    - - -

    Chord Diagrams

    - -

    - You can also define chord diagrams for each chord. For this a global metadata chord can define the details for each chord. The format of this metadata is \chord <ChordName> <String1> <String2>.... For all strings a value must be defined, x annotates that the string is not played. - Additionally there are 4 properties which adjust the chord details: -

      -
    • FirstFret Number - shifts the first fret shown in the diagram higher
    • -
    • Baree Fret1 Fret2.. - defines on which frets a barré should be played (joins the dots to a bar)
    • -
    • ShowDiagram True/False - enables/disables whether the chord diagram should be shown.
    • -
    • ShowName True/False - enables/disables whether the chord name is shown above the diagram.
    • -
    -

    - -
    -// Simple Chord -\chord "C" 0 1 0 2 3 x -// With barré -\chord{barre 1} "A#add9" 1 3 4 2 1 x -// First Fret higher -\chord{firstfret 6 barre 6} "D#" 6 8 8 8 6 x -// Hide diagram -\chord{showdiagram false} "E" 0 0 1 2 2 0 -// Hide name and multiple barre -\chord{showname false barre 1 3} "Special" 3 3 3 1 1 1 -. -\ts 2 4 - -(0.1 1.2 0.3 2.4 3.5){ch "C"} (0.1 1.2 0.3 2.4 3.5) | -(1.1 3.2 5.3 3.4 1.5){ch "A#add9"} (1.1 3.2 5.3 3.4 1.5)| -(6.1 8.2 8.3 8.4 6.5){ch "D#"} (6.1 8.2 8.3 8.4 6.5) | -(0.1 0.2 1.3 2.4 2.5 0.6){ch "E"} (0.1 0.2 1.3 2.4 2.5 0.6) | -(3.1 3.2 3.3 1.4 1.5 1.6){ch "Special"} (3.1 3.2 3.3 1.4 1.5 1.6) -
    - \ No newline at end of file diff --git a/Documentation/input/alphatex/exporter.cshtml b/Documentation/input/alphatex/exporter.cshtml deleted file mode 100644 index bfd4471c0..000000000 --- a/Documentation/input/alphatex/exporter.cshtml +++ /dev/null @@ -1,73 +0,0 @@ -Title: Exporter -Order: 6 -TexSample: true ---- - -

    - AlphaTab can export an already loaded track as alphaTex. -

    - -
    - Open a Guitar Pro file by clicking here to export the - first track as alphaTex. - -
    - -
    -
    function toTex(track) {
    -var exporter = new AlphaTab.Exporter.AlphaTexExporter();
    -exporter.Export(track);
    -return exporter.ToTex(); 
    -}
    -
    - -

    Exported AlphaTex

    - -
    - -Open a file to see the generated alphaTex here. - - - - - -
    diff --git a/Documentation/input/alphatex/index.cshtml b/Documentation/input/alphatex/index.cshtml deleted file mode 100644 index c69c61ac1..000000000 --- a/Documentation/input/alphatex/index.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: AlphaTex -TexSample: true -ShowInNavbar: true ---- - -

    Introduction

    - -

    - In this section you find all details about how to write music notation using AlphaTex. - AlphaTex is a text format for writing music notation for AlphaTab. AlphaTex loading - can be enabled by specifying data-tex="true" on the container elmement. - AlphaTab will load the tex code from the element contents and parse it. - AlphaTex currently only allows writing of a single track. -

    - -

    Showcase

    - -

    - Here is an example score fully rendered using alphaTex. -

    - -
    -\title "Canon Rock" -\subtitle "JerryC" -\tempo 90 -. -:2 19.2{v f} 17.2{v f} | -15.2{v f} 14.2{v f}| -12.2{v f} 10.2{v f}| -12.2{v f} 14.2{v f}.4 :8 15.2 17.2 | -14.1.2 :8 17.2 15.1 14.1{h} 17.2 | -15.2{v d}.4 :16 17.2{h} 15.2 :8 14.2 14.1 17.1{b(0 4 4 0)}.4 | -15.1.8 :16 14.1{tu 3} 15.1{tu 3} 14.1{tu 3} :8 17.2 15.1 14.1 :16 12.1{tu 3} 14.1{tu 3} 12.1{tu 3} :8 15.2 14.2 | -12.2 14.3 12.3 15.2 :32 14.2{h} 15.2{h} 14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h} - -
    - diff --git a/Documentation/input/alphatex/metadata.cshtml b/Documentation/input/alphatex/metadata.cshtml deleted file mode 100644 index dea50620b..000000000 --- a/Documentation/input/alphatex/metadata.cshtml +++ /dev/null @@ -1,42 +0,0 @@ -Title: Metadata -Order: 0 -TexSample: true ---- - -

    - Metadata is specified using \tagname value value at the beginning of the score. - It can be used to specify global information like title, tempo or track tuning. - Metadata is optional, but if specified, it must be followed by a dot do indicate the end - of the metadata. - -
    - Some of the metadata tags can also be specified when starting a new staff or track. Please refer to the Tracks and Staves for details on how to start new tracks and staves. -

    - -
    -// Song information (only at the beginning) - \title "Song Title" - \subtitle Subtitle - \artist Artist - \album 'My Album' - \words Daniel - \music alphaTab - \copyright Daniel - // Tempo in BPM - \tempo 200 - -// Track and Staff Settings (can be used after \track and \staff) - - // Instrument as General Midi number or name - \instrument 30 - // Capo fret - \capo 2 - // String tuning starting at the most bottom string - \tuning e5 b4 g4 d4 a3 e3 - -// end of metadata -. -
    - diff --git a/Documentation/input/alphatex/note-effects.cshtml b/Documentation/input/alphatex/note-effects.cshtml deleted file mode 100644 index c1e298b76..000000000 --- a/Documentation/input/alphatex/note-effects.cshtml +++ /dev/null @@ -1,110 +0,0 @@ -Title: Note Effects -Order: 5 -TexSample: true ---- - -

    - Just like beat effects, there are also effects for single notes like harmonics, - bends, accentuations etc. The syntax is - Fret.String{NoteEffects} -

    - -

    Simple Effects

    - -

    - Please find the list of support effects in the example below. -

    - -
    - // Harmonics (natural, articifial, tapped, pinch and semi) - :8 3.3{nh} 3.3{ah} 3.3{th} 3.3{ph} 3.3{sh} | - // trill (tr fret duration) - :4 3.3{tr 4 16} 3.3{tr 5 32} 3.3{tr 6 64} - // vibrato - 3.3{v} | - // slides (legato and shift) - 3.3{sl} 4.3 3.3{ss} 4.3 | - // slides (into-from-below, intro-from-above, out-up, out-down) - 3.3{sib} 3.3{sia} 3.3{sou} 3.3{sod} | - // slides (combined) - 3.3{sib sou} 3.3{sib sod} 3.3{sia sod} 3.3{sia sou} | - // pick-slides (down and up) - x.3{psd} 3.3 | - x.3{psu} 3.3 | - // hammer on/pull offs - 3.3{h} 4.3{h} | - // ghost notes - 3.3{g} - // accentuations (normal and heavy) - 3.3{ac} 3.3{hac} - // staccato - 3.3{st} | - // palm mute - 3.3{pm} 3.3{pm} 3.3{pm} 3.3{pm} | - // let ring - 3.3{lr} 3.3{lr} 3.3{lr} 3.3{lr} | - // dead notes - 3.3{x} x.3 | - // fingering (left and right; 1 => Thumb, 2 => Index, 3 => Middle, 4 => Annual, 5 => Little) - :8 3.3{lf 1} 3.3{lf 2} 3.3{lf 3} 3.3{lf 4} 3.3{lf 5} (2.2{lf 4} 2.3{lf 3} 2.4{lf 2}) | - :8 3.3{rf 1} 3.3{rf 2} 3.3{rf 3} 3.3{rf 4} 3.3{lf 5} | -
    - - -

    Bends

    - -

    - The bend effect works like the tremolo/whammy bar effect. - You can specify a number of values which are evenly distributed over the - time when the note is played. The values indicate the number of quarter notes - increased bend up upon playing. b (value1 value2 ...) -

    - -
    -3.3{b (0 4 )} | -3.3{b (0 4 0 8)} | -
    - - -

    Tied Notes

    - -

    - There are multiple ways to indicate tied notes depending on whether the instrument is stringed or not stringed. - For stringed instruments the fret simply can be set to - and the note will be tied to the note of the same string. -

    - -
    -3.3 -.3 | (1.1 3.2 2.3 0.4) (-.1 -.4) -
    - - -

    - For non stringed instrument it can be a bit more tricky as we cannot use the string to identify which note to tie. There are multiple ways to work around this problem. AlphaTab will try to find the start note for the tie via several rules, if this does not match the desired behavior, you can specify the note value as alternative and indicate the tie via a note effect. -

    - -
    -\tuning piano -. -// If there is a single note on the previous beat, we tie to this one -// Then a simple - is enough for a tie -:2 a4 - | -// Alternatively you can specify a '-' or 't' as note effect to indicate a tie -:2 a4 a4{-} | -// This also works for chords using correct note ordering -:2 (a4 a3) (- a3) | -:2 (a4 a3) (a4 -) | -// If nothing helps, always the explicit note value and tie effect should allow -// specifying the correct behavior -:2 (a4 a3) (a4{t} a3) | -:4 (a4 a3) (b2 b3) a4{t} a3{-} | -
    - - diff --git a/Documentation/input/alphatex/notes.cshtml b/Documentation/input/alphatex/notes.cshtml deleted file mode 100644 index b88bd7b52..000000000 --- a/Documentation/input/alphatex/notes.cshtml +++ /dev/null @@ -1,76 +0,0 @@ -Title: Notes -Order: 1 -TexSample: true ---- - -

    - The following examples show how to general notes. Multiple bars are - separated by |. -

    - -

    Single notes and rests

    - -

    - Notes follow the format fret.string.duration. For rests - the fret is simply replaced with r. The duration is specified - as a number where 1 represents a full note, 2 a half note and so on. -

    - -
    -0.6.2 1.5.4 3.4.4 | -5.3.8 5.3.8 5.3.8 5.3.8 r.2 -
    - - -

    Chords

    - -

    - To specify multiple notes on a beat, group them in parenthesis. The full format is - (fret.string fret.string ...).duration -

    - -
    -(0.3 0.4).4 (3.3 3.4).4 (5.3 5.4).4 r.8 (0.3 0.4).8 | -r.8 (3.3 3.4).8 r.8 (6.3 6.4).8 (5.3 5.4).4 r.4 | -(0.3 0.4).4 (3.3 3.4).4 (5.3 5.4).4 r.8 (3.3 3.4).8 | -r.8 (0.3 0.4).8 - -
    - - -

    Duration Ranges

    - -

    - To make it simpler to write notes, you can apply the same duration to - multiple notes. Start a new duration range with :duration. - The following notes will all have this duration. AlphaTex also remembers - the last explictely set duration and will take use it in case of a missing duration. -

    - -
    -// explicit ranges via :duration -:4 2.3 3.3 :8 3.3 4.3 3.3 4.3 | -// implicit ranges via beat duration -2.3.4 3.3 3.3.8 4.3 3.3 4.3 -
    - - - -

    Repeat beats

    - -

    - You can specify a multiplier after a beat to add the same beat multiple times to the score. -

    - -
    -3.3*4 | 4.3*4 -
    - \ No newline at end of file diff --git a/Documentation/input/alphatex/tracks-staves.cshtml b/Documentation/input/alphatex/tracks-staves.cshtml deleted file mode 100644 index e7f1d20e3..000000000 --- a/Documentation/input/alphatex/tracks-staves.cshtml +++ /dev/null @@ -1,74 +0,0 @@ -Title: Tracks and Staves -Order: 3 -TexSample: true ---- - -

    - For some songs you might want to define that the song has multiple tracks or staves. Depending on your UI the user might then select which track to display and switch between them. - Staves configurations are useful to adjust the display of the individual tracks. You can enable/disable certain notation to be shown and also add multiple staffs to a single track (e.g. for piano grand staff). -

    - -

    Tracks

    - -

    - A new track can be started with the \track "Track Long Name" "Track Short Name" metadata. Both names are optional and the short name is the one displayed before the track starts. The long name can be used e.g. in your custom UI. If the short name is not specified the first 10 characters of the long name are used as short name.
    - Be sure to finish the previous beat with a | symbol to start a new bar of a new track. -

    - -
    -\track "First Track" "frst" -1.1 2.1 3.1 4.1 | -\track // new track -\tuning A1 D2 A2 D3 G3 B3 E4 // tuning of new track -4.1 3.1 2.1 1.1 | -
    - - -

    Staves

    - -

    - A new staff can be started with the \staff metadata. In braces you can optionally define via the options score (for standard notation) and tab (for guitar tablature) whether the corresponding notation should be shown. By default both notation systems are shown. -

    - -
    -\track "Piano with Grand Staff" "pno." - \staff{score} \tuning piano \instrument acousticgrandpiano - c4 d4 e4 f4 | - - \staff{score} \tuning piano \clef F4 - c2 c2 c2 c2 | - -\track "Guitar" - \staff{tabs} \capo 5 - 1.2 3.2 0.1 1.1 -
    - - - -

    Automatic Bars

    - -

    - The staff with the largest number of bars defines how long the overall song is. There is no need to - manually ensure that all staves have the correct number of bars. AlphaTab will create missing empty bars automatically. -

    - -
    -\track "Piano with Grand Staff" "pno." - \staff{score} \tuning piano \instrument acousticgrandpiano - c4 d4 e4 f4 | - - \staff{score} \tuning piano \clef F4 - c2 c2 c2 c2 | c2 c2 c2 c2 | c2 c2 c2 c2 | - -\track "Guitar" - \staff{tabs} \capo 5 - 1.2 3.2 0.1 1.1 | 1.2 3.2 0.1 1.1 -
    - - diff --git a/Documentation/input/assets/css/override.css b/Documentation/input/assets/css/override.css deleted file mode 100644 index 2b9def3b0..000000000 --- a/Documentation/input/assets/css/override.css +++ /dev/null @@ -1,137 +0,0 @@ -.layout-boxed .wrapper { - max-width: 80%; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFF; -} - -.top-banner { - background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%); - background-repeat: repeat-x; - box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); -} - -.main-header { - background-image: linear-gradient(to bottom,#fff 0,#fbfbfb 100%); - background-repeat: repeat-x; -} - -.content, .content-header { - padding-left: 12px; - padding-right: 12px; -} - -.main-header .logo, .main-header .navbar { - background: none !important; -} - -.main-header .navbar .nav > li > a { - color: #777; -} - -.main-header .logo img { - height:100%; - width:auto; -} - -.main-header .logo .logo-lg, -.main-header .logo .logo-mini { - height: 30px; -} - -.type-table code, -.reference-table code { - font-size:80%; - border: 1px solid #dedede; - white-space: nowrap; -} - -.type-table code.code-badge span, -.reference-table code.code-badge span { - border-left: 1px solid #DEDEDE; - padding-left: 5px; - opacity: 0.5; -} - -.type-table code .code-badge, -.reference-table code .code-badge { - border-left: 1px solid #DEDEDE; - padding-left: 5px; - opacity: 0.5; -} - -.code-badge { - margin-left: 3px; - margin-bottom: 3px; - display: inline-block; -} - -.code-badge.code-badge-net { border-color: #5d99c6; } -.code-badge.code-badge-net span { border-color: #5d99c6; color: #5d99c6; } - -.code-badge.code-badge-js { border-color: #75a478; } -.code-badge.code-badge-js span { border-color: #75a478; color: #75a478; } - -.code-badge.code-badge-json { border-color: #b3bc6d; } -.code-badge.code-badge-json span { border-color: #b3bc6d; color: #b3bc6d; } - -.code-badge.code-badge-html { border-color: #ba6b6c; } -.code-badge.code-badge-html span { border-color: #ba6b6c; color: #ba6b6c; } - -.code-badge.code-badge-jquery { border-color: #c97b63; } -.code-badge.code-badge-jquery span { border-color: #c97b63; color: #c97b63; } - -.code-badge.code-badge-all { border-color: #808e95; } -.code-badge.code-badge-all span { border-color: #808e95; color: #808e95; } - -.main-header .navbar .sidebar-toggle { - color: #777; -} -.main-header .navbar .navbar-toggle { - display: none; -} - - -.content-header { - background-color: #f4f4f4; - padding: 8px 16px; - border-radius: 6px; - border-bottom: 2px solid #ddd; - margin-left: 12px; - margin-right: 12px; - - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.content-header h1 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - - background-color: initial; - padding: initial; - border-radius: initial; - border-bottom: initial; -} - -.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { - border-top: 1px solid #c1c1c1; -} \ No newline at end of file diff --git a/Documentation/input/assets/img/alphaTab.png b/Documentation/input/assets/img/alphaTab.png deleted file mode 100644 index 98400bde6ca15c1688cbb80e681c9a4711c73a1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20032 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 F{|D>|pmhKM diff --git a/Documentation/input/assets/index.cshtml b/Documentation/input/assets/index.cshtml deleted file mode 100644 index 21ec46b13..000000000 --- a/Documentation/input/assets/index.cshtml +++ /dev/null @@ -1,2 +0,0 @@ -ShowInNavbar: false ---- \ No newline at end of file diff --git a/Documentation/input/assets/js/examples.js b/Documentation/input/assets/js/examples.js deleted file mode 100644 index 749915309..000000000 --- a/Documentation/input/assets/js/examples.js +++ /dev/null @@ -1,81 +0,0 @@ -Prism.languages.alphaTex = { - 'comment': [ - { - pattern: /(^|[^\\])\/\*[\w\W]*?\*\//, - lookbehind: true - }, - { - pattern: /(^|[^\\:])\/\/.*/, - lookbehind: true - } - ], - - 'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i, - - 'string': { - pattern: /(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, - greedy: true - }, - - 'keyword': /\\([^ ]+)/, - 'constant': /([cdefgabh][0-9])/, -}; - -$('.example').each(function() { - var html = $(this).find('.html').html(); - var js = $(this).find('.js').html(); - - var wrap = $('

    '); - var ul = $('').appendTo(wrap); - var tabContent = $('
    ').appendTo(wrap); - - $('
  • HTML
  • ').appendTo(ul); - $('
    ') - .append($('
    ').append($('').text(html)))
    -		.appendTo(tabContent);
    -	
    -	$('
  • JavaScript
  • ').appendTo(ul); - $('
    ') - .append($('
    ').append($('').text(js)))
    -		.appendTo(tabContent);
    -		
    -	$(this).prepend(wrap);
    -	
    -	ul.on('click', 'a', function(e){
    -		e.preventDefault();
    -		
    -		var parent = $(this).closest('.example-source'),
    -			li = $(this).closest('li'),
    -			index = li.index(),
    -			tabs = parent.find('.tab-content')
    -		;
    -		
    -		parent.find('li.active').removeClass('active');
    -		li.addClass('active');
    -		tabs.find('.tab-pane.active').removeClass('active');
    -		tabs.find('.tab-pane').eq(index).addClass('active');
    -		
    -	});
    -});
    -
    -function prepareTex(tex) {
    -   return tex.replace(/[\t ]*(.*)[ \t]*/g, "$1");     
    -}
    -if(window.texSample) {
    -	$('[data-tex]').each(function() {
    -		var code = $('')
    -			.text(prepareTex($(this).text()))   
    -
    -		var pre = $('
    ').append(code);    
    -		$(this).after($('
    ').append(pre)); - }); -} - -Prism.highlightAll(); - -$('script[type="text/x-alphatab"]').each(function() { - var code = $(this).html(); - var newScript = document.createElement('script'); - newScript.innerHTML = code; - $(this).replaceWith(newScript); -}); diff --git a/Documentation/input/examples/api/errors.cshtml b/Documentation/input/examples/api/errors.cshtml deleted file mode 100644 index 12486942f..000000000 --- a/Documentation/input/examples/api/errors.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Handling errors -Order: 4 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/index.cshtml b/Documentation/input/examples/api/index.cshtml deleted file mode 100644 index 3d16a464b..000000000 --- a/Documentation/input/examples/api/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: API -Description: This section contains examples on how to perform certain tasks using the raw API. -Order: 5 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/api/layout.cshtml b/Documentation/input/examples/api/layout.cshtml deleted file mode 100644 index ce1933391..000000000 --- a/Documentation/input/examples/api/layout.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Change layout -Order: 3 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/lazy.cshtml b/Documentation/input/examples/api/lazy.cshtml deleted file mode 100644 index 9e6ac29fb..000000000 --- a/Documentation/input/examples/api/lazy.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Disable lazy loading -Order: 6 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/load.cshtml b/Documentation/input/examples/api/load.cshtml deleted file mode 100644 index 1cf10ce8f..000000000 --- a/Documentation/input/examples/api/load.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Change file -Order: 1 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/loadevent.cshtml b/Documentation/input/examples/api/loadevent.cshtml deleted file mode 100644 index fe839ca7e..000000000 --- a/Documentation/input/examples/api/loadevent.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Load event -Order: 8 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/print.cshtml b/Documentation/input/examples/api/print.cshtml deleted file mode 100644 index 635fa6db8..000000000 --- a/Documentation/input/examples/api/print.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Print dialog -Order: 5 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/resize.cshtml b/Documentation/input/examples/api/resize.cshtml deleted file mode 100644 index b0332e0c5..000000000 --- a/Documentation/input/examples/api/resize.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Handle resize -Order: 7 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/api/scoreloader.cshtml b/Documentation/input/examples/api/scoreloader.cshtml deleted file mode 100644 index d9918f5b4..000000000 --- a/Documentation/input/examples/api/scoreloader.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Load score manually -Order: 2 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/general/advanced.cshtml b/Documentation/input/examples/general/advanced.cshtml deleted file mode 100644 index 4ad991d08..000000000 --- a/Documentation/input/examples/general/advanced.cshtml +++ /dev/null @@ -1,11 +0,0 @@ -Title: Advanced Usage -Order: 5 ---- - -
    - The player demo available here shows - how the individual features of alphaTab can be combined to create a full featured web player. -
    - - \ No newline at end of file diff --git a/Documentation/input/examples/general/alphaTex.cshtml b/Documentation/input/examples/general/alphaTex.cshtml deleted file mode 100644 index a7afebef8..000000000 --- a/Documentation/input/examples/general/alphaTex.cshtml +++ /dev/null @@ -1,33 +0,0 @@ -Title: Use alphaTex -Order: 2 ---- - -
    - AlphaTex is a text based language for describing music notations. A full documentation - on the syntax can be found here. - To use AlphaTex put the code into the div and enable the usage via the data attribute data-tex="true" -
    - -
    -
    -
    - \title "Canon Rock" - \subtitle "JerryC" - \tempo 90 - . - :2 19.2{v f} 17.2{v f} | - 15.2{v f} 14.2{v f}| - 12.2{v f} 10.2{v f}| - 12.2{v f} 14.2{v f}.4 :8 15.2 17.2 | - 14.1.2 :8 17.2 15.1 14.1{h} 17.2 | - 15.2{v d}.4 :16 17.2{h} 15.2 :8 14.2 14.1 17.1{b(0 4 4 0)}.4 | - 15.1.8 :16 14.1{tu 3} 15.1{tu 3} 14.1{tu 3} :8 17.2 15.1 14.1 :16 12.1{tu 3} 14.1{tu 3} 12.1{tu 3} :8 15.2 14.2 | - 12.2 14.3 12.3 15.2 :32 14.2{h} 15.2{h} 14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h}14.2{h} 15.2{h} -
    -
    -
    - -
    -
    diff --git a/Documentation/input/examples/general/html5.cshtml b/Documentation/input/examples/general/html5.cshtml deleted file mode 100644 index eef0c300c..000000000 --- a/Documentation/input/examples/general/html5.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: HTML5 canvas rendering -Order: 3 ---- - -
    - The music notation is rendered as SVG by default. To use HTML5 canvas as render - engine specify the option core.engine = 'html5' when initializing or by using data-core-engine="html5". -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/general/index.cshtml b/Documentation/input/examples/general/index.cshtml deleted file mode 100644 index e5e0f765e..000000000 --- a/Documentation/input/examples/general/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: General -Description: This section contains examples on how to get started with alphaTab. -Order: 0 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/general/simple.cshtml b/Documentation/input/examples/general/simple.cshtml deleted file mode 100644 index 08d735914..000000000 --- a/Documentation/input/examples/general/simple.cshtml +++ /dev/null @@ -1,42 +0,0 @@ -Title: Simple initialization -Order: 0 ---- - -
    - AlphaTab can be initialized on any div element. There are 2 main options that need to be specified: - The file to load, and which tracks to render. - The file can be specified via file option or via data-file attribute - The tracks can be specified via tracks option or via data-tracks attribute. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/general/tracks.cshtml b/Documentation/input/examples/general/tracks.cshtml deleted file mode 100644 index 57a142ebe..000000000 --- a/Documentation/input/examples/general/tracks.cshtml +++ /dev/null @@ -1,50 +0,0 @@ -Title: Configuring tracks -Order: 1 ---- - -
    - The displayed tracks can be controlled via tracks option or data-tracks. - The value is a single index or an array of indexes of the tracks within the file that is loaded. - You can also use the keyword all to render all tracks of the song. This is only recommended - if there are not many tracks in the song. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/index.cshtml b/Documentation/input/examples/index.cshtml deleted file mode 100644 index e24e67ca2..000000000 --- a/Documentation/input/examples/index.cshtml +++ /dev/null @@ -1,24 +0,0 @@ -Title: Examples -ShowInNavbar: true ---- - -

    - We have prepared a huge list of examples to show different alphaTab features by code. - Those examples are the easiest way to understand what alphaTab is capable of and how to use it. - The samples shown here are focusing on the usage on websites but many of the settings shown in this samples are also valid for the .net version of alphaTab. -

    - - \ No newline at end of file diff --git a/Documentation/input/examples/layouts/horizontal.cshtml b/Documentation/input/examples/layouts/horizontal.cshtml deleted file mode 100644 index 442821cc5..000000000 --- a/Documentation/input/examples/layouts/horizontal.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Horizontal layout -Order: 1 ---- - -
    - The horizontal layout be enabled via display.layoutmode = 'horizontal' or data-display-layoutmode="horizontal". - The whole music notation is arranged as a single line. This layout is useful for small screen sizes. -
    - - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/layouts/index.cshtml b/Documentation/input/examples/layouts/index.cshtml deleted file mode 100644 index ab198c43b..000000000 --- a/Documentation/input/examples/layouts/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: Layouts -Description: This section contains examples on how to use the different layouts. -Order: 1 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/layouts/page.cshtml b/Documentation/input/examples/layouts/page.cshtml deleted file mode 100644 index 3f6623d6c..000000000 --- a/Documentation/input/examples/layouts/page.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Page layout -Order: 0 ---- - -
    - The page layout is the default layout of alphaTab. The bars are aligned - in a page like manner but without separation into individual pages. - The layout can explicitely be set via display.layoutmode = 'page' or data-display-layoutmode="page" -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/player/cursorstyle.cshtml b/Documentation/input/examples/player/cursorstyle.cshtml deleted file mode 100644 index a2d0ebd9d..000000000 --- a/Documentation/input/examples/player/cursorstyle.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Adjust cursor style -Order: 5 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/index.cshtml b/Documentation/input/examples/player/index.cshtml deleted file mode 100644 index 67f398a8f..000000000 --- a/Documentation/input/examples/player/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: Player -Description: This section contains examples on how to setup the audio playback. -Order: 4 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/player/init.cshtml b/Documentation/input/examples/player/init.cshtml deleted file mode 100644 index 189fca0a1..000000000 --- a/Documentation/input/examples/player/init.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Basic initialization -Order: 0 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/loop.cshtml b/Documentation/input/examples/player/loop.cshtml deleted file mode 100644 index 8b400193b..000000000 --- a/Documentation/input/examples/player/loop.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Enable auto looping -Order: 13 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/metronome.cshtml b/Documentation/input/examples/player/metronome.cshtml deleted file mode 100644 index c649de824..000000000 --- a/Documentation/input/examples/player/metronome.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Metronome -Order: 9 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/mutesolo.cshtml b/Documentation/input/examples/player/mutesolo.cshtml deleted file mode 100644 index 903219e6b..000000000 --- a/Documentation/input/examples/player/mutesolo.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Mute/Solo individual tracks -Order: 1 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/position.cshtml b/Documentation/input/examples/player/position.cshtml deleted file mode 100644 index 19cff905b..000000000 --- a/Documentation/input/examples/player/position.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Handle position change -Order: 7 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/range.cshtml b/Documentation/input/examples/player/range.cshtml deleted file mode 100644 index 6a1f48bc1..000000000 --- a/Documentation/input/examples/player/range.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Control playback range -Order: 12 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/scrolldirection.cshtml b/Documentation/input/examples/player/scrolldirection.cshtml deleted file mode 100644 index 5e93f7e3a..000000000 --- a/Documentation/input/examples/player/scrolldirection.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Change scroll direction -Order: 2 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/scrollelement.cshtml b/Documentation/input/examples/player/scrollelement.cshtml deleted file mode 100644 index 18551c7a2..000000000 --- a/Documentation/input/examples/player/scrollelement.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Change scroll element -Order: 3 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/scrolloffset.cshtml b/Documentation/input/examples/player/scrolloffset.cshtml deleted file mode 100644 index 2798c3e39..000000000 --- a/Documentation/input/examples/player/scrolloffset.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Adjust scroll offset -Order: 4 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/seek.cshtml b/Documentation/input/examples/player/seek.cshtml deleted file mode 100644 index 65fb296f4..000000000 --- a/Documentation/input/examples/player/seek.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Seeking -Order: 6 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/speed.cshtml b/Documentation/input/examples/player/speed.cshtml deleted file mode 100644 index 41a5abbec..000000000 --- a/Documentation/input/examples/player/speed.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Control playback speed -Order: 11 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/state.cshtml b/Documentation/input/examples/player/state.cshtml deleted file mode 100644 index 69ebe82fa..000000000 --- a/Documentation/input/examples/player/state.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Handle state change -Order: 8 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/player/volume.cshtml b/Documentation/input/examples/player/volume.cshtml deleted file mode 100644 index 346e91e8f..000000000 --- a/Documentation/input/examples/player/volume.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -Title: Control audio volume -Order: 10 -Todo: true ---- - -

    This example is not yet available.

    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/colors-fonts.cshtml b/Documentation/input/examples/render-customization/colors-fonts.cshtml deleted file mode 100644 index f06971362..000000000 --- a/Documentation/input/examples/render-customization/colors-fonts.cshtml +++ /dev/null @@ -1,136 +0,0 @@ -Title: Colors and Fonts -Order: 10 ---- - -
    -

    AlphaTab comes with a default set of colors and fonts that are used for rendering. If this styles need to be adjusted, this can be done via - a list of settings:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SettingTypeUsed forDefault
    copyrightFont Font Music copyright information in page layouts bold 12px Arial
    titleFont Font Title of the song in page layouts 32px Georgia
    subTitleFont Font Subtitle of the song in page layouts 20px Georgia
    wordsFont Font Lyrics information of the song in page layouts 15px Georgia
    effectFont Font Effect annotations: Texts, capo, chords, lyrics, tap/slap/pop, chord diagrams, palm-mute, let-ring, triplet-feel, tuning name italic 12px Georgia
    fretboardNumberFontFont The fret numbers in chord diagrams 11px Arial
    tablatureFont Font The numbers in tablature staves 13px Arial
    graceFont Font The numbers grace notes in tablature staves 11px Arial
    barNumberFont Font The numbers above bars 11px Arial
    fingeringFont Font The numbers shown for fingering information14px Georgia
    markerFont Font The section marker labels bold 14px Arial
    staffLineColor Color The lines for all staves rgb(165,165,165)
    barSeparatorColor Color The lines for bar separators and repeat indicators rgb(34,34,17)
    barNumberColor Color The numbers above bars rgb(200,0,0)
    mainGlyphColor Color All main glyphs of the music sheet rgb(0,0,0)
    secondaryGlyphColorColor All glyphs on non-main voices rgba(0,0,0,0.40)
    scoreInfoColor Color The song information in page layouts rgb(0,0,0)
    - -

    Any attribute can also be specified as HTML5 Data annotation by using resources- prefix.

    - -
    -
    -

    Usage of different fonts

    -
    -
    - The usage of other fonts can result in alignment or layouting issues and in a slighly worse performance. If such problems are detected, please inform us on GitHub. The format for fonts is similar to the CSS shorthand font declarations but with some limitations: Style Size Family. No relative font sizes are supported and every size beside px will be converted to px. For styles italic and bold are supported. -
    -
    - -
    -
    -

    Usage of different color

    -
    -
    - Most CSS color schemas are supported: #RGB, #RRGGBB, #RRGGBBAA, rgb(r,g,b), rgba(r,g,b,a) -
    -
    -
    - -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/hideinfo.cshtml b/Documentation/input/examples/render-customization/hideinfo.cshtml deleted file mode 100644 index 7e5ae60e1..000000000 --- a/Documentation/input/examples/render-customization/hideinfo.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Hide song info -Order: 3 ---- - -
    - If you want to hide the song information like title or artist, the layout option notation.hideInfo or data attribute data-notation-hideinfo can be set. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/hidenames.cshtml b/Documentation/input/examples/render-customization/hidenames.cshtml deleted file mode 100644 index 19cd30253..000000000 --- a/Documentation/input/examples/render-customization/hidenames.cshtml +++ /dev/null @@ -1,40 +0,0 @@ -Title: Hide track names -Order: 5 ---- -
    - The track names are shown by default. To hide it the layout option notation.hideTrackNames or data attribute data-notation-hidetracknames can be set. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/hidetuning.cshtml b/Documentation/input/examples/render-customization/hidetuning.cshtml deleted file mode 100644 index 7ee1763cf..000000000 --- a/Documentation/input/examples/render-customization/hidetuning.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Hide tuning -Order: 4 ---- - -
    - The guitar tuning is shown by default. To hide it the layout option notation.hideTuning or data attribute data-notation-hidetuning can be set. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/index.cshtml b/Documentation/input/examples/render-customization/index.cshtml deleted file mode 100644 index c037f0bc2..000000000 --- a/Documentation/input/examples/render-customization/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: Render Customization -Description: This section contains examples on how to adjust how elements are layouted and rendered. -Order: 3 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/pianofingering.cshtml b/Documentation/input/examples/render-customization/pianofingering.cshtml deleted file mode 100644 index 0fcfe509e..000000000 --- a/Documentation/input/examples/render-customization/pianofingering.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Force piano fingering -Order: 7 ---- - -
    - For piano tracks the fingering is notated with the numbers 1-5 whereas for stringed instruments they are annotated with p,i,m,a,c and T,1,2,3,4. By setting the notation.FingeringMode to force ScoreForcePiano or ingleNoteEffectBandForcePiano, always the piano notation is used. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/restrictbars.cshtml b/Documentation/input/examples/render-customization/restrictbars.cshtml deleted file mode 100644 index 13fb7e9e0..000000000 --- a/Documentation/input/examples/render-customization/restrictbars.cshtml +++ /dev/null @@ -1,44 +0,0 @@ -Title: Restricting bars -Order: 2 ---- - -
    - If you only want to render only a dedicated range of bars you can specify them as - layout settings. The layout settings startBar and barCount define the range - and can be specified also as data attribute. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/scale.cshtml b/Documentation/input/examples/render-customization/scale.cshtml deleted file mode 100644 index db561c203..000000000 --- a/Documentation/input/examples/render-customization/scale.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Scale tablature -Order: 0 ---- - -
    - The scale of the rendered music notation can be adjusted via the following options: display.scale = 0.8 / data-display-scale="0.8". -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/size.cshtml b/Documentation/input/examples/render-customization/size.cshtml deleted file mode 100644 index 7a7ca676d..000000000 --- a/Documentation/input/examples/render-customization/size.cshtml +++ /dev/null @@ -1,39 +0,0 @@ -Title: Change render size -Order: 1 ---- - -
    - Normally the page layout scales automatically to the available width. If you - want to have a fixed width (e.g. for printing) the size of the parent container should be set accordingly. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/stretchforce.cshtml b/Documentation/input/examples/render-customization/stretchforce.cshtml deleted file mode 100644 index 128360dd6..000000000 --- a/Documentation/input/examples/render-customization/stretchforce.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Adjust stretch force -Order: 6 ---- - -
    - The stretch force of alphaTab specifies how compact/wide the music notation is rendered. The force is 1 by default, bigger values make the notation wider, smaller more compact. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/transposedisplay.cshtml b/Documentation/input/examples/render-customization/transposedisplay.cshtml deleted file mode 100644 index a6a285d20..000000000 --- a/Documentation/input/examples/render-customization/transposedisplay.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Transpose display -Order: 8 ---- - -
    - By default standard music notation for guitar tabs is shifted by 1 octave for display. This does not have an impact on the audio. This feature can also be used manually. For all tracks the number of semitones can be specified. The option notation.displayTranspositionPitches or the data attribute data-notation-displaytranspositionpitches define the pitches for transposition. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/render-customization/transposedisplayplay.cshtml b/Documentation/input/examples/render-customization/transposedisplayplay.cshtml deleted file mode 100644 index ecf92b0c3..000000000 --- a/Documentation/input/examples/render-customization/transposedisplayplay.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Transpose display and playback -Order: 9 ---- - -
    - The whole music notation can be transposed by a given number of semitones. - Be aware that this might lead to negative numbers for guitar tablatures since guitar tabs - are not recalculated to be within the fretboard. The option notation.transpositionPitches or the data attribute data-notation-transpositionpitches define the pitches for transposition. -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/stave-configurations/index.cshtml b/Documentation/input/examples/stave-configurations/index.cshtml deleted file mode 100644 index 34df1371e..000000000 --- a/Documentation/input/examples/stave-configurations/index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -Title: Stave Configurations -Description: This section contains examples on how to configure the staves shown in alphaTab. -Order: 2 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -@Html.Partial("_ChildPages") \ No newline at end of file diff --git a/Documentation/input/examples/stave-configurations/rhythm.cshtml b/Documentation/input/examples/stave-configurations/rhythm.cshtml deleted file mode 100644 index 0441a21cf..000000000 --- a/Documentation/input/examples/stave-configurations/rhythm.cshtml +++ /dev/null @@ -1,119 +0,0 @@ -Title: Guitar tablature with rhythm -Order: 3 ---- - -
    - When using the tab stave configuration, additionaly the rhythm - can be displayed via the setting notation.rhythmMode or the attribute data-notation-rhythmmode -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    - The rhythm height can be adjusted via rhythmHeight: 50 or data-staves-rhythm-height="50" -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    - You can prevent beaming by setting notation.rhythmMode = 'ShowWithBeams' or data-notation-rhythmmode="ShowWithBeams" -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/stave-configurations/score.cshtml b/Documentation/input/examples/stave-configurations/score.cshtml deleted file mode 100644 index adf364bfe..000000000 --- a/Documentation/input/examples/stave-configurations/score.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Score only -Order: 1 ---- - -
    - To show the standard music notation only, set either display.staveProfile = 'score' or data-display-staveprofile="score" -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/stave-configurations/scoretab.cshtml b/Documentation/input/examples/stave-configurations/scoretab.cshtml deleted file mode 100644 index eed35307c..000000000 --- a/Documentation/input/examples/stave-configurations/scoretab.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Score and guitar tablature -Order: 0 ---- - -
    - This stave configuration is the default setting. It will show the standard music notation - and the guitar tablature for the rendered tracks. If the instrument is not stringed, the tab - staff is hidden automatically. - The staves being displayed can be via display.staveprofile = 'scoretab' or data-display-staveprofile="scoretab" - -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/examples/stave-configurations/tab.cshtml b/Documentation/input/examples/stave-configurations/tab.cshtml deleted file mode 100644 index e228a5bc9..000000000 --- a/Documentation/input/examples/stave-configurations/tab.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Guitar tablature only -Order: 2 ---- - -
    - To show the guitar tablature only, set either display.staveProfile = 'tab' or data-display-staveprofile="tab" -
    - -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/features/effects.cshtml b/Documentation/input/features/effects.cshtml deleted file mode 100644 index 8ad9bfb5a..000000000 --- a/Documentation/input/features/effects.cshtml +++ /dev/null @@ -1,226 +0,0 @@ -Title: Effects and Annotations -Order: 6 ---- - -

    Markers

    - -

    - Markers are a nice element to annotate different sections of the song. -

    -
    - - -

    Tempo

    - -

    - You might already have mentioned them: Tempo markers are supported too. -

    - -
    - - -

    Text

    - -

    - Each beat can have a text attached. -

    - -
    - - -

    Chords

    - -

    - Chord names can be useful to indicate how to play a song. Chord diagrams are also shown if available. -

    - -
    - - -

    Vibrato

    - -

    - Beat vibrators and note vibratos are both available. -

    - -
    - - -

    Dynamics

    - -

    - From piano pianissimo to forte fortissimo, they are all there -

    - -
    - - -

    Tap/Slap/Pop

    - -

    - Especially bass guitar players will like this feature. -

    - -
    - - -

    Fade-In

    - -

    - This annotation is shown if you need to increase the note volume from silent to normal when - playing it. -

    - -
    - - -

    Let Ring

    - -

    - If this annotation is placed on a note, you don't stop the string after the beat ends. -

    - -
    - - -

    Palm Mute

    - -

    - A feature you won't miss: Palm Mute markers. -

    - -
    - - -

    String Bends

    - -

    - String bendings can be rendered by alphaTab as well. -

    - -
    - - -

    Whammy Bar

    - -

    - A lot of electrical guitars come with whammy bars. alphaTab - can show whammy bar effects. -

    - -
    - - -

    Tremolo Picking

    - -

    - Tremolo Pickings are rendered too. -

    - -
    - - -

    Brush Strokes

    - -

    - Brush Strokes are shown as arrows on the tablature stave. -

    - -
    - - -

    Slides

    - -

    - There are several types of slides alphaTab can render. -

    - -
    - - -

    Trill

    - -

    - Trill effects are rendered on the tablature stave and on an effect line. -

    - -
    - - -

    Pick Stroke

    - -

    - Pick strokes indicate how to play the strings. -

    - -
    - - -

    Tuplets

    - -

    - Tuplets are used to divide beats into equal subdivisions. -

    - -
    - - -

    Fingering

    - -

    - Finger indicators can be used to highlight which fingers should be used to play - the respective note on the instrument. -

    - -
    - - -

    Triplet-Feel

    - -

    - Triplet feels are used to indicate that a pair of particular notes are played with a different - durations as they are indicated by the annotations. -

    - -
    - diff --git a/Documentation/input/features/general.cshtml b/Documentation/input/features/general.cshtml deleted file mode 100644 index 32ddb87e9..000000000 --- a/Documentation/input/features/general.cshtml +++ /dev/null @@ -1,98 +0,0 @@ -Title: General -Order: 0 ---- - -

    Score Details

    - -

    - The full score details are available as object dom. This way you can read and process any - file like you need. -

    - -
    - Loading... -
    - - -

    Song Details

    - -

    - Some of the layout engines can render the song details on top of the music sheet. -

    - -
    - - -

    HTML5 Canvas

    - -

    - Do you prefer an HTML5 canvas output instead of SVG? No problem. -

    - -
    - - -

    Repeats

    - -

    - Need display repeat marks? No problem, single repeats and multiple repeats come out of the box. -

    - -
    - - - -

    Alternate Endings

    - -

    - Even alternate repeat endings are no problem. -

    - -
    - - -

    Tunings

    - -

    - The guitar tuning of the current track is rendered on the top of the music notation. -

    - -
    - \ No newline at end of file diff --git a/Documentation/input/features/guitar-tabs.cshtml b/Documentation/input/features/guitar-tabs.cshtml deleted file mode 100644 index 13e33f232..000000000 --- a/Documentation/input/features/guitar-tabs.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Guitar Tabs -Order: 3 ---- - -

    Rhythm

    - -

    - If you only display guitar tablatures, it might be interesting to add - a rhythm stave to show the durations. You can do this either above or below - the tablature. -

    - -
    - - -

    Rhythm With Beams

    - -

    - If you prefer beams instead of bars for single notes you can have that too. -

    - -
    - - -

    String Variations

    - -

    - alphaTab will render tabs for stringed instruments. It takes care of - the number of strings and displays the tabs as you would expect. -

    - -
    - diff --git a/Documentation/input/features/index.cshtml b/Documentation/input/features/index.cshtml deleted file mode 100644 index f50a08a77..000000000 --- a/Documentation/input/features/index.cshtml +++ /dev/null @@ -1,13 +0,0 @@ -Title: Features -TexSample: true -ShowInNavbar: true ---- - -

    - These pages provide an insight on what features alphaTab offers. Navigate through the sections in the sidebar to check out the individual features. -

    - -
    - \ No newline at end of file diff --git a/Documentation/input/features/layouts.cshtml b/Documentation/input/features/layouts.cshtml deleted file mode 100644 index c58b33c6f..000000000 --- a/Documentation/input/features/layouts.cshtml +++ /dev/null @@ -1,104 +0,0 @@ -Title: Layouts -Order: 1 ---- -

    - alphaTab supports several different layouts which align bars in a various manner. -

    - -

    Page Layout

    - -

    - All bars are aligned in rows side by side till the row is full. -

    - -
    - - -

    Multi Track

    - -

    - You want to render multiple tracks at once. No Problem -

    - -
    - - -

    Page Layout (custom width)

    - -

    - All bars are aligned in rows side by side till the row is full. -

    - -
    - - - -

    Page Layout (5 bars per row)

    - -

    - You can configure how many bars should be placed per row -

    - -
    - - -

    Page Layout (bar 5 to 8)

    - -

    - It's also possible to only render some of the bars available in a track. -

    - -
    - - -

    Horizontal Layout

    - -

    - This is another layout type available. All bars are aligned horizontally. -

    - -
    - - -

    Horizontal Layout (bar 5 to 8)

    - -

    - You can also filter the rendered bars using this layout. -

    - -
    - diff --git a/Documentation/input/features/music-notation.cshtml b/Documentation/input/features/music-notation.cshtml deleted file mode 100644 index f2806db40..000000000 --- a/Documentation/input/features/music-notation.cshtml +++ /dev/null @@ -1,83 +0,0 @@ -Title: Music Notation -Order: 2 ---- - -

    - Rendering standard music notation is one of the essential features of alphaTab. -

    - -

    Clefs

    - -

    - Clefs are important for music notation too. -

    - -
    - \title "Clefs" - . - \clef G2 | \clef F4 | \clef C3 | \clef C4 -
    - - -

    Key Signatures

    - -

    - Want key signatures? No problem, alphaTab will render them for you. -

    - -
    - - -

    Time Signatures

    - - -

    - Time signatures are important too. -

    - -
    - - -

    Notes, Rests and Beams

    - -

    - We automatically create beams for notes and ensure they are aligned in the most readable way. -

    - -
    - - -

    Accidentals

    - -

    - Accidentals are an essential element of music notation. -

    - -
    - diff --git a/Documentation/input/features/special-notes.cshtml b/Documentation/input/features/special-notes.cshtml deleted file mode 100644 index 3cf0a297b..000000000 --- a/Documentation/input/features/special-notes.cshtml +++ /dev/null @@ -1,49 +0,0 @@ -Title: Special Notes -Order: 5 ---- - -

    Tied Notes

    - -

    - Tied notes are notes which are not hit a second time, - the note is being held. -

    - -
    - - -

    Grace Notes

    - -

    - Yes, alphaTab can render grace notes. -

    - -
    - - -

    Dead Notes

    - -

    - Dead notes are notes without a defined note height. On stringed instruments
    - they are played by hitting the string without pressing but with touching the finger on the fret. -

    - -
    - - -

    Ghost Notes

    - -

    - Ghost notes are played more slient than normal notes. -

    - -
    - \ No newline at end of file diff --git a/Documentation/input/features/special-tracks.cshtml b/Documentation/input/features/special-tracks.cshtml deleted file mode 100644 index eccdf6281..000000000 --- a/Documentation/input/features/special-tracks.cshtml +++ /dev/null @@ -1,28 +0,0 @@ -Title: Special Tracks -Order: 4 ---- - -

    Drum Tabs

    - -

    - AlphaTab uses the same drum tab notation as Guitar Pro 5. Since the guitar tab staff is not meaningful on - percussion track, it's hidden in case a drum tab is displayed. -

    - -
    - - -

    Grand Staff

    - -

    - With Guitar Pro 6 files also grand staffs can be rendered. -

    - -
    - \ No newline at end of file diff --git a/Documentation/input/reference/api/api.cshtml b/Documentation/input/reference/api/api.cshtml deleted file mode 100644 index 1cb490d57..000000000 --- a/Documentation/input/reference/api/api.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -Title: Api -JavaScriptOnly: true -JsName: -jQueryName: alphaTab('api') -Category: Properties - Core -Description: Returns the underlying API object. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This jQuery specific function returns the underlying API object.. -

    - -

    Signatures

    - - - - - - - -
    alphaTab('api') jQuery
    - -

    Parameters

    -None -

    Returns

    -Nothing - -

    Example - jQuery

    - -
    -
    -var api = $('#alphaTab').alphaTab('api');
    -api.render();
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/changetrackmute.cshtml b/Documentation/input/reference/api/changetrackmute.cshtml deleted file mode 100644 index bedeb4f4c..000000000 --- a/Documentation/input/reference/api/changetrackmute.cshtml +++ /dev/null @@ -1,84 +0,0 @@ -Title: ChangeTrackMute() -JsName: changeTrackMute() -jQueryName: alphaTab('muteTracks') -Category: Methods - Player -Description: Changes the given tracks to be muted or not. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Changes the given tracks to be muted or not. This will result in a muting of the primary and secondary midi channel that the track uses - for playback. If the track shares the channels with another track, all tracks will be muted as during playback they cannot be distinguished. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void ChangeTrackMute(Track[] tracks, bool mute) .net
    function changeTrackMute(tracks, mute) JavaScript
    alphaTab('muteTracks', tracks, mute) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    tracks allAlphaTab.Model.Tracks[]The array of tracks that should be muted.
    mute allboolA value indicating whether the track should be muted or not
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.ChangeTrackMute(new Track[] { api.Score.Tracks[0], api.Score.Tracks[1] }, true);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.changeTrackMute([api.score.tracks[0], api.score.tracks[1]], true);
    -
    -
    - -
    -
    -var at = $('#alphaTab');
    -var tracks = at.alphaTab('tracks');
    -at.alphaTab('muteTracks', [tracks[0], tracks[1]], true);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/changetracksolo.cshtml b/Documentation/input/reference/api/changetracksolo.cshtml deleted file mode 100644 index 6fa5bc481..000000000 --- a/Documentation/input/reference/api/changetracksolo.cshtml +++ /dev/null @@ -1,87 +0,0 @@ -Title: ChangeTrackSolo() -JsName: changeTrackSolo() -jQueryName: alphaTab('soloTracks') -Category: Methods - Player -Description: Changes the given tracks to be played solo or not. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Changes the given tracks to be played solo or not. If any track is set to solo, all other tracks are muted, unless they are also flagged as solo. - This will result in a solo playback of the primary and secondary midi channel that the track uses for playback. - If the track shares the channels with another track, all related tracks will be played as they cannot be distinguished. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void ChangeTrackSolo(Track[] tracks, bool solo) .net
    function changeTrackSolo(tracks, solo) JavaScript
    alphaTab('soloTracks', tracks, solo) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    tracks allAlphaTab.Model.Tracks[]The array of tracks that should be muted.
    solo allboolA value indicating whether the track should be played solo or not
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.ChangeTrackSolo(new Track[] { api.Score.Tracks[0], api.Score.Tracks[1] }, true);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.changeTrackSolo([api.score.tracks[0], api.score.tracks[1]], true);
    -
    -
    - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -var tracks = at.alphaTab('tracks');
    -at.alphaTab('soloTracks', [tracks[0], tracks[1]], true);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/changetrackvolume.cshtml b/Documentation/input/reference/api/changetrackvolume.cshtml deleted file mode 100644 index 9241d4048..000000000 --- a/Documentation/input/reference/api/changetrackvolume.cshtml +++ /dev/null @@ -1,93 +0,0 @@ -Title: ChangeTrackVolume() -JsName: changeTrackVolume() -jQueryName: alphaTab('trackVolume') -Category: Methods - Player -Description: Changes the volume of the given tracks. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Changes the volume of the given tracks. This will result in a volume change of the primary and secondary midi channel that the track uses for playback. - If the track shares the channels with another track, all related tracks will be changed as they cannot be distinguished. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void ChangeTrackVolume(Track[] tracks, float volume) .net
    function changeTrackVolume(tracks, volume) JavaScript
    alphaTab('trackVolume', tracks, volume) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    tracks allAlphaTab.Model.Tracks[]The array of tracks that should be muted.
    volume allfloat - The volume multiplicator that should be added to the volume that the track normally has. e.g. 1.0 for no change on the volume, - 2.0 for doubling the volume. Allowed range: 0.0 - 3.0. -
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.ChangeTrackVolume(new Track[] { api.Score.Tracks[0], api.Score.Tracks[1] }, 1.5);
    -api.ChangeTrackVolume(new Track[] { api.Score.Tracks[2] }, 0.5);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.changeTrackVolume([api.score.tracks[0], api.score.tracks[1]], 1.5);
    -api.changeTrackVolume([api.score.tracks[2]], 0.5);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -var tracks = at.alphaTab('tracks');
    -at.alphaTab('trackVolume', [tracks[0], tracks[1]], 1.5);
    -at.alphaTab('trackVolume', [tracks[0], tracks[1]], 0.5);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/container.cshtml b/Documentation/input/reference/api/container.cshtml deleted file mode 100644 index e4e2f3901..000000000 --- a/Documentation/input/reference/api/container.cshtml +++ /dev/null @@ -1,58 +0,0 @@ -Title: Container -JsName: container -jQueryName: alphaTab('container') -Category: Properties - Core -Description: The UI container that holds the whole alphaTab control. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets the UI container that represents the element on which alphaTab was initialized. Note that this is not the raw instance, but a UI framework specific wrapper for alphaTab. -

    - -

    Types

    - - - - - - - - - - - - - - - - -
    AlphaTab.UI.IContainer all
    AlphaTab.Platform.CSharp.WinForms.ControlContainer .net WinForms
    AlphaTab.Platform.CSharp.WinForms.FrameworkElementContainer .net WPF
    AlphaTab.UI.HtmlElementContainer JavaScript
    - -
    -
    -var api = new AlphaTabApi(...);
    -var container = api.Container;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -var container = api.container;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var container = $('#alphaTab').alphaTab('container');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/destroy.cshtml b/Documentation/input/reference/api/destroy.cshtml deleted file mode 100644 index 19a0a3376..000000000 --- a/Documentation/input/reference/api/destroy.cshtml +++ /dev/null @@ -1,64 +0,0 @@ -Title: Destroy() -JsName: destroy() -jQueryName: alphaTab('destroy') -Category: Methods - Core -Description: Destroys the alphaTab control and restores the initial state of the UI. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This function destroys the alphaTab control and tries to restore the initial state of the UI. This might be useful if - your website is quite dynamic and you need to uninitialize alphaTab from an element again. After destroying alphaTab - it cannot be used anymore. Any further usage leads to unexpected behavior. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void Destroy() .net
    function destroy() JavaScript
    alphaTab('destroy') jQuery
    - -

    Parameters

    -None - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Destroy();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.destroy();
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('destroy');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/index.cshtml b/Documentation/input/reference/api/index.cshtml deleted file mode 100644 index c29e375ce..000000000 --- a/Documentation/input/reference/api/index.cshtml +++ /dev/null @@ -1,66 +0,0 @@ -Title: API -Description: This section contains a list of all API methods that allow interacting with alphaTab. -Order: 2 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -The following table contains all the properties as they can be set on the general settings object. - - - - - - - - - - - @{ - IEnumerable propertyPages = Model.DocumentList(Keys.Children); - IList> propertyPagesGroups = propertyPages - .GroupBy(x => x.String(DocsKeys.Category)) - .OrderBy(x => x.Key) - .ToList(); - foreach(IGrouping categoryGroup in propertyPagesGroups) - { - - - - - @foreach(IDocument child in categoryGroup - .OrderBy(x => x.Get(DocsKeys.Order, 1000)) - .ThenBy(x => x.WithoutSettings.String(Keys.Title))) - { - object[] childTreePath = child.Get(Keys.TreePath); - string[] jsNames = child.String("JsName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] jqueryNames = child.String("jQueryName", "").Split(new[]{';'}, StringSplitOptions.RemoveEmptyEntries); - string url = child.Get("Todo", false) ? "#todo" : Context.GetLink(child); - - - - - - } - } - } - -
    NameSummary
    @categoryGroup.Key
    - - @if(!child.Get("JavaScriptOnly", false)) - { - @(child.WithoutSettings.String(Keys.Title, childTreePath.Last().ToString())) .net -
    - } - @for(int i = 0; i < jsNames.Length; i++) - { - @(jsNames[i]) JavaScript -
    - } - @for(int i = 0; i < jqueryNames.Length; i++) - { - @(jqueryNames[i]) jQuery -
    - } -
    -
    @(child.String(DocsKeys.Description))
    diff --git a/Documentation/input/reference/api/init.cshtml b/Documentation/input/reference/api/init.cshtml deleted file mode 100644 index 7ef4534d5..000000000 --- a/Documentation/input/reference/api/init.cshtml +++ /dev/null @@ -1,55 +0,0 @@ -Title: Initialize -JavaScriptOnly: true -JsName: -jQueryName: alphaTab() -Category: Methods - Core -Description: Initializes AlphaTab. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This jQuery specific function initializes alphaTab. For other systems this is not needed as the API is directly created. -

    - -

    Signatures

    - - - - - - - -
    alphaTab(settings) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    settings jQueryAlphaTab.SettingsThe settings to use for alphaTab. Either as JSON structure or as Settings instance
    - -

    Returns

    -Nothing - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab({
    -    scale: 1.5
    -});
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/islooping.cshtml b/Documentation/input/reference/api/islooping.cshtml deleted file mode 100644 index 7ae9ff2d4..000000000 --- a/Documentation/input/reference/api/islooping.cshtml +++ /dev/null @@ -1,56 +0,0 @@ -Title: IsLooping -JsName: isLooping -jQueryName: alphaTab('looping') -Category: Properties - Player -Description: Whether the playback should automatically restart after it finished -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This setting controls whether the playback should automatically restart after it finished to create a playback loop. -

    - - -

    Types

    - - - - - - - -
    bool all
    - -

    Default Value

    - -false - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.IsLooping = true;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.isLooping = true;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('looping', true)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/isreadyforplayback.cshtml b/Documentation/input/reference/api/isreadyforplayback.cshtml deleted file mode 100644 index 0fc6f0a69..000000000 --- a/Documentation/input/reference/api/isreadyforplayback.cshtml +++ /dev/null @@ -1,55 +0,0 @@ -Title: IsReadyForPlayback -JsName: isReadyForPlayback -jQueryName: alphaTab('isReadyForPlayback') -Category: Properties - Player -Description: Whether the player is ready for starting the playback. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets whether the synthesizer is ready for playback. The player is ready for playback when - all background workers are started, the audio output is initialized, a soundfont is loaded, and a song was loaded into the player as midi file. -

    - - -

    Types

    - - - - - - - -
    bool all
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -if(api.IsReadyForPlayback) api.Play();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -if(api.isReadyForPlayback)) api.play();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -if(at.alphaTab('isReadyForPlayback')) at.alphaTab('play');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/load.cshtml b/Documentation/input/reference/api/load.cshtml deleted file mode 100644 index 75f7a5caf..000000000 --- a/Documentation/input/reference/api/load.cshtml +++ /dev/null @@ -1,153 +0,0 @@ -Title: Load() -JsName: load() -jQueryName: alphaTab('load') -Category: Methods - Core -Description: Initiates a load of the score using the given data. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This function initiates a load of the score using the given data. The supported types is depending on the platform. -

    - -

    Signatures

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool Load(Score score) .net - Load the given score object
    bool Load(Score score, int[] trackIndexes) .net - Load the given score object
    bool Load(byte[] raw) .net - Load the score from the given raw bytes using the available score loaders
    bool Load(byte[] raw, int[] trackIndexes) .net - Load the score from the given raw bytes using the available score loaders
    void Load(Stream[] raw) .net - Load the score from the given stream using the available score loaders
    void Load(Stream[] raw, int[] trackIndexes) .net - Load the score from the given stream using the available score loaders
    function load(arraybuffer, trackIndexes) JavaScript - Load the score from the given raw bytes using the available score loaders
    function load(arraybuffer) JavaScript - Load the score from the given raw bytes using the available score loaders
    function load(uint8array) JavaScript - Load the score from the given raw bytes using the available score loaders
    function load(uint8array, trackIndexes) JavaScript - Load the score from the given raw bytes using the available score loaders
    function load(url) JavaScript - Load the score from the given URL via Ajax using the available score loaders
    function load(url, trackIndexes) JavaScript - Load the score from the given URL via Ajax using the available score loaders
    alphaTab('load', arraybuffer) jQuery - Load the score from the given raw bytes using the available score loaders
    alphaTab('load', arraybuffer, trackIndexes) jQuery - Load the score from the given raw bytes using the available score loaders
    alphaTab('load', uint8array) jQuery - Load the score from the given raw bytes using the available score loaders
    alphaTab('load', uint8array, trackIndexes) jQuery - Load the score from the given raw bytes using the available score loaders
    alphaTab('load', url) jQuery - Load the score from the given URL via Ajax using the available score loaders
    alphaTab('load', url, trackIndexes) jQuery - Load the score from the given URL via Ajax using the available score loaders
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    score .netAlphaTab.Model.ScoreThe score object to load.
    raw .netbyte[]The raw bytes containing a file supported by the score loaders.
    raw .netSystem.IO.StreamThe stream containing a file supported by the score loaders.
    arraybuffer JavaScript & jQueryArrayBufferThe arraybuffer containing the raw bytes of a file supported by the score loaders.
    uint8array JavaScript & jQueryUint8ArrayThe Uint8Array containing the raw bytes of a file supported by the score loaders.
    url JavaScript & jQuerystringA URL that should be loaded via AJAX and the passed on to the supported score loaders for importing.
    trackIndexes allint[]A indexes of the tracks that should be rendered after the track is loaded. If not supplied, the first song will be rendered.
    - - -

    Returns

    -true if the passed in object is a supported format and loading was initiated, otherwise false. - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Load(System.IO.File.OpenRead("MyFile.gp"));
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.load('/assets/MyFile.gp');
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('load', '/assets/MyFile.gp');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/loadsoundfont.cshtml b/Documentation/input/reference/api/loadsoundfont.cshtml deleted file mode 100644 index 9db94af68..000000000 --- a/Documentation/input/reference/api/loadsoundfont.cshtml +++ /dev/null @@ -1,114 +0,0 @@ -Title: LoadSoundFont() -JsName: loadSoundFont() -jQueryName: alphaTab('loadSoundFont') -Category: Methods - Player -Description: Triggers a load of the soundfont from the given data. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This function initiates a load of the soundfont using the given data. The supported data types is depending on the platform. AlphaTab only supports SoundFont2 encoded soundfonts for loading. To load a soundfont the player must be enabled in advance. - -

    - -

    Signatures

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool LoadSoundFont(byte[] raw) .net - Load the soundfont from the given raw bytes.
    bool LoadSoundFont(Stream[] raw) .net - Load the soundfont from the given stream.
    function loadSoundFont(arraybuffer) JavaScript - Load the soundfont from the given raw bytes.
    function loadSoundFont(uint8array) JavaScript - Load the soundfont from the given raw bytes
    function loadSoundFont(url) JavaScript - Load the soundfont from the given URL via AJAX
    alphaTab('loadSoundFont', arraybuffer) jQuery - Load the soundfont from the given raw bytes.
    alphaTab('loadSoundFont', uint8array) jQuery - Load the soundfont from the given raw bytes
    alphaTab('loadSoundFont', url) jQuery - Load the soundfont from the given URL via AJAX
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    raw .netbyte[]The raw bytes containing a SoundFont2 file.
    raw .netSystem.IO.StreamThe stream containing a SoundFont2 file.
    arraybuffer JavaScript & jQueryArrayBufferThe arraybuffer containing the raw bytes of a SoundFont2 file.
    uint8array JavaScript & jQueryUint8ArrayThe Uint8Array containing the raw bytes of a SoundFont2 file.
    url JavaScript & jQuerystringA URL pointing to a SoundFont2 file that should be loaded via AJAX.
    - - -

    Returns

    -true if the passed in object is a supported format and loading was initiated, otherwise false. - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.LoadSoundFont(System.IO.File.OpenRead("MyFile.sf2"));
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.loadSoundFont('/assets/MyFile.sf2');
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('loadSoundFont', '/assets/MyFile.sf2');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/mastervolume.cshtml b/Documentation/input/reference/api/mastervolume.cshtml deleted file mode 100644 index 501691a5a..000000000 --- a/Documentation/input/reference/api/mastervolume.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: MasterVolume -JsName: masterVolume -jQueryName: alphaTab('masterVolume') -Category: Properties - Player -Description: The current master volume as percentage -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets or sets the master volume of the overall audio being played. The volume is annotated in percentage where 1.0 would be the normal volume and 0.5 only 50%. -

    - - -

    Types

    - - - - - - - -
    float all
    - -

    Default Value

    - -1.0 - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.MasterVolume = 0.5f;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.masterVolume = 0.5;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('masterVolume', 0.5)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/metronomevolume.cshtml b/Documentation/input/reference/api/metronomevolume.cshtml deleted file mode 100644 index 3d7ba61ab..000000000 --- a/Documentation/input/reference/api/metronomevolume.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: MetronomeVolume -JsName: metronomeVolume -jQueryName: alphaTab('metronomeVolume') -Category: Properties - Player -Description: The metronome volume as percentage -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets or sets the volume of the metronome. By default the metronome is disabled but can be enabled by setting the volume different. -

    - - -

    Types

    - - - - - - - -
    float all
    - -

    Default Value

    - -0.0 - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.MetronomeVolume = 0.5f;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.metronomeVolume = 0.5;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('metronomeVolume', 0.5)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/pause.cshtml b/Documentation/input/reference/api/pause.cshtml deleted file mode 100644 index e051c586c..000000000 --- a/Documentation/input/reference/api/pause.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -Title: Pause() -JsName: pause() -jQueryName: alphaTab('pause') -Category: Methods - Player -Description: Pauses the playback of the current song. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Pauses the playback of the current song. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void Pause().net
    function pause() JavaScript
    alphaTab('pause) jQuery
    - -

    Parameters

    -None - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Pause();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.pause();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('pause');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/play.cshtml b/Documentation/input/reference/api/play.cshtml deleted file mode 100644 index 19fa2ae45..000000000 --- a/Documentation/input/reference/api/play.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -Title: Play() -JsName: play() -jQueryName: alphaTab('play') -Category: Methods - Player -Description: Starts the playback of the current song. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Starts the playback of the current song if possible.Reasons for not starting can be that the player is not ready yet or it is already playing. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void Play().net
    function play() JavaScript
    alphaTab('play) jQuery
    - -

    Parameters

    -None - -

    Returns

    -true if the playback was started, otherwise false. Reasons for not starting can be that the player is not ready or already playing. - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Play();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.play();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('play');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/playbackrange.cshtml b/Documentation/input/reference/api/playbackrange.cshtml deleted file mode 100644 index 6935482eb..000000000 --- a/Documentation/input/reference/api/playbackrange.cshtml +++ /dev/null @@ -1,92 +0,0 @@ -Title: PlaybackRange -JsName: playbackRange -jQueryName: alphaTab('playbackRange') -Category: Properties - Player -Description: The range of the song that should be played -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets or sets the range of the song that should be played. The range is defined in midi ticks or the whole song is played if the range is set to null -

    - - -

    Types

    - - - - - - - -
    AlphaTab.Audio.Synth.Synthesis.PlaybackRange all
    - -

    PlaybackRange Properties

    - - - - - - - - - - - - - - - - - - - - - -
    PropertyTypeSummary
    - StartTick .net
    - startTick JavaScript -
    int - The position in midi ticks from where the song should start -
    - EndTick .net
    - endTick JavaScript -
    int - The position in midi ticks to where the song should be played. -
    - - -

    Default Value

    - -null - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlaybackRange = new PlaybackRange { StartTick = 1000, EndTick = 50000 };
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.playbackRange = { startTick: 1000, endTick: 50000 };
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('playbackRange', { startTick: 1000, endTick: 50000 })
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/playbackspeed.cshtml b/Documentation/input/reference/api/playbackspeed.cshtml deleted file mode 100644 index 08a200f66..000000000 --- a/Documentation/input/reference/api/playbackspeed.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: PlaybackSpeed -JsName: playbackSpeed -jQueryName: alphaTab('playbackSpeed') -Category: Properties - Player -Description: The current playback speed as percentage -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Controls the current playback speed as percentual value. Normal speed is 1.0 (100%) and 0.5 would be 50%. -

    - - -

    Types

    - - - - - - - -
    float all
    - -

    Default Value

    - -1.0 - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlaybackSpeed = 0.5f;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.playbackSpeed(0.5);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('playbackSpeed', 0.5)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/player.cshtml b/Documentation/input/reference/api/player.cshtml deleted file mode 100644 index 5d834035a..000000000 --- a/Documentation/input/reference/api/player.cshtml +++ /dev/null @@ -1,52 +0,0 @@ -Title: Player -JsName: player -jQueryName: alphaTab('player') -Category: Properties - Player -Description: The alphaSynth player used for playback. This is the low-level API to the Midi synthesizer used for playback. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets access to the underling AlphaTab.Audio.Synth.IAlphaSynth that is used for the audio playback. -

    - -

    Types

    - - - - - - - -
    AlphaTab.Audio.Synth.IAlphaSynth all
    - - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -SetupPlayerEvents(api.Player);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -setupPlayerEvents(api.settings);
    -
    -
    - -

    Example - jQuery

    - -
    -
    -setupPlayerEvents($('#alphaTab').alphaTab('player'));
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/playerfinished.cshtml b/Documentation/input/reference/api/playerfinished.cshtml deleted file mode 100644 index aa1a026eb..000000000 --- a/Documentation/input/reference/api/playerfinished.cshtml +++ /dev/null @@ -1,93 +0,0 @@ -Title: PlayerFinished -JsName: addPlayerFinished();removePlayerFinished() -DomName: alphaTab.finished -Category: Events - Player -Description: This event is fired when the playback of the whole song finished. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the playback of the whole song finished. This event is finished regardless on whether looping is enabled or not. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -None - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Finished += () => 
    -{
    -    // speed trainer
    -    api.PlaybackSpeed = Math.Min(1.0, api.PlaybackSpeed + 0.1);
    -};
    -api.IsLooping = true;
    -api.PlaybackSpeed = 0.5;
    -api.Play();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addFinished(function(args) {
    -    // speed trainer
    -    api.playbackSpeed = Math.min(1.0, api.playbackSpeed + 0.1);
    -});
    -api.isLooping = true;
    -api.playbackSpeed = 0.5;
    -api.play()
    -
    -
    - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -at.on('alphaTab.finished', function(e, args) {
    -    at.alphaTab('playbackSpeed', Math.min(1.0, at.alphaTab('playbackSpeed') + 0.1)
    -});
    -at.alphaTab('loop', true);
    -at.alphaTab('playbackSpeed', 0.5);
    -at.alphaTab('play');
    -
    -
    - -

    Example - HTML

    - -
    -
    -var at = document.querySelector('#alphaTab');
    -var api = null;
    -at.addEventListener('alphaTab.finished', function(e) {
    -    api.playbackSpeed = Math.min(1.0, api.playbackSpeed + 0.1);
    -}, false);
    -
    -
    -api = new alphaTab.platform.javaScript.AlphaTabApi(at);
    -api.isLooping = true;
    -api.playbackSpeed = 0.5;
    -api.play()
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/playerstate.cshtml b/Documentation/input/reference/api/playerstate.cshtml deleted file mode 100644 index 8defb100b..000000000 --- a/Documentation/input/reference/api/playerstate.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: PlayerState -JsName: playerState -jQueryName: alphaTab('playerState') -Category: Properties - Player -Description: The current player state -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets the current player state, meaning whether it is paused or playing. -

    - - -

    Types

    - - - - - - - - - - -
    AlphaTab.Audio.Synth .net
    int JavaScript - 0 for paused, 1 for playing
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -if(api.PlayerState != PlayerState.Playing) api.Play();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -if(api.playerState != 1) api.play();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -if(at.alphaTab('playerState') != 1) at.alphaTab('play');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/playpause.cshtml b/Documentation/input/reference/api/playpause.cshtml deleted file mode 100644 index bb974aeae..000000000 --- a/Documentation/input/reference/api/playpause.cshtml +++ /dev/null @@ -1,64 +0,0 @@ -Title: PlayPause() -JsName: playPause() -jQueryName: alphaTab('playPause') -Category: Methods - Player -Description: Toggles between play/pause depending on the current player state. -ShowInSideBar: false -Since: 0.9.4 ---- - - -

    Description

    -

    - Toggles between play/pause depending on the current player state. if the player was playing, it will pause. If it is paused, it will initiate a play. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void PlayPause().net
    function playPause() JavaScript
    alphaTab('playPause) jQuery
    - -

    Parameters

    -None - -

    Returns

    -true if the playback was started, otherwise false. Reasons for not starting can be that the player is not ready or already playing. - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlayPause();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.playPause();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('playPause');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/print.cshtml b/Documentation/input/reference/api/print.cshtml deleted file mode 100644 index 86a10fd4e..000000000 --- a/Documentation/input/reference/api/print.cshtml +++ /dev/null @@ -1,81 +0,0 @@ -Title: Print() -JsName: print() -jQueryName: alphaTab('print') -JavaScriptOnly: true -Category: Methods - Core -Description: Opens a popup window with the rendered music notation for printing. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Opens a popup window with the rendered music notation for printing. The default display of alphaTab in the browser is not very - suitable for printing. The items are lazy loaded, the width can be dynamic, and the scale might be better suitable for screens. - This function opens a popup window which is filled with a by-default A4 optimized view of the rendered score: -

      -
    • Lazy loading is disabled
    • -
    • The scale is reduced to 0.8
    • -
    • The stretch force is reduced to 0.8
    • -
    • The width is optimized to A4. Portrait if the page-layout is used, landscape if the horizontal-layout is used.
    • -
    -

    - -

    Signatures

    - - - - - - - - - - - - - - - - -
    function print() JavaScript
    function print(width) JavaScript
    alphaTab('print') jQuery
    alphaTab('print', width) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    width JavaScript & jQuerystringAn optional custom width as CSS width that should be used. Best is to use a CSS width that is suitable for your preferred page size.
    - - -

    Returns

    -Nothing - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.print();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('print');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/render.cshtml b/Documentation/input/reference/api/render.cshtml deleted file mode 100644 index 017aea2c7..000000000 --- a/Documentation/input/reference/api/render.cshtml +++ /dev/null @@ -1,64 +0,0 @@ -Title: Render() -JsName: render() -jQueryName: alphaTab('render') -Category: Methods - Core -Description: Initiates a re-rendering of the current setup. -ShowInSideBar: false -Since: 0.9.4 ---- - - -

    Description

    -

    - Initiates a re-rendering of the current setup. If rendering is not yet possible, it will be deferred until the UI changes to be ready for rendering. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void Render() .net
    function render() JavaScript
    alphaTab('render') jQuery
    - -

    Parameters

    -None - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Render();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.render();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('render');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/renderer.cshtml b/Documentation/input/reference/api/renderer.cshtml deleted file mode 100644 index 75940ea9f..000000000 --- a/Documentation/input/reference/api/renderer.cshtml +++ /dev/null @@ -1,21 +0,0 @@ -Title: Renderer -JsName: renderer -jQueryName: alphaTab('renderer') -Category: Properties - Core -Description: The score renderer used for rendering the music sheet. This is the low-level API responsible for the actual rendering chain. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets access to the underling AlphaTab.Rendering.IScoreRenderer that is used for the rendering. -

    - - - - - - - -
    AlphaTab.Rendering.IScoreRenderer all
    \ No newline at end of file diff --git a/Documentation/input/reference/api/renderscore.cshtml b/Documentation/input/reference/api/renderscore.cshtml deleted file mode 100644 index 9be6205eb..000000000 --- a/Documentation/input/reference/api/renderscore.cshtml +++ /dev/null @@ -1,95 +0,0 @@ -Title: RenderScore() -JsName: renderScore() -jQueryName: alphaTab('renderScore') -Category: Methods - Core -Description: Initiates a rendering of the given score. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Initiates a rendering of the score. -

    - -

    Signatures

    - - - - - - - - - - - - - - - - - - - - - - -
    bool RenderScore(Score score) .net
    bool RenderScore(Score score, int[] tracks) .net
    function renderScore(score, tracks) JavaScript
    function renderScore(tracks) JavaScript
    alphaTab('renderScore', tracks) jQuery
    alphaTab('renderScore', score, tracks) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    score allAlphaTab.Model.ScoreThe score that contains the tracks to be rendered.
    tracks allAlphaTab.Model.Track[]The indexes of the tracks that should be rendered. If not provided, the first track of the song will be rendered.
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.RenderScore(GenerateScore(), new [] { 2, 3 });
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.RenderScore(generateScore(),[ 2, 3 ]);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -var score = at.alphaTab('score');
    -at.alphaTab('renderScore', generateScore(), [ 2, 3 ]);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/rendertracks.cshtml b/Documentation/input/reference/api/rendertracks.cshtml deleted file mode 100644 index cc0d5e5b2..000000000 --- a/Documentation/input/reference/api/rendertracks.cshtml +++ /dev/null @@ -1,90 +0,0 @@ -Title: RenderTracks() -JsName: renderTracks() -jQueryName: alphaTab('renderTracks') -Category: Methods - Core -Description: Initiates a rendering of the given tracks. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Initiates a rendering of the tracks. All tracks must be from the same score, otherwise an error is raised. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    bool RenderTracks(Tracks[] track) .net
    function renderTracks(tracks) JavaScript
    alphaTab('renderTracks', tracks) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    tracks allAlphaTab.Model.Track[]The tracks that should be rendered.
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.RenderTracks(new []{
    -    api.Score.Tracks[2], 
    -    api.Score.Tracks[3]
    -});
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.renderTracks([
    -    api.score.tracks[2],
    -    api.score.tracks[3]
    -]);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -var score = at.alphaTab('score');
    -at.alphaTab('renderTracks', [
    -    api.score.tracks[2],
    -    api.score.tracks[3]
    -]);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/score.cshtml b/Documentation/input/reference/api/score.cshtml deleted file mode 100644 index 2906eefa8..000000000 --- a/Documentation/input/reference/api/score.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Score -JsName: score -jQueryName: alphaTab('score') -Category: Properties - Core -Description: The score holding all information about the song being rendered -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets access to the underling AlphaTab.Model.Score that is currently being displayed. -

    - - -

    Types

    -AlphaTab.Model.Score - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -UpdateScoreInfo(api.Score);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -updateScoreInfo(api.score);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -updateScoreInfo($('#alphaTab').alphaTab('score'));
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/settings.cshtml b/Documentation/input/reference/api/settings.cshtml deleted file mode 100644 index bbbbffd47..000000000 --- a/Documentation/input/reference/api/settings.cshtml +++ /dev/null @@ -1,53 +0,0 @@ -Title: Settings -JsName: settings -jQueryName: alphaTab('settings') -Category: Properties - Core -Description: The settings that are used for rendering the music notation -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets access to the underling AlphaTab.Settings object that is currently used by AlphaTab. -

    - - -

    Types

    - - - - - - - -
    AlphaTab.Settings all
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -ShowSettingsDialog(api.Settings);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -showSettingsModal(api.settings);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -showSettingsModal($('#alphaTab').alphaTab('settings'));
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/stop.cshtml b/Documentation/input/reference/api/stop.cshtml deleted file mode 100644 index 83050e58a..000000000 --- a/Documentation/input/reference/api/stop.cshtml +++ /dev/null @@ -1,64 +0,0 @@ -Title: Stop() -JsName: stop() -jQueryName: alphaTab('stop') -Category: Methods - Player -Description: Stops the playback of the current song, and moves the playback position back to the start. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Stops the playback of the current song, and moves the playback position back to the start. If a dedicated playback range is selected, - it will move the playback position to the start of this range, not the whole song. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void Stop().net
    function stop() JavaScript
    alphaTab('stop') jQuery
    - -

    Parameters

    -None - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Stop();
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.stop();
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('stop');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/tex.cshtml b/Documentation/input/reference/api/tex.cshtml deleted file mode 100644 index 70da9080f..000000000 --- a/Documentation/input/reference/api/tex.cshtml +++ /dev/null @@ -1,98 +0,0 @@ -Title: Tex() -JsName: tex() -jQueryName: alphaTab('tex') -Category: Methods - Core -Description: Tells alphaTab to render the given alphaTex. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Tells alphaTab to render the given alphaTex. -

    - -

    Signatures

    - - - - - - - - - - - - - - - - - - - - - - -
    void Tex(string tex) .net
    void Tex(string tex, int[] tracks) .net
    function tex(tex) JavaScript
    alphaTab('tex', tex) jQuery
    function tex(tex, tracks) JavaScript
    alphaTab('tex', tex, tracks) jQuery
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    tex allstringThe alphaTex encoded string to load.
    tracks allint[]Which tracks to display.
    tracks JavaScript & jQueryintWhich track to display.
    - - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Tex("\title 'Test' . 3.3.4");
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.tex("\title 'Test' . 3.3.4");
    -
    -
    - -

    Example - jQuery

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -$('#alphaTab').alphaTab('tex', "\title 'Test' . 3.3.4");
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/tickposition.cshtml b/Documentation/input/reference/api/tickposition.cshtml deleted file mode 100644 index d4fd680cd..000000000 --- a/Documentation/input/reference/api/tickposition.cshtml +++ /dev/null @@ -1,53 +0,0 @@ -Title: TickPosition -JsName: tickPosition -jQueryName: alphaTab('tickPosition') -Category: Properties - Player -Description: The position within the song in midi ticks -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets or sets the player position in midi ticks. -

    - - -

    Types

    - - - - - - - -
    int all
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.TickPosition = 4000;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.tickPosition = 4000;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('tickPosition', 4000)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/timeposition.cshtml b/Documentation/input/reference/api/timeposition.cshtml deleted file mode 100644 index ccac831ea..000000000 --- a/Documentation/input/reference/api/timeposition.cshtml +++ /dev/null @@ -1,53 +0,0 @@ -Title: TimePosition -JsName: timePosition -jQueryName: alphaTab('timePosition') -Category: Properties - Player -Description: The position within the song in milliseconds -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Gets or sets the player position in milliseconds. -

    - - -

    Types

    - - - - - - - -
    int all
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.TimePosition = 4000;
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.timePosition = 4000;
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').alphaTab('timePosition', 4000)
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/tracks.cshtml b/Documentation/input/reference/api/tracks.cshtml deleted file mode 100644 index 56cc8fed0..000000000 --- a/Documentation/input/reference/api/tracks.cshtml +++ /dev/null @@ -1,46 +0,0 @@ -Title: Tracks -JsName: tracks -jQueryName: alphaTab('tracks') -Category: Properties - Core -Description: A list of the tracks that should be rendered based on the Score and TrackIndexes properties -ShowInSideBar: false -Since: 0.9.4 ---- - - -

    Description

    -

    - Gets a list of the tracks that are currently being rendered. -

    - -

    Types

    -AlphaTab.Model.Track[] - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -FillTrackSelector(api.Tracks);
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -fillTrackSelector(api.tracks);
    -
    -
    - - -

    Example - jQuery

    - -
    -
    -fillTrackSelector($('#alphaTab').alphaTab('tracks'));
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/api/updatesettings.cshtml b/Documentation/input/reference/api/updatesettings.cshtml deleted file mode 100644 index a6dbcd4f6..000000000 --- a/Documentation/input/reference/api/updatesettings.cshtml +++ /dev/null @@ -1,72 +0,0 @@ -Title: UpdateSettings() -JsName: updateSettings() -jQueryName: alphaTab('updateSettings') -Category: Methods - Core -Description: Applies any changes that were done to the settings object and informs the Renderer about any new values to consider. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - Applies any changes that were done to the settings object and informs the Renderer about any new values to consider. - By default alphaTab will not trigger any re-rendering or settings update just if the settings object itself was changed. This method must be called - to trigger an update of the settings in all components. Then a re-rendering can be initiated using the Render() method. -

    - -

    Signatures

    - - - - - - - - - - - - - -
    void UpdateSettings() .net
    function updateSettings() JavaScript
    alphaTab('updateSettings') jQuery
    - -

    Parameters

    -None - -

    Returns

    -Nothing - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -
    -api.Settings.Scale = 2.0;
    -api.UpdateSettings();
    -api.Render()
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.settings.scale = 2.0;
    -api.updateSettings();
    -api.render();
    -
    -
    - -

    Example - jQuery

    - -
    -
    -var at = $('#alphaTab');
    -at.alphaTab('settings').scale = 2.0;
    -at.alphaTab('updateSettings');
    -at.alphaTab('render');
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/at-cursor-bar.png b/Documentation/input/reference/at-cursor-bar.png deleted file mode 100644 index 38dd7eadb814d863f83e46c3e5729e22a8559840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36182 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 fEc-A98hP)0RI#pD$C|e8~Xn*6xx_F diff --git a/Documentation/input/reference/at-highlight.png b/Documentation/input/reference/at-highlight.png deleted file mode 100644 index 3a481d4b4df301f6f278da7af7348b642ac786ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41200 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 diff --git a/Documentation/input/reference/at-selection.png b/Documentation/input/reference/at-selection.png deleted file mode 100644 index 62fbc38cb7ae72e7e6529100289dc2f881e04ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106308 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 +3^6GTQ95vHwv6*q8sTu3;lGO6<^v4@2<(nqA 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 S6_dXOY_d{{lEvcs-v0x2VPvxa diff --git a/Documentation/input/reference/breakingchanges-95-96.cshtml b/Documentation/input/reference/breakingchanges-95-96.cshtml deleted file mode 100644 index e23077467..000000000 --- a/Documentation/input/reference/breakingchanges-95-96.cshtml +++ /dev/null @@ -1,1442 +0,0 @@ -Title: Breaking changes on Settings between 0.9.5 and 0.9.6 -Description: Describes all the breaking changes from 0.9.5 and 0.9.6 due to the settings reorganization. -ShowInSideBar: true -Since: 0.9.6 ---- - -

    - In 0.9.6 there was a bigger settings rework introduced that very likely broke every setup beside the default one. - Please find all changes that were introduced below. -

    - -

    API changes

    - - - - - - - - - - - - - - - - - - - - - -
    BeforeAfterDescription
    - AlphaTab.Settings.Defaults .net
    - alphaTab.Settings.get_defaults() JavaScript
    -
    - new AlphaTab.Settings() .net
    - new alphaTab.Settings() JavaScript
    -
    - The default values for all settings were moved to the constructor. Simply - create a new object and all default settings will be configured. -
    - AlphaTabApi.updateLayout(settings,json,dataAttributes) JavaScript
    -
    - - - This API was removed. Simply change the settings and call updateSettings and render to achive the same behavior. -
    - -

    Settings changes

    - -

    - Many settings have now a new place within the settings object, hence many settings might need adjustment in your code. The new - mechanism of specifying settings is way more tolerant than the old one: settings are now case insensitive (useWorkers is equal to uSeWoRkerS) and dashes on html attributes are also - ignored (data-use-workers is equal to data-useworkers). -

    -
      -
    • .net is how the property is named on .net object level
    • -
    • JavaScript is how the property is named on the JavaScript object level (alphaTab.Settings instance)
    • -
    • JSON is how the property is named when specifying the property as input to alphaTab (usually short hand names)
    • -
    • HTML is how the property is named on HTML data attributes
    • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    BeforeAfterNotes
    - UseWorkers .net
    - useWorker JavaScript
    - useWorker JSON
    - data-use-worker HTML
    -
    - Core.UseWorkers .net
    - core.useWorkers JavaScript
    - core.useWorkers JSON
    - useWorkers JSON
    - data-core-use-workers HTML
    - data-use-workers HTML
    -
    - LogLevel .net
    - logLevel JavaScript
    - logging JSON
    - data-logging HTML
    -
    - Core.LogLevel .net
    - core.logLevel JavaScript
    - core.logLevel JSON
    - logLevel JSON
    - data-core-loglevel HTML
    - data-loglevel HTML
    -
    - DisplayMode .net
    - displayMode JavaScript
    - displayMode JSON
    - data-display-mode HTML
    -
    - Notation.NotationMode .net
    - notation.notationMode JavaScript
    - notation.notationMode JSON
    - data-notation-notationmode HTML
    -
    - Scale .net
    - scale JavaScript
    - scale JSON
    - data-scale HTML
    -
    - Display.Scale .net
    - display.scale JavaScript
    - display.scale JSON
    - scale JSON
    - data-display-scale HTML
    - data-scale HTML
    -
    - SlurHeight .net
    - slurHeight JavaScript
    - slurHeight JSON
    - data-slur-height HTML
    -
    - Notation.SlurHeight .net
    - notation.slurHeight JavaScript
    - notation.slurHeight JSON
    - data-notation-slur-height HTML
    -
    - Engine .net
    - engine JavaScript
    - engine JSON
    - data-engine HTML
    -
    - Core.Engine .net
    - core.engine JavaScript
    - core.engine JSON
    - engine JSON
    - data-core-engine HTML
    - data-engine HTML
    -
    - StretchForce .net
    - stretchForce JavaScript
    - stretchForce JSON
    - data-stretch-force HTML
    -
    - Display.StretchForce .net
    - display.stretchForce JavaScript
    - display.stretchForce JSON
    - stretchForce JSON
    - data-display-stretchforce HTML
    - data-stretchforce HTML
    -
    - ForcePianoFingering .net
    - forcePianoFingering JavaScript
    - forcePianoFingering JSON
    - data-force-piano-fingering HTML
    -
    - Notation.FingeringMode .net
    - forcePianoFingering JavaScript
    - forcePianoFingering JSON
    - data-force-piano-fingering HTML
    -
    - Set it to ScoreForcePiano or SingleNoteEffectBandForcePiano to get the - forced piano fingering depending on the preferred display of fingering. -
    - EnableLazyLoading .net
    - enableLazyLoading JavaScript
    - lazy JSON
    - data-lazy HTML
    -
    - Core.EnableLazyLoading .net
    - Core.enableLazyLoading JavaScript
    - core.enableLazyLoading JSON
    - enableLazyLoading JSON
    - data-core-enablelazyloading HTML
    - data-enablelazyloading HTML
    -
    - TranspositionPitches .net
    - transpositionPitches JavaScript
    - transpositionPitches JSON
    - data-transposition-pitches HTML
    -
    - Notation.TranspositionPitches .net
    - Notation.transpositionPitches JavaScript
    - Notation.transpositionPitches JSON
    - data-notation-transpositionpitches HTML
    -
    - DisplayTranspositionPitches .net
    - displayTranspositionPitches JavaScript
    - displayTranspositionPitches JSON
    - data-display-transposition-pitches HTML
    -
    - Notation.DisplayTranspositionPitches .net
    - notation.displayTranspositionPitches JavaScript
    - notation.displayTranspositionPitches JSON
    - data-notation-displaytranspositionpitches HTML
    -
    - ScriptFile .net
    - scriptFile JavaScript
    - scriptFile JSON
    - data-script-file HTML
    -
    - Core.ScriptFile .net
    - core.scriptFile JavaScript
    - core.scriptFile JSON
    - scriptFile JSON
    - data-core-script-fileHTML
    - data-script-file HTML
    -
    - FontDirectory .net
    - fontDirectory JavaScript
    - fontDirectory JSON
    - data-font-directory HTML
    -
    - Core.FontDirectory .net
    - core.fontDirectory JavaScript
    - core.fontDirectory JSON
    - fontDirectory JSON
    - data-core-font-directory HTML
    - data-font-directory HTML
    -
    - SmallGraceTabNotes .net
    - smallGraceTabNotes JavaScript
    - smallGraceTabNotes JSON
    - data-small-grace-tab-notes HTML
    -
    - Notation.SmallGraceTabNotes .net
    - notation.smallGraceTabNotes JavaScript
    - notation.smallGraceTabNotes JSON
    - data-notation-smallgracetabnotes HTML
    -
    - FingeringMode .net
    - fingeringMode JavaScript
    - fingeringMode JSON
    - data-fingering-mode HTML
    -
    - Notation.FingeringMode .net
    - notation.fingeringMode JavaScript
    - notation.fingeringMode JSON
    - data-notation-fingering-mode HTML
    -
    - ExtendBendArrowsOnTiedNotes .net
    - extendBendArrowsOnTiedNotes JavaScript
    - extendBendArrowsOnTiedNotes JSON
    - data-extend-bend-arrows-on-tied-notes HTML
    -
    - Notation.ExtendBendArrowsOnTiedNotes .net
    - notation.extendBendArrowsOnTiedNotes JavaScript
    - notation.extendBendArrowsOnTiedNotes JSON
    - data-notation-extendbendarrowsontiednotes HTML
    -
    - ShowParenthesisForTiedBends .net
    - showParenthesisForTiedBends JavaScript
    - showParenthesisForTiedBends JSON
    - data-show-parenthesis-for-tied-bends HTML
    -
    - Notation.ShowParenthesisForTiedBends .net
    - notation.showParenthesisForTiedBends JavaScript
    - notation.showParenthesisForTiedBends JSON
    - data-notation-showparenthesisfortiedbends HTML
    -
    - ShowTabNoteOnTiedBend .net
    - showTabNoteOnTiedBend JavaScript
    - showTabNoteOnTiedBend JSON
    - data-show-tab-note-on-tied-bend HTML
    -
    - Notation.ShowTabNoteOnTiedBend .net
    - notation.showTabNoteOnTiedBend JavaScript
    - notation.showTabNoteOnTiedBend JSON
    - data-notation-showtabnoteontiedbend HTML
    -
    - ShowZeroOnDiveWhammy .net
    - showZeroOnDiveWhammy JavaScript
    - showZeroOnDiveWhammy JSON
    - data-show-zero-on-dive-whammy HTML
    -
    - Notation.ShowZeroOnDiveWhammy .net
    - notation.showZeroOnDiveWhammy JavaScript
    - notation.showZeroOnDiveWhammy JSON
    - data-notation-showzeroondivewhammy HTML
    -
    - ExtendLineEffectsToBeatEnd .net
    - extendLineEffectsToBeatEnd JavaScript
    - extendLineEffectsToBeatEnd JSON
    - data-extend-line-effects-to-beat-end HTML
    -
    - Notation.ExtendLineEffectsToBeatEnd .net
    - notation.extendLineEffectsToBeatEnd JavaScript
    - notation.extendLineEffectsToBeatEnd JSON
    - data-notation-extendlineeffectstobeatend HTML
    -
    - SongBookBendDuration .net
    - songBookBendDuration JavaScript
    - songBookBendDuration JSON
    - data-song-book-bend-duration HTML
    -
    - Player.SongBookBendDuration .net
    - player.songBookBendDuration JavaScript
    - player.songBookBendDuration JSON
    - data-player-songbookbendduration HTML
    -
    - SongBookDipDuration .net
    - songBookDipDuration JavaScript
    - songBookDipDuration JSON
    - data-song-book-dip-duration HTML
    -
    - Player.SongBookDipDuration .net
    - player.songBookDipDuration JavaScript
    - player.songBookDipDuration JSON
    - data-player-songbookdipduration HTML
    -
    - Layout.Mode .net
    - layout.mode JavaScript
    - layout.mode JSON
    - layout JSON
    - data-layout HTML
    -
    - Display.LayoutMode .net
    - display.layoutMode JavaScript
    - display.layoutMode JSON
    - layoutMode JSON
    - data-display-layout-mode HTML
    - data-layout-mode HTML
    -
    - The display mode is now a strong typed enumeration. -
    - Layout.AdditionalSettings["barsPerRow"] .net
    - layout.additionalSettings.barsPerRow JavaScript
    - layout.additionalSettings.barsPerRow JSON
    - data-layout-bars-per-row HTML
    -
    - Display.BarsPerRow .net
    - display.barsPerRow JavaScript
    - display.barsPerRow JSON
    - barsPerRow JSON
    - data-display-barsperrow HTML
    - data-barsperrow HTML
    -
    - Layout.AdditionalSettings["start"] .net
    - layout.additionalSettings.start JavaScript
    - layout.additionalSettings.start JSON
    - data-layout-start HTML
    -
    - Display.StartBar .net
    - display.startBar JavaScript
    - display.startBar JSON
    - startBar JSON
    - data-display-startbar HTML
    - data-startbar HTML
    -
    - Layout.AdditionalSettings["count"] .net
    - layout.additionalSettings.count JavaScript
    - layout.additionalSettings.count JSON
    - data-layout-count HTML
    -
    - Display.BarCount .net
    - display.barCount JavaScript
    - display.barCount JSON
    - barCount JSON
    - data-display-barcount HTML
    - data-barcount HTML
    -
    - Layout.AdditionalSettings["hideInfo"] .net
    - layout.additionalSettings.hideInfo JavaScript
    - layout.additionalSettings.hideInfo JSON
    - data-layout-hide-info HTML
    -
    - Display.HideInfo .net
    - display.hideInfo JavaScript
    - display.hideInfo JSON
    - hideInfo JSON
    - data-display-hideinfo HTML
    - data-hideinfo HTML
    -
    - Layout.AdditionalSettings["hideTuning"] .net
    - layout.additionalSettings.hideTuning JavaScript
    - layout.additionalSettings.hideTuning JSON
    - data-layout-hide-tuning HTML
    -
    - Display.HideTuning .net
    - display.hideTuning JavaScript
    - display.hideTuning JSON
    - hideTuning JSON
    - data-display-hidetuning HTML
    - data-hidetuning HTML
    -
    - Layout.AdditionalSettings["hideChordDiagram"] .net
    - layout.additionalSettings.hideChordDiagram JavaScript
    - layout.additionalSettings.hideChordDiagram JSON
    - data-layout-hide-chord-diagram HTML
    -
    - Display.HideChordDiagrams .net
    - display.hideChordDiagrams JavaScript
    - display.hideChordDiagrams JSON
    - hideChordDiagrams JSON
    - data-display-hidechorddiagrams HTML
    - data-hidechorddiagrams HTML
    -
    - Layout.AdditionalSettings["hideTrackNames"] .net
    - layout.additionalSettings.hideTrackNames JavaScript
    - layout.additionalSettings.hideTrackNames JSON
    - data-layout-hide-track-names HTML
    -
    - Display.HideTrackNames .net
    - display.hideTrackNames JavaScript
    - display.hideTrackNames JSON
    - hideTrackNames JSON
    - data-display-hidetracknames HTML
    - data-hidetracknames HTML
    -
    - IncludeNoteBounds .net
    - includeNoteBounds JavaScript
    - includeNoteBounds JSON
    - data-include-note-bounds HTML
    -
    - Core.IncludeNoteBounds .net
    - core.includeNoteBounds JavaScript
    - core.includeNoteBounds JSON
    - includeNoteBoundsJSON
    - data-core-includenotebounds HTML
    - data-includenotebounds HTML
    -
    - PlayTripletFeel .net
    - playTripletFeel JavaScript
    - playTripletFeel JSON
    - data-play-triplet-feel HTML
    -
    - player.PlayTripletFeel .net
    - player.playTripletFeel JavaScript
    - player.playTripletFeel JSON
    - data-player-playtripletfeel HTML
    - -
    - Vibrato.NoteSlightAmplitude .net
    - vibrato.noteSlightAmplitude JavaScript
    - vibrato.noteSlightAmplitude JSON
    - data-vibrato-note-slight-amplitude HTML
    -
    - Player.Vibrato.NoteSlightAmplitude .net
    - player.vibrato.noteSlightAmplitude JavaScript
    - player.vibrato.noteSlightAmplitude JSON
    - data-player-vibrato-noteslightamplitude HTML
    -
    - Vibrato.NoteWideAmplitude .net
    - vibrato.noteWideAmplitude JavaScript
    - vibrato.noteWideAmplitude JSON
    - data-vibrato-note-wide-amplitude HTML
    -
    - Player.Vibrato.NoteWideAmplitude .net
    - player.vibrato.noteWideAmplitude JavaScript
    - player.vibrato.noteWideAmplitude JSON
    - data-player-vibrato-notewideamplitude HTML
    - -
    - Vibrato.NoteSlightLength .net
    - vibrato.noteSlightLength JavaScript
    - vibrato.noteSlightLength JSON
    - data-vibrato-note-slight-length HTML
    -
    - Player.Vibrato.NoteSlightLength .net
    - player.vibrato.noteSlightLength JavaScript
    - player.vibrato.noteSlightLength JSON
    - data-player-vibrato-noteslightlength HTML
    -
    - Vibrato.NoteWideLength .net
    - vibrato.noteWideLength JavaScript
    - vibrato.noteWideLength JSON
    - data-vibrato-note-wide-length HTML
    -
    - Player.Vibrato.NoteWideLength .net
    - player.vibrato.noteWideLength JavaScript
    - player.vibrato.noteWideLength JSON
    - data-player-vibrato-notewidelength HTML
    -
    - Vibrato.BeatSlightAmplitude .net
    - vibrato.beatSlightAmplitude JavaScript
    - vibrato.beatSlightAmplitude JSON
    - data-vibrato-beat-slight-amplitude HTML
    -
    - Player.Vibrato.BeatSlightAmplitude .net
    - player.vibrato.beatSlightAmplitude JavaScript
    - player.vibrato.beatSlightAmplitude JSON
    - data-player-vibrato-beatslightamplitude HTML
    -
    - Vibrato.BeatWideAmplitude .net
    - vibrato.beatWideAmplitude JavaScript
    - vibrato.beatWideAmplitude JSON
    - data-vibrato-beat-wide-amplitude HTML
    -
    - Player.Vibrato.BeatWideAmplitude .net
    - player.vibrato.beatWideAmplitude JavaScript
    - player.vibrato.beatWideAmplitude JSON
    - data-player-vibrato-beatwideamplitude HTML
    - -
    - Vibrato.BeatSlightLength .net
    - vibrato.beatSlightLength JavaScript
    - vibrato.beatSlightLength JSON
    - data-vibrato-beat-slight-length HTML
    -
    - Player.Vibrato.BeatSlightLength .net
    - player.vibrato.beatSlightLength JavaScript
    - player.vibrato.beatSlightLength JSON
    - data-player-vibrato-beatslightlength HTML
    -
    - Vibrato.BeatWideLength .net
    - vibrato.beatWideLength JavaScript
    - vibrato.beatWideLength JSON
    - data-vibrato-beat-wide-length HTML
    -
    - Player.Vibrato.BeatWideLength .net
    - player.vibrato.beatWideLength JavaScript
    - player.vibrato.beatWideLength JSON
    - data-player-vibrato-beatwidelength HTML
    -
    - Staves.Id .net
    - staves.id JavaScript
    - staves.id JSON
    - staves JSON
    - data-staves HTML
    -
    - Display.StaveProfile .net
    - display.staveProfile JavaScript
    - display.staveProfile JSON
    - staveProfile JSON
    - data-display-staveprofile HTML
    - data-staveprofile HTML
    -
    - Staves.AdditionalSettings["rhythm"] .net
    - staves.additionalSettings.rhythm JavaScript
    - staves.additionalSettings.rhythm JSON
    - data-staves-rhythm HTML
    -
    - Notation.RhythmMode .net
    - notation.rhythmMode JavaScript
    - notation.rhythmMode JSON
    - data-notation-rhythmmode HTML
    - -
    - Staves.AdditionalSettings["rhythmBeams"] .net
    - staves.additionalSettings.rhythmBeams JavaScript
    - staves.additionalSettings.rhythmBeams JSON
    - data-staves-rhythm-beams HTML
    -
    - Notation.RhythmMode .net
    - notation.rhythmMode JavaScript
    - notation.rhythmMode JSON
    - data-notation-rhythmmode HTML
    - -
    - Staves.AdditionalSettings["rhythmHeight"] .net
    - staves.additionalSettings.rhythmHeight JavaScript
    - staves.additionalSettings.rhythmHeight JSON
    - data-staves-rhythm-height HTML
    -
    - Notation.RhythmHeight .net
    - notation.rhythmHeight JavaScript
    - notation.rhythmHeight JSON
    - data-notation-rhythmheight HTML
    - -
    - EnablePlayer .net
    - enablePlayer JavaScript
    - enablePlayer JSON
    - data-player HTML
    -
    - Player.EnablePlayer .net
    - player.enablePlayer JavaScript
    - player.enablePlayer JSON
    - data-player-enableplayer HTML
    -
    - On JavaScript earlier the setting controlled both enabling the player and which soundfont should be loaded. - Now it really only controls whether the player should be enabled. The soundfont is specified via SoundFont or loaded manually via API. -
    - SoundFontFile .net
    - soundFontFile JavaScript
    - soundFontFile JSON
    - data-player HTML
    -
    - Player.SoundFont .net
    - player.soundFont JavaScript
    - player.soundFont JSON
    - data-player-soundfont HTML
    -
    - EnableCursor .net
    - enableCursor JavaScript
    - cursor JSON
    - data-cursor HTML
    -
    - Player.EnableCursor .net
    - player.enableCursor JavaScript
    - player.enableCursor JSON
    - data-player-enablecursor HTML
    - -
    - ImporterSettings["encoding"] .net
    - importer.encoding JavaScript
    - importer.encoding JSON
    - data-importer-encoding HTML
    -
    - Importer.Encoding .net
    - importer.encoding JavaScript
    - importer.encoding JSON
    - data-importer-encoding HTML
    -
    - Staves.ImporterSettings["musicXMLMergePartGroups"] .net
    - staves.importer.musicXMLMergePartGroups JavaScript
    - staves.importer.musicXMLMergePartGroups JSON
    - data-importer-musicxml-merge-part-groups HTML
    -
    - Importer.MergePartGroupsInMusicXml .net
    - importer.mergePartGroupsInMusicXml JavaScript
    - importer.mergePartGroupsInMusicXml JSON
    - data-importer-mergepartgroupsinmusicxml HTML
    - -
    - RenderingResources.CopyrightFont .net
    - resources.copyrightFont JavaScript
    - resources.copyrightFont JSON
    - data-resources-copyright-font HTML
    -
    - Display.Resources.CopyrightFont .net
    - display.resources.copyrightFont JavaScript
    - display.resources.copyrightFont JSON
    - resources.copyrightFont JSON
    - data-display-resources-copyrightfont HTML
    - data-resources-copyrightfont HTML
    - -
    - RenderingResources.TitleFont .net
    - resources.titleFont JavaScript
    - resources.titleFont JSON
    - data-resources-title-font HTML
    -
    - Display.Resources.TitleFont .net
    - display.resources.titleFont JavaScript
    - display.resources.titleFont JSON
    - resources.titleFont JSON
    - data-display-resources-titlefont HTML
    - data-resources-titlefont HTML
    -
    - RenderingResources.SubTitleFont .net
    - resources.subTitleFont JavaScript
    - resources.subTitleFont JSON
    - data-resources-subtitle-font HTML
    -
    - Display.Resources.SubTitleFont .net
    - display.resources.subTitleFont JavaScript
    - display.resources.subTitleFont JSON
    - resources.subTitleFont JSON
    - data-display-resources-subtitlefont HTML
    - data-resources-subtitlefont HTML
    - -
    - RenderingResources.WordsFont .net
    - resources.wordsFont JavaScript
    - resources.wordsFont JSON
    - data-resources-words-font HTML
    -
    - Display.Resources.WordsFont .net
    - display.resources.wordsFont JavaScript
    - display.resources.wordsFont JSON
    - resources.wordsFont JSON
    - data-display-resources-wordsfont HTML
    - data-resources-wordsfont HTML
    -
    - RenderingResources.EffectFont .net
    - resources.effectFont JavaScript
    - resources.effectFont JSON
    - data-resources-effect-font HTML
    -
    - Display.Resources.EffectFont .net
    - display.resources.effectFont JavaScript
    - display.resources.effectFont JSON
    - resources.effectFont JSON
    - data-display-resources-effectfont HTML
    - data-resources-effectfont HTML
    -
    - RenderingResources.FretboardNumberFont .net
    - resources.fretboardNumberFont JavaScript
    - resources.fretboardNumberFont JSON
    - data-resources-fretboard-number-font HTML
    -
    - Display.Resources.FretboardNumberFont .net
    - display.resources.fretboardNumberFont JavaScript
    - display.resources.fretboardNumberFont JSON
    - resources.fretboardNumberFont JSON
    - data-display-resources-fretboardnumberfont HTML
    - data-resources-fretboardnumberfont HTML
    -
    - RenderingResources.TablatureFont .net
    - resources.tablatureFont JavaScript
    - resources.tablatureFont JSON
    - data-resources-tablature-font HTML
    -
    - Display.Resources.TablatureFont .net
    - display.resources.tablatureFont JavaScript
    - display.resources.tablatureFont JSON
    - resources.tablatureFont JSON
    - data-display-resources-tablaturefontHTML
    - data-resources-tablaturefontHTML
    -
    - RenderingResources.GraceFont .net
    - resources.graceFont JavaScript
    - resources.graceFont JSON
    - data-resources-grace-font HTML
    -
    - Display.Resources.GraceFont .net
    - display.resources.graceFont JavaScript
    - display.resources.graceFont JSON
    - resources.graceFont JSON
    - data-display-resources-gracefont HTML
    - data-resources-gracefont HTML
    -
    - RenderingResources.BarNumberFont .net
    - resources.barNumberFont JavaScript
    - resources.barNumberFont JSON
    - data-resources-bar-number-font HTML
    -
    - Display.Resources.BarNumberFont .net
    - display.resources.barNumberFont JavaScript
    - display.resources.barNumberFont JSON
    - resources.barNumberFont JSON
    - data-display-resources-barnumberfont HTML
    - data-resources-barnumberfont HTML
    -
    - RenderingResources.FingeringFont .net
    - resources.fingeringFont JavaScript
    - resources.fingeringFont JSON
    - data-resources-fingering-font HTML
    -
    - Display.Resources.FingeringFont .net
    - display.resources.fingeringFont JavaScript
    - display.resources.fingeringFont JSON
    - resources.fingeringFont JSON
    - data-display-resources-fingeringfont HTML
    - data-resources-fingeringfont HTML
    -
    - RenderingResources.MarkerFont .net
    - resources.markerFont JavaScript
    - resources.markerFont JSON
    - data-resources-marker-font HTML
    -
    - Display.Resources.MarkerFont .net
    - display.resources.markerFont JavaScript
    - display.resources.markerFont JSON
    - resources.markerFont JSON
    - data-display-resources-markerfont HTML
    - data-resources-markerfont HTML
    -
    - RenderingResources.StaffLineColor .net
    - resources.staffLineColor JavaScript
    - resources.staffLineColor JSON
    - data-resources-staff-line-color HTML
    -
    - Display.Resources.StaffLineColor .net
    - display.resources.staffLineColor JavaScript
    - display.resources.staffLineColor JSON
    - resources.staffLineColor JSON
    - data-display-resources-stafflinecolor HTML
    - data-resources-stafflinecolor HTML
    -
    - RenderingResources.BarNumberColor .net
    - resources.barNumberColor JavaScript
    - resources.barNumberColor JSON
    - data-resources-bar-number-color HTML
    -
    - Display.Resources.BarNumberColor .net
    - display.resources.barNumberColor JavaScript
    - display.resources.barNumberColor JSON
    - resources.barNumberColor JSON
    - data-display-resources-barnumbercolor HTML
    - data-resources-barnumbercolor HTML
    -
    - RenderingResources.BarSeparatorColor .net
    - resources.barSeparatorColor JavaScript
    - resources.barSeparatorColor JSON
    - data-resources-bar-separator-color HTML
    -
    - Display.Resources.BarSeparatorColor .net
    - display.resources.barSeparatorColor JavaScript
    - display.resources.barSeparatorColor JSON
    - resources.barSeparatorColor JSON
    - data-display-resources-barseparatorcolor HTML
    - data-resources-barseparatorcolor HTML
    -
    - RenderingResources.MainGlyphColor .net
    - resources.mainGlyphColor JavaScript
    - resources.mainGlyphColor JSON
    - data-resources-main-glyph-color HTML
    -
    - Display.Resources.MainGlyphColor .net
    - display.resources.mainGlyphColor JavaScript
    - display.resources.mainGlyphColor JSON
    - resources.mainGlyphColor JSON
    - data-display-resources-mainglyphcolor HTML
    - data-resources-mainglyphcolor HTML
    -
    - RenderingResources.SecondaryGlyphColor .net
    - resources.secondaryGlyphColor JavaScript
    - resources.secondaryGlyphColor JSON
    - data-resources-secondary-glyph-color HTML
    -
    - Display.Resources.SecondaryGlyphColor .net
    - display.resources.secondaryGlyphColor JavaScript
    - display.resources.secondaryGlyphColor JSON
    - resources.secondaryGlyphColor JSON
    - data-display-resources-secondaryglyphcolor HTML
    - data-resources-secondaryglyphcolor HTML
    -
    - RenderingResources.ScoreInfoColor .net
    - resources.scoreInfoColor JavaScript
    - resources.scoreInfoColor JSON
    - data-resources-score-info-color HTML
    -
    - Display.Resources.ScoreInfoColor .net
    - display.resources.scoreInfoColor JavaScript
    - display.resources.scoreInfoColor JSON
    - resources.scoreInfoColor JSON
    - data-display-resources-scoreinfocolor HTML
    - data-resources-scoreinfocolor HTML
    -
    - ScrollOffsetX .net
    - scrollOffsetX JavaScript
    - playerOffset JSON
    - playerOffset[0] JSON
    - data-player-offset HTML
    -
    - player.ScrollOffsetX .net
    - player.scrollOffsetX JavaScript
    - player.scrollOffsetX JSON
    - data-player-scrolloffsetx HTML
    -
    - ScrollOffsetY .net
    - scrollOffsetY JavaScript
    - playerOffset JSON
    - playerOffset[1] JSON
    - data-player-offset HTML
    -
    - player.ScrollOffsetY .net
    - player.scrollOffsetY JavaScript
    - player.scrollOffsetY JSON
    - data-player-scrolloffsety HTML
    -
    - ScrollMode .net
    - scrollMode JavaScript
    - autoScroll JSON
    - data-auto-scroll HTML
    -
    - player.ScrollMode .net
    - player.scrollMode JavaScript
    - player.scrollMode JSON
    - data-player-scrollmode HTML
    -
    - ScrollSpeed .net
    - scrollSpeed JavaScript
    - scrollSpeed JSON
    -
    - player.ScrollSpeed .net
    - player.scrollSpeed JavaScript
    - player.scrollSpeed JSON
    - data-player-scrollspeed HTML
    -
    - ScrollElement .net
    - scrollElement JavaScript
    - scrollElement JSON
    - data-scroll-element HTML
    -
    - Player.ScrollElement .net
    - player.scrollElement JavaScript
    - player.scrollElement JSON
    - data-player-scroll-element HTML
    -
    - BeatCursorWidth .net
    - beatCursorWidth JavaScript
    - beatCursorWidth JSON
    - data-beat-cursor-width HTML
    -
    - - Setting was removed4 use CSS like for the other stylings to set the width of the beat cursor. -
    - - -

    Side-by-side Comparison

    - -

    Right below you can find a side-by-side comparison between a settings object before and after the rework. - - - - - - - - - - - - - - -
    BeforeAfter
    -
    -                
    -{
    -    scriptFile: null,
    -    fontDirectory: null,
    -    enableLazyLoading: true,
    -    soundFontFile: null,
    -    scrollElement: "html,body",
    -    scale: 1,
    -    engine: "default",
    -    layout: {
    -        mode: "page",
    -        additionalSettings: {}
    -    },
    -    importerSettings: {},
    -    stretchForce: 1,
    -    forcePianoFingering: false,
    -    staves: {
    -        id: "default",
    -        additionalSettings: {}
    -    },
    -    transpositionPitches: [],
    -    displayTranspositionPitches: [],
    -    logLevel: "info"
    -    smallGraceTabNotes: true,
    -    extendBendArrowsOnTiedNotes: true,
    -    showParenthesisForTiedBends: true,
    -    showTabNoteOnTiedBend: true,
    -    displayMode: 0,
    -    fingeringMode: 0,
    -    showZeroOnDiveWhammy: false,
    -    extendLineEffectsToBeatEnd: false,
    -    vibrato: {
    -        noteWideLength: 480,
    -        noteWideAmplitude: 2,
    -        noteSlightLength: 480,
    -        noteSlightAmplitude: 2,
    -        beatWideLength: 240,
    -        beatWideAmplitude: 3,
    -        beatSlightLength: 240,
    -        beatSlightAmplitude: 3
    -    }
    -    playTripletFeel: true,
    -    slurHeight: 7,
    -    songBookBendDuration: 75,
    -    songBookDipDuration: 150,
    -    includeNoteBounds: false,
    -    useWorkers: true,
    -    enablePlayer: false,
    -    enableCursor: false,
    -    beatCursorWidth: 3,
    -    scrollOffsetX: 0,
    -    scrollOffsetY: 0,
    -    scrollMode: "continuous",
    -    scrollSpeed: 300,
    -    renderingResources: {
    -        copyrightFont: "bold 12px 'Arial'",
    -        titleFont: "32px 'Georgia'",
    -        subTitleFont: "20px 'Georgia'",
    -        wordsFont: "15px 'Georgia'",
    -        effectFont: "italic 12px 'Georgia'",
    -        fretboardNumberFont: "11px 'Arial'",
    -        tablatureFont: "13px 'Arial'",
    -        graceFont: "11px 'Arial'",
    -        staffLineColor: "#A5A5A5",
    -        barSeparatorColor:"#222211",
    -        barNumberFont: "11px 'Arial'",
    -        barNumberColor: "#C80000"},
    -        fingeringFont: "14px 'Georgia'",
    -        markerFont: "bold 14px 'Georgia'",
    -        mainGlyphColor: "#000000"},
    -        secondaryGlyphColor: "rgba(0,0,0,0.40)",
    -        scoreInfoColor: "#000000"
    -    }
    -}
    -                
    -                
    -
    -
    -                
    -{
    -    core: {
    -        includeNoteBounds: false,
    -        useWorkers: true,
    -        logLevel: "info",
    -        engine: "default",
    -        enableLazyLoading: true,
    -        scriptFile: "https://docs.alphatab.net/develop/js/alphaTab/alphaTab.min.js",
    -        fontDirectory: "https://docs.alphatab.net/develop/js/alphaTab/Font/"    
    -    },
    -    display: {
    -        barCountPerPartial: 10
    -        barCount: -1
    -        startBar: 1
    -        barsPerRow: -1
    -        staveProfile: 'default'
    -        layoutMode: 'page',
    -        stretchForce: 1
    -        scale: 1
    -        padding: null,
    -        resources: {
    -            copyrightFont: "bold 12px 'Arial'",
    -            titleFont: "32px 'Georgia'",
    -            subTitleFont: "20px 'Georgia'",
    -            wordsFont: "15px 'Georgia'",
    -            effectFont: "italic 12px 'Georgia'",
    -            fretboardNumberFont: "11px 'Arial'",
    -            tablatureFont: "13px 'Arial'",
    -            graceFont: "11px 'Arial'",
    -            staffLineColor: "#A5A5A5",
    -            barSeparatorColor:"#222211",
    -            barNumberFont: "11px 'Arial'",
    -            barNumberColor: "#C80000"},
    -            fingeringFont: "14px 'Georgia'",
    -            markerFont: "bold 14px 'Georgia'",
    -            mainGlyphColor: "#000000"},
    -            secondaryGlyphColor: "rgba(0,0,0,0.40)",
    -            scoreInfoColor: "#000000"
    -        }
    -    },
    -    importer: {
    -        mergePartGroupsInMusicXml: false,
    -        encoding: "utf-8"
    -    },
    -    notation: {
    -        slurHeight: 7,
    -        extendLineEffectsToBeatEnd: false,
    -        showZeroOnDiveWhammy: false,
    -        showTabNoteOnTiedBend: true,
    -        showParenthesisForTiedBends: true,
    -        extendBendArrowsOnTiedNotes: true,
    -        smallGraceTabNotes: true,
    -        displayTranspositionPitches: []
    -        transpositionPitches: [],
    -        rhythmHeight: 15,
    -        rhythmMode: "hidden",
    -        hideChordDiagrams: false,
    -        hideTrackNames: false,
    -        hideTuning: false,
    -        hideInfo: false,
    -        fingeringMode: "ScoreDefault",
    -        notationMode: "GuitarPro"
    -    }
    -    player: {
    -        playTripletFeel: true,
    -        vibrato: {
    -            beatSlightAmplitude: 3,
    -            beatSlightLength: 240,
    -            beatWideAmplitude: 3,
    -            beatWideLength: 240,
    -            noteSlightAmplitude: 2,
    -            noteSlightLength: 480,
    -            noteWideAmplitude: 2,
    -            noteWideLength: 480,
    -        }
    -        songBookDipDuration: 150,
    -        songBookBendDuration: 75,
    -        scrollSpeed: 300,
    -        scrollMode: "Continuous",
    -        scrollOffsetY: 0,
    -        scrollOffsetX: 0,
    -        enableCursor: true,
    -        enablePlayer: false,
    -        scrollElement: "html,body",
    -        soundFont: null
    -    }
    -}
    -                
    -                
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/beatmousedown.cshtml b/Documentation/input/reference/events/beatmousedown.cshtml deleted file mode 100644 index 107b455e9..000000000 --- a/Documentation/input/reference/events/beatmousedown.cshtml +++ /dev/null @@ -1,102 +0,0 @@ -Title: BeatMouseDown -JsName: addBeatMouseDown();removeBeatMouseDown() -DomName: alphaTab.beatMouseDown -Category: Events - Player -Description: This event is fired whenever a the user presses the mouse button on a beat. -ShowInSideBar: false -Since: 0.9.7 ---- - -

    Description

    -

    - @Html.Raw(Model.String(DocsKeys.Description)) -

    - -

    Types

    - - - - - - - - - - -
    Action<Beat> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.Model.Beat - Beat on which the mouse was pressed. -
    originalEvent jQueryMouseEvent - The original mouse event that lead to trigger of the beat event. For the DOM event it is stored in the event.originalEvent -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.BeatMouseDown += beat => 
    -{
    -    StartSelectionOnBeat(args);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addBeatMouseDown(function(beat) {
    -    startSelectionOnBeat(beat);
    -});
    -
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.beatMouseDown', function(e, beat) {
    -    originalEvent.preventDefault();
    -    startSelectionOnBeat(beat);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.beatMouseDown', function(e) {
    -    var beat = e.detail;
    -    e.originalEvent.preventDefault();
    -    startSelectionOnBeat(beat);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/beatmousemove.cshtml b/Documentation/input/reference/events/beatmousemove.cshtml deleted file mode 100644 index 4b1087eef..000000000 --- a/Documentation/input/reference/events/beatmousemove.cshtml +++ /dev/null @@ -1,102 +0,0 @@ -Title: BeatMouseMove -JsName: addBeatMouseMove();removeBeatMouseMove() -DomName: alphaTab.beatMouseMove -Category: Events - Player -Description: This event is fired whenever the user moves the mouse over a beat after the user already pressed the button on a beat. -ShowInSideBar: false -Since: 0.9.7 ---- - -

    Description

    -

    - @Html.Raw(Model.String(DocsKeys.Description)) -

    - -

    Types

    - - - - - - - - - - -
    Action<Beat> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.Model.Beat - Beat on which the mouse was hovered over during mouse down. -
    originalEvent jQueryMouseEvent - The original mouse event that lead to trigger of the beat event. For the DOM event it is stored in the event.originalEvent -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.BeatMouseMove += beat => 
    -{
    -    ExpandSelectionToBeat(beat);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addBeatMouseMove(function(beat) {
    -    expandSelectionToBeat(beat);
    -});
    -
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.beatMouseMove', function(e, beat) {
    -    originalEvent.preventDefault();
    -    expandSelectionToBeat(beat);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.beatMouseMove', function(e) {
    -    var beat = e.detail;
    -    e.originalEvent.preventDefault();
    -    expandSelectionToBeat(beat);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/beatmouseup.cshtml b/Documentation/input/reference/events/beatmouseup.cshtml deleted file mode 100644 index 7f9db4241..000000000 --- a/Documentation/input/reference/events/beatmouseup.cshtml +++ /dev/null @@ -1,106 +0,0 @@ -Title: BeatMouseUp -JsName: addBeatMouseUp();removeBeatMouseUp() -DomName: alphaTab.beatMouseUp -Category: Events - Player -Description: This event is fired whenever the user releases the mouse after a mouse press on a beat. - -ShowInSideBar: false -Since: 0.9.7 ---- - -

    Description

    -

    - @Html.Raw(Model.String(DocsKeys.Description)) - This event is fired regardless of whether the mouse was released on a beat. - The parameter is null if the mouse was released somewhere beside the beat. -

    - -

    Types

    - - - - - - - - - - -
    Action<Beat> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.Model.Beat - Beat on which the mouse was released over after mouse down. - Might be null if no beat could be found in near location. -
    originalEvent jQueryMouseEvent - The original mouse event that lead to trigger of the beat event. For the DOM event it is stored in the event.originalEvent -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.BeatMouseUp += beat => 
    -{
    -    HideSelection(beat);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addBeatMouseUp(function(beat) {
    -    hideSelection(beat);
    -});
    -
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.beatMouseUp', function(e, beat) {
    -    originalEvent.preventDefault();
    -    hideSelection(beat);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.beatMouseUp', function(e) {
    -    var beat = e.detail;
    -    e.originalEvent.preventDefault();
    -    hideSelection(beat);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/error.cshtml b/Documentation/input/reference/events/error.cshtml deleted file mode 100644 index 0a4481e4f..000000000 --- a/Documentation/input/reference/events/error.cshtml +++ /dev/null @@ -1,104 +0,0 @@ -Title: Error -JsName: addError();removeError() -DomName: alphaTab.error -Category: Events - Core -Description: This event is fired when an error within alphatab occurred. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when an error within alphatab occurred. Use this event as global error handler to show errors - to end-users. Due to the asynchronous nature of alphaTab, no call to the API will directly throw an error if it fails. - Instead a signal to this error handlers will be sent. -

    - -

    Types

    - - - - - - - - - - -
    Action<string,Exception> .net
    function(type, details) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    type allstring - The kind of error that happened, or the module that reported the error. Possible values are: -
      -
    • import - An unexpected error while loading or parsing the score happened.
    • -
    • render - An unexpected error during rendering happened.
    • -
    • soundFont - An unexpected error while loading the SoundFont.
    • -
    • midi - An unexpected error while loading the generated midi for the song.
    • -
    -
    details allSystem.ExceptionThe raw bytes containing a file supported by the score loaders.
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Error += (type, details) => 
    -{
    -    DisplayError(type, details);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addError(function(type, details) {
    -    displayError(type, details);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.error', function(e, type, details) {
    -    displayError(type, details);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.error', function(e) {
    -    displayError(e.detail.type, e.detail.details);
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/events/index.cshtml b/Documentation/input/reference/events/index.cshtml deleted file mode 100644 index b9647c7c9..000000000 --- a/Documentation/input/reference/events/index.cshtml +++ /dev/null @@ -1,60 +0,0 @@ -Title: Events -Description: This section contains a list of all events that are signaled by alphaTab. -Order: 3 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -The following table contains events specific to the global alphaTab API. For the Web version of alphaTab, also event subscribing via DOM events is possible. -For the other cases the events can be subscribed via registering a function on the API object. - - - - - - - - - - - - @{ - IEnumerable propertyPages = Model.DocumentList(Keys.Children); - IList> propertyPagesGroups = propertyPages - .GroupBy(x => x.String(DocsKeys.Category)) - .OrderBy(x => x.Key) - .ToList(); - foreach(IGrouping categoryGroup in propertyPagesGroups) - { - - - - - @foreach(IDocument child in categoryGroup - .OrderBy(x => x.Get(DocsKeys.Order, 1000)) - .ThenBy(x => x.WithoutSettings.String(Keys.Title))) - { - object[] childTreePath = child.Get(Keys.TreePath); - string[] jsNames = child.String("JsName").Split(';'); - string url = child.Get("Todo", false) ? "#todo" : Context.GetLink(child); - - - - - - } - } - } - -
    EventSummary
    @categoryGroup.Key
    - - @(child.WithoutSettings.String(Keys.Title, childTreePath.Last().ToString())) .net - @for(int i = 0; i < jsNames.Length; i++) - { -
    - @(jsNames[i]) JavaScript - } -
    @(child.String("DomName")) DOM - -
    -
    @(child.String(DocsKeys.Description))
    diff --git a/Documentation/input/reference/events/loaded.cshtml b/Documentation/input/reference/events/loaded.cshtml deleted file mode 100644 index 994e8b063..000000000 --- a/Documentation/input/reference/events/loaded.cshtml +++ /dev/null @@ -1,93 +0,0 @@ -Title: Loaded -JsName: addLoaded();removeLoaded() -DomName: alphaTab.loaded -Category: Events - Core -Description: This event is fired whenever a new song is loaded -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired whenever a new song is loaded. It is fired after the transposition midi pitches from the settings were applied, but before any midi is generated or rendering is started. - This allows any modification of the score before further processing. -

    - -

    Types

    - - - - - - - - - - -
    Action<AlphaTab.Model.Score> .net
    function(score) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    score allAlphaTab.Model.Score - The score that was loaded with applied transpositions. -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Loaded += score => 
    -{
    -    UpdateSongInformationInUi(score);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addLoaded(function(score) {
    -    updateSongInformationInUi(score);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.loaded', function(e, score) {
    -    updateSongInformationInUi(score);
    -});
    -
    -
    - - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.loaded', function(e) {
    -    updateSongInformationInUi(e.detail);
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/events/midiloaded.cshtml b/Documentation/input/reference/events/midiloaded.cshtml deleted file mode 100644 index 596e15902..000000000 --- a/Documentation/input/reference/events/midiloaded.cshtml +++ /dev/null @@ -1,74 +0,0 @@ -Title: MidiLoaded -JsName: addMidiLoaded();removeMidiLoaded() -DomName: alphaTab.midiFileLoaded -Category: Events - Player -Description: This event is fired when the Midi file needed for playback was loaded. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the Midi file needed for playback was loaded. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -none - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.MidiLoaded += () => 
    -{
    -    HideGeneratingAudioIndicator();
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addMidiLoaded(function(score) {
    -    hideGeneratingAudioIndicator();
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.midiFileLoaded', function(e, score) {
    -    hideGeneratingAudioIndicator();
    -});
    -
    -
    - - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.midiFileLoaded', function() {
    -    hideGeneratingAudioIndicator();
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/events/playedbeatchanged.cshtml b/Documentation/input/reference/events/playedbeatchanged.cshtml deleted file mode 100644 index 64d1abe12..000000000 --- a/Documentation/input/reference/events/playedbeatchanged.cshtml +++ /dev/null @@ -1,92 +0,0 @@ -Title: PlayedBeatChanged -JsName: addPlayedBeatChanged();removePlayedBeatChanged() -DomName: alphaTab.playedBeatChanged -Category: Events - Player -Description: This event is fired when the played beat changed. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the played beat changed. -

    - -

    Types

    - - - - - - - - - - -
    Action<Beat> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.Model.Beat - The new beat that is now being played. -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlayedBeatChanged += beat => 
    -{
    -    UpdateFretboard(args);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addPlayedBeatChanged(function(args) {
    -    updateFretboard(beat);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.playedBeatChanged', function(e, beat) {
    -    updateFretboard(beat);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.playedBeatChanged', function(e) {
    -    var beat = e.detail;
    -    updateFretboard(beat);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/playerpositionchanged.cshtml b/Documentation/input/reference/events/playerpositionchanged.cshtml deleted file mode 100644 index ac409c964..000000000 --- a/Documentation/input/reference/events/playerpositionchanged.cshtml +++ /dev/null @@ -1,146 +0,0 @@ -Title: PlayerPositionChanged -JsName: addPlayerPositionChanged();removePlayerPositionChanged() -DomName: alphaTab.positionChanged -Category: Events - Player -Description: This event is fired when the playback state changed. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the current playback position of the song changed. -

    - -

    Types

    - - - - - - - - - - -
    Action<PositionChangedEventArgs> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.PositionChangedEventArgs - The information about the player position. -
    - -

    AlphaTab.PositionChangedEventArgs Properties

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PropertyTypeSummary
    - CurrentTime .net
    - currentTime JavaScript -
    double - The current time position within the song in milliseconds. -
    - EndTime .net
    - endTime JavaScript -
    double - The total length of the song in milliseconds. -
    - CurrentTick .net
    - currentTick JavaScript -
    int - The current time position within the song in midi ticks. -
    - EndTick .net
    - endTick JavaScript -
    int - The total length of the song in midi ticks. -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlayerPositionChanged += args => 
    -{
    -    UpdatePlayerPosition(args);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addPlayerPositionChanged(function(args) {
    -    updatePlayerPosition(args);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.positionChanged', function(e, args) {
    -    updatePlayerPosition(args);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.positionChanged', function(e) {
    -    var args = e.detail;
    -    updatePlayerPosition(args);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/playerstatechanged.cshtml b/Documentation/input/reference/events/playerstatechanged.cshtml deleted file mode 100644 index ca994f939..000000000 --- a/Documentation/input/reference/events/playerstatechanged.cshtml +++ /dev/null @@ -1,138 +0,0 @@ -Title: PlayerStateChanged -JsName: addPlayerStateChanged();removePlayerStateChanged() -DomName: alphaTab.playerStateChanged -Category: Events - Player -Description: This event is fired when the playback state changed. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the playback state changed. -

    - -

    Types

    - - - - - - - - - - -
    Action<PlayerStateChangedEventArgs> .net
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.Audio.Synth.PlayerStateChangedEventArgs - The information about the player state change event. -
    - -

    AlphaTab.Audio.Synth.PlayerStateChangedEventArgs Properties

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PropertyTypeSummary
    - State .net
    -
    AlphaTab.Audio.Synth.PlayerState - The new state of the player. -
    - state JavaScript
    -
    int - The new state of the player. -
      -
    • 0 - Paused
    • -
    • 1 - Playing
    • -
    -
    - Stopped .net
    - stopped JavaScript -
    bool - Whether the playback was fully stopped (including jump to start) or only paused. -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PlayerStateChanged += args => 
    -{
    -    UpdatePlayerControls(args.State, args.Stopped);
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addPlayerStateChanged(function(args) {
    -    updatePlayerControls(args.State, args.Stopped);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.playerStateChanged', function(e, args) {
    -    updatePlayerControls(args.State, args.Stopped);
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.playerStateChanged', function(e) {
    -    var args = e.detail;
    -    updatePlayerControls(args.State, args.Stopped);
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/postrenderfinished.cshtml b/Documentation/input/reference/events/postrenderfinished.cshtml deleted file mode 100644 index a7e488150..000000000 --- a/Documentation/input/reference/events/postrenderfinished.cshtml +++ /dev/null @@ -1,74 +0,0 @@ -Title: PostRenderFinished -JsName: addPostRenderFinished();removePostRenderFinished() -DomName: alphaTab.postRenderFinished -Category: Events - Core -Description: This event is fired when the rendering of the whole music sheet is finished, and all handlers of RenderFinished ran. -ShowInSideBar: false -Since: 0.9.4 ---- - - -

    Description

    -

    - This event is fired when the rendering of the whole music sheet is finished, and all handlers of RenderFinished ran. When this - handlers are called, the whole rendering and display pipeline is completed. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -None - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.PostRenderFinished += () => 
    -{
    -    HideLoadingIndicator();
    -};
    -
    -
    - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addPostRenderFinished(function() {
    -    hideLoadingIndicator();
    -});  
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.postRendered', function() {
    -    hideLoadingIndicator();
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.postRendered', function(e) {
    -    hideLoadingIndicator();
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/readyforplayback.cshtml b/Documentation/input/reference/events/readyforplayback.cshtml deleted file mode 100644 index 6ee867f00..000000000 --- a/Documentation/input/reference/events/readyforplayback.cshtml +++ /dev/null @@ -1,75 +0,0 @@ -Title: ReadyForPlayback -JsName: addReadyForPlayback();removeReadyForPlayback() -DomName: alphaTab.playerReady -Category: Events - Player -Description: This event is fired when all required data for playback is loaded and ready. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when all required data for playback is loaded and ready. The player is ready for playback when - all background workers are started, the audio output is initialized, a soundfont is loaded, and a song was loaded into the player as midi file. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -none - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.ReadyForPlayback += () => 
    -{
    -    EnablePlayerControls()
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addReadyForPlayback(function(score) {
    -    enablePlayerControls();
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.playerReady', function(e, score) {
    -    enablePlayerControls();
    -});
    -
    -
    - - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.playerReady', function() {
    -    enablePlayerControls();
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/events/renderfinished.cshtml b/Documentation/input/reference/events/renderfinished.cshtml deleted file mode 100644 index 8bc4a536b..000000000 --- a/Documentation/input/reference/events/renderfinished.cshtml +++ /dev/null @@ -1,73 +0,0 @@ -Title: RenderFinished -JsName: addRenderFinished();removeRenderFinished() -DomName: alphaTab.rendered -Category: Events - Core -Description: This event is fired when the rendering of the whole music sheet is finished. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the rendering of the whole music sheet is finished from the render engine side. There might be still tasks open for - the display component to visually display the rendered components when this event is notified. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -None - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.RenderFinished += () => 
    -{
    -    UpdateProgressBar("Finishing");
    -};
    -
    -
    - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addRenderFinished(function() {
    -    updateProgressBar("Finishing");
    -});  
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.rendered', function() {
    -    updateProgressBar("Finishing");
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.rendered', function(e) {
    -    updateProgressBar("Finishing");
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/renderstarted.cshtml b/Documentation/input/reference/events/renderstarted.cshtml deleted file mode 100644 index 1319a8197..000000000 --- a/Documentation/input/reference/events/renderstarted.cshtml +++ /dev/null @@ -1,91 +0,0 @@ -Title: RenderStarted -JsName: addRenderStarted();removeRenderStarted() -DomName: alphaTab.render -Category: Events - Core -Description: This event is fired when the rendering of the whole music sheet is starting. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the rendering of the whole music sheet is starting. All - preparations are completed and the layout and render sequence is about to start. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    resize allbool - Whether the rendering is triggered from a resize -
    - - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.RenderStarted += () => 
    -{
    -    UpdateProgressBar("Rendering");
    -};
    -
    -
    - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addRenderStarted(function() {
    -    updateProgressBar("Rendering");
    -});  
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.render', function() {
    -    updateProgressBar("Rendering");
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.render', function(e) {
    -    updateProgressBar("Rendering");
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/resize.cshtml b/Documentation/input/reference/events/resize.cshtml deleted file mode 100644 index 96e2991a3..000000000 --- a/Documentation/input/reference/events/resize.cshtml +++ /dev/null @@ -1,146 +0,0 @@ -Title: Resize -JsName: addResize();removeResize() -DomName: alphaTab.resize -Category: Events - Core -Description: This event is fired when alphaTab was resized and is about to rerender the music notation. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when alphaTab was resized and is about to rerender the music notation. Before the re-rendering on resize - the settings will be updated in the related components. This means that any changes to the layout options or other display settings are - considered. This allows to implement scenarios where maybe the scale or the layout mode dynamically changes along the resizing. -

    - -

    Types

    - - - - - - - - - - -
    Action<ResizeEventArgs> .net
    function(a) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.ResizeEventArgs - The information about the resize event. -
    - -

    AlphaTab.ResizeEventArgs Properties

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PropertyTypeSummary
    - OldWidth .net
    - oldWidth JavaScript -
    int - The size before the resizing happened. -
    - NewWidth .net
    - newWidth JavaScript -
    int - The size after the resize was complete. -
    - Settings .net
    - settings JavaScript -
    AlphaTab.Settings - The settings currently used for rendering. -
    - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.Resize += args => 
    -{
    -    args.Settings.Scale = args.NewWidth > 1300 
    -        ? 1.5f 
    -        : (args.NewWidth > 800) ? 1.3f : 1;
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addResize(function(args) {
    -    args.Settings.Scale = args.NewWidth > 1300 
    -        ? 1.5f 
    -        : (args.NewWidth > 800) ? 1.3f : 1;
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.resize', function(e, args) {
    -    args.Settings.Scale = args.NewWidth > 1300 
    -        ? 1.5f 
    -        : (args.NewWidth > 800) ? 1.3f : 1;
    -});
    -
    -
    - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.resize', function(e) {
    -    var args = e.detail;
    -    args.Settings.Scale = args.NewWidth > 1300 
    -        ? 1.5f 
    -        : (args.NewWidth > 800) ? 1.3f : 1;
    -}, false);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/events/soundfontload.cshtml b/Documentation/input/reference/events/soundfontload.cshtml deleted file mode 100644 index fc82d94ae..000000000 --- a/Documentation/input/reference/events/soundfontload.cshtml +++ /dev/null @@ -1,76 +0,0 @@ -Title: SoundFontLoad -JsName: addSoundFontLoad();removeSoundFontLoad() -DomName: alphaTab.soundFontLoad -Category: Events - Player -Description: This event is fired when the SoundFont is being loaded. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the SoundFont is being loaded and reports the progress accordingly. -

    - -

    Types

    - - - - - - - - -
    function(e) JavaScript
    - -

    Parameters

    - - - - - - - - - - - - - - - -
    ParametersTypeSummary
    args allAlphaTab.ProgressEventArgs - The information about the load progress of the file. -
    - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addSoundFontLoad(function(e) {
    -    updateProgress(e.loaded, e.total);
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.soundFontLoad', function(e, score) {
    -    updateProgress(e.loaded, e.total);
    -});
    -
    -
    - - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.soundFontLoad', function() {
    -    updateProgress(e.detail.loaded, e.detail.total);
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/events/soundfontloaded.cshtml b/Documentation/input/reference/events/soundfontloaded.cshtml deleted file mode 100644 index 9d5ab9a94..000000000 --- a/Documentation/input/reference/events/soundfontloaded.cshtml +++ /dev/null @@ -1,74 +0,0 @@ -Title: SoundFontLoaded -JsName: addSoundFontLoaded();removeSoundFontLoaded() -DomName: alphaTab.soundFontLoaded -Category: Events - Player -Description: This event is fired when the SoundFont needed for playback was loaded. -ShowInSideBar: false -Since: 0.9.4 ---- - -

    Description

    -

    - This event is fired when the SoundFont needed for playback was loaded. -

    - -

    Types

    - - - - - - - - - - -
    Action .net
    function() JavaScript
    - -

    Parameters

    -none - -

    Example - C#

    - -
    -
    -var api = new AlphaTabApi(...);
    -api.SoundFontLoaded += () => 
    -{
    -    HideSoundFontLoadingIndicator();
    -};
    -
    -
    - - -

    Example - JavaScript

    - -
    -
    -var api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'));
    -api.addSoundFontLoaded(function(score) {
    -    hideSoundFontLoadingIndicator();
    -});
    -
    -
    - -

    Example - jQuery

    - -
    -
    -$('#alphaTab').on('alphaTab.soundFontLoaded', function(e, score) {
    -    hideSoundFontLoadingIndicator();
    -});
    -
    -
    - - -

    Example - HTML

    - -
    -
    -document.querySelector('#alphaTab').addEventListener('alphaTab.soundFontLoaded', function() {
    -    hideSoundFontLoadingIndicator();
    -}, false);
    -
    -
    diff --git a/Documentation/input/reference/index.cshtml b/Documentation/input/reference/index.cshtml deleted file mode 100644 index ec0fed046..000000000 --- a/Documentation/input/reference/index.cshtml +++ /dev/null @@ -1,24 +0,0 @@ -Title: Reference -ShowInNavbar: true ---- - -

    - In this section you can find all information about the public API of alphaTab. - In general the AlphaTab.Settings class describes all the settings that exist and the AlphaTab.AlphaTabApi class wraps up the whole API. As alphaTab comes in different flavours and has several configuration systems interacting there are some things to follow. -

    - - \ No newline at end of file diff --git a/Documentation/input/reference/property/core-enablelazyloading.cshtml b/Documentation/input/reference/property/core-enablelazyloading.cshtml deleted file mode 100644 index f82faa4b7..000000000 --- a/Documentation/input/reference/property/core-enablelazyloading.cshtml +++ /dev/null @@ -1,29 +0,0 @@ -Title: Core.EnableLazyLoading -JsName: core.enableLazyLoading;enableLazyLoading -JsonName: core.enableLazyLoading:enableLazyLoading -DataAttribute: data-core-enablelazyloading;data-enablelazyloading -Category: Core - JavaScript Specific -Description: Enables lazy loading of the rendered music sheet chunks. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab renders the music sheet in smaller sub-chunks to have fast UI feedback. Not all of those sub-chunks are immediately - appended to the DOM due to performance reasons. AlphaTab tries to detect which elements are visible on the screen, and only - appends those elements to the DOM. This reduces the load of the browser heavily but is not working for all layouts and use cases. - This setting set to false, ensures that all rendered items are instantly appended to the DOM. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    \ No newline at end of file diff --git a/Documentation/input/reference/property/core-engine.cshtml b/Documentation/input/reference/property/core-engine.cshtml deleted file mode 100644 index 4890c5a87..000000000 --- a/Documentation/input/reference/property/core-engine.cshtml +++ /dev/null @@ -1,59 +0,0 @@ -Title: Core.Engine -JsName: core.engine;engine -JsonName: core.engine;engine -DataAttribute: data-core-engine;data-engine -Category: Core -Description: The engine which should be used to render the the tablature. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab can use various render engines to draw the music notation. The available render engines is specific to the platform. Please refer to the table below to find out which engines are available on which platform. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - -
    TypeValues
    string .net - skia - Available on all .net platforms. Uses Skia for rendering
    - gdi - Only available desktop .net. Uses GDI+ for rendering
    - svg - Available on all .net platforms. Outputs SVG strings. -
    string JavaScript & HTML - svg - Outputs SVG strings.
    - html5 - Uses HTML5 canvas elements to render the music notation. -
    - -

    Default Value

    - -default which is mapped per platform: - - - - - - - - - - -
    skia .net
    svg JavaScript & HTML
    \ No newline at end of file diff --git a/Documentation/input/reference/property/core-fontdirectory.cshtml b/Documentation/input/reference/property/core-fontdirectory.cshtml deleted file mode 100644 index 63648fe72..000000000 --- a/Documentation/input/reference/property/core-fontdirectory.cshtml +++ /dev/null @@ -1,33 +0,0 @@ -Title: Core.FontDirectory -JsName: core.fontDirectory;fontDirectory -JsonName: core.fontDirectory;fontDirectory -DataAttribute: data-core-fontdirectory;data-fontdirectory -Category: Core - JavaScript Specific -Description: The full URL to the alphaTab font directory. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab will generate some dynamic CSS that is needed for displaying the music symbols correctly. For this it needs to know - where the Web Font files of Bravura are. Normally alphaTab expects - them to be in a Font subfolder beside the script file. If this is not the case, this setting must be used to configure the path. - Alternatively also a global variable ALPHATAB_FONT can be set on the page before initializing alphaTab. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    string
    - -

    Default Value

    - -${AlphaTabScriptFolder}/Font/ \ No newline at end of file diff --git a/Documentation/input/reference/property/core-includenotebounds.cshtml b/Documentation/input/reference/property/core-includenotebounds.cshtml deleted file mode 100644 index 2fbbb8127..000000000 --- a/Documentation/input/reference/property/core-includenotebounds.cshtml +++ /dev/null @@ -1,52 +0,0 @@ -Title: Core.IncludeNoteBounds -JsName: core.includeNoteBounds;includeNoteBounds -JsonName: core.includeNoteBounds;includeNoteBounds -DataAttribute: data-core-includenotebounds;data-includenotebounds -Category: Core -Description: Gets or sets whether in the BoundsLookup also the position and area of each individual note is provided. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - AlphaTab collects the position of the rendered music notation elements during the rendering process. This way some level of interactivity can be provided like the feature that seeks to the corresponding position when clicking on a beat. - By default the position of the individual notes is not collected due to performance reasons. If access to note position information is needed, this setting can enable it. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false - -

    Example - JavaScript

    - -
    -
    -const settings = {
    -    core: {
    -        includeNoteBounds: true
    -    }
    -};
    -let api = null;
    -document.querySelector('#alphaTab').addEventListener('alphaTab.rendered', function() {
    -    var lookup = api.renderer.boundsLookup;
    -    var x = 100;
    -    var y = 100;
    -    var beat = lookup.getBeatAtPos(x, y);
    -    var note = lookup.getNoteAtPos(beat, x, y); 
    -});
    -api = new alphaTab.platform.javaScript.AlphaTabApi(document.querySelector('#alphaTab'), settings);
    -
    -
    \ No newline at end of file diff --git a/Documentation/input/reference/property/core-loglevel.cshtml b/Documentation/input/reference/property/core-loglevel.cshtml deleted file mode 100644 index 4deb34f08..000000000 --- a/Documentation/input/reference/property/core-loglevel.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -Title: Core.LogLevel -JsName: core.logLevel;logLevel -JsonName: core.logLevel;logLevel -DataAttribute: data-core-loglevel;data-loglevel -Category: Core -Description: The log level to use within alphaTab. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    -AlphaTab internally does quite a bit of logging for debugging and informational purposes. The log level of alphaTab can be controlled via this setting. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.Util.LogLevel .net - None - No logging
    - Debug - Debug level (internal details are displayed)
    - Info - Info level (only important details are shown)
    - Warning
    - Error -
    string JSON & HTML - none
    - debug
    - info
    - warning
    - error -
    int JavaScript & HTML - 0 - None
    - 1 - Debug
    - 2 - Info
    - 3 - Warning
    - 4 - Error -
    - -

    Default Value

    -Info - diff --git a/Documentation/input/reference/property/core-scriptfile.cshtml b/Documentation/input/reference/property/core-scriptfile.cshtml deleted file mode 100644 index 7997fe043..000000000 --- a/Documentation/input/reference/property/core-scriptfile.cshtml +++ /dev/null @@ -1,33 +0,0 @@ -Title: Core.ScriptFile -JsName: core.scriptFile;scriptFile -JsonName: core.scriptFile;scriptFile -DataAttribute: data-core-scriptfile;data-scriptfile -Category: Core - JavaScript Specific -Description: The full URL to the alphaTab JavaScript file. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab needs to know the full URL to the script file it is contained in to launch the web workers. AlphaTab will do its best to auto-detect - this path but in case it fails, this setting can be used to explicitly define it. Altenatively also a global variable ALPHATAB_ROOT can - be defined before initializing. Please be aware that bundling alphaTab together with other scripts might cause errors - in case those scripts are not suitable for web workers. e.g. if there is a script bundled together with alphaTab that accesses the DOM, - this will cause an error when alphaTab starts this script as worker. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    string
    - -

    Default Value

    -Absolute url to JavaScript file containing alphaTab. (auto detected) \ No newline at end of file diff --git a/Documentation/input/reference/property/core-useworkers.cshtml b/Documentation/input/reference/property/core-useworkers.cshtml deleted file mode 100644 index f929f2c87..000000000 --- a/Documentation/input/reference/property/core-useworkers.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Core.UseWorkers -JsName: core.useWorkers;useWorkers -JsonName: core.useWorkers;useWorkers -DataAttribute: data-core-useworkers;data-useworkers -Category: Core -Description: Gets or sets whether the rendering should be done in a worker if possible. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab normally tries to render the music sheet asynchronously in a worker. This reduces the load on the UI side and avoids hanging. However sometimes it might be more desirable to have - a synchronous rendering behavior. This setting can be set to false to synchronously render the music sheet on the UI side. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    -true \ No newline at end of file diff --git a/Documentation/input/reference/property/display-barcount.cshtml b/Documentation/input/reference/property/display-barcount.cshtml deleted file mode 100644 index 9521606af..000000000 --- a/Documentation/input/reference/property/display-barcount.cshtml +++ /dev/null @@ -1,39 +0,0 @@ -Title: Display.BarCount -JsName: display.barCount;barCount -JsonName: display.barCount;barCount -DataAttribute: data-display-barcount, data-barcount -Category: Display -Description: The total number of bars that should be rendered from the song. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting sets the number of bars that should be rendered from the overall song. This setting can be used to - achieve a paging system or to only show partial bars of the same file. By this a tutorial alike display can be achieved - that explains various parts of the song. - Demo -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - -
    TypeValues
    int all
    - -

    Default Value

    - --1 - All bars from start \ No newline at end of file diff --git a/Documentation/input/reference/property/display-barcountperpartial.cshtml b/Documentation/input/reference/property/display-barcountperpartial.cshtml deleted file mode 100644 index e4be68772..000000000 --- a/Documentation/input/reference/property/display-barcountperpartial.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -Title: Display.BarCountPerPartial -JsName: display.barCountPerPartial;barCountPerPartial -JsonName: display.barCountPerPartial;barCountPerPartial -DataAttribute: data-display-barcountperpartial, data-barcountperpartial -Category: Display -Description: The number of bars that should be placed within one partial render. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab renders the whole music sheet in smaller chunks named "partials". This is to reduce the risk of - encountering browser performance restrictions and it gives faster visual feedback to the user. This - setting controls how many bars are placed within such a partial. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - -
    TypeValues
    int all
    - -

    Default Value

    - -10 diff --git a/Documentation/input/reference/property/display-barsperrow.cshtml b/Documentation/input/reference/property/display-barsperrow.cshtml deleted file mode 100644 index c387d535e..000000000 --- a/Documentation/input/reference/property/display-barsperrow.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -Title: Display.BarsPerRow -JsName: display.barsPerRow;barsPerRow -JsonName: display.barsPerRow;barsPerRow -DataAttribute: data-display-barsperrow, data-barsperrow -Category: Display -Description: Limit the displayed bars per row. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting sets the number of bars that should be put into one row during layouting. This setting is only respected - when using the layoutMode page where bars are aligned in rows. - Demo -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - -
    TypeValues
    int all
    - -

    Default Value

    - --1 - automatic \ No newline at end of file diff --git a/Documentation/input/reference/property/display-layoutmode.cshtml b/Documentation/input/reference/property/display-layoutmode.cshtml deleted file mode 100644 index 3ed0bd9b2..000000000 --- a/Documentation/input/reference/property/display-layoutmode.cshtml +++ /dev/null @@ -1,40 +0,0 @@ -Title: Display.LayoutMode -JsName: display.layoutMode -JsonName: display.layoutMode -DataAttribute: data-display-layoutmode -Category: Display -Description: The layouting mode used to arrange the the notation. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - AlphaTab has various layout engines that arrange the rendered bars differently. This setting controls which layout mode is used. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    string all - page - The bars are aligned in a page-style fashion
    - horizontal - The bars are aligned in a left-to-right fashion. -
    - -

    Default Value

    - -page \ No newline at end of file diff --git a/Documentation/input/reference/property/display-padding.cshtml b/Documentation/input/reference/property/display-padding.cshtml deleted file mode 100644 index 2171bf999..000000000 --- a/Documentation/input/reference/property/display-padding.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Display.Padding -JsName: display.padding;padding -JsonName: display.padding;padding -DataAttribute: data-display-padding, data-padding -Category: Display -Description: Adjusts the padding between the music notation and the border -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab by default has a padding between the border of the control and the start of the content. - This setting controls this padding between border and content. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    float[] all - [, , , ] -
    - -

    Default Value

    - -If set to null:
    - -[20, 20, 20, 20] - for LayoutMode.Horizontal
    -[40, 40, 40, 40] - for LayoutMode.Page \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-barnumbercolor.cshtml b/Documentation/input/reference/property/display-resources-barnumbercolor.cshtml deleted file mode 100644 index 168630787..000000000 --- a/Documentation/input/reference/property/display-resources-barnumbercolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.BarNumberColor -JsName: display.resources.barNumberColor;resources.barNumberColor -JsonName: display.resources.barNumberColor;resources.barNumberColor -DataAttribute: data-display-resources-barnumbercolor;data-resources-barnumbercolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(200, 0, 0) -Description: The color to use for displaying the bar numbers above the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-barnumberfont.cshtml b/Documentation/input/reference/property/display-resources-barnumberfont.cshtml deleted file mode 100644 index 58bcc8f32..000000000 --- a/Documentation/input/reference/property/display-resources-barnumberfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.BarNumberFont -JsName: display.resources.barNumberFont;resources.barNumberFont -JsonName: display.resources.barNumberFont;resources.barNumberFont -DataAttribute: data-display-resources-barnumberfont;data-resources-barnumberfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 11px Arial -Description: The font to use for displaying the bar numbers above the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-barseparatorcolor.cshtml b/Documentation/input/reference/property/display-resources-barseparatorcolor.cshtml deleted file mode 100644 index 943e8778e..000000000 --- a/Documentation/input/reference/property/display-resources-barseparatorcolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.BarSeparatorColor -JsName: display.resources.barSeparatorColor;resources.barSeparatorColor -JsonName: display.resources.barSeparatorColor;resources.barSeparatorColor -DataAttribute: data-display-resources-barseparatorcolor;data-resources-barseparatorcolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(34, 34, 17) -Description: The color to use for rendering bar separators, the accolade and repeat signs. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-copyrightfont.cshtml b/Documentation/input/reference/property/display-resources-copyrightfont.cshtml deleted file mode 100644 index 256603a62..000000000 --- a/Documentation/input/reference/property/display-resources-copyrightfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.CopyrightFont -JsName: display.resources.copyrightFont;resources.copyrightFont -JsonName: display.resources.copyrightFont;resources.copyrightFont -DataAttribute: data-display-resources-copyrightfont;data-resources-copyrightfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: bold 12px Arial -Description: The font to use for displaying the songs copyright information in the header of the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-effectfont.cshtml b/Documentation/input/reference/property/display-resources-effectfont.cshtml deleted file mode 100644 index bc700a961..000000000 --- a/Documentation/input/reference/property/display-resources-effectfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.EffectFont -JsName: display.resources.effectFont;resources.effectFont -JsonName: display.resources.effectFont;resources.effectFont -DataAttribute: data-display-resources-effectfont;data-resources-effectfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: italic 12px Georgia -Description: The font to use for displaying certain effect related elements in the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-fingeringfont.cshtml b/Documentation/input/reference/property/display-resources-fingeringfont.cshtml deleted file mode 100644 index 54cb7b685..000000000 --- a/Documentation/input/reference/property/display-resources-fingeringfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.FingeringFont -JsName: display.resources.fingeringFont;resources.fingeringFont -JsonName: display.resources.fingeringFont;resources.fingeringFont -DataAttribute: data-display-resources-fingeringfont;data-resources-fingeringfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 14px Georgia -Description: The font to use for displaying finger information in the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-fretboardnumberfont.cshtml b/Documentation/input/reference/property/display-resources-fretboardnumberfont.cshtml deleted file mode 100644 index c8f2a4d4f..000000000 --- a/Documentation/input/reference/property/display-resources-fretboardnumberfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.FretboardNumberFont -JsName: display.resources.fretboardNumberFont;resources.fretboardNumberFont -JsonName: display.resources.fretboardNumberFont;resources.fretboardNumberFont -DataAttribute: data-display-resources-fretboardnumberfont;data-resources-fretboardnumberfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 11px Arial -Description: The font to use for displaying the fretboard numbers in chord diagrams. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-gracefont.cshtml b/Documentation/input/reference/property/display-resources-gracefont.cshtml deleted file mode 100644 index ff416db94..000000000 --- a/Documentation/input/reference/property/display-resources-gracefont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.GraceFont -JsName: display.resources.graceFont;resources.graceFont -JsonName: display.resources.graceFont;resources.graceFont -DataAttribute: data-display-resources-gracefont;data-resources-gracefont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 11px Arial -Description: The font to use for grace notation related texts in the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-mainglyphcolor.cshtml b/Documentation/input/reference/property/display-resources-mainglyphcolor.cshtml deleted file mode 100644 index a8c3b0a56..000000000 --- a/Documentation/input/reference/property/display-resources-mainglyphcolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.MainGlyphColor -JsName: display.resources.mainGlyphColor;resources.mainGlyphColor -JsonName: display.resources.mainGlyphColor;resources.mainGlyphColor -DataAttribute: data-display-resources-mainglyphcolor;data-resources-mainglyphcolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(0, 0, 0) -Description: The color to use for music notation elements of the primary voice. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-markerfont.cshtml b/Documentation/input/reference/property/display-resources-markerfont.cshtml deleted file mode 100644 index d83dea968..000000000 --- a/Documentation/input/reference/property/display-resources-markerfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.MarkerFont -JsName: display.resources.markerFont;resources.markerFont -JsonName: display.resources.markerFont;resources.markerFont -DataAttribute: data-display-resources-markerfont;data-resources-markerfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: bold 14px Georgia -Description: The font to use for section marker labels shown above the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-scoreinfocolor.cshtml b/Documentation/input/reference/property/display-resources-scoreinfocolor.cshtml deleted file mode 100644 index ee509c513..000000000 --- a/Documentation/input/reference/property/display-resources-scoreinfocolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.ScoreInfoColor -JsName: display.resources.scoreInfoColor;resources.scoreInfoColor -JsonName: display.resources.scoreInfoColor;resources.scoreInfoColor -DataAttribute: data-display-resources-scoreinfocolor;data-resources-scoreinfocolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(0, 0, 0) -Description: The color to use for displaying the song information above the music sheets. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-secondaryglyphcolor.cshtml b/Documentation/input/reference/property/display-resources-secondaryglyphcolor.cshtml deleted file mode 100644 index 8fec97625..000000000 --- a/Documentation/input/reference/property/display-resources-secondaryglyphcolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.SecondaryGlyphColor -JsName: display.resources.secondaryGlyphColor;resources.secondaryGlyphColor -JsonName: display.resources.secondaryGlyphColor;resources.secondaryGlyphColor -DataAttribute: data-display-resources-secondaryglyphcolor;data-resources-secondaryglyphcolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(0,0,0,0.4) -Description: The color to use for music notation elements of the secondary voices. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-stafflinecolor.cshtml b/Documentation/input/reference/property/display-resources-stafflinecolor.cshtml deleted file mode 100644 index 6d83cd06b..000000000 --- a/Documentation/input/reference/property/display-resources-stafflinecolor.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.StaffLineColor -JsName: display.resources.staffLineColor;resources.staffLineColor -JsonName: display.resources.staffLineColor;resources.staffLineColor -DataAttribute: data-display-resources-stafflinecolor;data-resources-stafflinecolor -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Color -JsType: alphaTab.platform.model.Color -JsonType: string;int -DefaultValue: rgb(165, 165, 165) -Description: The color to use for rendering the lines of staves. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-subtitlefont.cshtml b/Documentation/input/reference/property/display-resources-subtitlefont.cshtml deleted file mode 100644 index 9ac0b9db6..000000000 --- a/Documentation/input/reference/property/display-resources-subtitlefont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.SubTitleFont -JsName: display.resources.subTitleFont;resources.subTitleFont -JsonName: display.resources.subTitleFont;resources.subTitleFont -DataAttribute: data-display-resources-subtitlefont;data-resources-subtitlefont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 20px Georgia -Description: The font to use for displaying the songs subtitle in the header of the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-tablaturefont.cshtml b/Documentation/input/reference/property/display-resources-tablaturefont.cshtml deleted file mode 100644 index ca36862a4..000000000 --- a/Documentation/input/reference/property/display-resources-tablaturefont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.TablatureFont -JsName: display.resources.tablatureFont;resources.tablatureFont -JsonName: display.resources.tablatureFont;resources.tablatureFont -DataAttribute: data-display-resources-tablaturefont;data-resources-tablaturefont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 13px Arial -Description: The font to use for displaying the guitar tablature numbers in the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-titlefont.cshtml b/Documentation/input/reference/property/display-resources-titlefont.cshtml deleted file mode 100644 index cfa86258b..000000000 --- a/Documentation/input/reference/property/display-resources-titlefont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.TitleFont -JsName: display.resources.titleFont;resources.titleFont -JsonName: display.resources.titleFont;resources.titleFont -DataAttribute: data-display-resources-titlefont;data-resources-titlefont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 32px Georgia -Description: The font to use for displaying the songs title in the header of the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources-wordsfont.cshtml b/Documentation/input/reference/property/display-resources-wordsfont.cshtml deleted file mode 100644 index 9735f677c..000000000 --- a/Documentation/input/reference/property/display-resources-wordsfont.cshtml +++ /dev/null @@ -1,16 +0,0 @@ -Title: Display.Resources.WordsFont -JsName: display.resources.wordsFont;resources.wordsFont -JsonName: display.resources.wordsFont;resources.wordsFont -DataAttribute: data-display-resources-wordsfont;data-resources-wordsfont -Category: Display - Rendering Resources -Type: AlphaTab.Platform.Model.Font -JsType: alphaTab.platform.model.Font -JsonType: string -DefaultValue: 15px Arial -Description: The font to use for displaying the lyrics information in the header of the music sheet. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/display-resources ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/display-resources.cshtml b/Documentation/input/reference/property/display-resources.cshtml deleted file mode 100644 index dffe97e4e..000000000 --- a/Documentation/input/reference/property/display-resources.cshtml +++ /dev/null @@ -1,189 +0,0 @@ -Title: Display.Resources -JsName: display.resources;resources -JsonName: display.resources;resources -DataAttribute: data-display-resources-*, data-resources-* -Category: Display -Description: Allows adjusting of the used fonts and colors for rendering. -Since: 0.9.6 -ShowInSideBar: false ---- - -@functions { - IEnumerable GetDocumentsAtPath(string relativePath) - { - return Documents.Where(d => - string.Join("/", d.Get(Keys.TreePath) ?? new object[0]) - .StartsWith(relativePath) - ); - } -} - -

    Description

    -

    - AlphaTab allows configuring the colors and fonts used for rendering via the rendering resources settings. Please note that as of today - this is the primary way of changing the way how alphaTab styles elements. CSS styling in the browser cannot be guaranteed to work due to its flexibility. -

    - -

    -Due to space reasons in the following table the common prefix of the settings are removed. Please refer to these examples to eliminate confusion on the usage: -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PlatformPrefixExample Usage
    .net - Display.Resources. - settings.Display.Resources.WordsFonts = ...
    JavaScript - display.resources. - - settings.display.resources.wordsFont = '...' -
    JSON - display.resources.
    - resources. -
    - var settings = { display: { resources: { wordsFonts: '...'} }; or
    - var settings = { resources: { wordsFonts: '...'} }; -
    HTML - data-display-resources-
    - data-resources-
    - <div data-resources-wordsfont="...">
    - <div data-wordsfont="..."> -
    - -

    Resources

    -Following resources exist for adjusting the style. - - - - - - - - - - - - @foreach(IDocument child in GetDocumentsAtPath("reference/property/display-resources-")) - { - var prefixes = new [] { - "display.resources.", "resources.", - "data-display-resources-", "data-resources-" - }; - Func simplifyNames = array => - { - for(var i = 0; i < array.Length; i++) - { - foreach(var prefix in prefixes) - { - if(array[i].StartsWith(prefix)) - { - array[i] = array[i].Substring(prefix.Length); - break; - } - } - } - return array.Distinct().ToArray(); - }; - - object[] childTreePath = child.Get(Keys.TreePath); - string[] jsTypes = child.String("JsType").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] jsonTypes = child.String("JsonType").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string dotNetName = simplifyNames(new[]{child.String("Title")})[0]; - string[] jsNames = simplifyNames(child.String("JsName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - string[] jsonNames = simplifyNames(child.String("JsonName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - string[] dataAttributeNames = simplifyNames(child.String("DataAttribute").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - - - - - - - - } - -
    ResourceTypeDefaultSummary
    - - @dotNetName - .net - - @foreach(var name in jsNames) - { -
    - - @name JavaScript - - } - @foreach(var name in jsonNames) - { -
    - - @name JSON - - } - @foreach(var name in dataAttributeNames) - { -
    - - @name HTML - - } -
    - - @Html.Raw(child.String("Type")) - .net - - @foreach(var jsType in jsTypes) - { -
    - @(jsType) JavaScript - } - @foreach(var jsonType in jsonTypes) - { -
    - @(jsonType) JSON & HTML - } -
    @Html.Raw(child.String("DefaultValue")) - @(child.String(DocsKeys.Description)) -
    - -

    Types

    - -

    Fonts

    -

    -For the .net platform any installed font on the system can be used. Simply construct the Font object to configure your desired fonts. -

    -

    -For the JavaScript platform any font that might be installed on the client machines can be used. Any additional fonts can be added via WebFonts. The rendering of the score will be delayed until it is detected that the font was loaded. Simply use any CSS font property compliant string as configuration. Relative font sizes with percentual values are not supported, remaining values will be considered if supported. -

    - - -

    Colors

    -

    -On .net simply construct the Color object to configure your desired color. For JavaScript you can use any CSS font property compliant string. (#RGB, #RGBA, #RRGGBB, #RRGGBBAA, rgb(r,g,b), rgba(r,g,b,a) ) -

    \ No newline at end of file diff --git a/Documentation/input/reference/property/display-scale.cshtml b/Documentation/input/reference/property/display-scale.cshtml deleted file mode 100644 index 13f6a5fc1..000000000 --- a/Documentation/input/reference/property/display-scale.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -Title: Display.Scale -JsName: display.scale;scale -JsonName: display.scale;scale -DataAttribute: data-display-scale, data-scale -Category: Display -Description: Sets the zoom level of the rendered notation. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab can scale up or down the rendered music notation for more optimized display scenarios. By default music notation is rendered ad 100% scale (value 1) and can be scaled up or down by - percental values. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    float all - 1.0 - 100%
    - 1.2 - 120%
    - 0.8 - 80% -
    - -

    Default Value

    -1.0 \ No newline at end of file diff --git a/Documentation/input/reference/property/display-startbar.cshtml b/Documentation/input/reference/property/display-startbar.cshtml deleted file mode 100644 index 1d8c7fd4c..000000000 --- a/Documentation/input/reference/property/display-startbar.cshtml +++ /dev/null @@ -1,39 +0,0 @@ -Title: Display.StartBar -JsName: display.startBar;startBar -JsonName: display.startBar;startBar -DataAttribute: data-display-startbar, data-startbar -Category: Display -Description: The bar start index to start layouting with. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting sets the index of the first bar that should be rendered from the overall song. This setting can be used to - achieve a paging system or to only show partial bars of the same file. By this a tutorial alike display can be achieved - that explains various parts of the song. Please note that this is the bar number as shown in the music sheet (1-based) not the array index (0-based). - Demo -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - -
    TypeValues
    int all
    - -

    Default Value

    - -1 \ No newline at end of file diff --git a/Documentation/input/reference/property/display-staveprofile.cshtml b/Documentation/input/reference/property/display-staveprofile.cshtml deleted file mode 100644 index 2673538e7..000000000 --- a/Documentation/input/reference/property/display-staveprofile.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -Title: Display.StaveProfile -JsName: display.staveProfile;staveProfile -JsonName: display.staveProfile;staveProfile -DataAttribute: data-display-staveprofile, data-staveprofile -Category: Display -Description: The stave profile defining which staves are shown for the music sheet. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - AlphaTab has various stave profiles that define which staves will be shown in for the rendered tracks. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.StaveProfile .net - Default - The profile is auto detected by the track configurations.
    - ScoreTab - Standard music notation and guitar tablature are rendered.
    - Score - Only standard music notation is rendered.
    - Tab - Only guitar tablature is rendered.
    - TabMixed - Only guitar tablature is rendered, but also rests and time signatures are not shown. This profile is typically used in multi-track scenarios.
    -
    string JavaScript & HTML - default
    - scoretab
    - score
    - tab
    - tabmixed -
    int JavaScript & HTML - 0 - Default
    - 1 - ScoreTab
    - 2 - Score
    - 3 - Tab
    - 4 - TabMixed -
    - -

    Default Value

    - -Default diff --git a/Documentation/input/reference/property/display-stretchforce.cshtml b/Documentation/input/reference/property/display-stretchforce.cshtml deleted file mode 100644 index 5911a7786..000000000 --- a/Documentation/input/reference/property/display-stretchforce.cshtml +++ /dev/null @@ -1,58 +0,0 @@ -Title: Display.StretchForce -JsName: display.stretchForce;stretchForce -JsonName: display.stretchForce;stretchForce -DataAttribute: data-display-stretchforce, data-stretchforce -Category: Display -Description: The default stretch force to use for layouting. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - The stretch force is a setting that controls the spacing of the music notation. AlphaTab uses a varaint of the Groulay algorithm for spacing which has springs and rods for - aligning elements. This setting controls the "strength" of the springs. The stronger the springs, the wider the spacing. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    Force 1Force 0.5
    Default0.5
    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    float all - 1.0
    - 1.5
    - 0.5 -
    - -

    Default Value

    -1.0 \ No newline at end of file diff --git a/Documentation/input/reference/property/displaytranspositionpitches.png b/Documentation/input/reference/property/displaytranspositionpitches.png deleted file mode 100644 index 6ca62beda0828ce2ea782c4516e920c0e6b1a5b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7951 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 diff --git a/Documentation/input/reference/property/extendlineeffectstobeatend-disabled.png b/Documentation/input/reference/property/extendlineeffectstobeatend-disabled.png deleted file mode 100644 index 41a0cf5cdf5d8f056a28435f9ebb90c9d69bed01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4816 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 O(HPwV>6Pn1p8gjqFe~~1 diff --git a/Documentation/input/reference/property/extendlineeffectstobeatend-enabled.png b/Documentation/input/reference/property/extendlineeffectstobeatend-enabled.png deleted file mode 100644 index 3097e84084215146cb9a0ce1f2fbb94105542756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4802 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 diff --git a/Documentation/input/reference/property/fingeringmode-effectband.png b/Documentation/input/reference/property/fingeringmode-effectband.png deleted file mode 100644 index 6c30bc415c7aed440fe745396930f8e0ca4c54d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5487 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 diff --git a/Documentation/input/reference/property/importer-encoding.cshtml b/Documentation/input/reference/property/importer-encoding.cshtml deleted file mode 100644 index dbccdf93e..000000000 --- a/Documentation/input/reference/property/importer-encoding.cshtml +++ /dev/null @@ -1,49 +0,0 @@ -Title: Importer.Encoding -JsName: importer.encoding -JsonName: importer.encoding -DataAttribute: data-importer-encoding -Category: Importer -Description: The text encoding to use when decoding strings. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - By default strings are interpreted as UTF-8 from the input files. This is sometimes not the case and leads to strong display - of strings in the rendered notation. Via this setting the text encoding for decoding the strings can be changed. The supported - encodings depend on the browser or operating system. This setting is considered for the importers -

    - -
      -
    • Guitar Pro 7
    • -
    • Guitar Pro 6
    • -
    • Guitar Pro 3-5
    • -
    • MusicXML
    • -
    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    string all - utf-8
    - Windows-1252 -
    - -

    Default Value

    - -utf-8 \ No newline at end of file diff --git a/Documentation/input/reference/property/importer-mergepartgroupsinmusicxml.cshtml b/Documentation/input/reference/property/importer-mergepartgroupsinmusicxml.cshtml deleted file mode 100644 index 8078ce710..000000000 --- a/Documentation/input/reference/property/importer-mergepartgroupsinmusicxml.cshtml +++ /dev/null @@ -1,29 +0,0 @@ -Title: Importer.MergePartGroupsInMusicXml -JsName: importer.mergePartGroupsInMusicXml -JsonName: importer.mergePartGroupsInMusicXml -DataAttribute: data-importer-mergepartgroupsinmusicxml -Category: Importer -Description: If part-groups should be merged into a single track (MusicXML). -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - This setting controls whether multiple part-group tags will result into a single track with multiple staves. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    -false diff --git a/Documentation/input/reference/property/index.cshtml b/Documentation/input/reference/property/index.cshtml deleted file mode 100644 index 6bddeb2d2..000000000 --- a/Documentation/input/reference/property/index.cshtml +++ /dev/null @@ -1,125 +0,0 @@ -Title: Properties -Description: This section contains a list of all properties that allow configuration of the alphaTab behavior. -Order: 1 ---- - -

    @Html.Raw(Model.String(DocsKeys.Description))

    - -
    - -

    - 1. AlphaTab can be configured via a simple plain JSON object
    - This JSON format supports some aliases and also some value conversions like for enums, fonts and colors. - This JSON schema can only be used at selected places. When attempting to set JSON values on the derives alphaTab.Settings object, - this can lead to unexpected side effects. The JSON schema can be used when initializing alphaTab or by calling settings.fillFromJson({ .. }. -

    - -

    - 2. AlphaTab can be configured via HTML data attributes
    - All settings can also be added as data attributes on the element for which alphaTab is initialized. This is especially useful - when multiple different instances of alphaTab are running on the same site but the main code to setup alphaTab should be shared. - Individual settings can be specified on HTML elements. -

    - -The following table contains all the properties as they can be set on the general settings object. - - - - - - - - - - - @{ - IEnumerable propertyPages = Model.DocumentList(Keys.Children); - IList> propertyPagesGroups = propertyPages - .Where(x => x.Bool("ShowInTable", true)) - .GroupBy(x => x.String(DocsKeys.Category)) - .OrderBy(x => x.Key) - .ToList(); - foreach(IGrouping categoryGroup in propertyPagesGroups) - { - - - - - @foreach(IDocument child in categoryGroup - .OrderBy(x => x.Get(DocsKeys.Order, 1000)) - .ThenBy(x => x.WithoutSettings.String(Keys.Title))) - { - object[] childTreePath = child.Get(Keys.TreePath); - string url; - if(child.Get("Todo", false)) - { - url = "#todo"; - } - else if((url = child.Get("Link", null)) != null) - { - url = Context.GetLink(url); - } - else - { - url = Context.GetLink(child); - } - - string dotNetName = child.String("Title"); - string[] jsNames = child.String("JsName", "").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] jsonNames = child.String("JsonName", "").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - string[] dataAttributeNames = child.String("DataAttribute", "").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries); - - - - - - } - } - } - -
    PropertySummary
    @categoryGroup.Key
    - - - @dotNetName - .net - - @if(jsNames.Length > 0) {
    } - @foreach(var name in jsNames) - { - - @name JavaScript - - } - - @if(jsonNames.Length > 0) {
    } - @foreach(var name in jsonNames) - { - - @name JSON - - } - - @if(dataAttributeNames.Length > 0) {
    } - @foreach(var name in dataAttributeNames) - { - - @name HTML - - } -
    -
    @(child.String(DocsKeys.Description))
    diff --git a/Documentation/input/reference/property/notation-displaytranspositionpitches.cshtml b/Documentation/input/reference/property/notation-displaytranspositionpitches.cshtml deleted file mode 100644 index 5f2d7b5fb..000000000 --- a/Documentation/input/reference/property/notation-displaytranspositionpitches.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Notation.DisplayTranspositionPitches -JsName: notation.displayTranspositionPitches -JsonName: notation.displayTranspositionPitches -DataAttribute: data-notation-displaytranspositionpitches -Category: Notation -Description: The transposition pitch offsets for the individual tracks used for rendering only. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - For some instruments the pitch shown on the standard notation has an additional transposition. One example is the Guitar. - Notes are shown 1 octave higher than they are on the piano. The following image shows a C4 for a piano and a guitar, and a C5 for the piano as comparison:
    - Display Transposition Pitches example -

    -

    - The DisplayTranspositionPitches setting allows defining an additional pitch offset per track, that is then considered when displaying the music sheet. - This setting does not affect the playback of the instrument in any way. Despite the 2 different standard notations in the above example, they both play the same note height.
    - The transposition is defined as number of semitones and one value per track of the song can be defined. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - -
    Type
    int[] .net
    Array JavaScript
    - -

    Default Value

    - -(empty) \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-extendbendarrowsontiednotes.cshtml b/Documentation/input/reference/property/notation-extendbendarrowsontiednotes.cshtml deleted file mode 100644 index 5ce32aff6..000000000 --- a/Documentation/input/reference/property/notation-extendbendarrowsontiednotes.cshtml +++ /dev/null @@ -1,46 +0,0 @@ -Title: Notation.ExtendBendArrowsOnTiedNotes -JsName: notation.extendBendArrowsOnTiedNotes -JsonName: notation.extendBendArrowsOnTiedNotes -DataAttribute: data-notation-extendbendarrowsontiednotes -Category: Notation -Description: If set to true bend arrows expand to the end of the last tied note of the string. Otherwise they end on the next beat. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - By default the arrows and lines on bend effects are extended to the space of tied notes. This behavior is the Guitar Pro default but some applications and songbooks practice it different. - There the bend only is drawn to the next beat. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-extendlineeffectstobeatend.cshtml b/Documentation/input/reference/property/notation-extendlineeffectstobeatend.cshtml deleted file mode 100644 index 413877ca3..000000000 --- a/Documentation/input/reference/property/notation-extendlineeffectstobeatend.cshtml +++ /dev/null @@ -1,46 +0,0 @@ -Title: Notation.ExtendLineEffectsToBeatEnd -JsName: notation.extendLineEffectsToBeatEnd -JsonName: notation.extendLineEffectsToBeatEnd -DataAttribute: data-notation-extendlineeffectstobeatend -Category: Notation -Description: If set to true, line effects like w/bar and let-ring are drawn until the end of the beat instead of the start -ShowInSideBar: false -Since: 0.9.6 ---- - - -

    Description

    -

    - By default effect annotations that render a line above the staff, stop on the beat. This is the typical display of Guitar Pro. In songbooks and some other tools - these effects are drawn to the end of this beat. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-fingeringmode.cshtml b/Documentation/input/reference/property/notation-fingeringmode.cshtml deleted file mode 100644 index 673e60e77..000000000 --- a/Documentation/input/reference/property/notation-fingeringmode.cshtml +++ /dev/null @@ -1,71 +0,0 @@ -Title: Notation.FingeringMode -JsName: notation.fingeringMode -JsonName: notation.fingeringMode -DataAttribute: data-notation-fingeringmode -Category: Notation -Description: Gets or sets the fingering mode to use. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    -AlphaTab supports multiple modes on how to display fingering information in the music sheet. This setting controls how they should be displayed. The default behavior is to show the finger information -directly in the score along the notes. For some use cases of training courses and for beginners this notation might be hard to read. The effect band mode allows to show a single finger information above the staff. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    ScoreEffect Band
    EnabledDisabled
    - - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.FingeringMode .net - Score
    - SingleNoteEffectBand
    -
    string JavaScript & HTML - score
    - effectband -
    int JavaScript & HTML - 0 - Score
    - 1 - SingleNoteEffectBand -
    - -

    Default Value

    - -GuitarPro \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-hidechorddiagrams.cshtml b/Documentation/input/reference/property/notation-hidechorddiagrams.cshtml deleted file mode 100644 index aa61ee822..000000000 --- a/Documentation/input/reference/property/notation-hidechorddiagrams.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Notation.HideChordDiagrams -JsName: notation.hideChordDiagrams -JsonName: notation.hideChordDiagrams -DataAttribute: data-notation-hidechorddiagrams -Category: Notation -Description: Show or hide the chord diagrams. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - This setting controls whether the the chord diagrams is shown above the staves as page header or not. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-hideinfo.cshtml b/Documentation/input/reference/property/notation-hideinfo.cshtml deleted file mode 100644 index c4a6d92c5..000000000 --- a/Documentation/input/reference/property/notation-hideinfo.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Notation.HideInfo -JsName: notation.hideInfo -JsonName: notation.hideInfo -DataAttribute: data-notation-hideinfo -Category: Notation -Description: Render the song information or not. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - This setting controls whether the the general song information is shown above the staves as page header or not. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-hidetracknames.cshtml b/Documentation/input/reference/property/notation-hidetracknames.cshtml deleted file mode 100644 index ea733d991..000000000 --- a/Documentation/input/reference/property/notation-hidetracknames.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Notation.HideTrackNames -JsName: notation.hideTrackNames -JsonName: notation.hideTrackNames -DataAttribute: data-notation-hidetracknames -Category: Notation -Description: Render the track names or not. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - This setting controls whether the track names are shown at the beginning of the staff or not. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-hidetuning.cshtml b/Documentation/input/reference/property/notation-hidetuning.cshtml deleted file mode 100644 index f78e054b6..000000000 --- a/Documentation/input/reference/property/notation-hidetuning.cshtml +++ /dev/null @@ -1,31 +0,0 @@ -Title: Notation.HideTuning -JsName: notation.hideTuning -JsonName: notation.hideTuning -DataAttribute: data-notation-hidetuning -Category: Notation -Description: Render the tuning information or not. -Since: 0.9.6 -ShowInSideBar: false ---- - -

    Description

    -

    - This setting controls whether the the song tuning is shown above the staves or not. -

    - -@Html.Partial("_PropertyDescription", Model) - - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-notationmode.cshtml b/Documentation/input/reference/property/notation-notationmode.cshtml deleted file mode 100644 index 6557351b6..000000000 --- a/Documentation/input/reference/property/notation-notationmode.cshtml +++ /dev/null @@ -1,104 +0,0 @@ -Title: Notation.NotationMode -JsName: notation.notationMode -JsonName: notation.notationMode -DataAttribute: data-notation-notationmode -Category: Notation -Description: Gets or sets the mode to use for display and play music notation elements. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    -AlphaTab provides 2 main music notation display modes GuitarPro and SongBook. -As the names indicate they adjust the overall music notation rendering either to be more in line how Arobas Guitar Pro displays it, -or more like the common practice in paper song books practices the display.
    -
    -The main differences in the Songbook display mode are: -

    - -
      -
    1. - Bends -

      - For bends additional grace beats are introduced.
      - Bends are categorized into gradual and fast bends. -

      -
        -
      • Gradual bends are indicated by beat text "grad" or "grad.". Bend will sound along the beat duration.
      • -
      • Fast bends are done right before the next note. If the next note is tied even on-beat of the next note.
      • -
      -
    2. -
    3. - Whammy Bars -

      - Dips are shown as simple annotation over the beats
      - Whammy Bars are categorized into gradual and fast. -

      -
        -
      • Gradual whammys are indicated by beat text "grad" or "grad.". Whammys will sound along the beat duration.
      • -
      • Fast whammys are done right the beat.
      • -
      -
    4. -
    5. - Let Ring -

      - Tied notes with let ring are not shown in standard notation.
      - Let ring does not cause a longer playback, duration is defined via tied notes. -

      -
    6. -
    7. - Settings -

      - Following default setting values are applied: -

      -
        -
      • SmallGraceTabNotes = false
      • -
      • FingeringMode = FingeringMode.SingleNoteEffectBand
      • -
      • ExtendBendArrowsOnTiedNotes = false
      • -
      • ShowParenthesisForTiedBends = false
      • -
      • ShowTabNoteOnTiedBend = false
      • -
      • ShowZeroOnDiveWhammy = true
      • -
      -
    8. -
    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.DisplayMode .net - SongBook
    - GuitarPro -
    string JSON & HTML - SongBook
    - GuitarPro -
    int JavaScript & HTML - 0 (SongBook)
    - 1 (GuitarPro) -
    - -

    Default Value

    - -GuitarPro \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-rhythmheight.cshtml b/Documentation/input/reference/property/notation-rhythmheight.cshtml deleted file mode 100644 index 4358b38e8..000000000 --- a/Documentation/input/reference/property/notation-rhythmheight.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Notation.RhythmHeight -JsName: notation.RhythmHeight -JsonName: notation.RhythmHeight -DataAttribute: data-notation-rhythmheight -Category: Notation -Description: Controls how high the ryhthm notation is rendered below the tab staff -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting can be used in combination with the RhythmMode setting to control how high the rhythm notation should be rendered below the tab staff. Demo -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -15 \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-rhythmmode.cshtml b/Documentation/input/reference/property/notation-rhythmmode.cshtml deleted file mode 100644 index 5dc0b519a..000000000 --- a/Documentation/input/reference/property/notation-rhythmmode.cshtml +++ /dev/null @@ -1,58 +0,0 @@ -Title: Notation.RhythmMode -JsName: notation.rhythmMode -JsonName: notation.rhythmMode -DataAttribute: data-notation-rhythmmode -Category: Notation -Description: Controls how the rhythm notation is rendered for tab staves. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting enables the display of rhythm notation on tab staffs. Demo -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.TabRhythmMode .net - Hidden - No rhythm notation is shown
    - ShowWithBeams - Rhythm notation is rendered with all beats having individual beams
    - ShowWithBars - Rhythm notation is rendered with normal bars like on standard notation
    -
    string JSON & HTML - hidden
    - showwithbeams
    - showwithbars -
    int JavaScript & HTML - 0 - Hidden
    - 1 - ShowWithBeams
    - 2 - ShowWithBars -
    - - -

    Default Value

    - -hidden diff --git a/Documentation/input/reference/property/notation-showparenthesisfortiedbends.cshtml b/Documentation/input/reference/property/notation-showparenthesisfortiedbends.cshtml deleted file mode 100644 index e1cb05816..000000000 --- a/Documentation/input/reference/property/notation-showparenthesisfortiedbends.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Notation.ShowParenthesisForTiedBends -JsName: notation.showParenthesisForTiedBends -JsonName: notation.showParenthesisForTiedBends -DataAttribute: data-notation-showparenthesisfortiedbends -Category: Notation -Description: If set to true the note heads on tied notes will have parenthesis if they are preceeded by bends. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - By default, tied notes after bends have parenthesis around the note head. This setting can be used to hide them. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-showtabnoteontiedbend.cshtml b/Documentation/input/reference/property/notation-showtabnoteontiedbend.cshtml deleted file mode 100644 index b3f2b0e8a..000000000 --- a/Documentation/input/reference/property/notation-showtabnoteontiedbend.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Notation.ShowTabNoteOnTiedBend -JsName: notation.showTabNoteOnTiedBend -JsonName: notation.showTabNoteOnTiedBend -DataAttribute: data-notation-showtabnoteontiedbend -Category: Notation -Description: If set to true a tab number will be shown in case a bend is increased on a tied note. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - By default tab notes are hidden in case they are tied notes. In case they have a bend on it, they are shown again with parenthesis. To also hide tied tab notes in case they have bends, this setting can be set to false. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-showzeroondivewhammy.cshtml b/Documentation/input/reference/property/notation-showzeroondivewhammy.cshtml deleted file mode 100644 index a0c50e07a..000000000 --- a/Documentation/input/reference/property/notation-showzeroondivewhammy.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Notation.ShowZeroOnDiveWhammy -JsName: notation.showZeroOnDiveWhammy -JsonName: notation.showZeroOnDiveWhammy -DataAttribute: data-notation-showzeroondivewhammy -Category: Notation -Description: If set to true, 0 is shown on dive whammy bars. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - By default there are no 0 values shown on dive whammy bar effects. If this setting is set to true, they are shown. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-slurheight.cshtml b/Documentation/input/reference/property/notation-slurheight.cshtml deleted file mode 100644 index 6ef5cc2f4..000000000 --- a/Documentation/input/reference/property/notation-slurheight.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: Notation.SlurHeight -JsName: notation.slurHeight -JsonName: notation.slurHeight -DataAttribute: data-notation.slurheight -Category: Notation -Description: The height scale factor for slurs -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    - -

    - Slurs and ties currently calculate their height based on the distance they have from start to end note. Most music notation software do some complex collision detection to avoid a slur to overlap with other elements, alphaTab - only has a simplified version of the slur positioning as of today. This setting allows adjusting the slur height to avoid collisions. The factor defined by this setting, is multiplied with the logarithmic sitance between start and end. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    Slur Height DefaultSlur Height 14
    EnabledDisabled
    - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    float all - 7 - 14 - 3.5 -
    - -

    Default Value

    -7 \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-smallgracetabnotes.cshtml b/Documentation/input/reference/property/notation-smallgracetabnotes.cshtml deleted file mode 100644 index b5bf6fa94..000000000 --- a/Documentation/input/reference/property/notation-smallgracetabnotes.cshtml +++ /dev/null @@ -1,45 +0,0 @@ -Title: Notation.SmallGraceTabNotes -JsName: notation.smallGraceTabNotes -JsonName: notation.smallGraceTabNotes -DataAttribute: data-notation-smallgracetabnotes -Category: Notation -Description: If set to true the guitar tabs on grace beats are rendered smaller. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - By default, grace notes are drawn smaller on the guitar tabs than the other numbers. With this setting alphaTab can be configured to show grace tab notes with normal text size. -

    - -@Html.Partial("_PropertyDescription", Model) - - - - - - - - - - - - - - -
    EnabledDisabled
    EnabledDisabled
    - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/notation-transpositionpitches.cshtml b/Documentation/input/reference/property/notation-transpositionpitches.cshtml deleted file mode 100644 index 80f2cb14c..000000000 --- a/Documentation/input/reference/property/notation-transpositionpitches.cshtml +++ /dev/null @@ -1,39 +0,0 @@ -Title: Notation.TranspositionPitches -JsName: notation.transpositionPitches -JsonName: notation.transpositionPitches -DataAttribute: data-notation-transpositionpitches -Category: Notation -Description: The transposition pitch offsets for the individual tracks used for rendering and playback. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting allows transposing of tracks for display and playback. - The TranspositionPitches setting allows defining an additional pitch offset per track, that is then considered when displaying the music sheet. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - -
    Type
    int[] .net
    Array JavaScript
    - -

    Default Value

    - -(empty) \ No newline at end of file diff --git a/Documentation/input/reference/property/player-enablecursor.cshtml b/Documentation/input/reference/property/player-enablecursor.cshtml deleted file mode 100644 index bf1761904..000000000 --- a/Documentation/input/reference/property/player-enablecursor.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Player.EnableCursor -JsName: player.enableCursor -JsonName: player.enableCursor -DataAttribute: data-player-enablecursor -Category: Player -Description: Gets or sets whether playback cursors should be displayed. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting configures whether the playback cursors are shown or not. In case a developer decides to built an own cursor system the default one can be disabled with this setting. Enabling the cursor also requires the player to be active. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/player-enableplayer.cshtml b/Documentation/input/reference/property/player-enableplayer.cshtml deleted file mode 100644 index bef92e2d9..000000000 --- a/Documentation/input/reference/property/player-enableplayer.cshtml +++ /dev/null @@ -1,34 +0,0 @@ -Title: Player.EnablePlayer -JsName: player.enablePlayer -JsonName: player.enablePlayer -DataAttribute: data-player-enableplayer -Category: Player -Description: Gets or sets whether the player should be enabled. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting configures whether the player feature is enabled or not. Depending on the platform enabling the player needs some additional actions of the developer. - For the JavaScript version the Player.SoundFont property must be set to the URL of the sound font that should be used or it must be loaded manually via API. - For .net manually the soundfont must be loaded. -
    - AlphaTab does not ship a default UI for the player. The API must be hooked up to some UI controls to allow the user to interact with the player. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -false \ No newline at end of file diff --git a/Documentation/input/reference/property/player-enableuserinteraction.cshtml b/Documentation/input/reference/property/player-enableuserinteraction.cshtml deleted file mode 100644 index e33e2c4d3..000000000 --- a/Documentation/input/reference/property/player-enableuserinteraction.cshtml +++ /dev/null @@ -1,31 +0,0 @@ -Title: Player.EnableUserInteraction -JsName: player.enableUserInteraction -JsonName: player.enableUserInteraction -DataAttribute: data-player-enableuserinteraction -Category: Player -Description: Gets or sets whether the player should be enabled. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - This setting configures whether alphaTab provides the default user interaction features like selection of the playback range and "seek on click". - By default users can select the desired playback range with the mouse and also jump to individual beats by click. This behavior can be contolled w1ith this setting. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/player-playtripletfeel.cshtml b/Documentation/input/reference/property/player-playtripletfeel.cshtml deleted file mode 100644 index 7985b324f..000000000 --- a/Documentation/input/reference/property/player-playtripletfeel.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -Title: Player.PlayTripletFeel -JsName: player.playTripletFeel -JsonName: player.playTripletFeel -DataAttribute: data-player-playtripletfeel -Category: Player -Description: Gets or sets whether the triplet feel should be played or only displayed. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - If this setting is enabled alphaTab will play the triplet feels accordingly, if it is disabled the triplet feel is only displayed but not played. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    bool
    - -

    Default Value

    - -true \ No newline at end of file diff --git a/Documentation/input/reference/property/player-scrollelement.cshtml b/Documentation/input/reference/property/player-scrollelement.cshtml deleted file mode 100644 index 8a1057874..000000000 --- a/Documentation/input/reference/property/player-scrollelement.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -Title: Player.ScrollElement -JsName: player.scrollElement -JsonName: player.scrollElement -DataAttribute: data-player-scrollelement -Category: Player - JavaScript Specific -Description: The element to apply the scrolling on. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - When the player is active, it by default automatically scrolls the browser window to the currently played bar. This setting - defines which elements should be scrolled to bring the played bar into the view port. By default scrolling happens on the html,body - selector. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - -
    bool .net
    string JSON, JavaScript & HTML
    DOM Element JavaScript
    - -

    Default Value

    - -html,body \ No newline at end of file diff --git a/Documentation/input/reference/property/player-scrollmode.cshtml b/Documentation/input/reference/property/player-scrollmode.cshtml deleted file mode 100644 index f46fea5a1..000000000 --- a/Documentation/input/reference/property/player-scrollmode.cshtml +++ /dev/null @@ -1,57 +0,0 @@ -Title: Player.ScrollMode -JsName: player.scrollMode -JsonName: player.scrollMode -DataAttribute: data-player-scrollmode -Category: Player -Description: Gets or sets the mode how to scroll. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    -This setting controls how alphaTab behaves for scrolling. It supports 3 modes: -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - - - - - - - - - -
    TypeValues
    AlphaTab.ScrollMode .net - Off - No automatic scrolling is done
    - Continuous - Scrolling happens as soon the offsets of the cursors change
    - OffScreen - Scrolling happens as soon the cursors exceed the displayed range
    -
    string JSON & HTML - off
    - continuous
    - offscreen -
    int JavaScript & HTML - 0 - Off
    - 1 - Continuous
    - 2 - OffScreen -
    - -

    Default Value

    - -Continuous \ No newline at end of file diff --git a/Documentation/input/reference/property/player-scrolloffsetx.cshtml b/Documentation/input/reference/property/player-scrolloffsetx.cshtml deleted file mode 100644 index 0e860f307..000000000 --- a/Documentation/input/reference/property/player-scrolloffsetx.cshtml +++ /dev/null @@ -1,42 +0,0 @@ -Title: Player.ScrollOffsetX -JsName: player.playerOffsetX -JsonName: player.playerOffsetX -DataAttribute: data-player-playeroffsetx -Category: Player -Description: Gets or sets the X-offset to add when scrolling. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    -When alphaTab does an auto-scrolling to the displayed bar, it will try to align the view port to the displayed bar. If due to -some layout specifics or for aesthetics a small padding is needed, this setting allows an additional X-offset that is added to the -scroll position. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    int all - -10
    - 20 -
    - -

    Default Value

    - -0 \ No newline at end of file diff --git a/Documentation/input/reference/property/player-scrolloffsety.cshtml b/Documentation/input/reference/property/player-scrolloffsety.cshtml deleted file mode 100644 index b3b221349..000000000 --- a/Documentation/input/reference/property/player-scrolloffsety.cshtml +++ /dev/null @@ -1,42 +0,0 @@ -Title: Player.ScrollOffsetY -JsName: player.scrollOffsetY -JsonName: player.scrollOffsetY -DataAttribute: data-player-scrolloffsety -Category: Player -Description: Gets or sets the Y-offset to add when scrolling. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    -When alphaTab does an auto-scrolling to the displayed bar, it will try to align the view port to the displayed bar. If due to -some layout specifics or for aesthetics a small padding is needed, this setting allows an additional Y-offset that is added to the -scroll position. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    int all - -10
    - 20 -
    - -

    Default Value

    - -0 \ No newline at end of file diff --git a/Documentation/input/reference/property/player-scrollspeed.cshtml b/Documentation/input/reference/property/player-scrollspeed.cshtml deleted file mode 100644 index 5c820ba68..000000000 --- a/Documentation/input/reference/property/player-scrollspeed.cshtml +++ /dev/null @@ -1,40 +0,0 @@ -Title: Player.ScrollSpeed -JsName: player.scrollSpeed -JsonName: player.scrollSpeed -DataAttribute: data-player-scrollspeed -Category: Player -Description: Gets or sets how fast the scrolling to the new position should happen. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - If possible from the platform, alphaTab will try to do a smooth scrolling to the played bar. This setting defines the speed of scrolling in milliseconds. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    int all - 200
    - 300
    - 100 -
    - -

    Default Value

    -300 diff --git a/Documentation/input/reference/property/player-songbookbendduration.cshtml b/Documentation/input/reference/property/player-songbookbendduration.cshtml deleted file mode 100644 index 3a3268136..000000000 --- a/Documentation/input/reference/property/player-songbookbendduration.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Player.SongBookBendDuration -JsName: player.songBookBendDuration -JsonName: player.songBookBendDuration -DataAttribute: data-player-songbookbendduration -Category: Player -Description: The bend duration in milliseconds for songbook bends. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - If the display mode songbook is enabled, this has an effect on the way bends are played. For songbook bends the bend is done very quickly at the end or start of the beat. - This setting defines the play duration for those bends in milliseconds. This duration is in milliseconds unlike some other settings which are in midi ticks. The reason is that on songbook bends, - the bends should always be played in the same speed, regardless of the song tempo. Midi ticks are tempo dependent. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    int all - 75
    - 120
    - 250 -
    - -

    Default Value

    - -75 \ No newline at end of file diff --git a/Documentation/input/reference/property/player-songbookdipduration.cshtml b/Documentation/input/reference/property/player-songbookdipduration.cshtml deleted file mode 100644 index 75a86a843..000000000 --- a/Documentation/input/reference/property/player-songbookdipduration.cshtml +++ /dev/null @@ -1,43 +0,0 @@ -Title: Player.SongBookDipDuration -JsName: player.songBookDipDuration -JsonName: player.songBookDipDuration -DataAttribute: data-player-songbookdipduration -Category: Player -Description: The duration of whammy dips in milliseconds for songbook whammys. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - If the display mode songbook is enabled, this has an effect on the way whammy dips are played. For songbook dips the whammy is pressed very quickly at the start of the beat. - This setting defines the play duration for those whammy bars in milliseconds. This duration is in milliseconds unlike some other settings which are in midi ticks. The reason is that on songbook dips, - the whammy should always be pressed in the same speed, regardless of the song tempo. Midi ticks are tempo dependent. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - - - - - - - - -
    TypeValues
    int all - 75
    - 120
    - 250 -
    - -

    Default Value

    - -150 \ No newline at end of file diff --git a/Documentation/input/reference/property/player-soundfont.cshtml b/Documentation/input/reference/property/player-soundfont.cshtml deleted file mode 100644 index 8555d01a6..000000000 --- a/Documentation/input/reference/property/player-soundfont.cshtml +++ /dev/null @@ -1,29 +0,0 @@ -Title: Player.SoundFont -JsName: player.soundFont -JsonName: player.soundFont -DataAttribute: data-player-soundfont -Category: Player - JavaScript Specific -Description: The sound font file to load for the player. -ShowInSideBar: false -Since: 0.9.6 ---- - -

    Description

    -

    - When the player is enabled the soundfont from this URL will be loaded automatically after the player is ready. -

    - -@Html.Partial("_PropertyDescription", Model) - -

    Types

    - - - - - - - -
    string
    - -

    Default Value

    -null \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-beatslightamplitude.cshtml b/Documentation/input/reference/property/player-vibrato-beatslightamplitude.cshtml deleted file mode 100644 index 2e4ba708e..000000000 --- a/Documentation/input/reference/property/player-vibrato-beatslightamplitude.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.BeatSlightAmplitude -JsName: player.vibrato.beatSlightAmplitude -JsonName: player.vibrato.beatSlightAmplitude -DataAttribute: data-player-vibrato-beatslightamplitude -Category: Player -Type: int -DefaultValue: 3 -Description: The amplitude for the beat-slight vibrato in semitones. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-beatslightlength.cshtml b/Documentation/input/reference/property/player-vibrato-beatslightlength.cshtml deleted file mode 100644 index 6f5fa40a3..000000000 --- a/Documentation/input/reference/property/player-vibrato-beatslightlength.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.BeatSlightLength -JsName: player.vibrato.beatSlightLength -JsonName: player.vibrato.beatSlightLength -DataAttribute: data-player-vibrato-beatslightlength -Category: Player -Type: int -DefaultValue: 240 -Description: The wavelength of the beat-slight vibrato in midi ticks. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-beatwideamplitude.cshtml b/Documentation/input/reference/property/player-vibrato-beatwideamplitude.cshtml deleted file mode 100644 index d1ac452d9..000000000 --- a/Documentation/input/reference/property/player-vibrato-beatwideamplitude.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.BeatWideAmplitude -JsName: player.vibrato.beatWideAmplitude -JsonName: player.vibrato.beatWideAmplitude -DataAttribute: data-player-vibrato-beatwideamplitude -Category: Player -Type: int -DefaultValue: 3 -Description: The amplitude for the beat-wide vibrato in semitones. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-beatwidelength.cshtml b/Documentation/input/reference/property/player-vibrato-beatwidelength.cshtml deleted file mode 100644 index 608726265..000000000 --- a/Documentation/input/reference/property/player-vibrato-beatwidelength.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.BeatWideLength -JsName: player.vibrato.beatWideLength -JsonName: player.vibrato.beatWideLength -DataAttribute: data-player-vibrato-beatwidelength -Category: Player -Type: int -DefaultValue: 240 -Description: The wavelength of the beat-wide vibrato in midi ticks. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-noteslightamplitude.cshtml b/Documentation/input/reference/property/player-vibrato-noteslightamplitude.cshtml deleted file mode 100644 index cbab2c625..000000000 --- a/Documentation/input/reference/property/player-vibrato-noteslightamplitude.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.NoteSlightAmplitude -JsName: player.vibrato.noteSlightAmplitude -JsonName: player.vibrato.noteSlightAmplitude -DataAttribute: data-player-vibrato-noteslightamplitude -Category: Player -Type: int -DefaultValue: 2 -Description: The amplitude for the note-slight vibrato in semitones. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-noteslightlength.cshtml b/Documentation/input/reference/property/player-vibrato-noteslightlength.cshtml deleted file mode 100644 index 7b29dc713..000000000 --- a/Documentation/input/reference/property/player-vibrato-noteslightlength.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.NoteSlightLength -JsName: player.vibrato.noteSlightLength -JsonName: player.vibrato.noteSlightLength -DataAttribute: data-player-vibrato-noteslightlength -Category: Player -Type: int -DefaultValue: 480 -Description: The wavelength of the note-slight vibrato in midi ticks. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-notewideamplitude.cshtml b/Documentation/input/reference/property/player-vibrato-notewideamplitude.cshtml deleted file mode 100644 index 03f3ecd44..000000000 --- a/Documentation/input/reference/property/player-vibrato-notewideamplitude.cshtml +++ /dev/null @@ -1,13 +0,0 @@ -Title: Player.Vibrato.NoteWideAmplitude -JsName: player.vibrato.noteWideAmplitude -JsonName: player.vibrato.noteWideAmplitude -DataAttribute: data-player-vibrato-notewideamplitude -Category: Player -Type: int -DefaultValue: 2 -Description: The amplitude for the note-wide vibrato in semitones. -ShowInSideBar: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato-notewidelength.cshtml b/Documentation/input/reference/property/player-vibrato-notewidelength.cshtml deleted file mode 100644 index 031a04775..000000000 --- a/Documentation/input/reference/property/player-vibrato-notewidelength.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -Title: Player.Vibrato.NoteWideLength -JsName: player.vibrato.noteWideLength -JsonName: player.vibrato.noteWideLength -DataAttribute: data-player-vibrato-notewidelength -Category: Player -Type: int -DefaultValue: 480 -Description: The wavelength of the note-wide vibrato in midi ticks. -ShowInSideBar: false -ShowInTable: false -Since: 0.9.6 -Link: /reference/property/player-vibrato ---- -See here \ No newline at end of file diff --git a/Documentation/input/reference/property/player-vibrato.cshtml b/Documentation/input/reference/property/player-vibrato.cshtml deleted file mode 100644 index 574653b91..000000000 --- a/Documentation/input/reference/property/player-vibrato.cshtml +++ /dev/null @@ -1,116 +0,0 @@ -Title: Player.Vibrato -JsName: player.vibrato -JsonName: player.vibrato -DataAttribute: data-player-vibrato-* -Category: Player -Description: The Vibrato settings allow control how the different vibrato types are generated for audio. -ShowInSideBar: false -Since: 0.9.6 ---- - -@functions { - IEnumerable GetDocumentsAtPath(string relativePath) - { - return Documents.Where(d => - string.Join("/", d.Get(Keys.TreePath) ?? new object[0]) - .StartsWith(relativePath) - ); - } -} - -

    Description

    -

    - AlphaTab supports 4 types of vibratos, for each vibrato the amplitude and the wavelength can be configured. The amplitude controls how many semitones - the vibrato changes the pitch up and down while playback. The wavelength controls how many midi ticks it will take to complete one up and down vibrato. - The 4 vibrato types are: -

    - -
      -
    1. Beat Slight - A fast vibrato on the whole beat. This vibrato is usually done with the whammy bar.
    2. -
    3. Beat Wide - A slow vibrato on the whole beat. This vibrato is usually done with the whammy bar.
    4. -
    5. Note Slight - A fast vibrato on a single note. This vibrato is usually done with the finger on the fretboard.
    6. -
    7. Note Wide - A slow vibrato on a single note. This vibrato is usually done with the finger on the fretboard.
    8. -
    - -

    Vibrato Settings

    - - - - - - - - - - - - @foreach(IDocument child in GetDocumentsAtPath("reference/property/player-vibrato-")) - { - var prefixes = new [] { - "display.resources.", "resources.", - "data-display-resources-", "data-resources-" - }; - Func simplifyNames = array => - { - for(var i = 0; i < array.Length; i++) - { - foreach(var prefix in prefixes) - { - if(array[i].StartsWith(prefix)) - { - array[i] = array[i].Substring(prefix.Length); - break; - } - } - } - return array.Distinct().ToArray(); - }; - - object[] childTreePath = child.Get(Keys.TreePath); - string dotNetName = simplifyNames(new[]{child.String("Title")})[0]; - string[] jsNames = simplifyNames(child.String("JsName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - string[] jsonNames = simplifyNames(child.String("JsonName").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - string[] dataAttributeNames = simplifyNames(child.String("DataAttribute").Split(new []{';'}, StringSplitOptions.RemoveEmptyEntries)); - - - - - - - - } - -
    SettingTypeDefaultSummary
    - - @dotNetName - .net - - @foreach(var name in jsNames) - { -
    - - @name JavaScript - - } - @foreach(var name in jsonNames) - { -
    - - @name JSON - - } - @foreach(var name in dataAttributeNames) - { -
    - - @name HTML - - } -
    - - @Html.Raw(child.String("Type")) - all - - @Html.Raw(child.String("DefaultValue")) - @(child.String(DocsKeys.Description)) -
    \ No newline at end of file diff --git a/Documentation/input/reference/property/showparenthesisfortiedbends-disabled.png b/Documentation/input/reference/property/showparenthesisfortiedbends-disabled.png deleted file mode 100644 index 7d7d3fb17ee65d355990cbd18c8d5c37c38b4cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6479 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 diff --git a/Documentation/input/reference/property/showparenthesisfortiedbends-enabled.png b/Documentation/input/reference/property/showparenthesisfortiedbends-enabled.png deleted file mode 100644 index 43a44425f62a08e6ff07a68c2398b0078170a655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6533 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 diff --git a/Documentation/input/reference/property/showzeroondivewhammy-disabled.png b/Documentation/input/reference/property/showzeroondivewhammy-disabled.png deleted file mode 100644 index e3796a88a8522647ce48decff1cf923f9b0d92f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6324 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 UHq)$ diff --git a/Documentation/input/reference/property/showzeroondivewhammy-enabled.png b/Documentation/input/reference/property/showzeroondivewhammy-enabled.png deleted file mode 100644 index 4b84a9bfc0a600bff046ca93c5e9c58b370d77de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6373 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 RLj4PYrmCo=PzAD#_!nxF2EzaV diff --git a/Documentation/input/reference/property/slurheight-14.png b/Documentation/input/reference/property/slurheight-14.png deleted file mode 100644 index 147a11780f925488a8eccfb3267c2c976592e83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8835 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 diff --git a/Documentation/input/reference/property/slurheight-default.png b/Documentation/input/reference/property/slurheight-default.png deleted file mode 100644 index 6472c9af06753fc7c55a4fde6b8df299d5db552c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8261 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 L4TaBgmSO)3odGcC diff --git a/Documentation/input/reference/property/smallgracetabnotes-disabled.png b/Documentation/input/reference/property/smallgracetabnotes-disabled.png deleted file mode 100644 index 007708b2d65c5308d2541d68e4c674e72004d24a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5902 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 O0aIg$QH6oy!+!xLKc*@G diff --git a/Documentation/input/reference/property/smallgracetabnotes-enabled.png b/Documentation/input/reference/property/smallgracetabnotes-enabled.png deleted file mode 100644 index 6b29b9b04d7df065005efc0eaca8d79d6789c963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5901 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 F{sY}#o4)`6 diff --git a/Documentation/input/reference/property/stretchforce-default.png b/Documentation/input/reference/property/stretchforce-default.png deleted file mode 100644 index 87ae57316b5a82dc9a728a981d5b43f678bacc6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5926 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 - AlphaTab has some player related elements which can be adjusted with CSS. Description of the elements and the corresponding CSS classes can be found on this page. - A full example with all styles activated can be found at the full demo page -

    - -

    Selection (at-selection)

    - -

    - If enabled, users can select a playback range of alphaTab with the mouse. AlphaTab will generate a div element with the CSS class at-selection attached. - Within this divs the individual parts of the selection are created. Usually some transparent background color is attached to the divs to visually indicate a selection - without hiding any content. -

    - -

    -

    
    -.at-selection div {
    -    background: rgba(64, 64, 255, 0.1);
    -}
    -

    - Selection -

    - -

    Bar Cursor (at-cursor-bar)

    - -

    - During playback alphaTab will place a div element at the area of the currently played bars. This div element gets the CSS class at-cursor-bar assigned. - Usually some transparent background color is attached to the divs to visually indicate the played bar without hiding any content. -

    - -

    -

    
    -.at-cursor-bar {
    -    background: rgba(255, 242, 0, 0.25);
    -}
    -

    - Bar Cursor -

    - -

    Beat Cursor (at-cursor-beat)

    - -

    - During playback alphaTab will place a div element at the area of the currently played beat and will animate it accordingly to indicate the ongoing playback. This div element gets the CSS class at-cursor-beat assigned. The width of the cursor also should be specified otherwise it might not be visible. -

    - -

    -

    
    -.at-cursor-beat {
    -    background: rgba(64, 64, 255, 0.75);
    -    width: 3px;
    -}
    -

    - Beat Cursor -

    - -

    Currently played elements (at-highlight)

    - -

    - This feature is only available when alphaTab is rendered as SVG in the browser. During playback alphaTab alphaTab will attach to all SVG groups that are related to a played beat - the CSS class at-highlight. The CSS rules are SVG related in this case and usually both fill and stroke should be specified to ensure - all elements are colored. Depending on the SVG elements (lines, paths etc.) they might have a fill or stroke. -

    -

    
    -.at-highlight * {
    -    fill: #0078ff;
    -    stroke: #0078ff;
    -}
    -

    - Played Elements -

    \ No newline at end of file diff --git a/Font/bravura/eot/Bravura.eot b/Font/bravura/Bravura.eot similarity index 100% rename from Font/bravura/eot/Bravura.eot rename to Font/bravura/Bravura.eot diff --git a/Font/bravura/otf/Bravura.otf b/Font/bravura/Bravura.otf similarity index 100% rename from Font/bravura/otf/Bravura.otf rename to Font/bravura/Bravura.otf diff --git a/Font/bravura/svg/Bravura.svg b/Font/bravura/Bravura.svg similarity index 100% rename from Font/bravura/svg/Bravura.svg rename to Font/bravura/Bravura.svg diff --git a/Font/bravura/ttf/Bravura.ttf b/Font/bravura/Bravura.ttf similarity index 100% rename from Font/bravura/ttf/Bravura.ttf rename to Font/bravura/Bravura.ttf diff --git a/Font/bravura/woff/Bravura.woff b/Font/bravura/Bravura.woff similarity index 100% rename from Font/bravura/woff/Bravura.woff rename to Font/bravura/Bravura.woff diff --git a/Font/bravura/woff/Bravura.woff2 b/Font/bravura/Bravura.woff2 similarity index 100% rename from Font/bravura/woff/Bravura.woff2 rename to Font/bravura/Bravura.woff2 diff --git a/Font/bravura/eot/BravuraText.eot b/Font/bravura/BravuraText.eot similarity index 100% rename from Font/bravura/eot/BravuraText.eot rename to Font/bravura/BravuraText.eot diff --git a/Font/bravura/otf/BravuraText.otf b/Font/bravura/BravuraText.otf similarity index 100% rename from Font/bravura/otf/BravuraText.otf rename to Font/bravura/BravuraText.otf diff --git a/Font/bravura/svg/BravuraText.svg b/Font/bravura/BravuraText.svg similarity index 100% rename from Font/bravura/svg/BravuraText.svg rename to Font/bravura/BravuraText.svg diff --git a/Font/bravura/woff/BravuraText.woff b/Font/bravura/BravuraText.woff similarity index 100% rename from Font/bravura/woff/BravuraText.woff rename to Font/bravura/BravuraText.woff diff --git a/Phase/Compiler/CopyNewCompiler.bat b/Phase/Compiler/CopyNewCompiler.bat deleted file mode 100644 index 09f3a4adb..000000000 --- a/Phase/Compiler/CopyNewCompiler.bat +++ /dev/null @@ -1,2 +0,0 @@ -taskkill /im:msbuild.exe /f -xcopy D:\Dev\CSharp\Phase.netstandard\Phase.MsBuild\bin\Debug\net48\* . /Y \ No newline at end of file diff --git a/Phase/Compiler/Microsoft.Build.Framework.dll b/Phase/Compiler/Microsoft.Build.Framework.dll deleted file mode 100644 index 85b367d63b6efee52f0e41101d1b22419545dd0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128584 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

    &`B$yOYg9%^&(3;4K{Mfb*{ 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

    7&K5K40uYn`PKJ)wCh-%ibxB-KQH_s4j(0xf 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 EZ$`)oUA*t^UIM1R+miT>T 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⋙ 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≀)|HZbuEKi`SDNu#Y!-C_h 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%0D; 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Ŗ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 diff --git a/Phase/Compiler/Microsoft.Build.Utilities.Core.dll b/Phase/Compiler/Microsoft.Build.Utilities.Core.dll deleted file mode 100644 index 692696825cbd09657993062ab94cec7e06d36a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405600 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⁡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

    KYx*8gx&|(e6JSl(*5Yq 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

    a?-_|`S(QEJRpas5M2tPJzP z&}irCr4F8d{3(kwrOwq16J@-Rx%#JS&-f$igzuu{bJ1_Xa6P4Sb=%NtuVf01>g!mc zdAl9r1sl@!T^tWuJQkp$c8hR_i|vou%6JYXs5LSZ$Qa7huY#WQf}B?;#`#uv)hhk) zY&!qSY~NWOp839}K~H~GxUV*O&`nj~!s=~@*33@7+|c@dP5f%j{;3$!Z`7=r%{ZvF z19j7@F7X2PDN#`Y-pAW;OR(bY7kn4Mo7>QDtJ0IYWqPiRQ83-bs=rK*1_Rp}WX4pc z$`pdO@JvpsWxDTdzBasZH+w%<|2%JzSNn*!lge7{ zl~(AjulB0L8FFpeW#`jQQ#RsLN|Fc^in;UH$VOrP75J z>S6eK)e5ebXnGMGRq3dmP4V@)>k_1`HNftC_1Cv1I}0wXYn@OB4q|o#p{_jcfVWTw z{8c2{U+37dFrg|gO8|ul+aP6Jc$4?E-{_FwXu6a7CPb=jp6%#D>~h5v8*|q?^L(ux zX6;V087o

    {y!pt%5B^xg)le=F=x*nhZ_Tq*<|&R*2 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%0AcvRL=y-F4~{9NAiA%7WGCbX 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

    D~(OVygN4k3gIdVGg+xw&~>S7JNz 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 z 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

    - There are multiple ways how settings in alphaTab can be specified. For .net simply the normal classes are used and - changes are signaled via `UpdateSettings` call. For JavaScript the interaction with the settings is a bit more sensitive - due to the lack of type safety and the support of JSON based settings. - -
    - Not all settings contain reasonable examples as they often just activate something within alphaTab - or change the display of some notation. If you have questions on certain settings feel free to open a -
    issue on GitHub. - -
    - The first and most important rule is: when interacting with the settings object directly, the correct structure and data types - must be followed not to break alphaTab or make the changes useless. In order to simplify things when configuring alphaTab via JavaScript - there are 2 additional features: - -