aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/mptrack/res
diff options
context:
space:
mode:
authorJean-Francois Mauguit <jfmauguit@mac.com>2024-09-24 09:03:25 -0400
committerGitHub <noreply@github.com>2024-09-24 09:03:25 -0400
commitbab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/external_dependencies/openmpt-trunk/mptrack/res
parent4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff)
parent20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff)
downloadwinamp-bab614c421ed7ae329d26bf028c4a3b1d2450f5a.tar.gz
Merge pull request #5 from WinampDesktop/community
Merge to main
Diffstat (limited to 'Src/external_dependencies/openmpt-trunk/mptrack/res')
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/About.pngbin0 -> 10024 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMPbin0 -> 5266 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CURbin0 -> 326 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICObin0 -> 29772 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.RC276
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CURbin0 -> 326 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win10.manifest15
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win7.manifest21
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win81.manifest17
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.pngbin0 -> 14852 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/defaultKeybindings.mkb486
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.pngbin0 -> 3847 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/icons.pngbin0 -> 6969 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.pngbin0 -> 5923 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.icobin0 -> 9158 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.curbin0 -> 326 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/128x128.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/16x16.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/192x192.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/22x22.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/24x24.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/256x256.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/32x32.svg21
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/36x36.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/40x40.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/48x48.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/512x512.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/64x64.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/72x72.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/96x96.svg23
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfibin0 -> 30901 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.pngbin0 -> 18298 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen.svg136
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT Splash Screen.svg620
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfibin0 -> 12316 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfibin0 -> 22747 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfibin0 -> 18119 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfibin0 -> 15772 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfibin0 -> 22594 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/readme.txt5
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfibin0 -> 11078 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.pngbin0 -> 6506 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.pngbin0 -> 2947 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmpbin0 -> 24230 bytes
-rw-r--r--Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmpbin0 -> 6598 bytes
45 files changed, 1696 insertions, 0 deletions
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/About.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/About.png
new file mode 100644
index 00000000..c319cc45
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/About.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMP b/Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMP
new file mode 100644
index 00000000..dd8fb44b
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMP
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CUR b/Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CUR
new file mode 100644
index 00000000..9752a686
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CUR
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICO b/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICO
new file mode 100644
index 00000000..4c45c0fe
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICO
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.RC2 b/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.RC2
new file mode 100644
index 00000000..48b0fa6c
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.RC2
@@ -0,0 +1,76 @@
+//
+// MPTRACK.RC2 - resources Microsoft Visual C++ does not edit directly
+//
+
+#ifdef APSTUDIO_INVOKED
+ #error this file is not editable by Microsoft Visual C++
+#endif //APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Add manually edited resources here...
+
+#include "../common/versionNumber.h"
+#include <winver.h>
+
+#define VER_HELPER_STRINGIZE(x) #x
+#define VER_STRINGIZE(x) VER_HELPER_STRINGIZE(x)
+
+#define VER_FILEVERSION VER_MAJORMAJOR,VER_MAJOR,VER_MINOR,VER_MINORMINOR
+#define VER_FILEVERSION_DOT VER_MAJORMAJOR.VER_MAJOR.VER_MINOR.VER_MINORMINOR
+#define VER_FILEVERSION_STR VER_STRINGIZE(VER_FILEVERSION_DOT)
+
+#ifdef _DEBUG
+ #define VER_DEBUG VS_FF_DEBUG
+#else
+ #define VER_DEBUG 0
+#endif
+
+#define MAKEHEX(c) 0x##c // Avoid issues with version numbers 08 and 09 being interpreted as octal
+#if (MAKEHEX(VER_MINOR) == 0) || (MAKEHEX(VER_MINORMINOR) != 0)
+ #define VER_PRERELEASE VS_FF_PRERELEASE
+#else
+ #define VER_PRERELEASE 0
+#endif
+#undef MAKEHEX
+
+// Note: Changing this might need changes to BLOCK "StringFileInfo" defined below.
+#define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+#define VER_FILEFLAGS (VER_DEBUG|VER_PRERELEASE)
+
+#ifdef VER_ARCHNAME
+#define VER_FILEDESCRIPTION "OpenMPT (" VER_ARCHNAME ")"
+#else
+#define VER_FILEDESCRIPTION "OpenMPT"
+#endif
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION VER_FILEVERSION
+ PRODUCTVERSION VER_FILEVERSION
+ FILEFLAGSMASK VER_FILEFLAGSMASK
+ FILEFLAGS VER_FILEFLAGS
+ FILEOS VOS_NT_WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "OpenMPT (https://openmpt.org)"
+ VALUE "FileDescription", VER_FILEDESCRIPTION
+ VALUE "FileVersion", VER_FILEVERSION_STR
+ VALUE "InternalName", "OpenMPT"
+ VALUE "LegalCopyright", "Copyright © 2004-2022 OpenMPT Project Developers and Contributors, Copyright © 1997-2003 Olivier Lapicque"
+ VALUE "OriginalFilename", "OpenMPT.exe"
+ VALUE "ProductName", "OpenMPT"
+ VALUE "ProductVersion", VER_FILEVERSION_STR
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+/////////////////////////////////////////////////////////////////////////////
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CUR b/Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CUR
new file mode 100644
index 00000000..a299255d
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CUR
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win10.manifest b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win10.manifest
new file mode 100644
index 00000000..dbe875f0
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win10.manifest
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <assemblyIdentity
+ type="win32"
+ name="OpenMPT.OpenMPT"
+ version="1.0.0.0"
+ />
+ <description>OpenMPT / ModPlug Tracker</description>
+ <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+ <application>
+ <!-- Windows 10 -->
+ <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
+ </application>
+ </compatibility>
+</assembly>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win7.manifest b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win7.manifest
new file mode 100644
index 00000000..16199501
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win7.manifest
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <assemblyIdentity
+ type="win32"
+ name="OpenMPT.OpenMPT"
+ version="1.0.0.0"
+ />
+ <description>OpenMPT / ModPlug Tracker</description>
+ <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+ <application>
+ <!-- Windows 10 -->
+ <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
+ <!-- Windows 8.1 -->
+ <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
+ <!-- Windows 8 -->
+ <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
+ <!-- Windows 7 -->
+ <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
+ </application>
+ </compatibility>
+</assembly>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win81.manifest b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win81.manifest
new file mode 100644
index 00000000..cacaa2b5
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win81.manifest
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <assemblyIdentity
+ type="win32"
+ name="OpenMPT.OpenMPT"
+ version="1.0.0.0"
+ />
+ <description>OpenMPT / ModPlug Tracker</description>
+ <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+ <application>
+ <!-- Windows 10 -->
+ <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
+ <!-- Windows 8.1 -->
+ <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
+ </application>
+ </compatibility>
+</assembly>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.png
new file mode 100644
index 00000000..9afd259e
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/defaultKeybindings.mkb b/Src/external_dependencies/openmpt-trunk/mptrack/res/defaultKeybindings.mkb
new file mode 100644
index 00000000..267ade7c
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/defaultKeybindings.mkb
@@ -0,0 +1,486 @@
+//----------------- OpenMPT key binding definition file ---------------
+//- Format is: -
+//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
+//----------------------------------------------------------------------
+version:1
+
+//----( Global Context )------------
+0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
+0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
+0:1348:2:87:5 //File/Close: Ctrl+W (KeyDown|KeyHold)
+0:1864:3:87:1 //File/Close All: Shift+Ctrl+W (KeyDown)
+0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
+0:1350:3:83:1 //File/Save As: Shift+Ctrl+S (KeyDown)
+0:1693:0:166:1 //Previous Document: (KeyDown)
+0:1694:0:167:1 //Next Document: (KeyDown)
+0:1030:0:116:1 //Play Song / Pause song: F5 (KeyDown)
+0:1031:0:119:1 //Pause Song: F8 (KeyDown)
+0:1375:0:27:1 //Stop Song: ESC (KeyDown)
+0:1029:0:117:1 //Play Song from Start: F6 (KeyDown)
+0:1028:2:117:1 //Play Song from Cursor: Ctrl+F6 (KeyDown)
+0:1027:0:118:1 //Play Pattern from Start: F7 (KeyDown)
+0:1026:2:118:1 //Play Pattern from Cursor: Ctrl+F7 (KeyDown)
+0:1376:0:120:1 //Toggle MIDI Record: F9 (KeyDown)
+0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
+0:1905:2:89:1 //Redo: Ctrl+Y (KeyDown)
+0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
+0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
+0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
+0:1362:1:45:1 //Paste: Shift+INSERT (KeyDown)
+0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown)
+0:1793:1:86:5 //Paste Flood: Shift+V (KeyDown|KeyHold)
+0:1820:6:86:1 //Push Forward Paste (Insert): Ctrl+Alt+V (KeyDown)
+0:1364:2:53:1 //Select All: Ctrl+5 (KeyDown)
+0:1365:2:70:1 //Find / Replace: Ctrl+F (KeyDown)
+0:1366:0:114:1 //Find Next: F3 (KeyDown)
+0:1021:4:71:1 //View General: Alt+G (KeyDown)
+0:1022:4:80:1 //View Pattern: Alt+P (KeyDown)
+0:1023:4:83:1 //View Samples: Alt+S (KeyDown)
+0:1024:4:78:1 //View Instruments: Alt+N (KeyDown)
+0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
+0:1025:4:67:1 //View Comments: Alt+C (KeyDown)
+0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
+0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
+0:1781:2:114:1 //View MIDI Mapping: Ctrl+F3 (KeyDown)
+0:1966:4:73:5 //Switch To Instrument Library: Alt+I (KeyDown|KeyHold)
+0:1370:0:112:1 //Help: F1 (KeyDown)
+0:1032:2:111:5 //Previous Instrument: Ctrl+NUM DIVIDE (KeyDown|KeyHold)
+0:1032:2:38:5 //Previous Instrument: Ctrl+UP (KeyDown|KeyHold)
+0:1033:2:106:5 //Next Instrument: Ctrl+NUMMULT (KeyDown|KeyHold)
+0:1033:2:40:5 //Next Instrument: Ctrl+DOWN (KeyDown|KeyHold)
+0:1036:0:111:1 //Previous Octave: NUM DIVIDE (KeyDown)
+0:1037:0:106:1 //Next Octave: NUMMULT (KeyDown)
+0:1034:2:37:5 //Previous Order: Ctrl+LEFT (KeyDown|KeyHold)
+0:1035:2:39:5 //Next Order: Ctrl+RIGHT (KeyDown|KeyHold)
+
+//----( General Context [bottom] )------------
+
+//----( Pattern Context [bottom] )------------
+2:1017:0:34:5 //Jump down by measure: PGDOWN (KeyDown|KeyHold)
+2:1018:0:33:5 //Jump up by measure: PGUP (KeyDown|KeyHold)
+2:1338:4:34:5 //Jump down by beat: Alt+PGDOWN (KeyDown|KeyHold)
+2:1339:4:33:5 //Jump up by beat: Alt+PGUP (KeyDown|KeyHold)
+2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+PGDOWN (KeyDown|KeyHold)
+2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+PGUP (KeyDown|KeyHold)
+2:1971:6:38:5 //Jump to previous entry in column: Ctrl+Alt+UP (KeyDown|KeyHold)
+2:1972:6:40:5 //Jump to next entry in column: Ctrl+Alt+DOWN (KeyDown|KeyHold)
+2:1038:0:40:5 //Navigate down by 1 row: DOWN (KeyDown|KeyHold)
+2:1039:0:38:5 //Navigate up by 1 row: UP (KeyDown|KeyHold)
+2:1691:4:40:5 //Navigate down by spacing: Alt+DOWN (KeyDown|KeyHold)
+2:1692:4:38:5 //Navigate up by spacing: Alt+UP (KeyDown|KeyHold)
+2:1040:0:37:5 //Navigate left: LEFT (KeyDown|KeyHold)
+2:1041:0:39:5 //Navigate right: RIGHT (KeyDown|KeyHold)
+2:1042:0:9:5 //Navigate to next channel: TAB (KeyDown|KeyHold)
+2:1043:1:9:5 //Navigate to previous channel: Shift+TAB (KeyDown|KeyHold)
+2:1044:0:36:1 //Go to first channel: HOME (KeyDown)
+2:1045:2:36:1 //Go to first row: Ctrl+HOME (KeyDown)
+2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+HOME (KeyDown)
+2:1047:0:35:1 //Go to last channel: END (KeyDown)
+2:1048:2:35:1 //Go to last row: Ctrl+END (KeyDown)
+2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+END (KeyDown)
+2:1050:1:16:1 //Selection key: Shift (KeyDown)
+2:1051:2:17:1 //Copy select key: Ctrl (KeyDown)
+2:1011:2:76:1 //Select Channel / Select All: Ctrl+L (KeyDown)
+2:1968:3:76:1 //Select Column: Shift+Ctrl+L (KeyDown)
+2:1858:2:66:1 //Select Beat: Ctrl+B (KeyDown)
+2:1859:3:66:1 //Select Measure: Shift+Ctrl+B (KeyDown)
+2:1663:2:3:1 //Toggle follow song: Ctrl+SCROLL LOCK (KeyDown)
+2:1663:0:145:1 //Toggle follow song: SCROLL LOCK (KeyDown)
+2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
+2:1003:0:13:1 //Quick Copy: ENTER (KeyDown)
+2:1004:0:32:5 //Quick Paste: SPACE (KeyDown|KeyHold)
+2:1001:2:32:1 //Enable Recording: Ctrl+SPACE (KeyDown)
+2:1002:2:13:5 //Play Row: Ctrl+ENTER (KeyDown|KeyHold)
+2:1317:4:18:1 //Set edit step on note entry: Alt (KeyDown)
+2:1685:2:9:1 //Switch to Order List: Ctrl+TAB (KeyDown)
+2:1806:2:68:5 //Duplicate Pattern: Ctrl+D (KeyDown|KeyHold)
+2:1836:2:191:1 //Toggle PC Event/instrument plugin editor: Ctrl+/ (KeyDown)
+2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
+2:1062:0:93:1 //Show Note Properties: ANWENDUNG (KeyDown)
+2:1772:5:80:1 //Show Pattern Properties: Shift+Alt+P (KeyDown)
+2:1819:2:69:1 //Split Keyboard Settings dialog: Ctrl+E (KeyDown)
+2:1776:1:122:1 //Toggle Loop Pattern: Shift+F11 (KeyDown)
+2:1780:2:80:1 //Show playback time at current row: Ctrl+P (KeyDown)
+2:1892:4:81:1 //Quantize Settings: Alt+Q (KeyDown)
+2:1900:3:77:1 //Toggle Clipboard Manager: Shift+Ctrl+M (KeyDown)
+2:1901:3:37:1 //Cycle to Previous Clipboard: Shift+Ctrl+LEFT (KeyDown)
+2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+RIGHT (KeyDown)
+2:1005:0:121:1 //Mute Current Channel: F10 (KeyDown)
+2:1006:2:121:1 //Solo Current Channel: Ctrl+F10 (KeyDown)
+2:1771:6:121:1 //Unmute all channels: Ctrl+Alt+F10 (KeyDown)
+2:1883:2:49:1 //Channel Record Select: Ctrl+1 (KeyDown)
+2:1884:2:50:1 //Channel Split Record Select: Ctrl+2 (KeyDown)
+2:1786:2:82:1 //Reset Channel: Ctrl+R (KeyDown)
+2:1007:2:81:5 //Transpose +1: Ctrl+Q (KeyDown|KeyHold)
+2:1008:2:65:5 //Transpose -1: Ctrl+A (KeyDown|KeyHold)
+2:1009:3:81:5 //Transpose +1 Octave: Shift+Ctrl+Q (KeyDown|KeyHold)
+2:1010:3:65:5 //Transpose -1 Octave: Shift+Ctrl+A (KeyDown|KeyHold)
+2:1881:2:84:1 //Transpose Custom: Ctrl+T (KeyDown)
+2:1885:2:107:5 //Data Entry +1: Ctrl+NUM PLUS (KeyDown|KeyHold)
+2:1885:2:187:5 //Data Entry +1: Ctrl++ (KeyDown|KeyHold)
+2:1886:2:109:5 //Data Entry -1: Ctrl+NUM SUB (KeyDown|KeyHold)
+2:1886:2:189:5 //Data Entry -1: Ctrl+- (KeyDown|KeyHold)
+2:1893:3:107:1 //Data Entry Up (Coarse): Shift+Ctrl+NUM PLUS (KeyDown)
+2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl++ (KeyDown)
+2:1894:3:109:1 //Data Entry Down (Coarse): Shift+NUM SUB (KeyDown)
+2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
+2:1012:2:77:1 //Amplify selection: Ctrl+M (KeyDown)
+2:1014:2:74:1 //Interpolate Volume: Ctrl+J (KeyDown)
+2:1015:2:75:1 //Interpolate Effect: Ctrl+K (KeyDown)
+2:1016:4:66:1 //Open Effect Visualizer: Alt+B (KeyDown)
+2:1766:2:71:1 //Go to row/channel/...: Ctrl+G (KeyDown)
+2:1013:2:73:1 //Apply current instrument: Ctrl+I (KeyDown)
+2:1660:4:69:5 //Grow selection: Alt+E (KeyDown|KeyHold)
+2:1661:4:68:5 //Shrink selection: Alt+D (KeyDown|KeyHold)
+2:1058:0:46:1 //Clear field: DELETE (KeyDown)
+2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
+2:1059:2:46:5 //Clear row and step: Ctrl+DELETE (KeyDown|KeyHold)
+2:1665:1:46:5 //Clear field and step (IT Style): Shift+DELETE (KeyDown|KeyHold)
+2:1061:0:8:5 //Delete Row(s): BACKSPACE (KeyDown|KeyHold)
+2:1377:2:8:5 //Delete Row(s) (All Channels): Ctrl+BACKSPACE (KeyDown|KeyHold)
+2:2002:4:8:5 //Delete Row(s) (Global): Alt+BACKSPACE (KeyDown|KeyHold)
+2:2003:6:8:5 //Delete Row(s) (All Channels, Global): Ctrl+Alt+BACKSPACE (KeyDown|KeyHold)
+2:1378:0:45:5 //Insert Row(s): INSERT (KeyDown|KeyHold)
+2:1379:2:45:5 //Insert Row(s) (All Channels): Ctrl+INSERT (KeyDown|KeyHold)
+2:2004:4:45:5 //Insert Row(s) (Global): Alt+INSERT (KeyDown|KeyHold)
+2:2005:6:45:5 //Insert Row(s) (All Channels, Global): Ctrl+Alt+INSERT (KeyDown|KeyHold)
+2:1055:0:109:5 //Previous pattern: NUM SUB (KeyDown|KeyHold)
+2:1054:0:107:5 //Next pattern: NUM PLUS (KeyDown|KeyHold)
+2:2006:6:189:5 //Previous Sequence: Ctrl+Alt+- (KeyDown|KeyHold)
+2:2006:6:109:5 //Previous Sequence: Ctrl+Alt+NUM SUB (KeyDown|KeyHold)
+2:2007:6:187:5 //Next Sequence: Ctrl+Alt++ (KeyDown|KeyHold)
+2:2007:6:107:5 //Next Sequence: Ctrl+Alt+NUM PLUS (KeyDown|KeyHold)
+
+//----( Pattern Context [bottom] - Note Col )------------
+3:1064:0:81/16:1 //Base octave C: Q (KeyDown)
+3:1065:0:87/17:1 //Base octave C#: W (KeyDown)
+3:1066:0:69/18:1 //Base octave D: E (KeyDown)
+3:1067:0:82/19:1 //Base octave D#: R (KeyDown)
+3:1068:0:84/20:1 //Base octave E: T (KeyDown)
+3:1069:0:89/21:1 //Base octave F: Y (KeyDown)
+3:1070:0:85/22:1 //Base octave F#: U (KeyDown)
+3:1071:0:73/23:1 //Base octave G: I (KeyDown)
+3:1072:0:79/24:1 //Base octave G#: O (KeyDown)
+3:1073:0:80/25:1 //Base octave A: P (KeyDown)
+3:1074:0:219/26:1 //Base octave A#: [ (KeyDown)
+3:1075:0:221/27:1 //Base octave B: ] (KeyDown)
+3:1076:0:65/30:1 //Base octave +1 C: A (KeyDown)
+3:1077:0:83/31:1 //Base octave +1 C#: S (KeyDown)
+3:1078:0:68/32:1 //Base octave +1 D: D (KeyDown)
+3:1079:0:70/33:1 //Base octave +1 D#: F (KeyDown)
+3:1080:0:71/34:1 //Base octave +1 E: G (KeyDown)
+3:1081:0:72/35:1 //Base octave +1 F: H (KeyDown)
+3:1082:0:74/36:1 //Base octave +1 F#: J (KeyDown)
+3:1083:0:75/37:1 //Base octave +1 G: K (KeyDown)
+3:1084:0:76/38:1 //Base octave +1 G#: L (KeyDown)
+3:1085:0:186/39:1 //Base octave +1 A: ; (KeyDown)
+3:1086:0:222/40:1 //Base octave +1 A#: # (KeyDown)
+3:1087:0:220/43:1 //Base octave +1 B: \ (KeyDown)
+3:1088:0:90/44:1 //Base octave +2 C: Z (KeyDown)
+3:1089:0:88/45:1 //Base octave +2 C#: X (KeyDown)
+3:1090:0:67/46:1 //Base octave +2 D: C (KeyDown)
+3:1091:0:86/47:1 //Base octave +2 D#: V (KeyDown)
+3:1092:0:66/48:1 //Base octave +2 E: B (KeyDown)
+3:1093:0:78/49:1 //Base octave +2 F: N (KeyDown)
+3:1094:0:77/50:1 //Base octave +2 F#: M (KeyDown)
+3:1095:0:188/51:1 //Base octave +2 G: , (KeyDown)
+3:1096:0:190/52:1 //Base octave +2 G#: . (KeyDown)
+3:1097:0:191/53:1 //Base octave +2 A: / (KeyDown)
+3:1212:0:48:1 //Set octave 0: 0 (KeyDown)
+3:1212:0:96:1 //Set octave 0: NUM 0 (KeyDown)
+3:1213:0:49:1 //Set octave 1: 1 (KeyDown)
+3:1213:0:97:1 //Set octave 1: NUM 1 (KeyDown)
+3:1214:0:50:1 //Set octave 2: 2 (KeyDown)
+3:1214:0:98:1 //Set octave 2: NUM 2 (KeyDown)
+3:1215:0:51:1 //Set octave 3: 3 (KeyDown)
+3:1215:0:99:1 //Set octave 3: NUM 3 (KeyDown)
+3:1216:0:52:1 //Set octave 4: 4 (KeyDown)
+3:1216:0:100:1 //Set octave 4: NUM 4 (KeyDown)
+3:1217:0:53:1 //Set octave 5: 5 (KeyDown)
+3:1217:0:101:1 //Set octave 5: NUM 5 (KeyDown)
+3:1218:0:54:1 //Set octave 6: 6 (KeyDown)
+3:1218:0:102:1 //Set octave 6: NUM 6 (KeyDown)
+3:1219:0:55:1 //Set octave 7: 7 (KeyDown)
+3:1219:0:103:1 //Set octave 7: NUM 7 (KeyDown)
+3:1220:0:56:1 //Set octave 8: 8 (KeyDown)
+3:1220:0:104:1 //Set octave 8: NUM 8 (KeyDown)
+3:1221:0:57:1 //Set octave 9: 9 (KeyDown)
+3:1221:0:105:1 //Set octave 9: NUM 9 (KeyDown)
+3:1316:1:16:1 //Chord Modifier: Shift (KeyDown)
+3:1200:0:192:1 //Note Cut: ' (KeyDown)
+3:1201:0:187:1 //Note Off: = (KeyDown)
+3:1791:1:187:1 //Note Fade: Shift+= (KeyDown)
+3:1788:1:189:1 //Parameter Control: Shift+- (KeyDown)
+3:1789:0:189:1 //Parameter Control (smooth): - (KeyDown)
+
+//----( Pattern Context [bottom] - Ins Col )------------
+4:1202:0:96:1 //Set instrument digit 0: NUM 0 (KeyDown)
+4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
+4:1203:0:97:1 //Set instrument digit 1: NUM 1 (KeyDown)
+4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
+4:1204:0:98:1 //Set instrument digit 2: NUM 2 (KeyDown)
+4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
+4:1205:0:99:1 //Set instrument digit 3: NUM 3 (KeyDown)
+4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
+4:1206:0:100:1 //Set instrument digit 4: NUM 4 (KeyDown)
+4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
+4:1207:0:101:1 //Set instrument digit 5: NUM 5 (KeyDown)
+4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
+4:1208:0:102:1 //Set instrument digit 6: NUM 6 (KeyDown)
+4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
+4:1209:0:103:1 //Set instrument digit 7: NUM 7 (KeyDown)
+4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
+4:1210:0:104:1 //Set instrument digit 8: NUM 8 (KeyDown)
+4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
+4:1211:0:105:1 //Set instrument digit 9: NUM 9 (KeyDown)
+4:1211:0:57:1 //Set instrument digit 9: 9 (KeyDown)
+
+//----( Pattern Context [bottom] - Vol Col )------------
+5:1222:0:48:1 //Set volume digit 0: 0 (KeyDown)
+5:1222:0:96:1 //Set volume digit 0: NUM 0 (KeyDown)
+5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
+5:1223:0:97:1 //Set volume digit 1: NUM 1 (KeyDown)
+5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
+5:1224:0:98:1 //Set volume digit 2: NUM 2 (KeyDown)
+5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
+5:1225:0:99:1 //Set volume digit 3: NUM 3 (KeyDown)
+5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
+5:1226:0:100:1 //Set volume digit 4: NUM 4 (KeyDown)
+5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
+5:1227:0:101:1 //Set volume digit 5: NUM 5 (KeyDown)
+5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
+5:1228:0:102:1 //Set volume digit 6: NUM 6 (KeyDown)
+5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
+5:1229:0:103:1 //Set volume digit 7: NUM 7 (KeyDown)
+5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
+5:1230:0:104:1 //Set volume digit 8: NUM 8 (KeyDown)
+5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
+5:1231:0:105:1 //Set volume digit 9: NUM 9 (KeyDown)
+5:1232:0:86:1 //Volume Command - Volume: V (KeyDown)
+5:1233:0:80:1 //Volume Command - Panning: P (KeyDown)
+5:1234:0:67:1 //Volume Command - Volume Slide Up: C (KeyDown)
+5:1235:0:68:1 //Volume Command - Volume Slide Down: D (KeyDown)
+5:1236:0:65:1 //Volume Command - Fine Volume Slide Up: A (KeyDown)
+5:1237:0:66:1 //Volume Command - Fine Volume Slide Down: B (KeyDown)
+5:1238:0:85:1 //Volume Command - Vibrato Speed: U (KeyDown)
+5:1239:0:72:1 //Volume Command - Vibrato Depth: H (KeyDown)
+5:1240:0:76:1 //Volume Command - XM Pan Slide Left: L (KeyDown)
+5:1241:0:82:1 //Volume Command - XM Pan Slide Right: R (KeyDown)
+5:1242:0:71:1 //Volume Command - Portamento: G (KeyDown)
+5:1243:0:70:1 //Volume Command - Portamento Up: F (KeyDown)
+5:1244:0:69:1 //Volume Command - Portamento Down: E (KeyDown)
+5:1246:0:79:1 //Volume Command - Offset: O (KeyDown)
+
+//----( Pattern Context [bottom] - FX Col )------------
+6:1294:0:220:1 //Smooth MIDI Macro Slide: \ (KeyDown)
+6:1295:1:186:1 //Combined Note Delay and Note Cut: Shift+; (KeyDown)
+6:1295:0:186:1 //Combined Note Delay and Note Cut: ; (KeyDown)
+6:1666:0:191:1 //Parameter Extension Command: / (KeyDown)
+6:2017:0:187:1 //Finetune: = (KeyDown)
+6:2018:1:187:1 //Finetune (Smooth): Shift+= (KeyDown)
+
+//----( Pattern Context [bottom] - Param Col )------------
+7:1247:0:48:1 //Effect Parameter Digit 0: 0 (KeyDown)
+7:1247:0:96:1 //Effect Parameter Digit 0: NUM 0 (KeyDown)
+7:1248:0:49:1 //Effect Parameter Digit 1: 1 (KeyDown)
+7:1248:0:97:1 //Effect Parameter Digit 1: NUM 1 (KeyDown)
+7:1249:0:50:1 //Effect Parameter Digit 2: 2 (KeyDown)
+7:1249:0:98:1 //Effect Parameter Digit 2: NUM 2 (KeyDown)
+7:1250:0:51:1 //Effect Parameter Digit 3: 3 (KeyDown)
+7:1250:0:99:1 //Effect Parameter Digit 3: NUM 3 (KeyDown)
+7:1251:0:52:1 //Effect Parameter Digit 4: 4 (KeyDown)
+7:1251:0:100:1 //Effect Parameter Digit 4: NUM 4 (KeyDown)
+7:1252:0:53:1 //Effect Parameter Digit 5: 5 (KeyDown)
+7:1252:0:101:1 //Effect Parameter Digit 5: NUM 5 (KeyDown)
+7:1253:0:54:1 //Effect Parameter Digit 6: 6 (KeyDown)
+7:1253:0:102:1 //Effect Parameter Digit 6: NUM 6 (KeyDown)
+7:1254:0:55:1 //Effect Parameter Digit 7: 7 (KeyDown)
+7:1254:0:103:1 //Effect Parameter Digit 7: NUM 7 (KeyDown)
+7:1255:0:56:1 //Effect Parameter Digit 8: 8 (KeyDown)
+7:1255:0:104:1 //Effect Parameter Digit 8: NUM 8 (KeyDown)
+7:1256:0:57:1 //Effect Parameter Digit 9: 9 (KeyDown)
+7:1256:0:105:1 //Effect Parameter Digit 9: NUM 9 (KeyDown)
+7:1257:0:65:1 //Effect Parameter Digit A: A (KeyDown)
+7:1258:0:66:1 //Effect Parameter Digit B: B (KeyDown)
+7:1259:0:67:1 //Effect Parameter Digit C: C (KeyDown)
+7:1260:0:68:1 //Effect Parameter Digit D: D (KeyDown)
+7:1261:0:69:1 //Effect Parameter Digit E: E (KeyDown)
+7:1262:0:70:1 //Effect Parameter Digit F: F (KeyDown)
+
+//----( Sample Context [bottom] )------------
+8:1673:0:13:1 //Load Sample: ENTER (KeyDown)
+8:2031:1:13:1 //Load Raw Sample: Shift+ENTER (KeyDown)
+8:1907:2:81:1 //Transpose +1: Ctrl+Q (KeyDown)
+8:1908:2:65:1 //Transpose -1: Ctrl+A (KeyDown)
+8:1909:3:81:1 //Transpose +1 Octave: Shift+Ctrl+Q (KeyDown)
+8:1910:3:65:1 //Transpose -1 Octave: Shift+Ctrl+A (KeyDown)
+8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
+8:1964:3:84:1 //Trim to loop end: Shift+Ctrl+T (KeyDown)
+8:1383:0:8:1 //Silence Sample Selection: BACKSPACE (KeyDown)
+8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
+8:1385:2:77:1 //Amplify Sample: Ctrl+M (KeyDown)
+8:1381:3:82:1 //Reverse Sample: Shift+Ctrl+R (KeyDown)
+8:1382:0:46:1 //Delete Sample Selection: DELETE (KeyDown)
+8:1386:0:107:5 //Zoom In: NUM PLUS (KeyDown|KeyHold)
+8:1386:2:187:5 //Zoom In: Ctrl++ (KeyDown|KeyHold)
+8:1387:0:109:5 //Zoom Out: NUM SUB (KeyDown|KeyHold)
+8:1387:2:189:5 //Zoom Out: Ctrl+- (KeyDown|KeyHold)
+8:1882:0:32:1 //Zoom into Selection: Space (KeyDown)
+8:1962:0:49:1 //Zoom into sample start: 1 (KeyDown)
+8:1963:0:50:1 //Zoom into sample end: 2 (KeyDown)
+8:1916:2:49:1 //Center loop start in view: Ctrl+1 (KeyDown)
+8:1917:2:50:1 //Center loop end in view: Ctrl+2 (KeyDown)
+8:1918:2:51:1 //Center sustain loop start in view: Ctrl+3 (KeyDown)
+8:1919:2:52:1 //Center sustain loop end in view: Ctrl+4 (KeyDown)
+8:1887:2:56:1 //Convert to 8-bit / 16-bit: Ctrl+8 (KeyDown)
+8:1888:1:77:1 //Convert to Mono (Mix): Shift+M (KeyDown)
+8:1889:1:76:1 //Convert to Mono (Left Channel): Shift+L (KeyDown)
+8:1890:1:82:1 //Convert to Mono (Right Channel): Shift+R (KeyDown)
+8:1891:1:83:1 //Convert to Mono (Split Sample): Shift+S (KeyDown)
+8:1969:2:80:1 //Change Stereo Separation: Ctrl+P (KeyDown)
+8:1913:2:70:1 //Upsample: Ctrl+F (KeyDown)
+8:1914:2:71:1 //Downsample: Ctrl+G (KeyDown)
+8:1915:2:82:1 //Resample: Ctrl+R (KeyDown)
+8:1784:2:73:1 //Invert Sample Phase: Ctrl+I (KeyDown)
+8:1785:2:85:1 //Signed / Unsigned Conversion: Ctrl+U (KeyDown)
+8:1790:2:69:1 //Remove DC Offset: Ctrl+E (KeyDown)
+8:1856:2:68:1 //Quick Fade: Ctrl+D (KeyDown)
+8:1857:2:76:1 //Crossfade Sample Loop: Ctrl+L (KeyDown)
+8:1924:1:49:1 //Preview Sample Cue 1: Shift+1 (KeyDown)
+8:1925:1:50:1 //Preview Sample Cue 2: Shift+2 (KeyDown)
+8:1926:1:51:1 //Preview Sample Cue 3: Shift+3 (KeyDown)
+8:1927:1:52:1 //Preview Sample Cue 4: Shift+4 (KeyDown)
+8:1928:1:53:1 //Preview Sample Cue 5: Shift+5 (KeyDown)
+8:1929:1:54:1 //Preview Sample Cue 6: Shift+6 (KeyDown)
+8:1930:1:55:1 //Preview Sample Cue 7: Shift+7 (KeyDown)
+8:1931:1:56:1 //Preview Sample Cue 8: Shift+8 (KeyDown)
+8:1932:1:57:1 //Preview Sample Cue 9: Shift+9 (KeyDown)
+
+//----( Instrument Context [bottom] )------------
+9:1837:0:107:5 //Zoom In: NUM PLUS (KeyDown|KeyHold)
+9:1837:2:187:5 //Zoom In: Ctrl++ (KeyDown|KeyHold)
+9:1838:0:109:5 //Zoom Out: NUM SUB (KeyDown|KeyHold)
+9:1838:2:189:5 //Zoom Out: Ctrl+- (KeyDown|KeyHold)
+9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
+9:1976:1:77:1 //Switch to Volume Envelope: Shift+M (KeyDown)
+9:1977:1:80:1 //Switch to Panning Envelope: Shift+P (KeyDown)
+9:1978:1:73:1 //Switch to Pitch / Filter Envelope: Shift+I (KeyDown)
+9:1979:3:77:1 //Toggle Volume Envelope: Shift+Ctrl+M (KeyDown)
+9:1980:3:80:1 //Toggle Panning Envelope: Shift+Ctrl+P (KeyDown)
+9:1981:3:73:1 //Toggle Pitch Envelope: Shift+Ctrl+I (KeyDown)
+9:1982:3:70:1 //Toggle Filter Envelope: Shift+Ctrl+F (KeyDown)
+9:1983:1:76:1 //Toggle Envelope Loop: Shift+L (KeyDown)
+9:1956:1:36:1 //Select Envelope Loop Start: Shift+POS1 (KeyDown)
+9:1957:1:35:1 //Select Envelope Loop End: Shift+ENDE (KeyDown)
+9:1984:3:76:1 //Toggle Envelope Sustain Loop: Shift+Ctrl+L (KeyDown)
+9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+POS1 (KeyDown)
+9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+ENDE (KeyDown)
+9:1985:3:67:1 //Toggle Envelope Carry: Shift+Ctrl+C (KeyDown)
+9:1825:1:9:5 //Select previous envelope point: Shift+TAB (KeyDown|KeyHold)
+9:1826:0:9:5 //Select next envelope point: TAB (KeyDown|KeyHold)
+9:1821:0:37:5 //Move envelope point left: LEFT (KeyDown|KeyHold)
+9:1822:0:39:5 //Move envelope point right: RIGHT (KeyDown|KeyHold)
+9:1960:1:37:5 //Move envelope point left (Coarse): Shift+LEFT (KeyDown|KeyHold)
+9:1961:1:39:5 //Move envelope point right (Coarse): Shift+RIGHT (KeyDown|KeyHold)
+9:1823:0:38:5 //Move envelope point up: UP (KeyDown|KeyHold)
+9:1834:0:33:5 //Move envelope point up (Coarse): PGUP (KeyDown|KeyHold)
+9:1824:0:40:5 //Move envelope point down: DOWN (KeyDown|KeyHold)
+9:1835:0:34:5 //Move envelope point down (Coarse): PGDOWN (KeyDown|KeyHold)
+9:1827:0:45:1 //Insert Envelope Point: INSERT (KeyDown)
+9:1828:0:46:1 //Remove Envelope Point: DELETE (KeyDown)
+9:1828:0:8:1 //Remove Envelope Point: BACKSPACE (KeyDown)
+9:1829:0:36:1 //Set Loop Start: HOME (KeyDown)
+9:1830:0:35:1 //Set Loop End: END (KeyDown)
+9:1831:2:36:1 //Set sustain loop start: Ctrl+HOME (KeyDown)
+9:1832:2:35:1 //Set sustain loop end: Ctrl+END (KeyDown)
+9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
+
+//----( Comments Context [bottom] )------------
+10:2000:0:9:1 //Toggle between lists: TAB (KeyDown)
+10:2001:0:13:1 //Open item in editor: ENTER (KeyDown)
+10:2026:2:13:1 //Rename Item: Ctrl+ENTER (KeyDown)
+
+//----( Unknown Context )------------
+
+//----( Unknown Context )------------
+
+//----( Plugin GUI Context )------------
+13:1763:0:109:5 //Previous Plugin Preset: NUM SUB (KeyDown|KeyHold)
+13:1764:0:107:5 //Next Plugin Preset: NUM PLUS (KeyDown|KeyHold)
+13:1782:2:109:5 //Plugin preset backward jump: Ctrl+NUM SUB (KeyDown|KeyHold)
+13:1783:2:107:5 //Plugin preset forward jump: Ctrl+NUM PLUS (KeyDown|KeyHold)
+13:1765:3:68:1 //Randomize Plugin Parameters: Shift+Ctrl+D (KeyDown)
+13:1839:2:82:1 //Toggle Parameter Recording: Ctrl+R (KeyDown)
+13:1840:2:75:1 //Pass Key Presses to Plugin: Ctrl+K (KeyDown)
+13:1841:2:66:1 //Bypass Plugin: Ctrl+B (KeyDown)
+
+//----( General Context [top] )------------
+
+//----( Pattern Context [top] )------------
+
+//----( Sample Context [top] )------------
+
+//----( Instrument Context [top] )------------
+17:1851:2:68:1 //Duplicate Instrument: Ctrl+D (KeyDown)
+17:1850:3:69:1 //Edit Sample Map: Shift+Ctrl+E (KeyDown)
+17:1849:2:69:1 //Edit Current Sample: Ctrl+E (KeyDown)
+17:1846:3:77:1 //Map all notes to selected note: Shift+Ctrl+M (KeyDown)
+17:1847:2:77:1 //Map all notes to selected sample: Ctrl+M (KeyDown)
+17:1848:2:82:1 //Reset Note Mapping: Ctrl+R (KeyDown)
+17:1843:2:81:1 //Transpose +1 (Note Map): Ctrl+Q (KeyDown)
+17:1842:2:65:1 //Transpose -1 (Note Map): Ctrl+A (KeyDown)
+17:1845:3:81:1 //Transpose +1 Octave (Note Map): Shift+Ctrl+Q (KeyDown)
+17:1844:3:65:1 //Transpose -1 Octave (Note Map): Shift+Ctrl+A (KeyDown)
+
+//----( Comments Context [top] )------------
+
+//----( Orderlist )------------
+19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
+19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
+19:2019:2:45:5 //Insert Separator: Ctrl+INSERT (KeyDown|KeyHold)
+19:1950:3:67:1 //Copy Orders: Shift+Ctrl+C (KeyDown)
+19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold)
+19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold)
+19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold)
+19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold)
+19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold)
+19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold)
+19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold)
+19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold)
+19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold)
+19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold)
+19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold)
+19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold)
+19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold)
+19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold)
+19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold)
+19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold)
+19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold)
+19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold)
+19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold)
+19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold)
+19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold)
+19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold)
+19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold)
+19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold)
+19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold)
+19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold)
+19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold)
+19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold)
+19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold)
+19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
+19:1818:0:109:5 //Decrease pattern index: NUM SUB (KeyDown|KeyHold)
+19:1818:0:189:5 //Decrease pattern index: - (KeyDown|KeyHold)
+19:1853:0:73:1 //Separator (+++) Index: I (KeyDown)
+19:1854:0:32:1 //Stop (---) Index: SPACE (KeyDown)
+19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
+19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)
+
+//----( Quick Channel Settings Context )------------
+20:1878:4:37:5 //Previous Channel: Alt+Left (KeyDown|KeyHold)
+20:1878:1:8:5 //Previous Channel: Shift+Backspace (KeyDown|KeyHold)
+20:1879:4:39:5 //Next Channel: Alt+Right (KeyDown|KeyHold)
+20:1879:1:13:5 //Next Channel: Shift+ENTER (KeyDown|KeyHold)
+20:2008:5:37:1 //Pick Color from Previous Channel: Shift+Alt+Left (KeyDown)
+20:2009:5:39:1 //Pick Color from Next Channel: Shift+Alt+Right (KeyDown)
+20:1880:0:13:1 //Switch to Pattern Editor: ENTER (KeyDown)
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.png
new file mode 100644
index 00000000..cee6ff10
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/icons.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/icons.png
new file mode 100644
index 00000000..f475a471
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/icons.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.png
new file mode 100644
index 00000000..4e2bef50
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.ico b/Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.ico
new file mode 100644
index 00000000..4eab2b05
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.ico
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.cur b/Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.cur
new file mode 100644
index 00000000..85d3250c
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.cur
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/128x128.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/128x128.svg
new file mode 100644
index 00000000..b424d2d4
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/128x128.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 128 128" style="enable-background:new 0 0 128 128;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="128" height="128"/>
+<g>
+ <path class="st1" d="M43.4,67.2V38c3-1.6,7.7-3.4,10.2-3.4c2.4,0,3.4,1.3,3.4,3.4v27.3l14-2V38c3-1.6,7.7-3.4,10.2-3.4
+ c2.4,0,3.4,1.3,3.4,3.4v23.4l14-2V36.1C98.5,27,95.7,21,87.6,21c-6.5,0-13.6,1.9-18.9,4.6C67,22.7,64.2,21,60.1,21
+ c-5.4,0-13,1.7-18.8,4.6L39.8,22H29.4v47.2l0,0L43.4,67.2z"/>
+</g>
+<g>
+ <polygon class="st2" points="71,91 71,110.5 57,112.4 57,69.2 71,67.2 71,79 "/>
+</g>
+<g>
+ <path class="st2" d="M70.5,91.1c3.2,0.8,8.1,1.4,12,1.4c11.1,0,15.9-6.3,15.9-17.5V63.3l-14,2V75c0,3.1-1.4,5.3-5,5.3
+ c-2.9,0-6.5-0.6-8.9-1.2V91.1z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/16x16.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/16x16.svg
new file mode 100644
index 00000000..f8494f23
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/16x16.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#D8001A;}
+ .st2{fill:#CCCCCC;}
+</style>
+<rect class="st0" width="16" height="16"/>
+<g>
+ <path class="st1" d="M4.8,8.4V3.8C5.3,3.6,6,3.3,6.4,3.3s0.5,0.2,0.5,0.5V8L9,7.8v-4c0.5-0.2,1.2-0.5,1.6-0.5
+ c0.4,0,0.5,0.2,0.5,0.5v3.6l2.1-0.2V3.6c0-1.4-0.5-2.4-1.7-2.4c-1,0-2.1,0.2-3,0.7c0-0.5-0.5-0.7-1.1-0.7c-0.9,0-2,0.2-3,0.7
+ L4.3,1.3H2.7v7.3l0,0L4.8,8.4z"/>
+</g>
+<g>
+ <polygon class="st2" points="9.1,12.1 9.1,15.1 6.9,15.4 6.9,8.7 9.1,8.4 9.1,10.3 "/>
+</g>
+<g>
+ <path class="st2" d="M9,12.1c0.5,0.1,1.2,0.2,1.9,0.2c1.7,0,2.5-1,2.5-2.7V7.8L11.3,8v1.5c0,0.5-0.2,0.9-0.7,0.9s-1.1,0-1.5-0.1
+ L9,12.1L9,12.1z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/192x192.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/192x192.svg
new file mode 100644
index 00000000..178577f0
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/192x192.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 192 192" style="enable-background:new 0 0 192 192;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="192" height="192"/>
+<g>
+ <path class="st1" d="M65.1,100.8V57c4.5-2.5,11.5-5.1,15.3-5.1c3.6,0,5.1,1.9,5.1,5.1v40.9l21-3V57c4.5-2.5,11.5-5.1,15.3-5.1
+ c3.6,0,5.1,1.9,5.1,5.1v35l21-3V54.2c0-13.7-4.2-22.7-16.3-22.7c-9.7,0-20.4,2.9-28.4,6.8c-2.5-4.4-6.7-6.8-13-6.8
+ c-8.1,0-19.5,2.6-28.2,6.8L59.7,33H44.1v70.9l0,0L65.1,100.8z"/>
+</g>
+<g>
+ <polygon class="st2" points="106.5,136.4 106.5,165.7 85.5,168.6 85.5,103.8 106.5,100.8 106.5,118.5 "/>
+</g>
+<g>
+ <path class="st2" d="M105.8,136.6c4.8,1.2,12.2,2,18,2c16.6,0,23.9-9.5,23.9-26.2V94.9l-21,3v14.5c0,4.7-2,8-7.6,8
+ c-4.4,0-9.7-0.9-13.4-1.7v17.9H105.8z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/22x22.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/22x22.svg
new file mode 100644
index 00000000..26c60ea5
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/22x22.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#D8001A;}
+ .st2{fill:#CCCCCC;}
+</style>
+<rect class="st0" width="22" height="22"/>
+<g>
+ <path class="st1" d="M6.6,11.6V5.3C7.3,5,8.3,4.6,8.8,4.6s0.7,0.3,0.7,0.7v5.8l2.9-0.3V5.3c0.7-0.3,1.7-0.7,2.2-0.7
+ s0.7,0.3,0.7,0.7v4.9l2.9-0.3v-5c0-1.9-0.7-3.2-2.4-3.2c-1.4,0-2.9,0.3-4.1,1c0-0.7-0.7-1-1.5-1C9,1.7,7.4,2,6.1,2.7L5.9,1.9H3.7
+ V12l0,0L6.6,11.6z"/>
+</g>
+<g>
+ <polygon class="st2" points="12.5,16.7 12.5,20.8 9.5,21.1 9.5,11.9 12.5,11.6 12.5,14.1 "/>
+</g>
+<g>
+ <path class="st2" d="M12.4,16.7c0.7,0.2,1.7,0.3,2.6,0.3c2.4,0,3.4-1.4,3.4-3.8v-2.6l-2.9,0.3v2c0,0.7-0.3,1.2-1,1.2s-1.5,0-2-0.2
+ v2.8H12.4z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/24x24.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/24x24.svg
new file mode 100644
index 00000000..5e995adc
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/24x24.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#D8001A;}
+ .st2{fill:#CCCCCC;}
+</style>
+<rect class="st0" width="23.9" height="23.9"/>
+<g>
+ <path class="st1" d="M7.2,12.6V5.7C7.9,5.4,9,5,9.6,5s0.7,0.4,0.7,0.7V12l3.2-0.4V5.7C14.2,5.4,15.3,5,15.9,5
+ c0.6,0,0.7,0.4,0.7,0.7v5.4l3.2-0.4V5.4c0-2-0.7-3.5-2.6-3.5c-1.5,0-3.2,0.4-4.5,1.1c0-0.7-0.7-1.1-1.7-1.1C9.7,1.9,8,2.3,6.5,3
+ L6.4,2H4v11l0,0L7.2,12.6z"/>
+</g>
+<g>
+ <polygon class="st2" points="13.7,18.2 13.7,22.6 10.3,23 10.3,13 13.7,12.6 13.7,15.4 "/>
+</g>
+<g>
+ <path class="st2" d="M13.5,18.2c0.7,0.2,1.9,0.4,2.8,0.4c2.6,0,3.7-1.5,3.7-4.1v-2.8l-3.2,0.4v2.2c0,0.7-0.4,1.3-1.1,1.3
+ c-0.7,0-1.7,0-2.2-0.2C13.5,15.4,13.5,18.2,13.5,18.2z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/256x256.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/256x256.svg
new file mode 100644
index 00000000..315e7169
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/256x256.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="256" height="256"/>
+<g>
+ <path class="st1" d="M86.8,134.4V76c6-3.3,15.3-6.8,20.4-6.8c4.9,0,6.8,2.5,6.8,6.8v54.6l27.9-4V76c6-3.3,15.3-6.8,20.4-6.8
+ c4.9,0,6.8,2.5,6.8,6.8v46.7l27.9-4V72.3C197,54,191.3,42,175.2,42c-13,0-27.2,3.9-37.8,9.1c-3.3-5.8-8.9-9.1-17.3-9.1
+ c-10.9,0-26,3.5-37.6,9.1L79.6,44H58.8v94.5l0,0L86.8,134.4z"/>
+</g>
+<g>
+ <polygon class="st2" points="141.9,181.9 141.9,220.9 114,224.8 114,138.4 141.9,134.4 141.9,158.1 "/>
+</g>
+<g>
+ <path class="st2" d="M141.1,182.1c6.4,1.6,16.3,2.7,24.1,2.7c22.1,0,31.8-12.6,31.8-34.9v-23.3l-27.9,4v19.3
+ c0,6.2-2.7,10.7-10.1,10.7c-5.8,0-13-1.2-17.8-2.3v23.8H141.1z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/32x32.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/32x32.svg
new file mode 100644
index 00000000..af7c0b13
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/32x32.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#D8001A;}
+ .st2{fill:#CCCCCC;}
+</style>
+<rect x="0.1" class="st0" width="31.9" height="32"/>
+<g>
+ <path class="st1" d="M9.6,16.9V7.7c1-0.5,2.5-1,3.2-1s1,0.5,1,1v8.4l4.2-0.5V7.7c1-0.5,2.5-1,3.2-1s1,0.5,1,1v7.2l4.2-0.5V7.2
+ c0-2.7-1-4.7-3.5-4.7C21,2.5,18.7,3,17,4c0-1-1-1.5-2.2-1.5c-1.8,0-4,0.5-6,1.5L8.6,2.8H5.4v14.6l0,0L9.6,16.9z"/>
+</g>
+<g>
+ <polygon class="st2" points="18.2,24.3 18.2,30.3 13.8,30.7 13.8,17.4 18.2,16.9 18.2,20.6 "/>
+</g>
+<g>
+ <path class="st2" d="M18,24.3c1,0.2,2.5,0.5,3.7,0.5c3.5,0,5-2,5-5.4v-3.7l-4.2,0.5v3c0,1-0.5,1.7-1.5,1.7s-2.2,0-3-0.2V24.3z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/36x36.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/36x36.svg
new file mode 100644
index 00000000..3db8f573
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/36x36.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#D8001A;}
+ .st2{fill:#CCCCCC;}
+</style>
+<rect class="st0" width="36" height="36"/>
+<g>
+ <path class="st1" d="M10.7,19V8.6c1.1-0.6,2.8-1.1,3.6-1.1c0.8,0,1.1,0.6,1.1,1.1v9.5l4.7-0.6V8.6c1.1-0.6,2.8-1.1,3.6-1.1
+ S25,8.1,25,8.6v8.1l4.7-0.6v-8c0-3.1-1.1-5.3-3.9-5.3c-2.2,0-4.7,0.6-6.7,1.7c0-1.1-1.1-1.7-2.5-1.7c-2,0-4.5,0.6-6.7,1.7L9.6,3H6
+ v16.5l0,0L10.7,19z"/>
+</g>
+<g>
+ <polygon class="st2" points="20.5,27.3 20.5,34 15.5,34.6 15.5,19.5 20.5,19 20.5,23.1 "/>
+</g>
+<g>
+ <path class="st2" d="M20.2,27.3c1.1,0.3,2.8,0.6,4.2,0.6c3.9,0,5.6-2.2,5.6-6.1v-4.2l-4.7,0.6v3.4c0,1.1-0.6,2-1.7,2
+ s-2.5,0-3.4-0.3C20.2,23.3,20.2,27.3,20.2,27.3z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/40x40.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/40x40.svg
new file mode 100644
index 00000000..f00728c0
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/40x40.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="40" height="40"/>
+<g>
+ <path class="st1" d="M13.6,21v-9.1c0.9-0.5,2.4-1.1,3.2-1.1c0.8,0,1.1,0.4,1.1,1.1v8.5l4.4-0.6v-7.9c0.9-0.5,2.4-1.1,3.2-1.1
+ c0.8,0,1.1,0.4,1.1,1.1v7.3l4.4-0.6v-7.2c0-2.8-0.9-4.7-3.4-4.7c-2,0-4.2,0.6-5.9,1.4c-0.5-0.9-1.4-1.4-2.7-1.4
+ c-1.7,0-4.1,0.5-5.9,1.4L12.6,7H9.2v14.8l0,0L13.6,21z"/>
+</g>
+<g>
+ <polygon class="st2" points="22.2,28.4 22.2,34.5 17.8,35.1 17.8,21.6 22.2,21 22.2,24.7 "/>
+</g>
+<g>
+ <path class="st2" d="M22,28.5c1,0.2,2.5,0.4,3.8,0.4c3.5,0,5-2,5-5.5v-3.6l-4.4,0.6v3c0,1-0.4,1.7-1.6,1.7c-0.9,0-2-0.2-2.8-0.4
+ V28.5z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/48x48.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/48x48.svg
new file mode 100644
index 00000000..f2c44a91
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/48x48.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="48" height="48"/>
+<g>
+ <path class="st1" d="M16.3,25.2v-11c1.1-0.6,2.9-1.3,3.8-1.3s1.3,0.5,1.3,1.3v10.2l5.2-0.7v-9.5c1.1-0.6,2.9-1.3,3.8-1.3
+ s1.3,0.5,1.3,1.3V23l5.2-0.7v-8.7c0-3.4-1.1-5.7-4.1-5.7c-2.4,0-5.1,0.7-7.1,1.7c-0.6-1.1-1.7-1.7-3.2-1.7c-2,0-4.9,0.7-7.1,1.7
+ l-0.5-1.3H11V26l0,0L16.3,25.2z"/>
+</g>
+<g>
+ <polygon class="st2" points="26.6,34.1 26.6,41.4 21.4,42.1 21.4,25.9 26.6,25.2 26.6,29.6 "/>
+</g>
+<g>
+ <path class="st2" d="M26.5,34.2c1.2,0.3,3.1,0.5,4.5,0.5c4.1,0,6-2.4,6-6.5v-4.4l-5.2,0.7v3.6c0,1.2-0.5,2-1.9,2
+ c-1.1,0-2.4-0.2-3.3-0.4v4.5H26.5z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/512x512.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/512x512.svg
new file mode 100644
index 00000000..e44ac9a0
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/512x512.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="512" height="512"/>
+<g>
+ <path class="st1" d="M173.5,268.9v-117c12-6.6,30.7-13.6,40.7-13.6c9.7,0,13.6,5,13.6,13.6v109.2l55.9-8V151.9
+ c12-6.6,30.7-13.6,40.7-13.6c9.7,0,13.6,5,13.6,13.6v93.4l55.9-8v-92.8c0-36.5-11.3-60.5-43.5-60.5c-26,0-54.3,7.8-75.7,18.2
+ C268.2,90.6,256.9,84,240.3,84c-21.7,0-52,7-75.3,18.2l-5.8-14.4h-41.5v189l0,0L173.5,268.9z"/>
+</g>
+<g>
+ <polygon class="st2" points="283.9,363.8 283.9,441.8 228,449.6 228,276.7 283.9,268.8 283.9,316.1 "/>
+</g>
+<g>
+ <path class="st2" d="M282.1,364.3c12.8,3.1,32.6,5.4,48.1,5.4c44.2,0,63.6-25.2,63.6-69.9v-46.7l-55.9,8v38.7
+ c0,12.4-5.4,21.3-20.2,21.3c-11.6,0-26-2.3-35.7-4.7v47.9H282.1z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/64x64.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/64x64.svg
new file mode 100644
index 00000000..7117f3e1
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/64x64.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="64" height="64"/>
+<g>
+ <path class="st1" d="M21.7,33.6V19c1.5-0.8,3.8-1.7,5.1-1.7c1.2,0,1.7,0.6,1.7,1.7v13.6l7-1V19c1.5-0.8,3.8-1.7,5.1-1.7
+ c1.2,0,1.7,0.6,1.7,1.7v11.7l7-1V18.1c0-4.6-1.4-7.6-5.4-7.6c-3.2,0-6.8,1-9.5,2.3c-0.8-1.5-2.2-2.3-4.3-2.3
+ c-2.7,0-6.5,0.9-9.4,2.3L19.9,11h-5.2v23.6l0,0L21.7,33.6z"/>
+</g>
+<g>
+ <polygon class="st2" points="35.5,45.5 35.5,55.2 28.5,56.2 28.5,34.6 35.5,33.6 35.5,39.5 "/>
+</g>
+<g>
+ <path class="st2" d="M35.3,45.5c1.6,0.4,4.1,0.7,6,0.7c5.5,0,8-3.2,8-8.7v-5.8l-7,1v4.8c0,1.6-0.7,2.7-2.5,2.7
+ c-1.5,0-3.2-0.3-4.5-0.6V45.5z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/72x72.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/72x72.svg
new file mode 100644
index 00000000..91fb3fb1
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/72x72.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 72 72" style="enable-background:new 0 0 72 72;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="72" height="72"/>
+<g>
+ <path class="st1" d="M24.4,37.8V21.4c1.7-0.9,4.3-1.9,5.7-1.9c1.4,0,1.9,0.7,1.9,1.9v15.4l7.9-1.1V21.4c1.7-0.9,4.3-1.9,5.7-1.9
+ s1.9,0.7,1.9,1.9v13.1l7.9-1.1v-13c0-5.1-1.6-8.5-6.1-8.5c-3.7,0-7.6,1.1-10.6,2.6c-0.9-1.6-2.5-2.6-4.9-2.6c-3.1,0-7.3,1-10.6,2.6
+ l-0.8-2h-5.8v26.6l0,0L24.4,37.8z"/>
+</g>
+<g>
+ <polygon class="st2" points="39.9,51.2 39.9,62.1 32.1,63.2 32.1,38.9 39.9,37.8 39.9,44.5 "/>
+</g>
+<g>
+ <path class="st2" d="M39.7,51.2c1.8,0.4,4.6,0.8,6.8,0.8c6.2,0,8.9-3.5,8.9-9.8v-6.6l-7.9,1.1v5.4c0,1.7-0.8,3-2.8,3
+ c-1.6,0-3.7-0.3-5-0.7V51.2z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/96x96.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/96x96.svg
new file mode 100644
index 00000000..0796d1ae
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/96x96.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 96 96" style="enable-background:new 0 0 96 96;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#020203;}
+ .st1{fill:#B11C22;}
+ .st2{fill:#AFAFAF;}
+</style>
+<rect y="0" class="st0" width="95.9" height="95.9"/>
+<g>
+ <path class="st1" d="M32.5,50.4V28.5c2.3-1.2,5.7-2.5,7.6-2.5c1.8,0,2.5,0.9,2.5,2.5V49l10.5-1.5v-19c2.3-1.2,5.7-2.5,7.6-2.5
+ c1.8,0,2.5,0.9,2.5,2.5V46l10.5-1.5V27.1c0-6.8-2.1-11.3-8.1-11.3c-4.9,0-10.2,1.5-14.2,3.4c-1.2-2.2-3.3-3.4-6.5-3.4
+ c-4.1,0-9.7,1.3-14.1,3.4l-1.1-2.7h-7.8v35.4l0,0L32.5,50.4z"/>
+</g>
+<g>
+ <polygon class="st2" points="53.2,68.2 53.2,82.8 42.8,84.3 42.8,51.9 53.2,50.4 53.2,59.3 "/>
+</g>
+<g>
+ <path class="st2" d="M52.9,68.3c2.4,0.6,6.1,1,9,1c8.3,0,11.9-4.7,11.9-13.1v-8.7L63.4,49v7.2c0,2.3-1,4-3.8,4
+ c-2.2,0-4.9-0.4-6.7-0.9V68.3z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfi
new file mode 100644
index 00000000..eaa949d3
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.png
new file mode 100644
index 00000000..0734d231
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen.svg
new file mode 100644
index 00000000..e3af85db
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 2560 1080" style="enable-background:new 0 0 2560 1080;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#232323;}
+ .st1{opacity:0.7;fill:#232323;enable-background:new ;}
+ .st2{fill:#B21A20;}
+ .st3{fill:#AFAFAF;}
+ .st4{fill:#B11C22;}
+</style>
+<rect x="-55.3" y="-22.1" class="st0" width="2669.4" height="1124.7"/>
+<image style="overflow:visible;enable-background:new ;" width="2575" height="792" xlink:href="OpenMPT About Screen Waveform.png" transform="matrix(0.9994 0 0 0.5704 -2.4364 354.1657)">
+</image>
+<rect x="-43.3" y="-24.2" class="st1" width="2649.3" height="1128.1"/>
+<g>
+ <g>
+ <rect x="857.7" y="346" class="st2" width="44.6" height="347.4"/>
+ <path class="st0" d="M896.8,351.5v336.4h-33.6v-0.1V351.5H896.8 M907.8,340.5h-11h-33.6h-11v11v336.3v0.1v11h11h33.6h11v-11V351.5
+ V340.5L907.8,340.5z"/>
+ </g>
+</g>
+<g>
+ <g>
+ <g>
+ <path class="st3" d="M1096.8,626.1c-30.7,0-54.5-7.7-70.9-23c-13.8-12.9-21.4-31.1-21.4-51.1v-93.5c0-20,7.6-38.2,21.4-51.1
+ c16.3-15.3,40.2-23,70.9-23c30.7,0,54.5,7.7,70.9,23c13.8,12.9,21.4,31.1,21.4,51.1V552c0,20-7.6,38.2-21.4,51.1
+ C1151.4,618.3,1127.5,626.1,1096.8,626.1z M1096.8,440c-30.8,0-30.8,17.2-30.8,22.8v84.8c0,5.6,0,22.8,30.8,22.8
+ s30.8-17.2,30.8-22.8v-84.8C1127.6,457.2,1127.6,440,1096.8,440z"/>
+ <path class="st0" d="M1096.8,389.9c63.2,0,86.8,34.6,86.8,68.6V552c0,34-23.5,68.6-86.8,68.6c-63.2,0-86.8-34.6-86.8-68.6v-93.5
+ C1010,424.5,1033.5,389.9,1096.8,389.9 M1096.8,575.9c25.2,0,36.3-10.8,36.3-28.3v-84.8c0-17.5-11.1-28.3-36.3-28.3
+ c-25.2,0-36.3,10.8-36.3,28.3v84.8C1060.5,565.1,1071.6,575.9,1096.8,575.9 M1096.8,378.9c-32.1,0-57.3,8.2-74.7,24.5
+ c-14.9,14-23.1,33.5-23.1,55.1V552c0,21.5,8.2,41.1,23.2,55.1c17.4,16.3,42.5,24.5,74.6,24.5s57.3-8.2,74.7-24.5
+ c14.9-14,23.1-33.5,23.1-55.1v-93.5c0-21.5-8.2-41.1-23.2-55.1C1154,387.1,1128.9,378.9,1096.8,378.9L1096.8,378.9z
+ M1096.8,564.9c-25.3,0-25.3-11.7-25.3-17.3v-84.8c0-5.6,0-17.3,25.3-17.3s25.3,11.7,25.3,17.3v84.8
+ C1122.1,553.2,1122.1,564.9,1096.8,564.9L1096.8,564.9z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st3" d="M1207,447.9h47.3l4,10.5c13.1-7.2,31.9-13.9,47.7-13.9c37,0,57.3,23.4,57.3,66V560
+ c0,21.1-4.9,37.3-14.6,48.4c-10.2,11.7-25.8,17.6-46.1,17.6c-11.1,0-25.1-1.3-36.2-3.4v65.6l-59.4,8.2L1207,447.9L1207,447.9z
+ M1266.4,570.1c7.4,1.5,17.2,2.9,25.4,2.9c8.5,0,12-3.8,12-13v-49.4c0-9.5-3.3-13-12-13c-8.4,0-18.7,4.8-25.4,9.9V570.1z"/>
+ <path class="st0" d="M1306,450c33.3,0,51.8,20.5,51.8,60.5V560l0,0c0,38.7-16.8,60.5-55.2,60.5c-13.5,0-30.6-2-41.7-4.7v67.6
+ l-48.4,6.7V453.4h38l5,13.1C1266.9,459.1,1288.1,450,1306,450 M1291.8,578.5c12.8,0,17.5-7.7,17.5-18.5v-49.4
+ c0-11.4-4.7-18.5-17.5-18.5c-11.1,0-23.9,6.7-30.9,12.8v69.6C1269.3,576.5,1281.8,578.5,1291.8,578.5 M1306,439
+ c-16,0-32.7,5.9-44.7,11.7l-0.5-1.3l-2.7-7.1h-7.6h-38h-11v11V690v12.6l12.5-1.7l48.4-6.7l9.5-1.3v-9.6V629
+ c10,1.5,21.2,2.4,30.7,2.4c22,0,39-6.6,50.3-19.5c10.6-12.1,15.9-29.6,15.9-52v-49.5c0-22.5-5.4-40.1-16.1-52.5
+ C1341.7,445.4,1326,439,1306,439L1306,439z M1271.9,510.3c5.8-3.9,13.8-7.2,19.9-7.2c2.6,0,4.6,0.5,5.2,1.2s1.3,2.7,1.3,6.3V560
+ c0,4.3-1,5.8-1.3,6.2c-1,1.2-3.9,1.3-5.2,1.3c-6.3,0-13.6-0.9-19.9-2V510.3L1271.9,510.3z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st3" d="M1458.1,626c-26.9,0-47.2-6.6-60.4-19.7c-12.2-12.1-18.4-29.7-18.4-52.4v-38.3c0-46.5,26.2-71.1,75.8-71.1
+ c48.3,0,71.8,24,71.8,73.4v39.8h-88.2c0.1,9.4,2.4,12.4,4.4,14c3.3,2.6,9.4,3.7,19.7,3.7c15.3,0,34.7-2.8,48.2-6.9l5.8-1.8
+ l9.2,46.9l-4.4,1.6C1508,620.2,1483.2,626,1458.1,626z M1470,510.5v-1.6c0-10-2.3-15.4-14.7-15.4c-11.5,0-16.7,4.7-16.7,15.4v1.6
+ H1470z"/>
+ <path class="st0" d="M1455.1,450c54.5,0,66.3,32.3,66.3,67.9v34.3h-88.2v0.1v4.7c0,18.8,7.4,23.9,29.6,23.9
+ c15.1,0,35.3-2.7,49.8-7.1l7.1,36.3c-14.8,5.4-38.7,10.4-61.6,10.4c-53.1,0-73.3-26.2-73.3-66.6v-38.3
+ C1384.8,480.3,1400.6,450,1455.1,450 M1433.1,516h42.4v-7.1l0,0c0-11.4-3.4-20.9-20.2-20.9c-16.8,0-22.2,9.4-22.2,20.9
+ L1433.1,516 M1455.1,439c-28.5,0-49.9,7.8-63.8,23.2c-11.6,13-17.5,30.9-17.5,53.4v38.3c0,24.2,6.7,43.1,20,56.3
+ c14.3,14.2,35.9,21.3,64.3,21.3c25.9,0,51.4-6,65.4-11.1l8.8-3.2l-1.8-9.2l-7.1-36.3l-1.7-8.5h10.7v-11v-34.3
+ c0-23.4-4.9-41.1-15-54.1C1504.5,447.4,1483.6,439,1455.1,439L1455.1,439z M1444.5,505c0.3-1.3,0.8-2.6,1.6-3.5
+ c2-2.2,6.7-2.5,9.3-2.5c4,0,6.8,0.7,7.7,1.9c0.4,0.5,1,1.6,1.3,4.1H1444.5L1444.5,505z M1444.6,563.2h65l-0.2,0.1
+ c-12.9,3.9-32,6.6-46.6,6.6c-10.8,0-14.9-1.4-16.3-2.6C1445.5,566.6,1445,565.1,1444.6,563.2L1444.6,563.2z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st3" d="M1640.9,622.7V508.9c0-4.9-1.4-6.3-6.3-6.3c-6.7,0-20.1,4.7-29.8,9.6v110.5h-59.4V447.9h45.2l4.2,10.5
+ c19.4-8.4,43.8-13.9,62.4-13.9c28.7,0,43.2,19.5,43.2,58v120.2H1640.9z"/>
+ <path class="st0" d="M1657.2,450c27.9,0,37.7,20.9,37.7,52.5v114.7h-48.5V508.9c0-7.4-3.4-11.8-11.8-11.8
+ c-8.7,0-24.9,6.1-35.3,11.8v108.3h-48.4V453.4h36l5,12.4C1612.1,456,1638.3,450,1657.2,450 M1657.2,439
+ c-17.9,0-40.2,4.7-59.3,12.2l-0.8-1.9l-2.8-6.9h-7.4h-36h-11v11v163.8v11h11h48.4h11v-11V515.7c9.2-4.3,19.5-7.6,24.3-7.6
+ c0.3,0,0.6,0,0.8,0c0,0.2,0,0.5,0,0.8v108.3v11h11h48.5h11v-11V502.5c0-19.1-3.3-33.5-10.2-44.1
+ C1690,449.6,1678.7,439,1657.2,439L1657.2,439z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <polygon class="st3" points="1897.6,622.8 1894.8,519.1 1864.3,593.8 1811.8,593.8 1781.4,519.1 1778.6,622.8 1718.7,622.8
+ 1728.5,387.8 1788.1,387.8 1838.1,520.3 1888.1,387.8 1947.7,387.8 1957.5,622.8 "/>
+ <path class="st0" d="M1942.4,393.3l9.4,224H1903l-3.4-124.5l-39,95.5h-45.1l-38.9-95.5l-3.4,124.5h-48.8l9.4-224h50.5l53.8,142.6
+ l53.8-142.6L1942.4,393.3 M1952.9,382.3h-10.5h-50.5h-7.6l-2.7,7.1l-43.5,115.3l-43.5-115.3l-2.7-7.1h-7.6h-50.5h-10.5l-0.4,10.5
+ l-9.4,224l-0.5,11.5h11.5h48.8h10.7l0.3-10.7l2-72.2l19.1,47l2.8,6.9h7.4h45.1h7.4l2.8-6.8l19.2-47.1l2,72.3l0.3,10.7h10.7h48.8
+ h11.5l-0.5-11.5l-9.4-224L1952.9,382.3L1952.9,382.3z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st3" d="M1975.6,622.7v-235h97c28.3,0,48.4,5.7,61.5,17.4c12.6,11.3,18.7,28.2,18.7,51.7V486
+ c0,23.3-6.6,40.2-20.2,51.6c-13.7,11.5-34.2,17.2-62.7,17.2h-32.8v67.9H1975.6z M2069.9,500.1c19.3,0,21.4-6.1,21.4-19.1v-19.5
+ c0-12.7-3-18-21.4-18h-32.8v56.6H2069.9z"/>
+ <path class="st0" d="M2072.6,393.2c54.5,0,74.7,21.5,74.7,63.6V486c0,42.1-22.9,63.3-77.4,63.3h-38.3v67.9h-50.5v-224H2072.6
+ M2031.6,505.6h38.3c22.2,0,26.9-8.4,26.9-24.6v-19.5c0-16.1-5.7-23.5-26.9-23.5h-38.3L2031.6,505.6 M2072.6,382.2h-91.5h-11v11
+ v224v11h11h50.5h11v-11v-56.9h27.3c29.8,0,51.5-6,66.2-18.4s22.2-31.2,22.2-55.9v-29.2c0-25.1-6.7-43.4-20.6-55.8
+ C2123.6,388.4,2102.3,382.2,2072.6,382.2L2072.6,382.2z M2042.6,449h27.3c9.9,0,13,1.9,13.8,2.7c1.7,1.6,2.1,6.2,2.1,9.8V481
+ c0,5.7-0.7,9.3-2.1,10.8c-0.8,0.9-3.8,2.8-13.8,2.8h-27.3L2042.6,449L2042.6,449z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <polygon class="st3" points="2222.8,622.7 2222.8,443.4 2162.6,443.4 2162.6,387.7 2344.5,387.7 2344.5,443.4 2284.3,443.4
+ 2284.3,622.7 "/>
+ <path class="st0" d="M2339,393.2v44.7h-60.2v179.3h-50.5V437.9h-60.2v-44.7L2339,393.2 M2350,382.2h-11h-170.9h-11v11v44.7v11h11
+ h49.2v168.3v11h11h50.5h11v-11V448.9h49.2h11v-11v-44.7V382.2L2350,382.2z"/>
+ </g>
+ </g>
+</g>
+<g>
+ <g>
+ <path class="st4" d="M220.8,617.2V247.7h88l10.2,25.2c42.8-19.6,98.2-32.6,139.9-32.6c30.6,0,53.3,11.1,67.6,33
+ c43.8-20.7,96.3-33,141.4-33c31,0,54.2,11.4,68.7,34c12.9,20,19.2,48.2,19.2,86.3v180.8l-117,16.8V374.6
+ c0-14.2-6.1-20.3-20.3-20.3c-17.1,0-49.7,12-71.8,23.6v193.5l-117,16.8V374.7c0-14.2-6.1-20.3-20.3-20.3
+ c-17.1,0-49.7,12-71.8,23.6v223.4l-110.8,15.8H220.8z"/>
+ <path class="st0" d="M458.9,245.8c31.6,0,53,12.5,65.5,34.6c40.4-19.9,94.2-34.6,143.5-34.6c61.1,0,82.4,45.6,82.4,114.8v176
+ l-106,15.2V374.6c0-16.2-7.4-25.8-25.8-25.8c-19.1,0-54.5,13.3-77.3,25.8v192l-106,15.2V374.7c0-16.2-7.4-25.8-25.8-25.8
+ c-19.1,0-54.5,13.3-77.3,25.8v221.9l-105.7,15.1h-0.1V253.2h78.8l11,27.2C360.3,259,417.7,245.8,458.9,245.8 M458.9,234.8
+ c-40.7,0-94.3,12.2-136.9,30.8l-6.7-16.5l-2.8-6.9h-7.4h-78.8h-11v11v358.5v11h11h0.1h0.8l0.8-0.1l105.7-15.1l9.4-1.3v-9.5V381.3
+ c21.3-10.8,50.8-21.4,66.3-21.4c11.2,0,14.8,3.6,14.8,14.8v207.1v12.7l12.6-1.8l106-15.2l9.4-1.4v-9.5V381.2
+ c21.3-10.8,50.8-21.4,66.3-21.4c11.2,0,14.8,3.6,14.8,14.8v177.2v12.7l12.6-1.8l106-15.2l9.4-1.4v-9.5v-176
+ c0-39.2-6.6-68.5-20-89.3c-15.6-24.2-40.3-36.5-73.4-36.5c-44.4,0-95.9,11.7-139.5,31.5c-6.6-8.9-14.8-16-24.3-21.2
+ C491.4,238.3,476.2,234.8,458.9,234.8L458.9,234.8z"/>
+ </g>
+</g>
+<g>
+ <path class="st3" d="M430,606.8L547,590v93.3c16.5,3.5,39.5,7,58.9,7c22.1,0,32.8-11.4,32.8-35v-78.2l117-16.8v94.8
+ c0,91.6-42.5,138-126.2,138c-25.5,0-57.7-3.2-82.5-8.2v144.5l-117,16.2V606.8z"/>
+ <path class="st0" d="M750.2,566.8v88.5c0,84.7-36.8,132.5-120.7,132.5c-28.2,0-63.7-4-88-9.5v146.5l-106,14.7V611.6l106-15.2v89.8
+ v1.6c18.2,4.2,43.6,8.1,64.4,8.1c28,0,38.3-16.9,38.3-40.5V582L750.2,566.8 M761.2,554.1l-12.6,1.8l-106,15.2l-9.4,1.4v9.5v73.4
+ c0,9.9-2,17.3-6,22c-4.3,5.1-11.2,7.5-21.3,7.5c-17.3,0-37.6-2.8-53.4-6v-82.5v-12.7l-12.6,1.8l-106,15.2l-9.4,1.4v9.5v327.9v12.6
+ l12.5-1.7l106-14.7l9.5-1.3v-9.6V791.7c24.1,4.3,53.4,7.1,77,7.1c44.2,0,77.9-12.9,100.1-38.3c10.8-12.3,18.9-27.7,24.1-45.7
+ c5-17.1,7.5-37.1,7.5-59.5v-88.5L761.2,554.1L761.2,554.1z"/>
+</g>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT Splash Screen.svg b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT Splash Screen.svg
new file mode 100644
index 00000000..dd30aef7
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT Splash Screen.svg
@@ -0,0 +1,620 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+ <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+ <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+ <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+ <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+ <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+ <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+ <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 2560 1080"
+ style="enable-background:new 0 0 2560 1080;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#B21A20;}
+ .st1{fill:#010202;}
+ .st2{fill:#AFAFAF;}
+ .st3{fill:#B11C22;}
+</style>
+<switch>
+ <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+ <i:pgfRef xlink:href="#adobe_illustrator_pgf">
+ </i:pgfRef>
+ </foreignObject>
+ <g i:extraneous="self">
+ <rect x="-55.3" y="-22.1" width="2669.4" height="1124.7"/>
+ <g>
+ <g>
+ <rect x="857.7" y="346" class="st0" width="44.6" height="347.4"/>
+ <path class="st1" d="M896.8,351.5v336.4h-33.6v-0.1V351.5H896.8 M907.8,340.5h-11h-33.6h-11v11v336.3v0.1v11h11h33.6h11v-11
+ V351.5V340.5L907.8,340.5z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <g>
+ <path class="st2" d="M1096.8,626.1c-30.7,0-54.5-7.7-70.9-23c-13.8-12.9-21.4-31.1-21.4-51.1v-93.5c0-20,7.6-38.2,21.4-51.1
+ c16.3-15.3,40.2-23,70.9-23c30.7,0,54.5,7.7,70.9,23c13.8,12.9,21.4,31.1,21.4,51.1V552c0,20-7.6,38.2-21.4,51.1
+ C1151.4,618.3,1127.5,626.1,1096.8,626.1z M1096.8,440c-30.8,0-30.8,17.2-30.8,22.8v84.8c0,5.6,0,22.8,30.8,22.8
+ s30.8-17.2,30.8-22.8v-84.8C1127.6,457.2,1127.6,440,1096.8,440z"/>
+ <path class="st1" d="M1096.8,389.9c63.2,0,86.8,34.6,86.8,68.6V552c0,34-23.5,68.6-86.8,68.6c-63.2,0-86.8-34.6-86.8-68.6
+ v-93.5C1010,424.5,1033.5,389.9,1096.8,389.9 M1096.8,575.9c25.2,0,36.3-10.8,36.3-28.3v-84.8c0-17.5-11.1-28.3-36.3-28.3
+ c-25.2,0-36.3,10.8-36.3,28.3v84.8C1060.5,565.1,1071.6,575.9,1096.8,575.9 M1096.8,378.9c-32.1,0-57.3,8.2-74.7,24.5
+ c-14.9,14-23.1,33.5-23.1,55.1V552c0,21.5,8.2,41.1,23.2,55.1c17.4,16.3,42.5,24.5,74.6,24.5s57.3-8.2,74.7-24.5
+ c14.9-14,23.1-33.5,23.1-55.1v-93.5c0-21.5-8.2-41.1-23.2-55.1C1154,387.1,1128.9,378.9,1096.8,378.9L1096.8,378.9z
+ M1096.8,564.9c-25.3,0-25.3-11.7-25.3-17.3v-84.8c0-5.6,0-17.3,25.3-17.3s25.3,11.7,25.3,17.3v84.8
+ C1122.1,553.2,1122.1,564.9,1096.8,564.9L1096.8,564.9z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st2" d="M1207,447.9h47.3l4,10.5c13.1-7.2,31.9-13.9,47.7-13.9c37,0,57.3,23.4,57.3,66V560
+ c0,21.1-4.9,37.3-14.6,48.4c-10.2,11.7-25.8,17.6-46.1,17.6c-11.1,0-25.1-1.3-36.2-3.4v65.6l-59.4,8.2L1207,447.9L1207,447.9z
+ M1266.4,570.1c7.4,1.5,17.2,2.9,25.4,2.9c8.5,0,12-3.8,12-13v-49.4c0-9.5-3.3-13-12-13c-8.4,0-18.7,4.8-25.4,9.9V570.1z"/>
+ <path class="st1" d="M1306,450c33.3,0,51.8,20.5,51.8,60.5V560l0,0c0,38.7-16.8,60.5-55.2,60.5c-13.5,0-30.6-2-41.7-4.7v67.6
+ l-48.4,6.7V453.4h38l5,13.1C1266.9,459.1,1288.1,450,1306,450 M1291.8,578.5c12.8,0,17.5-7.7,17.5-18.5v-49.4
+ c0-11.4-4.7-18.5-17.5-18.5c-11.1,0-23.9,6.7-30.9,12.8v69.6C1269.3,576.5,1281.8,578.5,1291.8,578.5 M1306,439
+ c-16,0-32.7,5.9-44.7,11.7l-0.5-1.3l-2.7-7.1h-7.6h-38h-11v11V690v12.6l12.5-1.7l48.4-6.7l9.5-1.3v-9.6V629
+ c10,1.5,21.2,2.4,30.7,2.4c22,0,39-6.6,50.3-19.5c10.6-12.1,15.9-29.6,15.9-52v-49.5c0-22.5-5.4-40.1-16.1-52.5
+ C1341.7,445.4,1326,439,1306,439L1306,439z M1271.9,510.3c5.8-3.9,13.8-7.2,19.9-7.2c2.6,0,4.6,0.5,5.2,1.2s1.3,2.7,1.3,6.3
+ V560c0,4.3-1,5.8-1.3,6.2c-1,1.2-3.9,1.3-5.2,1.3c-6.3,0-13.6-0.9-19.9-2V510.3L1271.9,510.3z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st2" d="M1458.1,626c-26.9,0-47.2-6.6-60.4-19.7c-12.2-12.1-18.4-29.7-18.4-52.4v-38.3c0-46.5,26.2-71.1,75.8-71.1
+ c48.3,0,71.8,24,71.8,73.4v39.8h-88.2c0.1,9.4,2.4,12.4,4.4,14c3.3,2.6,9.4,3.7,19.7,3.7c15.3,0,34.7-2.8,48.2-6.9l5.8-1.8
+ l9.2,46.9l-4.4,1.6C1508,620.2,1483.2,626,1458.1,626z M1470,510.5v-1.6c0-10-2.3-15.4-14.7-15.4c-11.5,0-16.7,4.7-16.7,15.4
+ v1.6H1470z"/>
+ <path class="st1" d="M1455.1,450c54.5,0,66.3,32.3,66.3,67.9v34.3h-88.2v0.1v4.7c0,18.8,7.4,23.9,29.6,23.9
+ c15.1,0,35.3-2.7,49.8-7.1l7.1,36.3c-14.8,5.4-38.7,10.4-61.6,10.4c-53.1,0-73.3-26.2-73.3-66.6v-38.3
+ C1384.8,480.3,1400.6,450,1455.1,450 M1433.1,516h42.4v-7.1l0,0c0-11.4-3.4-20.9-20.2-20.9c-16.8,0-22.2,9.4-22.2,20.9
+ L1433.1,516 M1455.1,439c-28.5,0-49.9,7.8-63.8,23.2c-11.6,13-17.5,30.9-17.5,53.4v38.3c0,24.2,6.7,43.1,20,56.3
+ c14.3,14.2,35.9,21.3,64.3,21.3c25.9,0,51.4-6,65.4-11.1l8.8-3.2l-1.8-9.2l-7.1-36.3l-1.7-8.5h10.7v-11v-34.3
+ c0-23.4-4.9-41.1-15-54.1C1504.5,447.4,1483.6,439,1455.1,439L1455.1,439z M1444.5,505c0.3-1.3,0.8-2.6,1.6-3.5
+ c2-2.2,6.7-2.5,9.3-2.5c4,0,6.8,0.7,7.7,1.9c0.4,0.5,1,1.6,1.3,4.1H1444.5L1444.5,505z M1444.6,563.2h65l-0.2,0.1
+ c-12.9,3.9-32,6.6-46.6,6.6c-10.8,0-14.9-1.4-16.3-2.6C1445.5,566.6,1445,565.1,1444.6,563.2L1444.6,563.2z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st2" d="M1640.9,622.7V508.9c0-4.9-1.4-6.3-6.3-6.3c-6.7,0-20.1,4.7-29.8,9.6v110.5h-59.4V447.9h45.2l4.2,10.5
+ c19.4-8.4,43.8-13.9,62.4-13.9c28.7,0,43.2,19.5,43.2,58v120.2H1640.9z"/>
+ <path class="st1" d="M1657.2,450c27.9,0,37.7,20.9,37.7,52.5v114.7h-48.5V508.9c0-7.4-3.4-11.8-11.8-11.8
+ c-8.7,0-24.9,6.1-35.3,11.8v108.3h-48.4V453.4h36l5,12.4C1612.1,456,1638.3,450,1657.2,450 M1657.2,439
+ c-17.9,0-40.2,4.7-59.3,12.2l-0.8-1.9l-2.8-6.9h-7.4h-36h-11v11v163.8v11h11h48.4h11v-11V515.7c9.2-4.3,19.5-7.6,24.3-7.6
+ c0.3,0,0.6,0,0.8,0c0,0.2,0,0.5,0,0.8v108.3v11h11h48.5h11v-11V502.5c0-19.1-3.3-33.5-10.2-44.1
+ C1690,449.6,1678.7,439,1657.2,439L1657.2,439z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <polygon class="st2" points="1897.6,622.8 1894.8,519.1 1864.3,593.8 1811.8,593.8 1781.4,519.1 1778.6,622.8 1718.7,622.8
+ 1728.5,387.8 1788.1,387.8 1838.1,520.3 1888.1,387.8 1947.7,387.8 1957.5,622.8 "/>
+ <path class="st1" d="M1942.4,393.3l9.4,224H1903l-3.4-124.5l-39,95.5h-45.1l-38.9-95.5l-3.4,124.5h-48.8l9.4-224h50.5
+ l53.8,142.6l53.8-142.6L1942.4,393.3 M1952.9,382.3h-10.5h-50.5h-7.6l-2.7,7.1l-43.5,115.3l-43.5-115.3l-2.7-7.1h-7.6h-50.5
+ h-10.5l-0.4,10.5l-9.4,224l-0.5,11.5h11.5h48.8h10.7l0.3-10.7l2-72.2l19.1,47l2.8,6.9h7.4h45.1h7.4l2.8-6.8l19.2-47.1l2,72.3
+ l0.3,10.7h10.7h48.8h11.5l-0.5-11.5l-9.4-224L1952.9,382.3L1952.9,382.3z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st2" d="M1975.6,622.7v-235h97c28.3,0,48.4,5.7,61.5,17.4c12.6,11.3,18.7,28.2,18.7,51.7V486
+ c0,23.3-6.6,40.2-20.2,51.6c-13.7,11.5-34.2,17.2-62.7,17.2h-32.8v67.9H1975.6z M2069.9,500.1c19.3,0,21.4-6.1,21.4-19.1v-19.5
+ c0-12.7-3-18-21.4-18h-32.8v56.6H2069.9z"/>
+ <path class="st1" d="M2072.6,393.2c54.5,0,74.7,21.5,74.7,63.6V486c0,42.1-22.9,63.3-77.4,63.3h-38.3v67.9h-50.5v-224H2072.6
+ M2031.6,505.6h38.3c22.2,0,26.9-8.4,26.9-24.6v-19.5c0-16.1-5.7-23.5-26.9-23.5h-38.3L2031.6,505.6 M2072.6,382.2h-91.5h-11
+ v11v224v11h11h50.5h11v-11v-56.9h27.3c29.8,0,51.5-6,66.2-18.4s22.2-31.2,22.2-55.9v-29.2c0-25.1-6.7-43.4-20.6-55.8
+ C2123.6,388.4,2102.3,382.2,2072.6,382.2L2072.6,382.2z M2042.6,449h27.3c9.9,0,13,1.9,13.8,2.7c1.7,1.6,2.1,6.2,2.1,9.8V481
+ c0,5.7-0.7,9.3-2.1,10.8c-0.8,0.9-3.8,2.8-13.8,2.8h-27.3L2042.6,449L2042.6,449z"/>
+ </g>
+ </g>
+ <g>
+ <g>
+ <polygon class="st2" points="2222.8,622.7 2222.8,443.4 2162.6,443.4 2162.6,387.7 2344.5,387.7 2344.5,443.4 2284.3,443.4
+ 2284.3,622.7 "/>
+ <path class="st1" d="M2339,393.2v44.7h-60.2v179.3h-50.5V437.9h-60.2v-44.7L2339,393.2 M2350,382.2h-11h-170.9h-11v11v44.7v11
+ h11h49.2v168.3v11h11h50.5h11v-11V448.9h49.2h11v-11v-44.7V382.2L2350,382.2z"/>
+ </g>
+ </g>
+ </g>
+ <g>
+ <g>
+ <path class="st3" d="M220.8,617.2V247.7h88l10.2,25.2c42.8-19.6,98.2-32.6,139.9-32.6c30.6,0,53.3,11.1,67.6,33
+ c43.8-20.7,96.3-33,141.4-33c31,0,54.2,11.4,68.7,34c12.9,20,19.2,48.2,19.2,86.3v180.8l-117,16.8V374.6
+ c0-14.2-6.1-20.3-20.3-20.3c-17.1,0-49.7,12-71.8,23.6v193.5l-117,16.8V374.7c0-14.2-6.1-20.3-20.3-20.3
+ c-17.1,0-49.7,12-71.8,23.6v223.4l-110.8,15.8H220.8z"/>
+ <path class="st1" d="M458.9,245.8c31.6,0,53,12.5,65.5,34.6c40.4-19.9,94.2-34.6,143.5-34.6c61.1,0,82.4,45.6,82.4,114.8v176
+ l-106,15.2V374.6c0-16.2-7.4-25.8-25.8-25.8c-19.1,0-54.5,13.3-77.3,25.8v192l-106,15.2V374.7c0-16.2-7.4-25.8-25.8-25.8
+ c-19.1,0-54.5,13.3-77.3,25.8v221.9l-105.7,15.1h-0.1V253.2h78.8l11,27.2C360.3,259,417.7,245.8,458.9,245.8 M458.9,234.8
+ c-40.7,0-94.3,12.2-136.9,30.8l-6.7-16.5l-2.8-6.9h-7.4h-78.8h-11v11v358.5v11h11h0.1h0.8l0.8-0.1l105.7-15.1l9.4-1.3v-9.5
+ V381.3c21.3-10.8,50.8-21.4,66.3-21.4c11.2,0,14.8,3.6,14.8,14.8v207.1v12.7l12.6-1.8l106-15.2l9.4-1.4v-9.5V381.2
+ c21.3-10.8,50.8-21.4,66.3-21.4c11.2,0,14.8,3.6,14.8,14.8v177.2v12.7l12.6-1.8l106-15.2l9.4-1.4v-9.5v-176
+ c0-39.2-6.6-68.5-20-89.3c-15.6-24.2-40.3-36.5-73.4-36.5c-44.4,0-95.9,11.7-139.5,31.5c-6.6-8.9-14.8-16-24.3-21.2
+ C491.4,238.3,476.2,234.8,458.9,234.8L458.9,234.8z"/>
+ </g>
+ </g>
+ <g>
+ <path class="st2" d="M430,606.8L547,590v93.3c16.5,3.5,39.5,7,58.9,7c22.1,0,32.8-11.4,32.8-35v-78.2l117-16.8v94.8
+ c0,91.6-42.5,138-126.2,138c-25.5,0-57.7-3.2-82.5-8.2v144.5l-117,16.2V606.8z"/>
+ <path class="st1" d="M750.2,566.8v88.5c0,84.7-36.8,132.5-120.7,132.5c-28.2,0-63.7-4-88-9.5v146.5l-106,14.7V611.6l106-15.2
+ v89.8v1.6c18.2,4.2,43.6,8.1,64.4,8.1c28,0,38.3-16.9,38.3-40.5V582L750.2,566.8 M761.2,554.1l-12.6,1.8l-106,15.2l-9.4,1.4v9.5
+ v73.4c0,9.9-2,17.3-6,22c-4.3,5.1-11.2,7.5-21.3,7.5c-17.3,0-37.6-2.8-53.4-6v-82.5v-12.7l-12.6,1.8l-106,15.2l-9.4,1.4v9.5
+ v327.9v12.6l12.5-1.7l106-14.7l9.5-1.3v-9.6V791.7c24.1,4.3,53.4,7.1,77,7.1c44.2,0,77.9-12.9,100.1-38.3
+ c10.8-12.3,18.9-27.7,24.1-45.7c5-17.1,7.5-37.1,7.5-59.5v-88.5L761.2,554.1L761.2,554.1z"/>
+ </g>
+ </g>
+</switch>
+<i:pgf id="adobe_illustrator_pgf">
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ FTf4iiIHWw50EnndrKtPxlg8Xz9mlJW/Vq1WnYwmBS1t/6vZBZy2v4JFkr/V8MZ6DXQQRqODqz5D
+IZEM9/aKoynEmQ1wyUeoa44Hi2pPPUByOfY7L6ie1rcYKyxyvTJEst4NtWPVwaF1ct4liui5/wla
+sK2z0t6eoZYbaF6o1dy6+qznNi5fikIxd5jPbXwOZPRJUlZ/Lcvui1/uJ/xiRd44H2yX382dr93Z
+07V6+V24WXffSrm1U+0zlZV311L54sJpIp3KrX+tprJHt2Zq6bMJr57fC6nccPkstXR4XU7lhUNJ
+KK7dZHD3aqqU/aX0pf4hDK78pWwcP6/L24ZsaLfa9+1q/rna0a9k4c17K+w+NUqJdK+3vvaytdQ9
+2t88MPvrxu7qVaHauVUuK737W6F8W705r65trb2Ki1t62+5FnhttaoAxa3K9npJaunzcS+WNvJHK
+vRbO0KwM9KySWnp6U1PZ5lcrlR1sN9HUsv6pKUunQlE5O3V7tia+3s2udmFW+9+JtD2v+um2/el5
+fwNPuFDsqz/w6azLgAAS+ka1fS5lzJs54W1exJM89pakd9//MApyzRjm1ndS89CLi2Vo1tiRr1Zm
+3+HrTgt+fVN2hlfr93or/dvew8rJMRq3NVp/pzvivXL9WVvidQrr8vCxvet1S3WqSb+LqaBOX3qP
+xdwVv9Oj7ezsRbdVw50m0lS3/dlHbTuo0931X3r7kt+pkr3OrbweH/I6TaT7M9VHxeuW6lSobh9s
+BnSqzc61e9m1gE5vHoXq+9EZ7hRojJrrzE5qdV7cfzrndrqzK50Hole6XT9/xp0C2b9UvE4Rv6z0
+r3r3w/Ua6jbLrmrmRr5riVnoVOnQpPRQExz0niwsUJ2q6vdTF3eaSFPdok6feg+f7fOATjfrml6d
+E7mdPm48n/I6TaTxqs7JmZV73lx7vdXUQ3/2s3HK7/RXKbv+M/dd43WaW2ktr+NOkbSk56rNzv4M
+b3V+p8rNnVA9WD3hdjpT/TbTylH5F9WpLWGEaqe5H4BgbXb+8LixE9RpQ9j5NXvLn+nRlZD+Kl6e
+JdLQrd6lmWZh50m2O73JZ6hO1Z8vkFm408r9V5Xo9HZdqO2ZMup00esUerHmuvv1oyvbGwqvU6H2
+/d4I7NQ4rDy+BHX6KBy3jtFcyG7tTg8Wbg8KYAlxOz07lPXATms7yoFCdYp6sbq9U4TzvbNsQKfD
+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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ xrCFJ2EVkrE2HohIRqUZcYAMRMbMooJXyEAkLgal5VKkQHMqSVhARaUlH7AKonqwzQ1TUWUGRNb8
+FYgyspepIwVkCdAlKjThy6JKTVQW6E1dGR0wBy8YP8fBtXtbEQfGWTOfJc/zt8eAoW9p4MA4NBQK
+w4tAabFgMC5N5CzpAZEsyongwthXoaiSio7csmDIBDdZlklaQwckUKlgsn3Ul3f/lH0MhS/Ni4UB
+XpUiYJAnQG0NyfbJGC7F6vSZ3Oj8CoKmdYm6dUohC8FlFgLcJ0kgVS7biqRQl6mKGi1LaQhbhLlu
+SinBwPAkOwNjMOcTK7ItawwUIFZ0nLJHrTfKxiGdDEGi21FVidJGgkwn1bMwrMZiYNBaUjyDTtUk
+tbBAHd2BjqcgNawkRGlyGgKcFcawZ1qRZdrGobK5WAhWkzMwPAuHgRGZtUQXfhH2iyoya6mrIgUj
+M2upEwc/Y8eTWUsWhrXcGBjGAuTBqJSTq6sKtQr2ad5uK7pCtYGSYmmnXVLJVlDkBSPCCUIgV4ig
+GUdhhRjLNASiGXQQBvNCBacP6TeEaZBegg5yFi8zIU8MkTnt0vHnvblJ1OkpiIlII1+iYzeCQoU9
+ZIWcO8gT8H1lUqNbLolrG+gaFQCi9HmkTVCKNhv+je21/8Q8VUUWsDKkqqSwfGZPIkePOYd9q/hM
+FqTWSFJECaf4cgQywiZQwoOBQMRtcH5oHwzqaRmBukSbhZAUms4ZGKRjaJmjqhQMmwLCwKC+otqR
+ZeoUThQ3IYhdom+QQ7pBZR+jCJfCPkZloESAUzKp01zQGoJ2p49mRY9RtgkV9kP0gdKEGXePQzb/
+/XEWFCWQyHVnWIOBYWisxsLI9EW4uiiTElmiC+XsdacfW5FNiVxiCkbVVJoIqNpE5NIDawoiowXw
+C7Daec67ik6kY+06XCemGYyBhZtS2Kuf7M5NmY4fOy+s6bhn7CJbzaT4yLAcAzcPSiUOzUBGtoFV
+kShKMkq3MXhih4J4xbZPOAyK7ZCrbylzkNu6aICi5EBYtw94bZQSLIzJ3MQZTYvOTjCybEhI+6J1
+30VYwC6k7kZxP+peB83OjfNgBIOWaM4JhD7pydReMzCc2bEwElOWxMKI1H2yTk64bzUoO1RjvEyB
+Om4eVoO8fw1W3dTp8KYGD6kLCVmCoiFeE6pBoZ2BUTWDNCll+3gL7zwddMK0RWfU1oP1wpBpxNkv
+TI3xr2STHDK6h5nhZ4oHFN2k21GsGjc7BKAjm40aNA8GzTQChidfGBhJp6lSka3b1nwwJit1ZHS+
+GB02s3AlKioDb71gJaH1At2oRGOXqItF+XwGlYzOkAy6AYUn9enHIJp0KszBwOiCTqsUisV1ySQH
+KNNxfLTniE9qsh1PAW3kUHtVSJQAmSpU0S/oaV+Wng4QGlPygl0uAsagcqiQLBP9EIoQCcHaeAwM
+R3ayMLTUrMWQrP+cH1HbTqS39tSnSvutVv+70cvnE+n0Sf2jcd6rN1uNXuKjX/+jkay3251BfdDo
+wpvkR6/RH3R6jWT/s/MnegI/ccDT6cpxNfH/A9tvoQk=
+ ]]>
+</i:pgf>
+</svg>
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfi
new file mode 100644
index 00000000..55c69246
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfi
new file mode 100644
index 00000000..f6c6e769
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfi
new file mode 100644
index 00000000..e627e865
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfi
new file mode 100644
index 00000000..2a9c94b8
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfi
new file mode 100644
index 00000000..939a1f22
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/readme.txt b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/readme.txt
new file mode 100644
index 00000000..72262daa
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/readme.txt
@@ -0,0 +1,5 @@
+These PFI files were made with PhotoFiltre (http://www.photofiltre.com/).
+They contain all the icons as separate layers, some icons are also divided into several layers.
+Export them to PNG to use them in OpenMPT.
+
+The SVG files (icons, about and splash screen) were created by Ăšlfur Kolka.
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfi b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfi
new file mode 100644
index 00000000..4a7af21a
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfi
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.png
new file mode 100644
index 00000000..d938e4b5
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.png b/Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.png
new file mode 100644
index 00000000..47203eb6
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.png
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmp b/Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmp
new file mode 100644
index 00000000..ce2d8be4
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmp
Binary files differ
diff --git a/Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmp b/Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmp
new file mode 100644
index 00000000..3db04e75
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmp
Binary files differ