From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- .../openmpt-trunk/mptrack/res/About.png | Bin 0 -> 10024 bytes .../openmpt-trunk/mptrack/res/COLORS.BMP | Bin 0 -> 5266 bytes .../openmpt-trunk/mptrack/res/DRAGGING.CUR | Bin 0 -> 326 bytes .../openmpt-trunk/mptrack/res/MPTRACK.ICO | Bin 0 -> 29772 bytes .../openmpt-trunk/mptrack/res/MPTRACK.RC2 | 76 +++ .../openmpt-trunk/mptrack/res/NODROP.CUR | Bin 0 -> 326 bytes .../mptrack/res/OpenMPT-win10.manifest | 15 + .../mptrack/res/OpenMPT-win7.manifest | 21 + .../mptrack/res/OpenMPT-win81.manifest | 17 + .../openmpt-trunk/mptrack/res/Splash.png | Bin 0 -> 14852 bytes .../mptrack/res/defaultKeybindings.mkb | 486 ++++++++++++++++ .../openmpt-trunk/mptrack/res/envelope_toolbar.png | Bin 0 -> 3847 bytes .../openmpt-trunk/mptrack/res/icons.png | Bin 0 -> 6969 bytes .../openmpt-trunk/mptrack/res/main_toolbar.png | Bin 0 -> 5923 bytes .../openmpt-trunk/mptrack/res/moddoc.ico | Bin 0 -> 9158 bytes .../openmpt-trunk/mptrack/res/nodrag.cur | Bin 0 -> 326 bytes .../mptrack/res/originals/128x128.svg | 23 + .../openmpt-trunk/mptrack/res/originals/16x16.svg | 23 + .../mptrack/res/originals/192x192.svg | 23 + .../openmpt-trunk/mptrack/res/originals/22x22.svg | 23 + .../openmpt-trunk/mptrack/res/originals/24x24.svg | 23 + .../mptrack/res/originals/256x256.svg | 23 + .../openmpt-trunk/mptrack/res/originals/32x32.svg | 21 + .../openmpt-trunk/mptrack/res/originals/36x36.svg | 23 + .../openmpt-trunk/mptrack/res/originals/40x40.svg | 23 + .../openmpt-trunk/mptrack/res/originals/48x48.svg | 23 + .../mptrack/res/originals/512x512.svg | 23 + .../openmpt-trunk/mptrack/res/originals/64x64.svg | 23 + .../openmpt-trunk/mptrack/res/originals/72x72.svg | 23 + .../openmpt-trunk/mptrack/res/originals/96x96.svg | 23 + .../openmpt-trunk/mptrack/res/originals/NewDoc.pfi | Bin 0 -> 30901 bytes .../originals/OpenMPT About Screen Waveform.png | Bin 0 -> 18298 bytes .../mptrack/res/originals/OpenMPT About Screen.svg | 136 +++++ .../res/originals/OpenMPT Splash Screen.svg | 620 +++++++++++++++++++++ .../mptrack/res/originals/envelope_toolbar.pfi | Bin 0 -> 12316 bytes .../openmpt-trunk/mptrack/res/originals/icons.pfi | Bin 0 -> 22747 bytes .../mptrack/res/originals/main_toolbar.pfi | Bin 0 -> 18119 bytes .../openmpt-trunk/mptrack/res/originals/note.pfi | Bin 0 -> 15772 bytes .../mptrack/res/originals/pattern_toolbar.pfi | Bin 0 -> 22594 bytes .../openmpt-trunk/mptrack/res/originals/readme.txt | 5 + .../mptrack/res/originals/sample_toolbar.pfi | Bin 0 -> 11078 bytes .../openmpt-trunk/mptrack/res/pattern_toolbar.png | Bin 0 -> 6506 bytes .../openmpt-trunk/mptrack/res/sample_toolbar.png | Bin 0 -> 2947 bytes .../openmpt-trunk/mptrack/res/view_pat.bmp | Bin 0 -> 24230 bytes .../openmpt-trunk/mptrack/res/vumeters.bmp | Bin 0 -> 6598 bytes 45 files changed, 1696 insertions(+) create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/About.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMP create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CUR create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICO create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.RC2 create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CUR create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win10.manifest create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win7.manifest create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/OpenMPT-win81.manifest create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/defaultKeybindings.mkb create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/icons.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.ico create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.cur create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/128x128.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/16x16.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/192x192.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/22x22.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/24x24.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/256x256.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/32x32.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/36x36.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/40x40.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/48x48.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/512x512.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/64x64.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/72x72.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/96x96.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT Splash Screen.svg create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/readme.txt create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfi create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.png create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmp create mode 100644 Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmp (limited to 'Src/external_dependencies/openmpt-trunk/mptrack/res') 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/About.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/COLORS.BMP 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/DRAGGING.CUR 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/MPTRACK.ICO 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 + +#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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/NODROP.CUR 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 @@ + + + + OpenMPT / ModPlug Tracker + + + + + + + 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 @@ + + + + OpenMPT / ModPlug Tracker + + + + + + + + + + + + + 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 @@ + + + + OpenMPT / ModPlug Tracker + + + + + + + + + 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/Splash.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/envelope_toolbar.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/icons.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/main_toolbar.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/moddoc.ico 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/nodrag.cur 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/NewDoc.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/OpenMPT About Screen Waveform.png 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +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 +wVlt507ndnopDJqBnZ43joqfWCPz5nq3J1w+LqzzO62ZC5eZ1NEGt9Or/OU81Snuxe72aiuzMhvU +aVO4XVp75Hd6tNf4nXpdzHA7fXiZgV4C5/q13FrYD+j0fkN4fNxS+J0e52a6i8CTXqegxbxun+Xr +TGCnMzePi0V+p6upVK9XPflCneYYpjmWNgFjM8bqK3S7/ENLpaHYvrQ7/TIXqU5/nvTvHu5UWljP +7JKa5iS33BlUUKdLuFNX71u8el5MHzcPT6HTzT6N4MpRV7A7HWzkKPWWFuaeLKaRHgbL+6R4+AWU +XKlcVFG3BWquveFzOrXQyOg30Gl1SIvCtWL+yup0QzzIU53OnO+fW+JB3rio1ZAW87qVBu2UVBq8 +ok4FBsGX8v3v6/LqInS6n6LR2+tVco56O/lmrIuUZO69B75Pya97+cC3ufW1Tivk7cl8z5X87Huh +svq25Pz6jFHLtc3dO+ftJa1VhNrp+RP1lqDk2tvza/CvD1Otj5C3ylwh8C2s/vHw63fwr88uTTPk +7WdlO/jt+Wnn2MMY8743WJIcpbZzw4rHC/3HeXtPs5lw+VEaUm8JjF3NncwF//pKu8+EvN39LAe+ +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 + + + 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/envelope_toolbar.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/icons.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/main_toolbar.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/note.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/pattern_toolbar.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/originals/sample_toolbar.pfi 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/pattern_toolbar.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/sample_toolbar.png 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/view_pat.bmp 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 Binary files /dev/null and b/Src/external_dependencies/openmpt-trunk/mptrack/res/vumeters.bmp differ -- cgit