Initial community commit

This commit is contained in:
Jef 2024-09-24 14:54:57 +02:00
parent 537bcbc862
commit fc06254474
16440 changed files with 4239995 additions and 2 deletions

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View file

@ -0,0 +1,2 @@
[InternetShortcut]
URL=https://bugs.openmpt.org/

View file

@ -0,0 +1,2 @@
[InternetShortcut]
URL=https://forum.openmpt.org/

View file

@ -0,0 +1,206 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="language" content="en">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OpenMPT 1.30 Release Notes</title>
<style type="text/css">
* { font-family: Calibri, Roboto, sans-serif; }
body
{
color: #222;
background: #eee;
font-size: 13pt;
margin: 0 0 1em 0;
padding: 0;
border: none;
}
a { color: #b30; text-decoration: none; }
a:visited { color: #910; text-decoration: none; }
a:hover { text-decoration: underline; }
.screenshots
{
float:right;
text-align:right;
}
.screenshots img, h1
{
border: 1px solid #ccc;
padding: 3px;
background: #f0f0f0;
margin: 0 0 3px 3px;
}
p { margin: 0.5em 1em; padding: 0; }
h1
{
margin: 0 0 1em 0;
padding: 10px;
font-size: 24pt;
color: #444;
text-shadow: 1px 1px 1px #999;
background: #ddd;
background-image: linear-gradient(bottom, #ddd 20%, #eee 60%);
background-image: -o-linear-gradient(bottom, #ddd 20%, #eee 60%);
background-image: -moz-linear-gradient(bottom, #ddd 20%, #eee 60%);
background-image: -webkit-linear-gradient(bottom, #ddd 20%, #eee 60%);
background-image: -ms-linear-gradient(bottom, #ddd 20%, #eee 60%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #ddd), color-stop(0.6, #eee));
border-width: 0 0 1px 0;
}
h1 img { vertical-align: middle; margin-right: 0.5em; }
h2, h3, h4
{
border: 1px solid #ccc;
border-width: 0 0 0 3em;
margin: 1em 0.5em;
padding: 0px 5px;
font-size: 18pt;
color: #333;
text-shadow: 1px 1px #fff;
}
h3 { border-left-width: 2em; }
h4 { border-left-width: 1em; }
li {list-style-type: none; padding: 0 0 0.5em 0; }
li:before { content: "» "; }
li li { padding: 0; }
/* use this for pattern data */
pre
{
font-family: monospace;
display: inline;
color: #006;
}
tt
{
font-family: monospace;
}
</style>
</head>
<body>
<h1>
<img src="ReleaseNotesImages/modplug.png" width="64" height="64" alt="OpenMPT Logo">
OpenMPT 1.30 - Release Notes
</h1>
<p>
It's been a while since the last major feature update, and we have been working on a bunch of great new features for this new version.
This document should give a rough overview about the biggest changes in OpenMPT 1.30.
</p>
<h2>What's new?</h2>
<h3>General</h3>
<ul>
<li>OpenMPT is now also available for <strong>Windows on ARM</strong>.</li>
<li>OpenMPT now uses a <strong>unified installer</strong> for all supported platforms. There is just one installer that automatically installs all versions that run on the current machine (e.g. x86 and x86-64 on a 64-Bit Intel processor). If you are upgrading from a pre-1.30 installation, do not forget to <strong>change any custom shortcuts</strong> or file associations to point to the new executable locations!</li>
<li>OpenMPT can now be <strong>updated automatically</strong>.</li>
<li>Keyboard <strong>shortcuts</strong> can now also be bound to MIDI notes in addition to MIDI CCs.</li>
<li>DirectSound support was removed.</li>
<li>There are now experimental OpenMPT builds again for <strong>Windows XP</strong> (with reduced functionality); they can be obtained via our <a href="https://builds.openmpt.org/builds-archive/auto-release/openmpt/">nightly test builds</a>. The amd64 XP builds should also work on recent macOS versions in Wine. Our official OpenMPT builds for amd64 are currently not supported on <strong>macOS</strong> due to a bug in the Visual Studio runtime libraries.</li>
</ul>
<h3>Pattern Editor</h3>
<div class="screenshots">
<a href="ReleaseNotesImages/1.30/channel_colors.png"><img src="ReleaseNotesImages/1.30/channel_colors.png" width="421" height="138" alt="Channel Colors" title="Channel Colors"></a>
</div>
<ul>
<li>Channels can now be <strong>color-coded</strong> for easier navigation and visual grouping.</li>
<li>The <strong>Go To dialog</strong> can now also directly jump to a timestamp.</li>
<li>Selecting a non-existing pattern in the order list now no longer keeps displaying the previously edited pattern, to avoid giving the impression that the recently-selected pattern is actually being edited.</li>
</ul>
<h3>Plugins</h3>
<ul>
<li>OpenMPT and the default plugin bridge now use Data Execution Prevention by default. For older plugins that are not compatible with DEP, high-entropy ASLR or Large Address Awareness, a legacy plugin bridge is provided, which will be used for all plugins previously added to OpenMPT. Newly added plugins will not use the legacy bridge, unless they are detected to require it or if the user chooses so.</li>
<li>Added a menu item in the plugin editor to <strong>rename</strong> the plugin instance.</li>
<li><strong>Bypass status</strong> is now shown in title bar of plugin editors.</li>
<li>If an instrument's MIDI program or bank was set to 1, it wasn't transmitted together with the first note playing on that channel, only when a different program or bank was previously chosen on that channel. Now it's always transmitted with the first note.</li>
</ul>
<h3>Sample / Instrument Editor</h3>
<div class="screenshots">
<a href="ReleaseNotesImages/1.30/sample_timeline.png"><img src="ReleaseNotesImages/1.30/sample_timeline.png" width="421" height="285" alt="Sample Timeline" title="Sample Timeline"></a>
</div>
<ul>
<li>Added a <strong>timeline</strong> to the sample editor which shows sample positions in seconds or samples, and visualizes loop points and cue points, allowing them to be dragged around with the mouse. Press Shift while dragging for finetuning.</li>
<li>Added option to <strong>convert ping-pong loops</strong> to unidirectional loops.</li>
<li>Resampling can now optionally <strong>adjust offset commands</strong> in patterns.</li>
<li>Loading or renaming a sample now <strong>automatically updates</strong> the associated instrument's name too if the instrument previously had the same name as the sample or no name, and if no other samples are assigned to it.
<li>Dropping an item from the tree view with Shift pressed now drops it into a new sample / instrument slot.</li>
<li>It is now possible to extract a complete drum instrument into a single instrument slot by dragging its folder rather than an individual note.</li>
<li>Envelope zoom level is now remembered when switching between tabs.</li>
</ul>
<h3>Playback</h3>
<p>
A couple of playback behaviours have been changed and improved and new commands were added:
</p>
<ul>
<li>Volume column <pre>o00</pre> + effect column <pre>Oxx</pre> now work together as percentage offset. If parameter extension <pre>#xx</pre> is used, it increases the granularity of the percentage. <pre>SAx</pre> does not affect this command combination.</li>
<li>Volume column <pre>oyy</pre> + effect column <pre>Oxx</pre> (<pre>yy</pre> > 0) now work together as well: The effect column offset is added to the sample cue.</li>
<li>Two new commands, <strong>Finetune</strong> (<pre>+xx</pre>) and <strong>Finetune</strong> (Smooth) (<pre>*xx</pre>), which double as micro-tuning commands and absolute pitch wheel messages for plugins. They are centered around value 80h, and fractional precision can be extended using an additional # command on the next row. The micro-tuning depth corresponds to the pitch wheel depth of the instrument; 1 semitone is used in sample mode.</li>
<li>Improved <strong>precision of ping-pong loop</strong> length particularly for very small samples.</li>
<li>Samples are now played at the correct volume (in relation to plugins / OPL instruments) when rendering or playing modules in mono.</li>
<li>For instrument using <strong>custom tuning</strong>, <pre>S2x</pre> (Set Finetune) now adjusts the finetune of the note by -8...+7 tuning steps.</li>
<li>Various playback improvements for IT, XM, S3M and other formats.</li>
</ul>
<h3>File Format Support</h3>
<div class="screenshots">
<a href="ReleaseNotesImages/1.30/raw_sample_import.png"><img src="ReleaseNotesImages/1.30/raw_sample_import.png" width="376" height="240" alt="Improved Raw Sample Import Dialog" title="Improved Raw Sample Import Dialog"></a><br>
<a href="ReleaseNotesImages/1.30/opl_export.png"><img src="ReleaseNotesImages/1.30/opl_export.png" width="376" height="233" alt="OPL Export Dialog" title="OPL Export Dialog"></a>
</div>
<ul>
<li><strong>OPL register dumps</strong> can now be exported as VGZ / VGM / DRO files.</li>
<li>OpenMPT 1.30 adds support for the following module formats: <strong>Symphonie / Symphonie Pro</strong> (SymMOD), <strong>Digital Symphony</strong> (DSym), <strong>FM Tracker</strong> (FMT), <strong>Scream Tracker Music Interface Kit</strong> (STX) and music from <strong>Psycho Pinball</strong> and <strong>Micro Machines 2</strong> (MUS).</li>
<li>OpenMPT can now detect whether an S3M file was made in Scream Tracker 3 with a SoundBlaster or Gravis Ultrasound and will apply playback compatibility settings accordingly.
<li>IFF <strong>MAUD</strong> samples can now be imported.</li>
<li>The <strong>raw sample import</strong> is now more flexible and supports more raw format options.</li>
<li><strong>TakeTracker MOD files</strong> with magic bytes <tt>TDZ1</tt>, <tt>TDZ2</tt> and <tt>TDZ3</tt> are now also recognized.</li>
<li>Modules packed with various <strong>legacy compression formats</strong> (in particular many more XPK variants) can now be read. All formats supported by the <a href="https://github.com/temisu/ancient">ancient</a> library are supported.</li>
<li>Added support for SF2 files with Vorbis and FLAC samples (typically referred to as SF3 or SF4).</li>
</ul>
<h3>There's more...</h3>
<p>
For a detailed description of what has changed, check <a href="History.txt">History.txt</a>. If you are new to OpenMPT, be sure to read the manual as well.
</p>
<h2>Known Issues</h2>
<p>
<i>This list is not very comprehensive. The <a href="https://bugs.openmpt.org/">Issue Tracker</a> keeps more fine-grained track of issues.</i>
</p>
<ul>
<li>The plugin bridge is still rather experimental. It is known that some plugins don't work in it at all. Custom plugin GUIs are known to not work in Wine. Please report any issues you may be having with the plugin bridge!</li>
<li>Far from perfect VST support (no buses for audio / MIDI routing, not all tracker effects are supported, etc...)</li>
<li>Previewing samples from the tree view's file browser stops the playing module.</li>
<li>There is no really <em>convenient</em> way to find out what features of the tracker are supported by the original trackers (Impulse Tracker, Fasttracker 2, etc...) when working with those file formats...</li>
</ul>
<p>
Known issues regarding specific VST plugins can be found in the <a href="https://wiki.openmpt.org/Manual:_Known_Issues">manual</a>.
</p>
<h2>Contact</h2>
<p>
Helpful bug reports, new ideas and brave volunteers to test early development builds or contribute to the code are more than welcome!<br>
Our issue tracker is located at <a href="https://bugs.openmpt.org/">https://bugs.openmpt.org/</a> and can be used to report bugs and feature requests.<br>
You can also meet us at the ModPlug Central forums: <a href="https://forum.openmpt.org/">https://forum.openmpt.org/</a>.
</p>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 B

View file

@ -0,0 +1,464 @@
//----------------- 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:0:120:1 //File/Open: F9 (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:0:121:1 //File/Save As: F10 (KeyDown)
0:1693:0:166:1 //Previous Document: (KeyDown)
0:1694:0:167:1 //Next Document: (KeyDown)
0:1031:0:119:1 //Pause Song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: ESC (KeyDown)
0:1029:0:116:1 //Play Song from Start: F5 (KeyDown)
0:1028:0:118:1 //Play Song from Cursor: F7 (KeyDown)
0:1898:0:117:1 //Play Song from Pattern Start: F6 (KeyDown)
0:1026:2:118:1 //Play Pattern from Cursor: Ctrl+F7 (KeyDown)
0:1374:2:80:1 //Estimate Song Length: Ctrl+P (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1359:2:8:1 //Undo: Ctrl+RÜCK (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+EINFG (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:1022:0:114:1 //View Pattern: F3 (KeyDown)
0:1023:0:113:1 //View Samples: F2 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (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+ (ZEHNERTASTATUR) (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+NACH-OBEN (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+ (ZEHNERTASTATUR) (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+NACH-UNTEN (KeyDown|KeyHold)
0:1036:0:111:1 //Previous Octave: (ZEHNERTASTATUR) (KeyDown)
0:1037:0:106:1 //Next Octave: (ZEHNERTASTATUR) (KeyDown)
0:1034:2:37:5 //Previous Order: Ctrl+NACH-LINKS (KeyDown|KeyHold)
0:1035:2:39:5 //Next Order: Ctrl+NACH-RECHTS (KeyDown|KeyHold)
//----( General Context [bottom] )------------
//----( Pattern Context [bottom] )------------
2:1017:0:34:5 //Jump down by measure: BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: BILD-NACH-OBEN (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+BILD-NACH-OBEN (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+BILD-NACH-OBEN (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: NACH-UNTEN (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: NACH-OBEN (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+NACH-UNTEN (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+NACH-OBEN (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: NACH-LINKS (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: NACH-RECHTS (KeyDown|KeyHold)
2:1042:0:9:5 //Navigate to next channel: TABULATOR (KeyDown|KeyHold)
2:1043:0:8:5 //Navigate to previous channel: RÜCK (KeyDown|KeyHold)
2:1044:0:36:1 //Go to first channel: POS1 (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+POS1 (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+POS1 (KeyDown)
2:1047:0:35:1 //Go to last channel: ENDE (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+ENDE (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+ENDE (KeyDown)
2:1050:1:16:1 //Selection key: Shift+UMSCHALT (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl+STRG (KeyDown)
2:1011:4:76:1 //Select Channel / Select All: Alt+L (KeyDown)
2:1011:2:76:1 //Select Channel / Select All: Ctrl+L (KeyDown)
2:1968:3:66:1 //Select Column: Shift+Ctrl+B (KeyDown)
2:1858:2:66:1 //Select Beat: Ctrl+B (KeyDown)
2:1859:4:68:1 //Select Measure: Alt+D (KeyDown)
2:1900:3:77:1 //Toggle Clipboard Manager: Shift+Ctrl+M (KeyDown)
2:1901:3:37:1 //Cycle to Previous Clipboard: Shift+Ctrl+NACH-LINKS (KeyDown)
2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+NACH-RECHTS (KeyDown)
2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1663:0:145:5 //Toggle follow song: ROLLEN-FESTSTELL (KeyDown|KeyHold)
2:1003:0:13:1 //Quick Copy: EINGABE (KeyDown)
2:1004:0:32:5 //Quick Paste: LEER (KeyDown|KeyHold)
2:1001:2:32:1 //Enable Recording: Ctrl+LEER (KeyDown)
2:1002:0:56:5 //Play Row: 8 (KeyDown|KeyHold)
2:1002:2:13:5 //Play Row: Ctrl+EINGABE (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+TABULATOR (KeyDown)
2:1806:2:68:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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:84:1 //Show playback time at current row: Ctrl+T (KeyDown)
2:1005:4:120:1 //Mute Current Channel: Alt+F9 (KeyDown)
2:1005:0:121:1 //Mute Current Channel: F10 (KeyDown)
2:1006:4:121:1 //Solo Current Channel: Alt+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:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -1 Octave: Ctrl+Alt+A (KeyDown|KeyHold)
2:1885:2:107:5 //Data Entry +1: Ctrl++ (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl++ (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+- (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1886:2:189:5 //Data Entry -1: Ctrl+- (KeyDown|KeyHold)
2:1893:3:107:1 //Data Entry Up (Coarse): Shift+Ctrl++ (ZEHNERTASTATUR) (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl++ (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+- (ZEHNERTASTATUR) (KeyDown)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:75:1 //Interpolate Volume: Alt+K (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (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:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1013:2:73:1 //Apply current instrument: Ctrl+I (KeyDown)
2:1660:4:69:5 //Grow selection: Alt+E (KeyDown|KeyHold)
2:1660:4:70:5 //Grow selection: Alt+F (KeyDown|KeyHold)
2:1661:3:76:5 //Shrink selection: Shift+Ctrl+L (KeyDown|KeyHold)
2:1661:4:71:5 //Shrink selection: Alt+G (KeyDown|KeyHold)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:5 //Clear row and step: Ctrl+ENTF (KeyDown|KeyHold)
2:1665:0:190:5 //Clear field and step (IT Style): . (KeyDown|KeyHold)
2:1061:0:46:5 //Delete Row(s): ENTF (KeyDown|KeyHold)
2:1377:2:8:5 //Delete Row(s) (All Channels): Ctrl+RÜCK (KeyDown|KeyHold)
2:2002:4:8:5 //Delete Row(s) (Global): Alt+RÜCK (KeyDown|KeyHold)
2:2003:6:8:5 //Delete Row(s) (All Channels, Global): Ctrl+Alt+RÜCK (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row(s): EINFG (KeyDown|KeyHold)
2:1379:2:45:5 //Insert Row(s) (All Channels): Ctrl+EINFG (KeyDown|KeyHold)
2:2004:4:45:5 //Insert Row(s) (Global): Alt+EINFG (KeyDown|KeyHold)
2:2005:6:45:5 //Insert Row(s) (All Channels, Global): Ctrl+Alt+EINFG (KeyDown|KeyHold)
2:1055:0:109:5 //Previous Pattern: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1054:0:107:5 //Next Pattern: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:2006:6:189:5 //Previous Sequence: Ctrl+Alt+- (KeyDown|KeyHold)
2:2007:6:187:5 //Next Sequence: Ctrl+Alt++ (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col )------------
3:1064:0:89/44:1 //Base octave C: Y (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:90/21:1 //Base octave +1 A: Z (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1093:0:186/26:1 //Base octave +2 F: ü (KeyDown)
3:1095:0:187/27:1 //Base octave +2 G: + (KeyDown)
3:1096:1:46/83:1 //Base octave +2 G#: Shift+ENTF (KeyDown)
3:1212:0:96:1 //Set octave 0: 0 (ZEHNERTASTATUR) (KeyDown)
3:1213:0:49:1 //Set octave 1: 1 (KeyDown)
3:1213:0:97:1 //Set octave 1: 1 (ZEHNERTASTATUR) (KeyDown)
3:1214:0:98:1 //Set octave 2: 2 (ZEHNERTASTATUR) (KeyDown)
3:1215:0:99:1 //Set octave 3: 3 (ZEHNERTASTATUR) (KeyDown)
3:1216:0:52:1 //Set octave 4: 4 (KeyDown)
3:1216:0:100:1 //Set octave 4: 4 (ZEHNERTASTATUR) (KeyDown)
3:1217:0:101:1 //Set octave 5: 5 (ZEHNERTASTATUR) (KeyDown)
3:1218:0:102:1 //Set octave 6: 6 (ZEHNERTASTATUR) (KeyDown)
3:1219:0:103:1 //Set octave 7: 7 (ZEHNERTASTATUR) (KeyDown)
3:1220:0:56:1 //Set octave 8: 8 (KeyDown)
3:1220:0:104:1 //Set octave 8: 8 (ZEHNERTASTATUR) (KeyDown)
3:1221:0:105:1 //Set octave 9: 9 (ZEHNERTASTATUR) (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+UMSCHALT (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1201:0:220:1 //Note Off: ZIRKUMFLEX (KeyDown)
3:1791:1:192: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: 0 (ZEHNERTASTATUR) (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: 9 (ZEHNERTASTATUR) (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: 0 (ZEHNERTASTATUR) (KeyDown)
5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
5:1223:0:97:1 //Set volume digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
5:1224:0:98:1 //Set volume digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
5:1225:0:99:1 //Set volume digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
5:1226:0:100:1 //Set volume digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
5:1227:0:101:1 //Set volume digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
5:1228:0:102:1 //Set volume digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
5:1229:0:103:1 //Set volume digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
5:1230:0:104:1 //Set volume digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
5:1231:0:105:1 //Set volume digit 9: 9 (ZEHNERTASTATUR) (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 - Tone 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: ZIRKUMFLEX (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)
//----( 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: 0 (ZEHNERTASTATUR) (KeyDown)
7:1248:0:49:1 //Effect Parameter Digit 1: 1 (KeyDown)
7:1248:0:97:1 //Effect Parameter Digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
7:1249:0:50:1 //Effect Parameter Digit 2: 2 (KeyDown)
7:1249:0:98:1 //Effect Parameter Digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
7:1250:0:51:1 //Effect Parameter Digit 3: 3 (KeyDown)
7:1250:0:99:1 //Effect Parameter Digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
7:1251:0:52:1 //Effect Parameter Digit 4: 4 (KeyDown)
7:1251:0:100:1 //Effect Parameter Digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
7:1252:0:53:1 //Effect Parameter Digit 5: 5 (KeyDown)
7:1252:0:101:1 //Effect Parameter Digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
7:1253:0:54:1 //Effect Parameter Digit 6: 6 (KeyDown)
7:1253:0:102:1 //Effect Parameter Digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
7:1254:0:55:1 //Effect Parameter Digit 7: 7 (KeyDown)
7:1254:0:103:1 //Effect Parameter Digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
7:1255:0:56:1 //Effect Parameter Digit 8: 8 (KeyDown)
7:1255:0:104:1 //Effect Parameter Digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
7:1256:0:57:1 //Effect Parameter Digit 9: 9 (KeyDown)
7:1256:0:105:1 //Effect Parameter Digit 9: 9 (ZEHNERTASTATUR) (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:1907:4:81:1 //Transpose +1: Alt+Q (KeyDown)
8:1908:4:65:1 //Transpose -1: Alt+A (KeyDown)
8:1909:6:81:1 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown)
8:1910:6:65:1 //Transpose -1 Octave: Ctrl+Alt+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: RÜCK (KeyDown)
8:1384:1:78:1 //Normalize Sample: Shift+N (KeyDown)
8:1385:4:74:1 //Amplify Sample: Alt+J (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: ENTF (KeyDown)
8:1386:0:107:1 //Zoom In: + (ZEHNERTASTATUR) (KeyDown)
8:1387:0:109:1 //Zoom Out: - (ZEHNERTASTATUR) (KeyDown)
8:1882:0:32:1 //Zoom into Selection: LEER (KeyDown)
8:1962:0:49:1 //Zoom into sample start: 1 (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: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: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: - (ZEHNERTASTATUR) (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:2:37:5 //Select previous envelope point: Ctrl+NACH-LINKS (KeyDown|KeyHold)
9:1826:2:39:5 //Select next envelope point: Ctrl+NACH-RECHTS (KeyDown|KeyHold)
9:1821:0:37:5 //Move envelope point left: NACH-LINKS (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: NACH-RECHTS (KeyDown|KeyHold)
9:1960:1:9:5 //Move envelope point left (Coarse): Shift+TABULATOR (KeyDown|KeyHold)
9:1960:1:37:5 //Move envelope point left (Coarse): Shift+NACH-LINKS (KeyDown|KeyHold)
9:1961:0:9:5 //Move envelope point right (Coarse): TABULATOR (KeyDown|KeyHold)
9:1961:1:39:5 //Move envelope point right (Coarse): Shift+NACH-RECHTS (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: NACH-OBEN (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (Coarse): BILD-NACH-OBEN (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: NACH-UNTEN (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): BILD-NACH-UNTEN (KeyDown|KeyHold)
9:1827:0:45:1 //Insert Envelope Point: EINFG (KeyDown)
9:1828:0:46:1 //Remove Envelope Point: ENTF (KeyDown)
9:1829:0:36:1 //Set Loop Start: POS1 (KeyDown)
9:1830:0:35:1 //Set Loop End: ENDE (KeyDown)
9:1831:2:36:1 //Set sustain loop start: Ctrl+POS1 (KeyDown)
9:1832:2:35:1 //Set sustain loop end: Ctrl+ENDE (KeyDown)
9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
//----( Comments Context [bottom] )------------
10:2000:0:9:1 //Toggle between lists: TABULATOR (KeyDown)
10:2001:0:13:1 //Open item in editor: EINGABE (KeyDown)
10:2026:2:13:1 //Rename Item: Ctrl+EINGABE (KeyDown)
//----( Unknown Context )------------
//----( Unknown Context )------------
//----( Plugin GUI Context )------------
13:1763:0:109:5 //Previous Plugin Preset: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1764:0:107:5 //Next Plugin Preset: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+- (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl++ (ZEHNERTASTATUR) (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:4:81:1 //Transpose +1 (Note Map): Alt+Q (KeyDown)
17:1842:4:65:1 //Transpose -1 (Note Map): Alt+A (KeyDown)
17:1845:6:81:1 //Transpose +1 Octave (Note Map): Ctrl+Alt+Q (KeyDown)
17:1844:6:65:1 //Transpose -1 Octave (Note Map): Ctrl+Alt+A (KeyDown)
//----( Comments Context [top] )------------
//----( Orderlist )------------
19:1802:0:46:5 //Delete Order: ENTF (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: EINFG (KeyDown|KeyHold)
19:1803:0:78:5 //Insert Order: N (KeyDown|KeyHold)
19:2019:2:45:5 //Insert Separator: Ctrl+EINFG (KeyDown|KeyHold)
19:1950:3:67:1 //Copy Orders: Shift+Ctrl+C (KeyDown)
19:1804:0:13:5 //Edit Pattern: EINGABE (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: TABULATOR (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: NACH-LINKS (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: NACH-OBEN (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: NACH-RECHTS (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: NACH-UNTEN (KeyDown|KeyHold)
19:1796:0:36:5 //First Order: POS1 (KeyDown|KeyHold)
19:1797:0:35:5 //Last Order: ENDE (KeyDown|KeyHold)
19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold)
19:1807:0:96:5 //Pattern index digit 0: 0 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold)
19:1808:0:97:5 //Pattern index digit 1: 1 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold)
19:1809:0:98:5 //Pattern index digit 2: 2 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold)
19:1810:0:99:5 //Pattern index digit 3: 3 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold)
19:1811:0:100:5 //Pattern index digit 4: 4 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold)
19:1812:0:101:5 //Pattern index digit 5: 5 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold)
19:1813:0:102:5 //Pattern index digit 6: 6 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold)
19:1814:0:103:5 //Pattern index digit 7: 7 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold)
19:1815:0:104:5 //Pattern index digit 8: 8 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold)
19:1816:0:105:5 //Pattern index digit 9: 9 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1817:0:107:5 //Increase pattern index : + (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1853:1:187:1 //Separator (+++) Index: Shift++ (KeyDown)
19:1853:0:187:1 //Separator (+++) Index: + (KeyDown)
19:1854:0:189:1 //Stop (---) Index: - (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:1:37:5 //Previous Channel: Shift+NACH-LINKS (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+RÜCK (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+NACH-RECHTS (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+EINGABE (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: EINGABE (KeyDown)

View file

@ -0,0 +1,515 @@
//----------------- 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:116:1 //Play Song from Cursor: Ctrl+F5 (KeyDown)
0:1898:2:117:1 //Play Song from Pattern Start: Ctrl+F6 (KeyDown)
0:1027:0:118:5 //Play Pattern from Start: F7 (KeyDown|KeyHold)
0:1026:2:118:5 //Play Pattern from Cursor: Ctrl+F7 (KeyDown|KeyHold)
0:1376:0:120:1 //Toggle MIDI Record: F9 (KeyDown)
0:1359:2:90:5 //Undo: Ctrl+Z (KeyDown|KeyHold)
0:1905:3:90:5 //Redo: Shift+Ctrl+Z (KeyDown|KeyHold)
0:1905:2:89:5 //Redo: Ctrl+Y (KeyDown|KeyHold)
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+EINFG (KeyDown)
0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown)
0:1793:1:86:1 //Paste Flood: Shift+V (KeyDown)
0:1820:6:86:5 //Push Forward Paste (Insert): Ctrl+Alt+V (KeyDown|KeyHold)
0:1364:2:53:1 //Select All: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find / Replace: Ctrl+F (KeyDown)
0:1366:0:114:5 //Find Next: F3 (KeyDown|KeyHold)
0:1021:4:71:1 //View General: Alt+G (KeyDown)
0:1021:0:112:1 //View General: F1 (KeyDown)
0:1022:4:80:1 //View Pattern: Alt+P (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1023:4:83:1 //View Samples: Alt+S (KeyDown)
0:1024:4:78:1 //View Instruments: Alt+N (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (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:1:112:1 //View MIDI Mapping: Shift+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:1032:2:111:5 //Previous Instrument: Ctrl+ (ZEHNERTASTATUR) (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+NACH-OBEN (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+ (ZEHNERTASTATUR) (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+NACH-UNTEN (KeyDown|KeyHold)
0:1036:0:111:1 //Previous Octave: (ZEHNERTASTATUR) (KeyDown)
0:1037:0:106:1 //Next Octave: (ZEHNERTASTATUR) (KeyDown)
0:1034:2:37:5 //Previous Order: Ctrl+NACH-LINKS (KeyDown|KeyHold)
0:1035:2:39:5 //Next Order: Ctrl+NACH-RECHTS (KeyDown|KeyHold)
//----( General Context [bottom] )------------
//----( Pattern Context [bottom] )------------
2:1017:4:34:5 //Jump down by measure: Alt+BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1018:4:33:5 //Jump up by measure: Alt+BILD-NACH-OBEN (KeyDown|KeyHold)
2:1338:0:34:5 //Jump down by beat: BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1339:0:33:5 //Jump up by beat: BILD-NACH-OBEN (KeyDown|KeyHold)
2:1019:6:34:5 //Snap down to measure: Ctrl+Alt+BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1020:6:33:5 //Snap up to measure: Ctrl+Alt+BILD-NACH-OBEN (KeyDown|KeyHold)
2:1340:2:34:5 //Snap down to beat: Ctrl+BILD-NACH-UNTEN (KeyDown|KeyHold)
2:1341:2:33:5 //Snap up to beat: Ctrl+BILD-NACH-OBEN (KeyDown|KeyHold)
2:1971:6:38:5 //Jump to previous entry in column: Ctrl+Alt+NACH-OBEN (KeyDown|KeyHold)
2:1972:6:40:5 //Jump to next entry in column: Ctrl+Alt+NACH-UNTEN (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: NACH-UNTEN (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: NACH-OBEN (KeyDown|KeyHold)
2:1691:4:32:5 //Navigate down by spacing: Alt+LEER (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+NACH-UNTEN (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+NACH-OBEN (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: NACH-LINKS (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: NACH-RECHTS (KeyDown|KeyHold)
2:1042:0:9:5 //Navigate to next channel: TABULATOR (KeyDown|KeyHold)
2:1043:1:9:5 //Navigate to previous channel: Shift+TABULATOR (KeyDown|KeyHold)
2:1044:0:36:1 //Go to first channel: POS1 (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+POS1 (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+POS1 (KeyDown)
2:1047:0:35:1 //Go to last channel: ENDE (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+ENDE (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+ENDE (KeyDown)
2:1050:1:16:1 //Selection key: Shift+UMSCHALT (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl+STRG (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:1903:3:53:1 //Select Row: Shift+Ctrl+5 (KeyDown)
2:1858:2:66:1 //Select Beat: Ctrl+B (KeyDown)
2:1859:3:66:1 //Select Measure: Shift+Ctrl+B (KeyDown)
2:1993:0:110:1 //Lose Selection: KOMMA (ZEHNERTASTATUR) (KeyDown)
2:1900:3:77:1 //Toggle Clipboard Manager: Shift+Ctrl+M (KeyDown)
2:1901:3:37:1 //Cycle to Previous Clipboard: Shift+Ctrl+NACH-LINKS (KeyDown)
2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+NACH-RECHTS (KeyDown)
2:1663:2:3:1 //Toggle follow song: Ctrl+ROLLEN-FESTSTELL (KeyDown)
2:1663:0:145:1 //Toggle follow song: ROLLEN-FESTSTELL (KeyDown)
2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1003:0:13:1 //Quick Copy: EINGABE (KeyDown)
2:1004:0:32:5 //Quick Paste: LEER (KeyDown|KeyHold)
2:1897:1:32:1 //Pick up nearest instrument number: Shift+LEER (KeyDown)
2:1001:2:32:1 //Enable Recording: Ctrl+LEER (KeyDown)
2:1002:2:13:5 //Play Row: Ctrl+EINGABE (KeyDown|KeyHold)
2:1317:4:18:1 //Set edit step on note entry: Alt (KeyDown)
2:1861:4:187:5 //Increase Edit Step: Alt++ (KeyDown|KeyHold)
2:1862:4:189:5 //Decrease Edit Step: Alt+- (KeyDown|KeyHold)
2:1685:2:9:1 //Switch to Order List: Ctrl+TABULATOR (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:2:93:1 //Show Pattern Properties: Ctrl+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:2032:4:82:1 //Toggle row playback when navigating: Alt+R (KeyDown)
2:1005:2:85:1 //Mute Current Channel: Ctrl+U (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:1923:3:68:1 //Duplicate Channel: Shift+Ctrl+D (KeyDown)
2:2015:7:45:1 //Add Channel After Current: Shift+Ctrl+Alt+EINFG (KeyDown)
2:2010:6:37:1 //Move Channels to Left: Ctrl+Alt+NACH-LINKS (KeyDown)
2:2011:6:39:1 //Move Channels to Right: Ctrl+Alt+NACH-RECHTS (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++ (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl++ (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+- (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1886:2:189:5 //Data Entry -1: Ctrl+- (KeyDown|KeyHold)
2:1893:3:107:1 //Data Entry Up (Coarse): Shift+Ctrl++ (ZEHNERTASTATUR) (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl++ (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+- (ZEHNERTASTATUR) (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:1967:3:73:1 //Apply current instrument to existing only: Shift+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:1059:2:46:5 //Clear row and step: Ctrl+ENTF (KeyDown|KeyHold)
2:1060:1:46:1 //Clear field and step: Shift+ENTF (KeyDown)
2:1665:0:46:1 //Clear field and step (IT Style): ENTF (KeyDown)
2:1061:0:8:5 //Delete Row(s): RÜCK (KeyDown|KeyHold)
2:1377:2:8:5 //Delete Row(s) (All Channels): Ctrl+RÜCK (KeyDown|KeyHold)
2:2002:4:8:5 //Delete Row(s) (Global): Alt+RÜCK (KeyDown|KeyHold)
2:2003:6:8:5 //Delete Row(s) (All Channels, Global): Ctrl+Alt+RÜCK (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row(s): EINFG (KeyDown|KeyHold)
2:1379:2:45:5 //Insert Row(s) (All Channels): Ctrl+EINFG (KeyDown|KeyHold)
2:2004:4:45:5 //Insert Row(s) (Global): Alt+EINFG (KeyDown|KeyHold)
2:2005:6:45:5 //Insert Row(s) (All Channels, Global): Ctrl+Alt+EINFG (KeyDown|KeyHold)
2:1055:0:109:5 //Previous Pattern: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:1054:0:107:5 //Next Pattern: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:2006:6:189:5 //Previous Sequence: Ctrl+Alt+- (KeyDown|KeyHold)
2:2006:6:109:5 //Previous Sequence: Ctrl+Alt+- (ZEHNERTASTATUR) (KeyDown|KeyHold)
2:2007:6:187:5 //Next Sequence: Ctrl+Alt++ (KeyDown|KeyHold)
2:2007:6:107:5 //Next Sequence: Ctrl+Alt++ (ZEHNERTASTATUR) (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:90/21:1 //Base octave F: Z (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:186/26:1 //Base octave A#: ü (KeyDown)
3:1075:0:187/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:192/39:1 //Base octave +1 A: ö (KeyDown)
3:1086:0:222/40:1 //Base octave +1 A#: ä (KeyDown)
3:1087:0:191/43:1 //Base octave +1 B: # (KeyDown)
3:1088:0:89/44:1 //Base octave +2 C: Y (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:189/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: 0 (ZEHNERTASTATUR) (KeyDown)
3:1213:0:49:1 //Set octave 1: 1 (KeyDown)
3:1213:0:97:1 //Set octave 1: 1 (ZEHNERTASTATUR) (KeyDown)
3:1214:0:50:1 //Set octave 2: 2 (KeyDown)
3:1214:0:98:1 //Set octave 2: 2 (ZEHNERTASTATUR) (KeyDown)
3:1215:0:51:1 //Set octave 3: 3 (KeyDown)
3:1215:0:99:1 //Set octave 3: 3 (ZEHNERTASTATUR) (KeyDown)
3:1216:0:52:1 //Set octave 4: 4 (KeyDown)
3:1216:0:100:1 //Set octave 4: 4 (ZEHNERTASTATUR) (KeyDown)
3:1217:0:53:1 //Set octave 5: 5 (KeyDown)
3:1217:0:101:1 //Set octave 5: 5 (ZEHNERTASTATUR) (KeyDown)
3:1218:0:54:1 //Set octave 6: 6 (KeyDown)
3:1218:0:102:1 //Set octave 6: 6 (ZEHNERTASTATUR) (KeyDown)
3:1219:0:55:1 //Set octave 7: 7 (KeyDown)
3:1219:0:103:1 //Set octave 7: 7 (ZEHNERTASTATUR) (KeyDown)
3:1220:0:56:1 //Set octave 8: 8 (KeyDown)
3:1220:0:104:1 //Set octave 8: 8 (ZEHNERTASTATUR) (KeyDown)
3:1221:0:57:1 //Set octave 9: 9 (KeyDown)
3:1221:0:105:1 //Set octave 9: 9 (ZEHNERTASTATUR) (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+UMSCHALT (KeyDown)
3:1200:0:220:1 //Note Cut: ZIRKUMFLEX (KeyDown)
3:1201:0:221:1 //Note Off: AKUT (KeyDown)
3:1791:0:219:1 //Note Fade: ß (KeyDown)
3:1788:0:226:1 //Parameter Control: < (KeyDown)
3:1789:1:226:1 //Parameter Control (smooth): Shift+< (KeyDown)
//----( Pattern Context [bottom] - Ins Col )------------
4:1202:0:96:1 //Set instrument digit 0: 0 (ZEHNERTASTATUR) (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: 9 (ZEHNERTASTATUR) (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: 0 (ZEHNERTASTATUR) (KeyDown)
5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
5:1223:0:97:1 //Set volume digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
5:1224:0:98:1 //Set volume digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
5:1225:0:99:1 //Set volume digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
5:1226:0:100:1 //Set volume digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
5:1227:0:101:1 //Set volume digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
5:1228:0:102:1 //Set volume digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
5:1229:0:103:1 //Set volume digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
5:1230:0:104:1 //Set volume digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
5:1231:0:105:1 //Set volume digit 9: 9 (ZEHNERTASTATUR) (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 - Tone 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: ZIRKUMFLEX (KeyDown)
6:1295:0:190:1 //Combined Note Delay and Note Cut: . (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: 0 (ZEHNERTASTATUR) (KeyDown)
7:1248:0:49:1 //Effect Parameter Digit 1: 1 (KeyDown)
7:1248:0:97:1 //Effect Parameter Digit 1: 1 (ZEHNERTASTATUR) (KeyDown)
7:1249:0:50:1 //Effect Parameter Digit 2: 2 (KeyDown)
7:1249:0:98:1 //Effect Parameter Digit 2: 2 (ZEHNERTASTATUR) (KeyDown)
7:1250:0:51:1 //Effect Parameter Digit 3: 3 (KeyDown)
7:1250:0:99:1 //Effect Parameter Digit 3: 3 (ZEHNERTASTATUR) (KeyDown)
7:1251:0:52:1 //Effect Parameter Digit 4: 4 (KeyDown)
7:1251:0:100:1 //Effect Parameter Digit 4: 4 (ZEHNERTASTATUR) (KeyDown)
7:1252:0:53:1 //Effect Parameter Digit 5: 5 (KeyDown)
7:1252:0:101:1 //Effect Parameter Digit 5: 5 (ZEHNERTASTATUR) (KeyDown)
7:1253:0:54:1 //Effect Parameter Digit 6: 6 (KeyDown)
7:1253:0:102:1 //Effect Parameter Digit 6: 6 (ZEHNERTASTATUR) (KeyDown)
7:1254:0:55:1 //Effect Parameter Digit 7: 7 (KeyDown)
7:1254:0:103:1 //Effect Parameter Digit 7: 7 (ZEHNERTASTATUR) (KeyDown)
7:1255:0:56:1 //Effect Parameter Digit 8: 8 (KeyDown)
7:1255:0:104:1 //Effect Parameter Digit 8: 8 (ZEHNERTASTATUR) (KeyDown)
7:1256:0:57:1 //Effect Parameter Digit 9: 9 (KeyDown)
7:1256:0:105:1 //Effect Parameter Digit 9: 9 (ZEHNERTASTATUR) (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: EINGABE (KeyDown)
8:2031:1:13:1 //Load Raw Sample: Shift+EINGABE (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: RÜCK (KeyDown)
8:1384:1:78:1 //Normalize 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: ENTF (KeyDown)
8:1990:1:68:1 //Toggle Sample Drawing: Shift+D (KeyDown)
8:1386:0:107:5 //Zoom In: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
8:1386:2:187:5 //Zoom In: Ctrl++ (KeyDown|KeyHold)
8:1387:0:109:5 //Zoom Out: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
8:1387:2:189:5 //Zoom Out: Ctrl+- (KeyDown|KeyHold)
8:1882:0:32:1 //Zoom into Selection: LEER (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:1863:1:84:1 //Tune Sample to given Note: Shift+T (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: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
9:1837:2:187:5 //Zoom In: Ctrl++ (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: - (ZEHNERTASTATUR) (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+TABULATOR (KeyDown|KeyHold)
9:1826:0:9:5 //Select next envelope point: TABULATOR (KeyDown|KeyHold)
9:1821:0:37:5 //Move envelope point left: NACH-LINKS (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: NACH-RECHTS (KeyDown|KeyHold)
9:1960:1:37:5 //Move envelope point left (Coarse): Shift+NACH-LINKS (KeyDown|KeyHold)
9:1961:1:39:5 //Move envelope point right (Coarse): Shift+NACH-RECHTS (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: NACH-OBEN (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (Coarse): BILD-NACH-OBEN (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: NACH-UNTEN (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): BILD-NACH-UNTEN (KeyDown|KeyHold)
9:1827:0:45:5 //Insert Envelope Point: EINFG (KeyDown|KeyHold)
9:1828:0:46:5 //Remove Envelope Point: ENTF (KeyDown|KeyHold)
9:1828:0:8:1 //Remove Envelope Point: RÜCK (KeyDown)
9:1829:0:36:1 //Set Loop Start: POS1 (KeyDown)
9:1830:0:35:1 //Set Loop End: ENDE (KeyDown)
9:1831:2:36:1 //Set sustain loop start: Ctrl+POS1 (KeyDown)
9:1832:2:35:1 //Set sustain loop end: Ctrl+ENDE (KeyDown)
9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
//----( Comments Context [bottom] )------------
10:2000:0:9:1 //Toggle between lists: TABULATOR (KeyDown)
10:2001:0:13:1 //Open item in editor: EINGABE (KeyDown)
10:2026:2:13:1 //Rename Item: Ctrl+EINGABE (KeyDown)
//----( Unknown Context )------------
//----( Unknown Context )------------
//----( Plugin GUI Context )------------
13:1763:0:37:1 //Previous Plugin Preset: NACH-LINKS (KeyDown)
13:1763:0:109:5 //Previous Plugin Preset: - (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1764:0:39:1 //Next Plugin Preset: NACH-RECHTS (KeyDown)
13:1764:0:107:5 //Next Plugin Preset: + (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1782:0:38:1 //Plugin preset backward jump: NACH-OBEN (KeyDown)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+- (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1783:0:40:1 //Plugin preset forward jump: NACH-UNTEN (KeyDown)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl++ (ZEHNERTASTATUR) (KeyDown|KeyHold)
13:1765:2:80:1 //Randomize Plugin Parameters: Ctrl+P (KeyDown)
13:1765:3:68:1 //Randomize Plugin Parameters: Shift+Ctrl+D (KeyDown)
13:1839:2:82:1 //Toggle Parameter Recording: Ctrl+R (KeyDown)
13:1899:2:77:1 //Record MIDI Out to Pattern Editor: Ctrl+M (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: ENTF (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: EINFG (KeyDown|KeyHold)
19:2019:2:45:5 //Insert Separator: Ctrl+EINFG (KeyDown|KeyHold)
19:1950:3:67:1 //Copy Orders: Shift+Ctrl+C (KeyDown)
19:1804:0:13:5 //Edit Pattern: EINGABE (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: TABULATOR (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: NACH-LINKS (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: NACH-OBEN (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: NACH-RECHTS (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: NACH-UNTEN (KeyDown|KeyHold)
19:1796:0:36:5 //First Order: POS1 (KeyDown|KeyHold)
19:1797:0:35:5 //Last Order: ENDE (KeyDown|KeyHold)
19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold)
19:1807:0:96:5 //Pattern index digit 0: 0 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold)
19:1808:0:97:5 //Pattern index digit 1: 1 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold)
19:1809:0:98:5 //Pattern index digit 2: 2 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold)
19:1810:0:99:5 //Pattern index digit 3: 3 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold)
19:1811:0:100:5 //Pattern index digit 4: 4 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold)
19:1812:0:101:5 //Pattern index digit 5: 5 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold)
19:1813:0:102:5 //Pattern index digit 6: 6 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold)
19:1814:0:103:5 //Pattern index digit 7: 7 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold)
19:1815:0:104:5 //Pattern index digit 8: 8 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold)
19:1816:0:105:5 //Pattern index digit 9: 9 (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1817:0:107:5 //Increase pattern index : + (ZEHNERTASTATUR) (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: - (ZEHNERTASTATUR) (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: LEER (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+NACH-LINKS (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+RÜCK (KeyDown|KeyHold)
20:1879:4:39:5 //Next Channel: Alt+NACH-RECHTS (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+EINGABE (KeyDown|KeyHold)
20:2008:5:37:1 //Pick Color from Previous Channel: Shift+Alt+NACH-LINKS (KeyDown)
20:2009:5:39:1 //Pick Color from Next Channel: Shift+Alt+NACH-RECHTS (KeyDown)
20:1880:0:13:1 //Switch to Pattern Editor: EINGABE (KeyDown)

View file

@ -0,0 +1,333 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
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:6:83:1 //File/Save: Ctrl+Alt+S (KeyDown)
0:1030:2:119:1 //Play song/Pause song: Ctrl+F8 (KeyDown)
0:1031:0:119:1 //Pause song: F8 (KeyDown)
0:1375:0:32:1 //Stop Song: VÄLI (KeyDown)
0:1029:0:13:1 //Play song from start: ENTER (KeyDown)
0:1028:1:13:5 //Play song from cursor: Shift+ENTER (KeyDown|KeyHold)
0:1027:0:117:5 //Play pattern from start: F6 (KeyDown|KeyHold)
0:1026:2:117:5 //Play pattern from cursor: Ctrl+F6 (KeyDown|KeyHold)
0:1376:2:120:1 //Toggle Midi Record: Ctrl+F9 (KeyDown)
0:1359:6:90:1 //Undo: Ctrl+Alt+Z (KeyDown)
0:1360:6:88:1 //Cut: Ctrl+Alt+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:4:67:1 //Copy: Alt+C (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:4:86:1 //Paste: Alt+V (KeyDown)
0:1363:2:77:1 //Mix Paste: Ctrl+M (KeyDown)
0:1364:2:65:1 //Select All: Ctrl+A (KeyDown)
0:1365:2:70:1 //Find / Replace: Ctrl+F (KeyDown)
0:1366:2:114:1 //Find Next: Ctrl+F3 (KeyDown)
0:1021:0:122:1 //View General: F11 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1022:2:88:1 //View Pattern: Ctrl+X (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1023:2:83:1 //View Samples: Ctrl+S (KeyDown)
0:1024:2:73:1 //View Instruments: Ctrl+I (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:6:77:1 //View Channel Manager: Ctrl+Alt+M (KeyDown)
0:1669:3:77:1 //View Plugin Manager: Shift+Ctrl+M (KeyDown)
0:1032:1:38:5 //Previous instrument: Shift+YLÄNUOLI (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+YLÄNUOLI (KeyDown|KeyHold)
0:1033:1:40:5 //Next instrument: Shift+ALANUOLI (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+ALANUOLI (KeyDown|KeyHold)
0:1036:0:111:5 //Previous octave: NUM JAKO (KeyDown|KeyHold)
0:1037:0:106:5 //Next octave: NUM KERTO (KeyDown|KeyHold)
0:1034:2:37:5 //Previous order: Ctrl+VASEN NUOLI (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+OIKEA NUOLI (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by measure: PG DN (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: PG UP (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+PG DN (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+PG UP (KeyDown|KeyHold)
2:1019:2:34:5 //Snap down to measure: Ctrl+PG DN (KeyDown|KeyHold)
2:1020:2:33:5 //Snap up to measure: Ctrl+PG UP (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+PG DN (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+PG UP (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: ALANUOLI (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: YLÄNUOLI (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: VASEN NUOLI (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: OIKEA NUOLI (KeyDown|KeyHold)
2:1042:0:9:1 //Navigate to next channel: SARKAIN (KeyDown)
2:1043:1:9:5 //Navigate to previous channel: Shift+SARKAIN (KeyDown|KeyHold)
2:1045:0:36:1 //Go to first row: HOME (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+HOME (KeyDown)
2:1048:0:35:1 //Go to last row: END (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+END (KeyDown)
2:1050:4:18:1 //Selection key: Alt (KeyDown)
2:1011:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1663:2:118:1 //Toggle follow song: Ctrl+F7 (KeyDown)
2:1003:6:67:1 //Quick copy: Ctrl+Alt+C (KeyDown)
2:1004:6:86:1 //Quick paste: Ctrl+Alt+V (KeyDown)
2:1001:2:82:1 //Enable recording: Ctrl+R (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTER (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: Sovellus (KeyDown)
2:1063:2:93:1 //Show context (right-click) menu: Ctrl+Sovellus (KeyDown)
2:1005:0:120:1 //Mute current channel: F9 (KeyDown)
2:1006:0:121:1 //Solo current channel: F10 (KeyDown)
2:1007:4:65:5 //Transpose +1: Alt+A (KeyDown|KeyHold)
2:1008:4:81:5 //Transpose -1: Alt+Q (KeyDown|KeyHold)
2:1009:5:65:5 //Transpose +12: Shift+Alt+A (KeyDown|KeyHold)
2:1010:5:81:5 //Transpose -12: Shift+Alt+Q (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:73:1 //Interpolate volume: Alt+I (KeyDown)
2:1015:4:88:1 //Interpolate effect: Alt+X (KeyDown)
2:1016:4:66:1 //Open effect visualizer: Alt+B (KeyDown)
2:1013:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1660:4:69:1 //Grow selection: Alt+E (KeyDown)
2:1661:4:68:1 //Shrink selection: Alt+D (KeyDown)
2:1058:0:110:5 //Clear field: NUM DESIMAALI (KeyDown|KeyHold)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+DEL (KeyDown)
2:1060:2:110:1 //Clear field and step: Ctrl+NUM DESIMAALI (KeyDown)
2:1665:0:46:5 //Clear field and step (IT Style): DEL (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: ASKELPALAUTIN (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+ASKELPALAUTIN (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INS (KeyDown|KeyHold)
2:1379:2:45:1 //Insert All Rows: Ctrl+INS (KeyDown)
2:1055:1:37:1 //Previous pattern: Shift+VASEN NUOLI (KeyDown)
2:1054:1:39:1 //Next pattern: Shift+OIKEA NUOLI (KeyDown)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90:5 //Base octave C: Z (KeyDown|KeyHold)
3:1065:0:83:5 //Base octave C#: S (KeyDown|KeyHold)
3:1066:0:88:5 //Base octave D: X (KeyDown|KeyHold)
3:1067:0:68:5 //Base octave D#: D (KeyDown|KeyHold)
3:1068:0:67:5 //Base octave E: C (KeyDown|KeyHold)
3:1069:0:86:5 //Base octave F: V (KeyDown|KeyHold)
3:1070:0:71:5 //Base octave F#: G (KeyDown|KeyHold)
3:1071:0:66:5 //Base octave G: B (KeyDown|KeyHold)
3:1072:0:72:5 //Base octave G#: H (KeyDown|KeyHold)
3:1073:0:78:5 //Base octave A: N (KeyDown|KeyHold)
3:1074:0:74:5 //Base octave A#: J (KeyDown|KeyHold)
3:1075:0:77:5 //Base octave B: M (KeyDown|KeyHold)
3:1076:0:81:5 //Base octave +1 C: Q (KeyDown|KeyHold)
3:1077:0:50:5 //Base octave +1 C#: 2 (KeyDown|KeyHold)
3:1078:0:87:5 //Base octave +1 D: W (KeyDown|KeyHold)
3:1079:0:51:5 //Base octave +1 D#: 3 (KeyDown|KeyHold)
3:1080:0:69:5 //Base octave +1 E: E (KeyDown|KeyHold)
3:1081:0:82:5 //Base octave +1 F: R (KeyDown|KeyHold)
3:1082:0:53:5 //Base octave +1 F#: 5 (KeyDown|KeyHold)
3:1083:0:84:5 //Base octave +1 G: T (KeyDown|KeyHold)
3:1084:0:54:5 //Base octave +1 G#: 6 (KeyDown|KeyHold)
3:1085:0:89:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85:5 //Base octave +1 B: U (KeyDown|KeyHold)
3:1088:0:73:5 //Base octave +2 C: I (KeyDown|KeyHold)
3:1089:0:57:5 //Base octave +2 C#: 9 (KeyDown|KeyHold)
3:1090:0:79:5 //Base octave +2 D: O (KeyDown|KeyHold)
3:1091:0:48:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80:5 //Base octave +2 E: P (KeyDown|KeyHold)
3:1093:0:221:5 //Base octave +2 F: ĺ (KeyDown|KeyHold)
3:1094:0:219:5 //Base octave +2 F#: AKUUTTIAKSENTTI (KeyDown|KeyHold)
3:1095:0:186:5 //Base octave +2 G: TREEMA (KeyDown|KeyHold)
3:1212:0:96:1 //Set octave 0: NUM 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: NUM 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (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:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+VAIHTO (KeyDown)
3:1200:0:222:1 //Note Cut: ä (KeyDown)
3:1201:0:226:1 //Note Off: < (KeyDown)
3:1201:0:187:1 //Note Off: + (KeyDown)
3:1788:4:80:5 //Parameter control(MPTm only): Alt+P (KeyDown|KeyHold)
3:1789:4:221:5 //Parameter control(smooth)(MPTm only): Alt+ĺ (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUM 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) )------------
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 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: § (KeyDown)
6:1295:1:186:1 //FX combined note delay and note cut: Shift+TREEMA (KeyDown)
6:1666:0:222:1 //FX parameter extension command: ä (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: NUM 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: NUM 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: NUM 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: NUM 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: NUM 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: NUM 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: NUM 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: NUM 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: NUM 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: NUM 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: ASKELPALAUTIN (KeyDown)
8:1384:3:78:1 //Normalise Sample: Shift+Ctrl+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1381:3:82:1 //Reverse sample: Shift+Ctrl+R (KeyDown)
8:1382:0:46:1 //Delete sample selection: DEL (KeyDown)
8:1386:0:107:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM MIINUS (KeyDown)
//----( Instrument Context [bottom] (9) )------------
9:1837:2:90:1 //Zoom In: Ctrl+Z (KeyDown)
9:1838:2:226:1 //Zoom Out: Ctrl+< (KeyDown)
9:1829:1:83:1 //Set loop start: Shift+S (KeyDown)
9:1830:1:69:1 //Set loop end: Shift+E (KeyDown)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DEL (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INS (KeyDown|KeyHold)
19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: SARKAIN (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: VASEN NUOLI (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: YLÄNUOLI (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: OIKEA NUOLI (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: ALANUOLI (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:1 //Decrease pattern index: NUM MIINUS (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,324 @@
//-------- Modplug Tracker key binding definition file prototype -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1030:2:119:1 //Play song/Pause song: Ctrl+F8 (KeyDown)
0:1031:0:119:1 //Pause song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: ECHAP (KeyDown)
0:1029:0:116:5 //Play song from start: F5 (KeyDown|KeyHold)
0:1028:0:118:5 //Play song from cursor: F7 (KeyDown|KeyHold)
0:1027:0:117:5 //Play pattern from start: F6 (KeyDown|KeyHold)
0:1026:2:117:5 //Play pattern from cursor: Ctrl+F6 (KeyDown|KeyHold)
0:1376:2:120:1 //Toggle Midi Record: Ctrl+F9 (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:4:67:1 //Copy: Alt+C (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:4:86:1 //Paste: Alt+V (KeyDown)
0:1363:2:77:1 //Mix Paste: Ctrl+M (KeyDown)
0:1364:2:65:1 //SelectAll: Ctrl+A (KeyDown)
0:1365:2:70:1 //Find: Ctrl+F (KeyDown)
0:1366:2:114:1 //Find Next: Ctrl+F3 (KeyDown)
0:1021:0:122:1 //View General: F11 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:6:77:1 //View Channel Manager: Ctrl+Alt+M (KeyDown)
0:1669:3:77:1 //View 'Add Plugin' Window: Shift+Ctrl+M (KeyDown)
0:1032:0:219:5 //Previous instrument: ) (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+HAUT (KeyDown|KeyHold)
0:1033:0:221:5 //Next instrument: ACCENT CIRCONFLEXE (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+BAS (KeyDown|KeyHold)
0:1036:0:111:5 //Previous octave: / (PAVE NUM.) (KeyDown|KeyHold)
0:1037:0:106:5 //Next octave: * (PAVE NUM.) (KeyDown|KeyHold)
0:1034:2:37:5 //Previous order: Ctrl+GAUCHE (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+DROITE (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by highlight1: PG.SUIV (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by highlight1: PG.PREC (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by highlight2: Alt+PG.SUIV (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by highlight2: Alt+PG.PREC (KeyDown|KeyHold)
2:1019:2:34:5 //Snap down to highlight1: Ctrl+PG.SUIV (KeyDown|KeyHold)
2:1020:2:33:5 //Snap up to highlight1: Ctrl+PG.PREC (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to highlight2: Ctrl+Alt+PG.SUIV (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to highlight2: Ctrl+Alt+PG.PREC (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down: BAS (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up: HAUT (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: GAUCHE (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: DROITE (KeyDown|KeyHold)
2:1042:0:9:1 //Navigate to next channel: TAB (KeyDown)
2:1043:2:9:5 //Navigate to previous channel: Ctrl+TAB (KeyDown|KeyHold)
2:1044:0:36:1 //Go to first channel: ORIGINE (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+ORIGINE (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+ORIGINE (KeyDown)
2:1047:0:35:1 //Go to last channel: FIN (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+FIN (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+FIN (KeyDown)
2:1050:1:16:1 //Selection key: Shift+MAJ (KeyDown)
2:1011:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1663:2:118:1 //Toggle follow song: Ctrl+F7 (KeyDown)
2:1003:0:13:1 //Quick copy: ENTREE (KeyDown)
2:1004:0:32:1 //Quick paste: ESPACE (KeyDown)
2:1001:1:120:1 //Enable recording: Shift+F9 (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTREE (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: APPLICATION (KeyDown)
2:1063:2:93:1 //Show context (right-click) menu: Ctrl+APPLICATION (KeyDown)
2:1005:0:120:1 //Mute current channel: F9 (KeyDown)
2:1006:0:121:1 //Solo current channel: F10 (KeyDown)
2:1007:2:65:5 //Transpose +1: Ctrl+A (KeyDown|KeyHold)
2:1008:2:81:5 //Transpose -1: Ctrl+Q (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +12: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -12: Ctrl+Alt+A (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:73:1 //Interpolate volume: Alt+I (KeyDown)
2:1015:4:88:1 //Interpolate effect: Alt+X (KeyDown)
2:1016:4:66:1 //Open effect visualizer: Alt+B (KeyDown)
2:1013:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1660:4:69:1 //Grow selection: Alt+E (KeyDown)
2:1661:4:68:1 //Shrink selection: Alt+D (KeyDown)
2:1057:0:46:1 //Clear row: SUPPR (KeyDown)
2:1058:0:110:1 //Clear field: . (PAVE NUM.) (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+; (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+SUPPR (KeyDown)
2:1060:2:110:1 //Clear field and step: Ctrl+. (PAVE NUM.) (KeyDown)
2:1665:3:190:1 //Clear field and step (IT Style): Shift+Ctrl+; (KeyDown)
2:1061:0:8:5 //Delete rows: RET.ARR (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+RET.ARR (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INS (KeyDown|KeyHold)
2:1379:2:45:1 //Insert All Rows: Ctrl+INS (KeyDown)
2:1055:0:109:1 //Previous pattern: - (PAVE NUM.) (KeyDown)
2:1054:0:107:1 //Next pattern: + (PAVE NUM.) (KeyDown)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:65:5 //Base octave C: A (KeyDown|KeyHold)
3:1065:0:50:5 //Base octave C#: é (KeyDown|KeyHold)
3:1066:0:90:5 //Base octave D: Z (KeyDown|KeyHold)
3:1067:0:51:5 //Base octave D#: " (KeyDown|KeyHold)
3:1068:0:69:5 //Base octave E: E (KeyDown|KeyHold)
3:1069:0:82:5 //Base octave F: R (KeyDown|KeyHold)
3:1070:0:53:5 //Base octave F#: ( (KeyDown|KeyHold)
3:1071:0:84:5 //Base octave G: T (KeyDown|KeyHold)
3:1072:0:54:5 //Base octave G#: - (KeyDown|KeyHold)
3:1073:0:89:5 //Base octave +1 A: Y (KeyDown|KeyHold)
3:1074:0:55:5 //Base octave +1 A#: è (KeyDown|KeyHold)
3:1075:0:85:5 //Base octave +1 B: U (KeyDown|KeyHold)
3:1076:0:87:5 //Base octave +1 C: W (KeyDown|KeyHold)
3:1077:0:83:5 //Base octave +1 C#: S (KeyDown|KeyHold)
3:1078:0:88:5 //Base octave +1 D: X (KeyDown|KeyHold)
3:1079:0:68:5 //Base octave +1 D#: D (KeyDown|KeyHold)
3:1080:0:67:5 //Base octave +1 E: C (KeyDown|KeyHold)
3:1081:0:86:5 //Base octave +1 F: V (KeyDown|KeyHold)
3:1082:0:71:5 //Base octave +1 F#: G (KeyDown|KeyHold)
3:1083:0:66:5 //Base octave +1 G: B (KeyDown|KeyHold)
3:1084:0:72:5 //Base octave +1 G#: H (KeyDown|KeyHold)
3:1085:0:78:5 //Base octave +2 A: N (KeyDown|KeyHold)
3:1086:0:74:5 //Base octave +2 A#: J (KeyDown|KeyHold)
3:1087:0:188:5 //Base octave +2 B: , (KeyDown|KeyHold)
3:1088:0:190:5 //Base octave +2 C: ; (KeyDown|KeyHold)
3:1089:0:76:5 //Base octave +2 C#: L (KeyDown|KeyHold)
3:1090:0:191:5 //Base octave +2 D: : (KeyDown|KeyHold)
3:1091:0:77:5 //Base octave +2 D#: M (KeyDown|KeyHold)
3:1092:0:223:5 //Base octave +2 E: ! (KeyDown|KeyHold)
3:1212:0:96:1 //Set octave 0: 0 (PAVE NUM.) (KeyDown)
3:1212:0:48:1 //Set octave 0: à (KeyDown)
3:1213:0:97:1 //Set octave 1: 1 (PAVE NUM.) (KeyDown)
3:1214:0:98:1 //Set octave 2: 2 (PAVE NUM.) (KeyDown)
3:1215:0:99:1 //Set octave 3: 3 (PAVE NUM.) (KeyDown)
3:1216:0:52:1 //Set octave 4: ' (KeyDown)
3:1216:0:100:1 //Set octave 4: 4 (PAVE NUM.) (KeyDown)
3:1217:0:101:1 //Set octave 5: 5 (PAVE NUM.) (KeyDown)
3:1218:0:102:1 //Set octave 6: 6 (PAVE NUM.) (KeyDown)
3:1219:0:103:1 //Set octave 7: 7 (PAVE NUM.) (KeyDown)
3:1220:0:56:1 //Set octave 8: _ (KeyDown)
3:1220:0:104:1 //Set octave 8: 8 (PAVE NUM.) (KeyDown)
3:1221:0:105:1 //Set octave 9: 9 (PAVE NUM.) (KeyDown)
3:1221:0:57:1 //Set octave 9: ç (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+MAJ (KeyDown)
3:1200:0:222:1 //Note Cut: ² (KeyDown)
3:1201:0:49:1 //Note Off: & (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:96:1 //Set instrument digit 0: 0 (PAVE NUM.) (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: à (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: 1 (PAVE NUM.) (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: & (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: 2 (PAVE NUM.) (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: é (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: 3 (PAVE NUM.) (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: " (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: 4 (PAVE NUM.) (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: ' (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: 5 (PAVE NUM.) (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: ( (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: 6 (PAVE NUM.) (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: - (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: 7 (PAVE NUM.) (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: è (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: _ (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: 8 (PAVE NUM.) (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: 9 (PAVE NUM.) (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: ç (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: à (KeyDown)
5:1222:0:96:1 //Set volume digit 0: 0 (PAVE NUM.) (KeyDown)
5:1223:0:49:1 //Set volume digit 1: & (KeyDown)
5:1223:0:97:1 //Set volume digit 1: 1 (PAVE NUM.) (KeyDown)
5:1224:0:50:1 //Set volume digit 2: é (KeyDown)
5:1224:0:98:1 //Set volume digit 2: 2 (PAVE NUM.) (KeyDown)
5:1225:0:51:1 //Set volume digit 3: " (KeyDown)
5:1225:0:99:1 //Set volume digit 3: 3 (PAVE NUM.) (KeyDown)
5:1226:0:52:1 //Set volume digit 4: ' (KeyDown)
5:1226:0:100:1 //Set volume digit 4: 4 (PAVE NUM.) (KeyDown)
5:1227:0:53:1 //Set volume digit 5: ( (KeyDown)
5:1227:0:101:1 //Set volume digit 5: 5 (PAVE NUM.) (KeyDown)
5:1228:0:54:1 //Set volume digit 6: - (KeyDown)
5:1228:0:102:1 //Set volume digit 6: 6 (PAVE NUM.) (KeyDown)
5:1229:0:55:1 //Set volume digit 7: è (KeyDown)
5:1229:0:103:1 //Set volume digit 7: 7 (PAVE NUM.) (KeyDown)
5:1230:0:56:1 //Set volume digit 8: _ (KeyDown)
5:1230:0:104:1 //Set volume digit 8: 8 (PAVE NUM.) (KeyDown)
5:1231:0:57:1 //Set volume digit 9: ç (KeyDown)
5:1231:0:105:1 //Set volume digit 9: 9 (PAVE NUM.) (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: * (KeyDown)
6:1295:1:186:1 //FX pseudo-velocity (experimental): Shift+$ (KeyDown)
6:1666:0:222:1 //FX parameter extension command: ² (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: à (KeyDown)
7:1247:0:96:1 //FX Param digit 0: 0 (PAVE NUM.) (KeyDown)
7:1248:0:49:1 //FX Param digit 1: & (KeyDown)
7:1248:0:97:1 //FX Param digit 1: 1 (PAVE NUM.) (KeyDown)
7:1249:0:50:1 //FX Param digit 2: é (KeyDown)
7:1249:0:98:1 //FX Param digit 2: 2 (PAVE NUM.) (KeyDown)
7:1250:0:51:1 //FX Param digit 3: " (KeyDown)
7:1250:0:99:1 //FX Param digit 3: 3 (PAVE NUM.) (KeyDown)
7:1251:0:52:1 //FX Param digit 4: ' (KeyDown)
7:1251:0:100:1 //FX Param digit 4: 4 (PAVE NUM.) (KeyDown)
7:1252:0:53:1 //FX Param digit 5: ( (KeyDown)
7:1252:0:101:1 //FX Param digit 5: 5 (PAVE NUM.) (KeyDown)
7:1253:0:54:1 //FX Param digit 6: - (KeyDown)
7:1253:0:102:1 //FX Param digit 6: 6 (PAVE NUM.) (KeyDown)
7:1254:0:55:1 //FX Param digit 7: è (KeyDown)
7:1254:0:103:1 //FX Param digit 7: 7 (PAVE NUM.) (KeyDown)
7:1255:0:56:1 //FX Param digit 8: _ (KeyDown)
7:1255:0:104:1 //FX Param digit 8: 8 (PAVE NUM.) (KeyDown)
7:1256:0:57:1 //FX Param digit 9: ç (KeyDown)
7:1256:0:105:1 //FX Param digit 9: 9 (PAVE NUM.) (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: RET.ARR (KeyDown)
8:1384:3:78:1 //Normalise Sample: Shift+Ctrl+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1381:3:82:1 //Reverse sample: Shift+Ctrl+R (KeyDown)
8:1382:0:46:1 //Delete sample selection: SUPPR (KeyDown)
8:1386:0:107:1 //Zoom Out: + (PAVE NUM.) (KeyDown)
8:1387:0:109:1 //Zoom In: - (PAVE NUM.) (KeyDown)
//----( Instrument Context [bottom] (9) )------------
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1 //Decrease pattern index: NUM SUB (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,366 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1348:2:87:1 //File/Close: 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:6:37:1 //Previous Document: Ctrl+Alt+GAUCHE (KeyDown)
0:1694:6:39:1 //Next Document: Ctrl+Alt+DROITE (KeyDown)
0:1030:0:114:1 //Play song/Pause song: F3 (KeyDown)
0:1375:0:27:1 //Stop Song: ECHAP (KeyDown)
0:1026:0:115:1 //Play pattern from cursor: F4 (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:2:45:1 //Copy: Ctrl+INS (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:1:45:1 //Paste: Shift+INS (KeyDown)
0:1363:6:86:1 //Mix Paste: Ctrl+Alt+V (KeyDown)
0:1793:7:86:1 //Paste Flood: Shift+Ctrl+Alt+V (KeyDown)
0:1820:5:86:1 //Push Forward Paste: Shift+Alt+V (KeyDown)
0:1364:2:53:1 //SelectAll: Ctrl+( (KeyDown)
0:1365:2:70:1 //Find: Ctrl+F (KeyDown)
0:1366:6:70:1 //Find Next: Ctrl+Alt+F (KeyDown)
0:1021:0:116:1 //View General: F5 (KeyDown)
0:1022:0:117:1 //View Pattern: F6 (KeyDown)
0:1023:0:118:1 //View Samples: F7 (KeyDown)
0:1024:0:119:1 //View Instruments: F8 (KeyDown)
0:1025:0:120:1 //View Comments: F9 (KeyDown)
0:1367:6:87:1 //Toggle Main View: Ctrl+Alt+W (KeyDown)
0:1368:0:112:1 //Toggle Tree View: F1 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:2:116:1 //View Channel Manager: Ctrl+F5 (KeyDown)
0:1669:2:117:1 //View Plugin Manager: Ctrl+F6 (KeyDown)
0:1775:6:112:1 //Show song properties window: Ctrl+Alt+F1 (KeyDown)
0:1032:2:38:1 //Previous instrument: Ctrl+HAUT (KeyDown)
0:1033:2:40:1 //Next instrument: Ctrl+BAS (KeyDown)
0:1036:0:122:1 //Previous octave: F11 (KeyDown)
0:1037:0:123:1 //Next octave: F12 (KeyDown)
0:1034:2:37:5 //Previous order: Ctrl+GAUCHE (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+DROITE (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:1 //Jump down by measure: PG.SUIV (KeyDown)
2:1018:0:33:1 //Jump up by measure: PG.PREC (KeyDown)
2:1338:4:34:1 //Jump down by beat: Alt+PG.SUIV (KeyDown)
2:1339:4:33:1 //Jump up by beat: Alt+PG.PREC (KeyDown)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+PG.SUIV (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+PG.PREC (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: BAS (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: HAUT (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+BAS (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+HAUT (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: GAUCHE (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: DROITE (KeyDown|KeyHold)
2:1042:0:9:1 //Navigate to next channel: TAB (KeyDown)
2:1042:4:39:1 //Navigate to next channel: Alt+DROITE (KeyDown)
2:1043:1:9:1 //Navigate to previous channel: Shift+TAB (KeyDown)
2:1043:4:37:1 //Navigate to previous channel: Alt+GAUCHE (KeyDown)
2:1044:2:36:1 //Go to first channel: Ctrl+ORIGINE (KeyDown)
2:1045:0:36:1 //Go to first row: ORIGINE (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+ORIGINE (KeyDown)
2:1047:2:35:1 //Go to last channel: Ctrl+FIN (KeyDown)
2:1048:0:35:1 //Go to last row: FIN (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+FIN (KeyDown)
2:1050:1:16:1 //Selection key: Shift+MAJ (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:0:32:1 //Toggle follow song: ESPACE (KeyDown)
2:1003:0:13:1 //Quick copy: ENTREE (KeyDown)
2:1004:1:13:1 //Quick paste: Shift+ENTREE (KeyDown)
2:1001:2:32:1 //Enable recording: Ctrl+ESPACE (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTREE (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+TAB (KeyDown)
2:1806:2:68:1 //Duplicate pattern: Ctrl+D (KeyDown)
2:1836:2:222:1 //Edit plugin assigned to PC note: Ctrl+² (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:110:1 //Show note properties: . (PAVE NUM.) (KeyDown)
2:1776:4:32:1 //Toggle loop pattern: Alt+ESPACE (KeyDown)
2:1006:0:113:1 //Solo current channel: F2 (KeyDown)
2:1778:2:113:1 //Unmute all channels on pattern transition: Ctrl+F2 (KeyDown)
2:1779:1:113:1 //Solo channel on pattern transition: Shift+F2 (KeyDown)
2:1007:2:65:1 //Transpose +1: Ctrl+A (KeyDown)
2:1008:2:81:1 //Transpose -1: Ctrl+Q (KeyDown)
2:1009:6:65:5 //Transpose +12: Ctrl+Alt+A (KeyDown|KeyHold)
2:1010:6:81:5 //Transpose -12: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (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: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:1057:2:46:1 //Clear row: Ctrl+SUPPR (KeyDown)
2:1058:1:46:1 //Clear field: Shift+SUPPR (KeyDown)
2:1664:0:46:1 //Clear field (IT Style): SUPPR (KeyDown)
2:1059:3:46:1 //Clear row and step: Shift+Ctrl+SUPPR (KeyDown)
2:1061:0:8:1 //Delete rows: RET.ARR (KeyDown)
2:1377:4:8:5 //Delete all rows: Alt+RET.ARR (KeyDown|KeyHold)
2:1378:0:45:1 //Insert Row: INS (KeyDown)
2:1379:4:45:1 //Insert All Rows: Alt+INS (KeyDown)
2:1055:2:109:5 //Previous pattern: Ctrl+- (PAVE NUM.) (KeyDown|KeyHold)
2:1054:2:107:5 //Next pattern: Ctrl++ (PAVE NUM.) (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:65:1 //Base octave C: A (KeyDown)
3:1065:0:90:1 //Base octave C#: Z (KeyDown)
3:1066:0:69:1 //Base octave D: E (KeyDown)
3:1067:0:82:1 //Base octave D#: R (KeyDown)
3:1068:0:84:1 //Base octave E: T (KeyDown)
3:1069:0:89:1 //Base octave F: Y (KeyDown)
3:1070:0:85:1 //Base octave F#: U (KeyDown)
3:1071:0:73:1 //Base octave G: I (KeyDown)
3:1072:0:79:1 //Base octave G#: O (KeyDown)
3:1073:0:80:1 //Base octave A: P (KeyDown)
3:1074:0:221:1 //Base octave A#: ACCENT CIRCONFLEXE (KeyDown)
3:1075:0:186:1 //Base octave B: $ (KeyDown)
3:1076:0:81:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:83:1 //Base octave +1 C#: S (KeyDown)
3:1078:0:68:1 //Base octave +1 D: D (KeyDown)
3:1079:0:70:1 //Base octave +1 D#: F (KeyDown)
3:1080:0:71:1 //Base octave +1 E: G (KeyDown)
3:1081:0:72:1 //Base octave +1 F: H (KeyDown)
3:1082:0:74:1 //Base octave +1 F#: J (KeyDown)
3:1083:0:75:1 //Base octave +1 G: K (KeyDown)
3:1084:0:76:1 //Base octave +1 G#: L (KeyDown)
3:1085:0:77:1 //Base octave +1 A: M (KeyDown)
3:1086:0:192:1 //Base octave +1 A#: ù (KeyDown)
3:1087:0:220:1 //Base octave +1 B: * (KeyDown)
3:1088:0:87:1 //Base octave +2 C: W (KeyDown)
3:1089:0:88:1 //Base octave +2 C#: X (KeyDown)
3:1090:0:67:1 //Base octave +2 D: C (KeyDown)
3:1091:0:86:1 //Base octave +2 D#: V (KeyDown)
3:1092:0:66:1 //Base octave +2 E: B (KeyDown)
3:1093:0:78:1 //Base octave +2 F: N (KeyDown)
3:1094:0:188:1 //Base octave +2 F#: , (KeyDown)
3:1095:0:190:1 //Base octave +2 G: ; (KeyDown)
3:1096:0:191:1 //Base octave +2 G#: : (KeyDown)
3:1097:0:223:1 //Base octave +2 A: ! (KeyDown)
3:1212:0:48:1 //Set octave 0: à (KeyDown)
3:1212:0:96:1 //Set octave 0: 0 (PAVE NUM.) (KeyDown)
3:1213:0:49:1 //Set octave 1: & (KeyDown)
3:1213:0:97:1 //Set octave 1: 1 (PAVE NUM.) (KeyDown)
3:1214:0:50:1 //Set octave 2: é (KeyDown)
3:1214:0:98:1 //Set octave 2: 2 (PAVE NUM.) (KeyDown)
3:1215:0:51:1 //Set octave 3: " (KeyDown)
3:1215:0:99:1 //Set octave 3: 3 (PAVE NUM.) (KeyDown)
3:1216:0:52:1 //Set octave 4: ' (KeyDown)
3:1216:0:100:1 //Set octave 4: 4 (PAVE NUM.) (KeyDown)
3:1217:0:53:1 //Set octave 5: ( (KeyDown)
3:1217:0:101:1 //Set octave 5: 5 (PAVE NUM.) (KeyDown)
3:1218:0:54:1 //Set octave 6: - (KeyDown)
3:1218:0:102:1 //Set octave 6: 6 (PAVE NUM.) (KeyDown)
3:1219:0:55:1 //Set octave 7: è (KeyDown)
3:1219:0:103:1 //Set octave 7: 7 (PAVE NUM.) (KeyDown)
3:1220:0:56:1 //Set octave 8: _ (KeyDown)
3:1220:0:104:1 //Set octave 8: 8 (PAVE NUM.) (KeyDown)
3:1221:0:57:1 //Set octave 9: ç (KeyDown)
3:1221:0:105:1 //Set octave 9: 9 (PAVE NUM.) (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+MAJ (KeyDown)
3:1200:0:219:1 //Note Cut: ) (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
3:1791:2:219:1 //Note Fade: Ctrl+) (KeyDown)
3:1788:0:222:1 //Parameter control(MPTm only): ² (KeyDown)
3:1789:1:222:1 //Parameter control(smooth)(MPTm only): Shift+² (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:96:1 //Set instrument digit 0: 0 (PAVE NUM.) (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: à (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: 1 (PAVE NUM.) (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: & (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: 2 (PAVE NUM.) (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: é (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: 3 (PAVE NUM.) (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: " (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: 4 (PAVE NUM.) (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: ' (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: 5 (PAVE NUM.) (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: ( (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: 6 (PAVE NUM.) (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: - (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: 7 (PAVE NUM.) (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: è (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: 8 (PAVE NUM.) (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: 9 (PAVE NUM.) (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: ç (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: à (KeyDown)
5:1222:0:96:1 //Set volume digit 0: 0 (PAVE NUM.) (KeyDown)
5:1223:0:49:1 //Set volume digit 1: & (KeyDown)
5:1223:0:97:1 //Set volume digit 1: 1 (PAVE NUM.) (KeyDown)
5:1224:0:50:1 //Set volume digit 2: é (KeyDown)
5:1224:0:98:1 //Set volume digit 2: 2 (PAVE NUM.) (KeyDown)
5:1225:0:51:1 //Set volume digit 3: " (KeyDown)
5:1225:0:99:1 //Set volume digit 3: 3 (PAVE NUM.) (KeyDown)
5:1226:0:52:1 //Set volume digit 4: ' (KeyDown)
5:1226:0:100:1 //Set volume digit 4: 4 (PAVE NUM.) (KeyDown)
5:1227:0:53:1 //Set volume digit 5: ( (KeyDown)
5:1227:0:101:1 //Set volume digit 5: 5 (PAVE NUM.) (KeyDown)
5:1228:0:54:1 //Set volume digit 6: - (KeyDown)
5:1228:0:102:1 //Set volume digit 6: 6 (PAVE NUM.) (KeyDown)
5:1229:0:55:1 //Set volume digit 7: è (KeyDown)
5:1229:0:103:1 //Set volume digit 7: 7 (PAVE NUM.) (KeyDown)
5:1230:0:56:1 //Set volume digit 8: _ (KeyDown)
5:1230:0:104:1 //Set volume digit 8: 8 (PAVE NUM.) (KeyDown)
5:1231:0:57:1 //Set volume digit 9: ç (KeyDown)
5:1231:0:105:1 //Set volume digit 9: 9 (PAVE NUM.) (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: * (KeyDown)
6:1295:0:191:1 //FX combined note delay and note cut: : (KeyDown)
6:1666:6:51:1 //FX parameter extension command: Ctrl+Alt+" (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: à (KeyDown)
7:1247:0:96:1 //FX Param digit 0: 0 (PAVE NUM.) (KeyDown)
7:1248:0:49:1 //FX Param digit 1: & (KeyDown)
7:1248:0:97:1 //FX Param digit 1: 1 (PAVE NUM.) (KeyDown)
7:1249:0:50:1 //FX Param digit 2: é (KeyDown)
7:1249:0:98:1 //FX Param digit 2: 2 (PAVE NUM.) (KeyDown)
7:1250:0:51:1 //FX Param digit 3: " (KeyDown)
7:1250:0:99:1 //FX Param digit 3: 3 (PAVE NUM.) (KeyDown)
7:1251:0:52:1 //FX Param digit 4: ' (KeyDown)
7:1251:0:100:1 //FX Param digit 4: 4 (PAVE NUM.) (KeyDown)
7:1252:0:53:1 //FX Param digit 5: ( (KeyDown)
7:1252:0:101:1 //FX Param digit 5: 5 (PAVE NUM.) (KeyDown)
7:1253:0:54:1 //FX Param digit 6: - (KeyDown)
7:1253:0:102:1 //FX Param digit 6: 6 (PAVE NUM.) (KeyDown)
7:1254:0:55:1 //FX Param digit 7: è (KeyDown)
7:1254:0:103:1 //FX Param digit 7: 7 (PAVE NUM.) (KeyDown)
7:1255:0:56:1 //FX Param digit 8: _ (KeyDown)
7:1255:0:104:1 //FX Param digit 8: 8 (PAVE NUM.) (KeyDown)
7:1256:0:57:1 //FX Param digit 9: ç (KeyDown)
7:1256:0:105:1 //FX Param digit 9: 9 (PAVE NUM.) (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1673:4:79:1 //Load a Sample: Alt+O (KeyDown)
8:1674:4:83:1 //Save Sample: Alt+S (KeyDown)
8:1675:4:78:1 //New Sample: Alt+N (KeyDown)
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: RET.ARR (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1381:3:82:1 //Reverse sample: Shift+Ctrl+R (KeyDown)
8:1382:0:46:1 //Delete sample selection: SUPPR (KeyDown)
8:1386:0:33:1 //Zoom Out: PG.PREC (KeyDown)
8:1387:0:34:1 //Zoom In: PG.SUIV (KeyDown)
8:1790:6:68:1 //Remove DC Offset: Ctrl+Alt+D (KeyDown)
//----( Instrument Context [bottom] (9) )------------
9:1837:2:107:5 //Zoom In: Ctrl++ (PAVE NUM.) (KeyDown|KeyHold)
9:1838:2:109:5 //Zoom Out: Ctrl+- (PAVE NUM.) (KeyDown|KeyHold)
9:1825:1:9:5 //Select previous envelope point: Shift+TAB (KeyDown|KeyHold)
9:1825:4:37:5 //Select previous envelope point: Alt+GAUCHE (KeyDown|KeyHold)
9:1826:0:9:5 //Select next envelope point: TAB (KeyDown|KeyHold)
9:1826:4:39:5 //Select next envelope point: Alt+DROITE (KeyDown|KeyHold)
9:1821:0:37:5 //Move envelope point left: GAUCHE (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: DROITE (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: HAUT (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (big step): PG.PREC (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: BAS (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (big step): PG.SUIV (KeyDown|KeyHold)
9:1827:0:45:5 //Insert envelope point: INS (KeyDown|KeyHold)
9:1828:0:46:5 //Remove envelope point: SUPPR (KeyDown|KeyHold)
9:1829:0:36:1 //Set loop start: ORIGINE (KeyDown)
9:1830:0:35:1 //Set loop end: FIN (KeyDown)
9:1831:2:36:1 //Set sustain loop start: Ctrl+ORIGINE (KeyDown)
9:1832:2:35:1 //Set sustain loop end: Ctrl+FIN (KeyDown)
9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:2:109:1 //Previous plugin preset: Ctrl+- (PAVE NUM.) (KeyDown)
13:1764:2:107:1 //Next plugin preset: Ctrl++ (PAVE NUM.) (KeyDown)
13:1782:2:33:1 //Plugin preset backward jump: Ctrl+PG.PREC (KeyDown)
13:1783:2:34:1 //Plugin preset forward jump: Ctrl+PG.SUIV (KeyDown)
13:1765:6:82:1 //Randomize plugin parameters: Ctrl+Alt+R (KeyDown)
13:1839:6:80:1 //Toggle parameter recording: Ctrl+Alt+P (KeyDown)
13:1840:6:75:1 //Pass key presses to plugin: Ctrl+Alt+K (KeyDown)
13:1841:6:66:1 //Bypass plugin: Ctrl+Alt+B (KeyDown)
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
17:1851:2:68:1 //Duplicate instrument: Ctrl+D (KeyDown)
17:1850:2:69:1 //Edit sample map: Ctrl+E (KeyDown)
17:1849:6:69:1 //Edit current sample: Ctrl+Alt+E (KeyDown)
17:1843:2:65:1 //Transpose +1 (note map): Ctrl+A (KeyDown)
17:1842:2:81:1 //Transpose -1 (note map): Ctrl+Q (KeyDown)
17:1845:6:65:1 //Transpose +12 (note map): Ctrl+Alt+A (KeyDown)
17:1844:6:81:1 //Transpose -12 (note map): Ctrl+Alt+Q (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: SUPPR (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INS (KeyDown|KeyHold)
19:1804:0:13:5 //Edit Pattern: ENTREE (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: GAUCHE (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: DROITE (KeyDown|KeyHold)
19:1796:0:36:5 //First Order: ORIGINE (KeyDown|KeyHold)
19:1797:0:35:5 //Last Order: FIN (KeyDown|KeyHold)
19:1807:0:48:5 //Pattern index digit 0: à (KeyDown|KeyHold)
19:1807:0:96:5 //Pattern index digit 0: 0 (PAVE NUM.) (KeyDown|KeyHold)
19:1808:0:49:5 //Pattern index digit 1: & (KeyDown|KeyHold)
19:1808:0:97:5 //Pattern index digit 1: 1 (PAVE NUM.) (KeyDown|KeyHold)
19:1809:0:50:5 //Pattern index digit 2: é (KeyDown|KeyHold)
19:1809:0:98:5 //Pattern index digit 2: 2 (PAVE NUM.) (KeyDown|KeyHold)
19:1810:0:51:5 //Pattern index digit 3: " (KeyDown|KeyHold)
19:1810:0:99:5 //Pattern index digit 3: 3 (PAVE NUM.) (KeyDown|KeyHold)
19:1811:0:52:5 //Pattern index digit 4: ' (KeyDown|KeyHold)
19:1811:0:100:5 //Pattern index digit 4: 4 (PAVE NUM.) (KeyDown|KeyHold)
19:1812:0:53:5 //Pattern index digit 5: ( (KeyDown|KeyHold)
19:1812:0:101:5 //Pattern index digit 5: 5 (PAVE NUM.) (KeyDown|KeyHold)
19:1813:0:54:5 //Pattern index digit 6: - (KeyDown|KeyHold)
19:1813:0:102:5 //Pattern index digit 6: 6 (PAVE NUM.) (KeyDown|KeyHold)
19:1814:0:55:5 //Pattern index digit 7: è (KeyDown|KeyHold)
19:1814:0:103:5 //Pattern index digit 7: 7 (PAVE NUM.) (KeyDown|KeyHold)
19:1815:0:56:5 //Pattern index digit 8: _ (KeyDown|KeyHold)
19:1815:0:104:5 //Pattern index digit 8: 8 (PAVE NUM.) (KeyDown|KeyHold)
19:1816:0:57:5 //Pattern index digit 9: ç (KeyDown|KeyHold)
19:1816:0:105:5 //Pattern index digit 9: 9 (PAVE NUM.) (KeyDown|KeyHold)
19:1817:0:38:5 //Increase pattern index : HAUT (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
19:1818:0:40:5 //Decrease pattern index: BAS (KeyDown|KeyHold)
19:1818:0:189:5 //Decrease pattern index: (KeyDown|KeyHold)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,312 @@
//-------- Modplug Tracker key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (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: ECHAP (KeyDown)
0:1029:0:117:1 //Play song from start: F6 (KeyDown)
0:1027:0:118:5 //Play pattern from start: F7 (KeyDown|KeyHold)
0:1026:2:118:5 //Play pattern from cursor: Ctrl+F7 (KeyDown|KeyHold)
0:1376:2:120:1 //Toggle Midi Record: Ctrl+F9 (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:2:45:1 //Copy: Ctrl+INS (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:1:45:1 //Paste: Shift+INS (KeyDown)
0:1364:2:53:1 //SelectAll: Ctrl+( (KeyDown)
0:1365:2:70:1 //Find: 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:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:2:116:1 //View Channel Manager: Ctrl+F5 (KeyDown)
0:1669:2:117:1 //View 'Add Plugin' Window: Ctrl+F6 (KeyDown)
0:1370:0:112:1 //Help (to do): F1 (KeyDown)
0:1032:2:191:5 //Previous instrument: Ctrl+: (KeyDown|KeyHold)
0:1032:2:38:1 //Previous instrument: Ctrl+HAUT (KeyDown)
0:1033:2:106:5 //Next instrument: Ctrl+* (PAVE NUM.) (KeyDown|KeyHold)
0:1033:2:40:1 //Next instrument: Ctrl+BAS (KeyDown)
0:1036:0:191:5 //Previous octave: : (KeyDown|KeyHold)
0:1037:0:106:5 //Next octave: * (PAVE NUM.) (KeyDown|KeyHold)
0:1034:2:37:5 //Previous order: Ctrl+GAUCHE (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+DROITE (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:1 //Jump down by highlight1: PG.SUIV (KeyDown)
2:1018:0:33:1 //Jump up by highlight1: PG.PREC (KeyDown)
2:1338:4:34:1 //Jump down by highlight2: Alt+PG.SUIV (KeyDown)
2:1339:4:33:1 //Jump up by highlight2: Alt+PG.PREC (KeyDown)
2:1340:6:34:5 //Snap down to highlight2: Ctrl+Alt+PG.SUIV (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to highlight2: Ctrl+Alt+PG.PREC (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down: BAS (KeyDown|KeyHold)
2:1039:0:38:1 //Navigate up: HAUT (KeyDown)
2:1040:0:37:5 //Navigate left: GAUCHE (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: DROITE (KeyDown|KeyHold)
2:1042:0:9:1 //Navigate to next channel: TAB (KeyDown)
2:1043:1:9:1 //Navigate to previous channel: Shift+TAB (KeyDown)
2:1044:0:36:1 //Go to first channel: ORIGINE (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+ORIGINE (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+ORIGINE (KeyDown)
2:1047:0:35:1 //Go to last channel: FIN (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+FIN (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+FIN (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1003:0:13:1 //Quick copy: ENTREE (KeyDown)
2:1004:0:32:5 //Quick paste: ESPACE (KeyDown|KeyHold)
2:1001:2:32:1 //Enable recording: Ctrl+ESPACE (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTREE (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+TAB (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: APPLICATION (KeyDown)
2:1007:2:65:5 //Transpose +1: Ctrl+A (KeyDown|KeyHold)
2:1008:2:81:1 //Transpose -1: Ctrl+Q (KeyDown)
2:1009:6:65:5 //Transpose +12: Ctrl+Alt+A (KeyDown|KeyHold)
2:1010:6:81:5 //Transpose -12: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (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: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: SUPPR (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+; (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+SUPPR (KeyDown)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+SUPPR (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: RET.ARR (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+RET.ARR (KeyDown|KeyHold)
2:1378:0:45:1 //Insert Row: INS (KeyDown)
2:1379:2:45:1 //Insert All Rows: Ctrl+INS (KeyDown)
2:1055:0:109:5 //Previous pattern: - (PAVE NUM.) (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: + (PAVE NUM.) (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:65:5 //Base octave C: A (KeyDown|KeyHold)
3:1065:0:90:5 //Base octave C#: Z (KeyDown|KeyHold)
3:1066:0:69:5 //Base octave D: E (KeyDown|KeyHold)
3:1067:0:82:5 //Base octave D#: R (KeyDown|KeyHold)
3:1068:0:84:5 //Base octave E: T (KeyDown|KeyHold)
3:1069:0:89:5 //Base octave F: Y (KeyDown|KeyHold)
3:1070:0:85:5 //Base octave F#: U (KeyDown|KeyHold)
3:1071:0:73:5 //Base octave G: I (KeyDown|KeyHold)
3:1072:0:79:5 //Base octave G#: O (KeyDown|KeyHold)
3:1073:0:80:5 //Base octave +1 A: P (KeyDown|KeyHold)
3:1074:0:221:5 //Base octave +1 A#: ACCENT CIRCONFLEXE (KeyDown|KeyHold)
3:1075:0:186:5 //Base octave +1 B: $ (KeyDown|KeyHold)
3:1076:0:81:5 //Base octave +1 C: Q (KeyDown|KeyHold)
3:1077:0:83:5 //Base octave +1 C#: S (KeyDown|KeyHold)
3:1078:0:68:5 //Base octave +1 D: D (KeyDown|KeyHold)
3:1079:0:70:5 //Base octave +1 D#: F (KeyDown|KeyHold)
3:1080:0:71:5 //Base octave +1 E: G (KeyDown|KeyHold)
3:1081:0:72:5 //Base octave +1 F: H (KeyDown|KeyHold)
3:1082:0:74:5 //Base octave +1 F#: J (KeyDown|KeyHold)
3:1083:0:75:5 //Base octave +1 G: K (KeyDown|KeyHold)
3:1084:0:76:5 //Base octave +1 G#: L (KeyDown|KeyHold)
3:1085:0:77:5 //Base octave +2 A: M (KeyDown|KeyHold)
3:1086:0:192:5 //Base octave +2 A#: ù (KeyDown|KeyHold)
3:1087:0:220:5 //Base octave +2 B: * (KeyDown|KeyHold)
3:1088:0:87:5 //Base octave +2 C: W (KeyDown|KeyHold)
3:1089:0:88:5 //Base octave +2 C#: X (KeyDown|KeyHold)
3:1090:0:67:5 //Base octave +2 D: C (KeyDown|KeyHold)
3:1091:0:86:5 //Base octave +2 D#: V (KeyDown|KeyHold)
3:1092:0:66:5 //Base octave +2 E: B (KeyDown|KeyHold)
3:1093:0:78:5 //Base octave +2 F: N (KeyDown|KeyHold)
3:1094:0:188:5 //Base octave +2 F#: , (KeyDown|KeyHold)
3:1095:0:190:5 //Base octave +2 G: ; (KeyDown|KeyHold)
3:1096:0:191:5 //Base octave +2 G#: : (KeyDown|KeyHold)
3:1097:0:223:5 //Base octave +3 A: ! (KeyDown|KeyHold)
3:1212:0:48:1 //Set octave 0: à (KeyDown)
3:1212:0:96:1 //Set octave 0: 0 (PAVE NUM.) (KeyDown)
3:1213:0:49:1 //Set octave 1: & (KeyDown)
3:1214:0:50:1 //Set octave 2: é (KeyDown)
3:1215:0:51:1 //Set octave 3: " (KeyDown)
3:1216:0:52:1 //Set octave 4: ' (KeyDown)
3:1217:0:53:1 //Set octave 5: ( (KeyDown)
3:1218:0:54:1 //Set octave 6: - (KeyDown)
3:1219:0:55:1 //Set octave 7: è (KeyDown)
3:1220:0:56:1 //Set octave 8: _ (KeyDown)
3:1221:0:57:1 //Set octave 9: ç (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+MAJ (KeyDown)
3:1200:0:222:1 //Note cut: ² (KeyDown)
3:1201:0:187:1 //Note off: = (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:96:1 //Set instrument digit 0: 0 (PAVE NUM.) (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: à (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: 1 (PAVE NUM.) (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: & (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: 2 (PAVE NUM.) (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: é (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: 3 (PAVE NUM.) (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: " (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: 4 (PAVE NUM.) (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: ' (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: 5 (PAVE NUM.) (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: ( (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: 6 (PAVE NUM.) (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: - (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: 7 (PAVE NUM.) (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: è (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: 8 (PAVE NUM.) (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: 9 (PAVE NUM.) (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: ç (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: à (KeyDown)
5:1222:0:96:1 //Set volume digit 0: 0 (PAVE NUM.) (KeyDown)
5:1223:0:49:1 //Set volume digit 1: & (KeyDown)
5:1223:0:97:1 //Set volume digit 1: 1 (PAVE NUM.) (KeyDown)
5:1224:0:50:1 //Set volume digit 2: é (KeyDown)
5:1224:0:98:1 //Set volume digit 2: 2 (PAVE NUM.) (KeyDown)
5:1225:0:51:1 //Set volume digit 3: " (KeyDown)
5:1225:0:99:1 //Set volume digit 3: 3 (PAVE NUM.) (KeyDown)
5:1226:0:52:1 //Set volume digit 4: ' (KeyDown)
5:1226:0:100:1 //Set volume digit 4: 4 (PAVE NUM.) (KeyDown)
5:1227:0:53:1 //Set volume digit 5: ( (KeyDown)
5:1227:0:101:1 //Set volume digit 5: 5 (PAVE NUM.) (KeyDown)
5:1228:0:54:1 //Set volume digit 6: - (KeyDown)
5:1228:0:102:1 //Set volume digit 6: 6 (PAVE NUM.) (KeyDown)
5:1229:0:55:1 //Set volume digit 7: è (KeyDown)
5:1229:0:103:1 //Set volume digit 7: 7 (PAVE NUM.) (KeyDown)
5:1230:0:56:1 //Set volume digit 8: _ (KeyDown)
5:1231:0:57:1 //Set volume digit 9: ç (KeyDown)
5:1231:0:105:1 //Set volume digit 9: 9 (PAVE NUM.) (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: * (KeyDown)
6:1295:1:186:1 //FX pseudo-velocity (experimental): Shift+$ (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: à (KeyDown)
7:1247:0:96:1 //FX Param digit 0: 0 (PAVE NUM.) (KeyDown)
7:1248:0:49:1 //FX Param digit 1: & (KeyDown)
7:1248:0:97:1 //FX Param digit 1: 1 (PAVE NUM.) (KeyDown)
7:1249:0:50:1 //FX Param digit 2: é (KeyDown)
7:1249:0:98:1 //FX Param digit 2: 2 (PAVE NUM.) (KeyDown)
7:1250:0:51:1 //FX Param digit 3: " (KeyDown)
7:1250:0:99:1 //FX Param digit 3: 3 (PAVE NUM.) (KeyDown)
7:1251:0:52:1 //FX Param digit 4: ' (KeyDown)
7:1251:0:100:1 //FX Param digit 4: 4 (PAVE NUM.) (KeyDown)
7:1252:0:53:1 //FX Param digit 5: ( (KeyDown)
7:1252:0:101:1 //FX Param digit 5: 5 (PAVE NUM.) (KeyDown)
7:1253:0:54:1 //FX Param digit 6: - (KeyDown)
7:1253:0:102:1 //FX Param digit 6: 6 (PAVE NUM.) (KeyDown)
7:1254:0:55:1 //FX Param digit 7: è (KeyDown)
7:1254:0:103:1 //FX Param digit 7: 7 (PAVE NUM.) (KeyDown)
7:1255:0:56:1 //FX Param digit 8: _ (KeyDown)
7:1255:0:104:1 //FX Param digit 8: 8 (PAVE NUM.) (KeyDown)
7:1256:0:57:1 //FX Param digit 9: ç (KeyDown)
7:1256:0:105:1 //FX Param digit 9: 9 (PAVE NUM.) (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: RET.ARR (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1381:3:82:1 //Reverse sample: Shift+Ctrl+R (KeyDown)
8:1382:0:46:1 //Delete sample selection: SUPPR (KeyDown)
8:1386:0:107:1 //Zoom Out: + (PAVE NUM.) (KeyDown)
8:1387:0:109:1 //Zoom In: - (PAVE NUM.) (KeyDown)
//----( Instrument Context [bottom] (9) )------------
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1 //Decrease pattern index: NUM SUB (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,445 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
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:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:3:83:1 //File/Save As: Shift+Ctrl+S (KeyDown)
0:1351:3:87:1 //File/Export as lossless (Wave, FLAC): Shift+Ctrl+W (KeyDown)
0:1693:3:9:1 //Previous Document: Shift+Ctrl+TAB (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:5 //Play Pattern from Start: F7 (KeyDown|KeyHold)
0:1026:2:118:5 //Play Pattern from Cursor: Ctrl+F7 (KeyDown|KeyHold)
0:1374:3:84:1 //Estimate Song Length: Shift+Ctrl+T (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:1361:2:45:1 //Copy: Ctrl+INS (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:1:45:1 //Paste: Shift+INS (KeyDown)
0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown)
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/ (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+PIL OPP (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+NUM* (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+PIL NED (KeyDown|KeyHold)
0:1036:0:111:1 //Previous Octave: NUM/ (KeyDown)
0:1037:0:106:1 //Next Octave: NUM* (KeyDown)
0:1034:2:37:5 //Previous Order: Ctrl+PIL VENSTRE (KeyDown|KeyHold)
0:1035:2:39:5 //Next Order: Ctrl+PIL HØYRE (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by measure: PGDN (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: PGUP (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+PGDN (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+PGDN (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+PGUP (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: PIL NED (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: PIL OPP (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+PIL NED (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+PIL OPP (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: PIL VENSTRE (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: PIL HØYRE (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+SKIFT (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1003:0:13:5 //Quick Copy: ENTER (KeyDown|KeyHold)
2:1004:0:32:5 //Quick Paste: MELLOMROM (KeyDown|KeyHold)
2:1001:2:32:1 //Enable Recording: Ctrl+MELLOMROM (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:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Program (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: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+PIL VENSTRE (KeyDown)
2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+PIL HØYRE (KeyDown)
2:1005:0:121:5 //Mute Current Channel: F10 (KeyDown|KeyHold)
2:1006:2:121:5 //Solo Current Channel: Ctrl+F10 (KeyDown|KeyHold)
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 PLUSS (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl++ (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+NUM MINUS (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 PLUSS (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl++ (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+NUM MINUS (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: DEL (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+DEL (KeyDown)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+DEL (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: TILBAKE (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+TILBAKE (KeyDown|KeyHold)
2:1378:0:45:1 //Insert Row: INS (KeyDown)
2:1379:2:45:1 //Insert All Rows: Ctrl+INS (KeyDown)
2:1055:0:109:5 //Previous pattern: NUM MINUS (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: NUM PLUSS (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
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:221/26:1 //Base octave A#: å (KeyDown)
3:1075:0:186/27:1 //Base octave B: TØDLER (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:192/39:1 //Base octave +1 A: ø (KeyDown)
3:1086:0:222/40:1 //Base octave +1 A#: æ (KeyDown)
3:1087:0:191/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:189/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+SKIFT (KeyDown)
3:1200:0:187:1 //Note Cut: + (KeyDown)
3:1201:0:219:1 //Note Off: \ (KeyDown)
3:1791:1:219:1 //Note Fade: Shift+\ (KeyDown)
3:1791:1:187:1 //Note Fade: Shift++ (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUM 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) )------------
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) )------------
6:1294:0:220:1 //Smooth MIDI Macro Slide: | (KeyDown)
6:1295:1:186:1 //Combined Note Delay and Note Cut: Shift+TØDLER (KeyDown)
6:1295:0:186:1 //Combined Note Delay and Note Cut: TØDLER (KeyDown)
6:1666:0:191:1 //Parameter Extension Command: ' (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
8:1673:3:79:1 //Load Sample: Shift+Ctrl+O (KeyDown)
8:1674:3:83:1 //Save Sample: Shift+Ctrl+S (KeyDown)
8:1675:3:78:1 //New Sample: Shift+Ctrl+N (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:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence Sample Selection: TILBAKE (KeyDown)
8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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: DEL (KeyDown)
8:1386:0:107:1 //Zoom Out: NUM PLUSS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM MINUS (KeyDown)
8:1882:0:32:1 //Zoom into Selection: MELLOMROM (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: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:68:1 //Remove DC Offset: Ctrl+D (KeyDown)
8:1790:2:69:1 //Remove DC Offset: Ctrl+E (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) )------------
9:1837:0:107:5 //Zoom In: NUM PLUSS (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: NUM MINUS (KeyDown|KeyHold)
9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
9:1956:1:36:1 //Select Envelope Loop Start: Shift+HOME (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+END (KeyDown)
9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+HOME (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+END (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: PIL VENSTRE (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: PIL HØYRE (KeyDown|KeyHold)
9:1960:1:37:5 //Move envelope point left (Coarse): Shift+PIL VENSTRE (KeyDown|KeyHold)
9:1961:1:39:5 //Move envelope point right (Coarse): Shift+PIL HØYRE (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: PIL OPP (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (Coarse): PGUP (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: PIL NED (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): PGDN (KeyDown|KeyHold)
9:1827:0:45:5 //Insert Envelope Point: INS (KeyDown|KeyHold)
9:1828:0:46:5 //Remove Envelope Point: DEL (KeyDown|KeyHold)
9:1828:0:8:1 //Remove Envelope Point: TILBAKE (KeyDown)
9:1829:0:36:1 //Set Loop Start: HOME (KeyDown)
9:1830:0:35:5 //Set Loop End: END (KeyDown|KeyHold)
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) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:37:1 //Previous Plugin Preset: PIL VENSTRE (KeyDown)
13:1763:0:109:5 //Previous Plugin Preset: NUM MINUS (KeyDown|KeyHold)
13:1764:0:39:1 //Next Plugin Preset: PIL HØYRE (KeyDown)
13:1764:0:107:5 //Next Plugin Preset: NUM PLUSS (KeyDown|KeyHold)
13:1782:0:38:1 //Plugin preset backward jump: PIL OPP (KeyDown)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+NUM MINUS (KeyDown|KeyHold)
13:1783:0:40:1 //Plugin preset forward jump: PIL NED (KeyDown)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+NUM PLUSS (KeyDown|KeyHold)
13:1765:2:82:1 //Randomize Plugin Parameters: Ctrl+R (KeyDown)
13:1765:3:68:1 //Randomize Plugin Parameters: Shift+Ctrl+D (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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DEL (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INS (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: PIL VENSTRE (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: PIL OPP (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: PIL HØYRE (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: PIL NED (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 PLUSS (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: NUM MINUS (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: MELLOMROM (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) )------------
20:1878:1:37:5 //Previous Channel: Shift+PIL VENSTRE (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+TILBAKE (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+PIL HØYRE (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+ENTER (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: ENTER (KeyDown)

View file

@ -0,0 +1,456 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
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:2:119:1 //Play Song / Pause song: Ctrl+F8 (KeyDown)
0:1031:0:119:1 //Pause Song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: Esc (KeyDown)
0:1029:0:116:5 //Play Song from Start: F5 (KeyDown|KeyHold)
0:1029:0:117:1 //Play Song from Start: F6 (KeyDown)
0:1028:0:118:5 //Play Song from Cursor: F7 (KeyDown|KeyHold)
0:1027:2:13:5 //Play Pattern from Start: Ctrl+Enter (KeyDown|KeyHold)
0:1026:2:117:5 //Play Pattern from Cursor: Ctrl+F6 (KeyDown|KeyHold)
0:1687:6:66:1 //Show approx. real BPM: Ctrl+Alt+B (KeyDown)
0:1376:2:120:1 //Toggle MIDI Record: Ctrl+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:45:1 //Copy: Ctrl+Insert (KeyDown)
0:1361:4:67:1 //Copy: Alt+C (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1362:1:45:1 //Paste: Shift+Insert (KeyDown)
0:1362:4:86:1 //Paste: Alt+V (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1363:2:77:1 //Mix Paste: Ctrl+M (KeyDown)
0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown)
0:1820:6:86:1 //Push Forward Paste (Insert): Ctrl+Alt+V (KeyDown)
0:1364:2:65:1 //Select All: Ctrl+A (KeyDown)
0:1364:2:53:1 //Select All: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find / Replace: Ctrl+F (KeyDown)
0:1366:2:114:1 //Find Next: Ctrl+F3 (KeyDown)
0:1021:0:122:1 //View General: F11 (KeyDown)
0:1021:4:71:1 //View General: Alt+G (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1022:4:80:1 //View Pattern: Alt+P (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:6:77:1 //View Channel Manager: Ctrl+Alt+M (KeyDown)
0:1669:3:77:1 //View Plugin Manager: Shift+Ctrl+M (KeyDown)
0:1370:0:112:1 //Help: F1 (KeyDown)
0:1032:0:219:5 //Previous Instrument: [ (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+Up (KeyDown|KeyHold)
0:1032:2:111:5 //Previous Instrument: Ctrl+Num / (KeyDown|KeyHold)
0:1033:0:221:5 //Next Instrument: ] (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+Down (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+Num * (KeyDown|KeyHold)
0:1036:0:111:5 //Previous Octave: Num / (KeyDown|KeyHold)
0:1037:0:106:5 //Next Octave: Num * (KeyDown|KeyHold)
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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by measure: Page Down (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: Page Up (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+Page Down (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+Page Up (KeyDown|KeyHold)
2:1019:2:34:5 //Snap down to measure: Ctrl+Page Down (KeyDown|KeyHold)
2:1020:2:33:5 //Snap up to measure: Ctrl+Page Up (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+Page Down (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+Page Up (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:2:9:5 //Navigate to previous channel: Ctrl+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+Shift (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl+Ctrl (KeyDown)
2:1011:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:2:118:1 //Toggle follow song: Ctrl+F7 (KeyDown)
2:1003:0:13:1 //Quick Copy: Enter (KeyDown)
2:1001:0:32:1 //Enable Recording: Space (KeyDown)
2:1001:2:32:1 //Enable Recording: Ctrl+Space (KeyDown)
2:1002:2:13:1 //Play Row: Ctrl+Enter (KeyDown)
2:1002:0:104:1 //Play Row: Num 8 (KeyDown)
2:1002:0:56:1 //Play Row: 8 (KeyDown)
2:1317:4:18:1 //Set edit step on note entry: Alt+Alt (KeyDown)
2:1685:6:9:1 //Switch to Order List: Ctrl+Alt+Tab (KeyDown)
2:1672:3:13:1 //Insert new pattern: Shift+Ctrl+Enter (KeyDown)
2:1806:2:68:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Application (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:1063:2:93:1 //Show Context (Right-Click) Menu: Ctrl+Application (KeyDown)
2:1780:2:84:1 //Show playback time at current row: Ctrl+T (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:120:1 //Mute Current Channel: F9 (KeyDown)
2:1006:0:121:1 //Solo 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:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1007:2:81:5 //Transpose +1: Ctrl+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1009:3:81:5 //Transpose +1 Octave: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -1 Octave: Ctrl+Alt+A (KeyDown|KeyHold)
2:1010:3:65:5 //Transpose -1 Octave: Shift+Ctrl+A (KeyDown|KeyHold)
2:1885:2:107:5 //Data Entry +1: Ctrl+Num + (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl+= (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+Num - (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 + (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl+= (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+Num - (KeyDown)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:73:1 //Interpolate Volume: Alt+I (KeyDown)
2:1014:2:74:1 //Interpolate Volume: Ctrl+J (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (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:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1013:2:73:1 //Apply current instrument: Ctrl+I (KeyDown)
2:1660:4:69:1 //Grow selection: Alt+E (KeyDown)
2:1661:4:68:1 //Shrink selection: Alt+D (KeyDown)
2:1057:0:46:1 //Clear row: Delete (KeyDown)
2:1058:0:110:1 //Clear field: Num Del (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+Delete (KeyDown)
2:1060:2:110:1 //Clear field and step: Ctrl+Num Del (KeyDown)
2:1665:3:190:1 //Clear field and step (IT Style): Shift+Ctrl+. (KeyDown)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+Delete (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: Backspace (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+Backspace (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: Insert (KeyDown|KeyHold)
2:1379:2:45:1 //Insert All Rows: Ctrl+Insert (KeyDown)
2:1055:0:109:5 //Previous pattern: Num - (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: Num + (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (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:96:1 //Set octave 0: Num 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: Num 1 (KeyDown)
3:1213:0:49:1 //Set octave 1: 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: Num 2 (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:101:1 //Set octave 5: Num 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: Num 6 (KeyDown)
3:1219:0:103:1 //Set octave 7: Num 7 (KeyDown)
3:1220:0:104:1 //Set octave 8: Num 8 (KeyDown)
3:1221:0:105:1 //Set octave 9: Num 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+Shift (KeyDown)
3:1200:1:49:1 //Note Cut: Shift+1 (KeyDown)
3:1200:0:192:1 //Note Cut: ` (KeyDown)
3:1201:1:223:1 //Note Off: Shift+ (KeyDown)
3:1201:0:223:1 //Note Off: (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) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: Num 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) )------------
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) )------------
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:222:1 //Parameter Extension Command: ' (KeyDown)
6:1666:0:191:1 //Parameter Extension Command: / (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
8:1673:4:76:1 //Load Sample: Alt+L (KeyDown)
8:1674:4:83:1 //Save Sample: Alt+S (KeyDown)
8:1675:4:78:1 //New Sample: Alt+N (KeyDown)
8:1907:2:81:1 //Transpose +1: Ctrl+Q (KeyDown)
8:1909:3:81:1 //Transpose +1 Octave: Shift+Ctrl+Q (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:3:78:1 //Normalise Sample: Shift+Ctrl+N (KeyDown)
8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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:1 //Zoom Out: Num + (KeyDown)
8:1387:0:109:1 //Zoom In: Num - (KeyDown)
8:1882:0:32:1 //Zoom into Selection: Space (KeyDown)
8:1962:0:49:1 //Zoom into sample start: 1 (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: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) )------------
9:1837:0:107:5 //Zoom In: Num + (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: Num - (KeyDown|KeyHold)
9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
9:1956:1:36:1 //Select Envelope Loop Start: Shift+Home (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+End (KeyDown)
9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+Home (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+End (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): Page Up (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: Down (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): Page Down (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) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:34:1 //Previous Plugin Preset: Page Down (KeyDown)
13:1763:0:109:5 //Previous Plugin Preset: Num - (KeyDown|KeyHold)
13:1764:0:33:1 //Next Plugin Preset: Page Up (KeyDown)
13:1764:0:107:5 //Next Plugin Preset: Num + (KeyDown|KeyHold)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+Num - (KeyDown|KeyHold)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+Num + (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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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:1848:2:82:1 //Reset Note Mapping: Ctrl+R (KeyDown)
17:1843:2:81:1 //Transpose +1 (Note Map): Ctrl+Q (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] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: Delete (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: 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 + (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: Num - (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) )------------
20:1878:1:37:5 //Previous Channel: Shift+Left (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+Backspace (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+Right (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+Enter (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: Enter (KeyDown)

View file

@ -0,0 +1,237 @@
//-------- Modplug Tracker key binding definition file prototype -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (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:1363:2:77:1 //Mix Paste: Ctrl+M (KeyDown)
0:1364:2:65:1 //SelectAll: Ctrl+A (KeyDown)
0:1365:2:70:1 //Find: Ctrl+F (KeyDown)
0:1366:0:114:1 //Find Next: F3 (KeyDown)
0:1021:0:116:1 //View General: F5 (KeyDown)
0:1022:0:117:1 //View Pattern: F6 (KeyDown)
0:1023:0:118:1 //View Samples: F7 (KeyDown)
0:1024:0:119:1 //View Instruments: F8 (KeyDown)
0:1025:0:120:1 //View Comments: F9 (KeyDown)
0:1368:0:115:1 //Toggle Tree View: F4 (KeyDown)
0:1369:0:123:1 //View Options: F12 (KeyDown)
0:1670:0:121:1 //View Channel Manager: F10 (KeyDown)
0:1669:0:122:1 //View 'Add Plugin' Window: F11 (KeyDown)
0:1370:0:112:1 //Help (to do): F1 (KeyDown)
0:1032:2:40:1 //Previous instrument: Ctrl+NEDPIL (KeyDown)
0:1033:2:38:1 //Next instrument: Ctrl+UPPIL (KeyDown)
0:1036:0:49:1 //Previous octave: 1 (KeyDown)
0:1037:0:52:1 //Next octave: 4 (KeyDown)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1038:0:40:1 //Navigate down: NEDPIL (KeyDown)
2:1039:0:38:1 //Navigate up: UPPIL (KeyDown)
2:1040:0:37:1 //Navigate left: VÄNSTERPIL (KeyDown)
2:1041:0:39:1 //Navigate right: HÖGERPIL (KeyDown)
2:1042:0:9:1 //Navigate to next channel: TAB (KeyDown)
2:1043:1:9:1 //Navigate to previous channel: Shift+TAB (KeyDown)
2:1050:1:0:0 //Selection key: Shift+ ()
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1003:0:13:1 //Quick copy: RETUR (KeyDown)
2:1004:0:32:1 //Quick paste: BLANKSTEG (KeyDown)
2:1001:0:27:1 //Enable recording: ESC (KeyDown)
2:1007:6:38:1 //Transpose +1: Ctrl+Alt+UPPIL (KeyDown)
2:1008:6:40:1 //Transpose -1: Ctrl+Alt+NEDPIL (KeyDown)
2:1009:3:38:1 //Transpose +12: Shift+Ctrl+UPPIL (KeyDown)
2:1010:3:40:1 //Transpose -12: Shift+Ctrl+NEDPIL (KeyDown)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (KeyDown)
2:1014:2:74:1 //Interpolate volume: Ctrl+J (KeyDown)
2:1015:2:75:1 //Interpolate effect: Ctrl+K (KeyDown)
2:1016:0:65:1 //Open effect visualizer: A (KeyDown)
2:1013:2:73:1 //Apply current instrument: Ctrl+I (KeyDown)
2:1058:0:46:1 //Clear field: DEL (KeyDown)
2:1378:0:45:1 //Insert Row: INS (KeyDown)
2:1055:2:37:1 //Previous pattern: Ctrl+VÄNSTERPIL (KeyDown)
2:1054:2:39:1 //Next pattern: Ctrl+HÖGERPIL (KeyDown)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90:1 //Base octave C: Z (KeyDown)
3:1065:0:83:1 //Base octave C#: S (KeyDown)
3:1066:0:88:1 //Base octave D: X (KeyDown)
3:1067:0:68:1 //Base octave D#: D (KeyDown)
3:1068:0:67:1 //Base octave E: C (KeyDown)
3:1069:0:86:1 //Base octave F: V (KeyDown)
3:1070:0:71:1 //Base octave F#: G (KeyDown)
3:1071:0:66:1 //Base octave G: B (KeyDown)
3:1072:0:72:1 //Base octave G#: H (KeyDown)
3:1073:0:78:1 //Base octave +1 A: N (KeyDown)
3:1074:0:74:1 //Base octave +1 A#: J (KeyDown)
3:1075:0:77:1 //Base octave +1 B: M (KeyDown)
3:1076:0:188:1 //Base octave +1 C: , (KeyDown)
3:1076:0:81:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50:1 //Base octave +1 C#: 2 (KeyDown)
3:1077:0:76:1 //Base octave +1 C#: L (KeyDown)
3:1078:0:87:1 //Base octave +1 D: W (KeyDown)
3:1078:0:190:1 //Base octave +1 D: . (KeyDown)
3:1079:0:51:1 //Base octave +1 D#: 3 (KeyDown)
3:1079:0:192:1 //Base octave +1 D#: ö (KeyDown)
3:1080:0:69:1 //Base octave +1 E: E (KeyDown)
3:1080:0:189:1 //Base octave +1 E: - (KeyDown)
3:1081:0:82:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89:1 //Base octave +2 A: Y (KeyDown)
3:1086:0:55:1 //Base octave +2 A#: 7 (KeyDown)
3:1087:0:85:1 //Base octave +2 B: U (KeyDown)
3:1088:0:73:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80:1 //Base octave +2 E: P (KeyDown)
3:1093:0:221:1 //Base octave +2 F: å (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:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (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:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1200:0:191:1 //Note cut: ' (KeyDown)
3:1201:0:226:1 //Note off: < (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: 9 (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: 0 (KeyDown)
5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:226:1 //FX midi macro slide: < (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1386:0:189:1 //Zoom Out: - (KeyDown)
8:1387:0:187:1 //Zoom In: + (KeyDown)
//----( Instrument Context [bottom] (9) )------------
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1 //Decrease pattern index: NUM SUB (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,461 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:0:120:1 //File/Open: F9 (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:0:121:1 //File/Save As: F10 (KeyDown)
0:1351:1:121:1 //File/Export as lossless (Wave, FLAC): Shift+F10 (KeyDown)
0:1693:0:166:1 //Previous Document: (KeyDown)
0:1694:0:167:1 //Next Document: (KeyDown)
0:1030:1:119:1 //Play Song / Pause song: Shift+F8 (KeyDown)
0:1375:0:119:1 //Stop Song: F8 (KeyDown)
0:1029:0:116:5 //Play Song from Start: F5 (KeyDown|KeyHold)
0:1028:0:118:5 //Play Song from Cursor: F7 (KeyDown|KeyHold)
0:1898:1:117:1 //Play Song from Pattern Start: Shift+F6 (KeyDown)
0:1027:0:117:5 //Play Pattern from Start: F6 (KeyDown|KeyHold)
0:1026:2:118:1 //Play Pattern from Cursor: Ctrl+F7 (KeyDown)
0:1374:2:80:1 //Estimate Song Length: Ctrl+P (KeyDown)
0:1359:2:8:1 //Undo: Ctrl+BACKSPACE (KeyDown)
0:1905:4:8:1 //Redo: Alt+BACKSPACE (KeyDown)
0:1360:4:90:1 //Cut: Alt+Z (KeyDown)
0:1361:4:67:1 //Copy: Alt+C (KeyDown)
0:1362:4:79:1 //Paste: Alt+O (KeyDown)
0:1686:4:77:1 //Mix Paste (old IT Style): Alt+M (KeyDown)
0:1820:4:80:1 //Push Forward Paste (Insert): Alt+P (KeyDown)
0:1021:0:123:1 //View General: F12 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1781:1:112:1 //View MIDI Mapping: Shift+F1 (KeyDown)
0:1370:0:112:1 //Help: F1 (KeyDown)
0:1032:1:188:1 //Previous Instrument: Shift+, (KeyDown)
0:1032:2:38:1 //Previous Instrument: Ctrl+UP (KeyDown)
0:1032:2:111:5 //Previous Instrument: Ctrl+NUM DIVIDE (KeyDown|KeyHold)
0:1033:2:190:1 //Next Instrument: Ctrl+. (KeyDown)
0:1033:2:40:1 //Next Instrument: Ctrl+DOWN (KeyDown)
0:1033:2:106:5 //Next Instrument: Ctrl+NUMMULT (KeyDown|KeyHold)
0:1036:0:111:1 //Previous Octave: NUM DIVIDE (KeyDown)
0:1036:4:36:1 //Previous Octave: Alt+HOME (KeyDown)
0:1037:0:106:1 //Next Octave: NUMMULT (KeyDown)
0:1037:4:35:1 //Next Octave: Alt+END (KeyDown)
0:1034:2:189:1 //Previous Order: Ctrl+- (KeyDown)
0:1034:2:109:1 //Previous Order: Ctrl+NUM SUB (KeyDown)
0:1035:2:107:1 //Next Order: Ctrl+NUM PLUS (KeyDown)
0:1035:3:187:1 //Next Order: Shift+Ctrl+= (KeyDown)
0:1912:2:87:1 //Dummy Shortcut: Ctrl+W (KeyDown)
0:1912:3:87:1 //Dummy Shortcut: Shift+Ctrl+W (KeyDown)
0:1912:2:90:1 //Dummy Shortcut: Ctrl+Z (KeyDown)
0:1912:2:89:1 //Dummy Shortcut: Ctrl+Y (KeyDown)
0:1912:3:86:1 //Dummy Shortcut: Shift+Ctrl+V (KeyDown)
0:1912:2:53:1 //Dummy Shortcut: Ctrl+5 (KeyDown)
0:1912:2:114:1 //Dummy Shortcut: Ctrl+F3 (KeyDown)
0:1912:3:67:1 //Dummy Shortcut: Shift+Ctrl+C (KeyDown)
0:1912:4:34:1 //Dummy Shortcut: Alt+PGDOWN (KeyDown)
0:1912:4:33:1 //Dummy Shortcut: Alt+PGUP (KeyDown)
0:1912:6:34:1 //Dummy Shortcut: Ctrl+Alt+PGDOWN (KeyDown)
0:1912:6:33:1 //Dummy Shortcut: Ctrl+Alt+PGUP (KeyDown)
0:1912:6:36:1 //Dummy Shortcut: Ctrl+Alt+HOME (KeyDown)
0:1912:6:35:1 //Dummy Shortcut: Ctrl+Alt+END (KeyDown)
0:1912:3:76:1 //Dummy Shortcut: Shift+Ctrl+L (KeyDown)
0:1912:2:46:1 //Dummy Shortcut: Ctrl+DELETE (KeyDown)
0:1912:6:121:1 //Dummy Shortcut: Ctrl+Alt+F10 (KeyDown)
0:1912:2:49:1 //Dummy Shortcut: Ctrl+1 (KeyDown)
0:1912:2:50:1 //Dummy Shortcut: Ctrl+2 (KeyDown)
0:1912:2:51:1 //Dummy Shortcut: Ctrl+3 (KeyDown)
0:1912:2:52:1 //Dummy Shortcut: Ctrl+4 (KeyDown)
0:1912:2:82:1 //Dummy Shortcut: Ctrl+R (KeyDown)
0:1912:2:187:1 //Dummy Shortcut: Ctrl+= (KeyDown)
0:1912:3:107:1 //Dummy Shortcut: Shift+Ctrl+NUM PLUS (KeyDown)
0:1912:3:109:1 //Dummy Shortcut: Shift+Ctrl+NUM SUB (KeyDown)
0:1912:4:66:1 //Dummy Shortcut: Alt+B (KeyDown)
0:1912:4:69:1 //Dummy Shortcut: Alt+E (KeyDown)
0:1912:4:18:1 //Dummy Shortcut: Alt (KeyDown)
0:1912:2:191:1 //Dummy Shortcut: Ctrl+/ (KeyDown)
0:1912:6:80:1 //Dummy Shortcut: Ctrl+Alt+P (KeyDown)
0:1912:0:93:1 //Dummy Shortcut: Application (KeyDown)
0:1912:3:80:1 //Dummy Shortcut: Shift+Ctrl+P (KeyDown)
0:1912:2:69:1 //Dummy Shortcut: Ctrl+E (KeyDown)
0:1912:1:122:1 //Dummy Shortcut: Shift+F11 (KeyDown)
0:1912:2:84:1 //Dummy Shortcut: Ctrl+T (KeyDown)
0:1912:3:77:1 //Dummy Shortcut: Shift+Ctrl+M (KeyDown)
0:1912:3:37:1 //Dummy Shortcut: Shift+Ctrl+LEFT (KeyDown)
0:1912:3:39:1 //Dummy Shortcut: Shift+Ctrl+RIGHT (KeyDown)
0:1912:0:191:1 //Dummy Shortcut: / (KeyDown)
0:1912:0:188:1 //Dummy Shortcut: , (KeyDown)
0:1912:0:189:1 //Dummy Shortcut: - (KeyDown)
0:1912:1:76:1 //Dummy Shortcut: Shift+L (KeyDown)
0:1912:1:82:1 //Dummy Shortcut: Shift+R (KeyDown)
0:1912:1:83:1 //Dummy Shortcut: Shift+S (KeyDown)
0:1912:2:68:1 //Dummy Shortcut: Ctrl+D (KeyDown)
0:1912:2:76:1 //Dummy Shortcut: Ctrl+L (KeyDown)
0:1912:3:69:1 //Dummy Shortcut: Shift+Ctrl+E (KeyDown)
0:1912:2:81:1 //Dummy Shortcut: Ctrl+Q (KeyDown)
0:1912:2:65:1 //Dummy Shortcut: Ctrl+A (KeyDown)
0:1912:3:81:1 //Dummy Shortcut: Shift+Ctrl+Q (KeyDown)
0:1912:3:65:1 //Dummy Shortcut: Shift+Ctrl+A (KeyDown)
0:1912:1:36:1 //Dummy Shortcut: Shift+HOME (KeyDown)
0:1912:1:35:1 //Dummy Shortcut: Shift+END (KeyDown)
0:1912:3:36:1 //Dummy Shortcut: Shift+Ctrl+HOME (KeyDown)
0:1912:3:35:1 //Dummy Shortcut: Shift+Ctrl+END (KeyDown)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
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:1038:2:35:5 //Navigate down by 1 row: Ctrl+END (KeyDown|KeyHold)
2:1039:2:36:5 //Navigate up by 1 row: Ctrl+HOME (KeyDown|KeyHold)
2:1691:0:40:5 //Navigate down by spacing: DOWN (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+DOWN (KeyDown|KeyHold)
2:1692:0:38:5 //Navigate up by spacing: UP (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:1042:4:39:1 //Navigate to next channel: Alt+RIGHT (KeyDown)
2:1043:1:9:5 //Navigate to previous channel: Shift+TAB (KeyDown|KeyHold)
2:1043:4:37:1 //Navigate to previous channel: Alt+LEFT (KeyDown)
2:1044:0:36:1 //Go to first channel: HOME (KeyDown)
2:1045:2:33:1 //Go to first row: Ctrl+PGUP (KeyDown)
2:1047:0:35:1 //Go to last channel: END (KeyDown)
2:1048:2:34:1 //Go to last row: Ctrl+PGDOWN (KeyDown)
2:1050:1:16:1 //Selection key: Shift (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl (KeyDown)
2:1011:4:76:1 //Select Channel / Select All: Alt+L (KeyDown)
2:1011:2:76:1 //Select Channel / Select All: Ctrl+L (KeyDown)
2:1859:4:68:1 //Select Measure: Alt+D (KeyDown)
2:1663:2:70:1 //Toggle follow song: Ctrl+F (KeyDown)
2:1003:0:13:1 //Quick Copy: ENTER (KeyDown)
2:1004:0:32:5 //Quick Paste: SPACE (KeyDown|KeyHold)
2:1897:1:13:1 //Pick up nearest instrument number: Shift+ENTER (KeyDown)
2:1001:2:32:1 //Enable Recording: Ctrl+SPACE (KeyDown)
2:1002:0:56:1 //Play Row: 8 (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:1861:4:50:1 //Increase Edit Step: Alt+2 (KeyDown)
2:1862:4:49:1 //Decrease Edit Step: Alt+1 (KeyDown)
2:1685:0:122:1 //Switch to Order List: F11 (KeyDown)
2:1685:2:9:1 //Switch to Order List: Ctrl+TAB (KeyDown)
2:1672:1:78:1 //Insert new pattern: Shift+N (KeyDown)
2:1806:3:78:1 //Duplicate Pattern: Shift+Ctrl+N (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:1005:4:120:1 //Mute Current Channel: Alt+F9 (KeyDown)
2:1006:4:121:1 //Solo Current Channel: Alt+F10 (KeyDown)
2:1006:2:121:1 //Solo Current Channel: Ctrl+F10 (KeyDown)
2:1007:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1009:5:81:5 //Transpose +1 Octave: Shift+Alt+Q (KeyDown|KeyHold)
2:1010:5:65:5 //Transpose -1 Octave: Shift+Alt+A (KeyDown|KeyHold)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1012:2:77:1 //Amplify selection: Ctrl+M (KeyDown)
2:1014:4:73:1 //Interpolate Volume: Alt+I (KeyDown)
2:1014:2:74:1 //Interpolate Volume: Ctrl+J (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (KeyDown)
2:1015:2:75:1 //Interpolate Effect: Ctrl+K (KeyDown)
2:1766:2:71:1 //Go to row/channel/...: Ctrl+G (KeyDown)
2:1013:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1013:2:73:1 //Apply current instrument: Ctrl+I (KeyDown)
2:1660:4:70:1 //Grow selection: Alt+F (KeyDown)
2:1661:4:71:1 //Shrink selection: Alt+G (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1665:0:190:1 //Clear field and step (IT Style): . (KeyDown)
2:1665:0:110:1 //Clear field and step (IT Style): NUM DECIMAL (KeyDown)
2:1061:0:46:5 //Delete rows: DELETE (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: BACKSPACE (KeyDown|KeyHold)
2:1377:4:46:5 //Delete all rows: Alt+DELETE (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:4:45:1 //Insert All Rows: Alt+INSERT (KeyDown)
2:1055:0:109:5 //Previous pattern: NUM SUB (KeyDown|KeyHold)
2:1055:1:189:1 //Previous pattern: Shift+- (KeyDown)
2:1054:0:107:5 //Next pattern: NUM PLUS (KeyDown|KeyHold)
2:1054:1:187:1 //Next pattern: Shift+= (KeyDown)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1212:0:96:1 //Set octave 0: NUM 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: NUM 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (KeyDown)
3:1219:0:103:1 //Set octave 7: NUM 7 (KeyDown)
3:1220:0:104:1 //Set octave 8: NUM 8 (KeyDown)
3:1221:0:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1200:0:192:1 //Note Cut: ' (KeyDown)
3:1201:0:223:1 //Note Off: ` (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
3:1791:1:223:1 //Note Fade: Shift+` (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUM 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) )------------
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) )------------
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:222:1 //Parameter Extension Command: # (KeyDown)
6:1666:0:191:1 //Parameter Extension Command: / (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
8:1673:0:13:1 //Load Sample: ENTER (KeyDown)
8:1674:4:84:1 //Save Sample: Alt+T (KeyDown)
8:1675:4:78:1 //New Sample: Alt+N (KeyDown)
8:1952:4:80:1 //Duplicate Sample: Alt+P (KeyDown)
8:1907:2:107:1 //Transpose +1: Ctrl+NUM PLUS (KeyDown)
8:1907:3:187:1 //Transpose +1: Shift+Ctrl+= (KeyDown)
8:1908:2:109:1 //Transpose -1: Ctrl+NUM SUB (KeyDown)
8:1908:3:189:1 //Transpose -1: Shift+Ctrl+- (KeyDown)
8:1909:4:107:1 //Transpose +1 Octave: Alt+NUM PLUS (KeyDown)
8:1909:5:187:1 //Transpose +1 Octave: Shift+Alt+= (KeyDown)
8:1910:4:109:1 //Transpose -1 Octave: Alt+NUM SUB (KeyDown)
8:1910:5:189:1 //Transpose -1 Octave: Shift+Alt+- (KeyDown)
8:1380:4:66:1 //Trim sample around loop points: Alt+B (KeyDown)
8:1964:4:76:1 //Trim to loop end: Alt+L (KeyDown)
8:1383:0:8:1 //Silence Sample Selection: BACKSPACE (KeyDown)
8:1384:5:77:1 //Normalise Sample: Shift+Alt+M (KeyDown)
8:1385:4:77:1 //Amplify Sample: Alt+M (KeyDown)
8:1381:4:71:1 //Reverse Sample: Alt+G (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:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM SUB (KeyDown)
8:1882:0:32:1 //Zoom into Selection: SPACE (KeyDown)
8:1962:0:49:1 //Zoom into sample start: 1 (KeyDown)
8:1887:4:81:1 //Convert to 8-bit / 16-bit: Alt+Q (KeyDown)
8:1888:5:68:1 //Convert to Mono (Mix): Shift+Alt+D (KeyDown)
8:1913:2:70:1 //Upsample: Ctrl+F (KeyDown)
8:1914:2:71:1 //Downsample: Ctrl+G (KeyDown)
8:1915:4:69:1 //Resample: Alt+E (KeyDown)
8:1784:4:73:1 //Invert Sample Phase: Alt+I (KeyDown)
8:1785:4:65:1 //Signed / Unsigned Conversion: Alt+A (KeyDown)
8:1790:4:72:1 //Remove DC Offset: Alt+H (KeyDown)
8:1790:2:69:1 //Remove DC Offset: Ctrl+E (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) )------------
9:1837:0:107:5 //Zoom In: NUM PLUS (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: NUM SUB (KeyDown|KeyHold)
9:1825:2:37:5 //Select previous envelope point: Ctrl+LEFT (KeyDown|KeyHold)
9:1826:2:39:5 //Select next envelope point: Ctrl+RIGHT (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:4:37:5 //Move envelope point left (Coarse): Alt+LEFT (KeyDown|KeyHold)
9:1961:4:39:5 //Move envelope point right (Coarse): Alt+RIGHT (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: UP (KeyDown|KeyHold)
9:1834:4:38:5 //Move envelope point up (Coarse): Alt+UP (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: DOWN (KeyDown|KeyHold)
9:1835:4:40:5 //Move envelope point down (Coarse): Alt+DOWN (KeyDown|KeyHold)
9:1827:0:45:1 //Insert Envelope Point: INSERT (KeyDown)
9:1828:0:46:1 //Remove Envelope Point: DELETE (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)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
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: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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
17:1851:4:80:1 //Duplicate Instrument: Alt+P (KeyDown)
17:1846:5:65:1 //Map all notes to selected note: Shift+Alt+A (KeyDown)
17:1847:4:65:1 //Map all notes to selected sample: Alt+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1 //Decrease pattern index: NUM SUB (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
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) )------------
20:1878:1:37:5 //Previous Channel: Shift+LEFT (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+BACKSPACE (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+RIGHT (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+ENTER (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: ENTER (KeyDown)

View file

@ -0,0 +1,331 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1030:2:119:1 //Play song/Pause song: Ctrl+F8 (KeyDown)
0:1031:0:119:1 //Pause song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: ESC (KeyDown)
0:1029:0:116:5 //Play song from start: F5 (KeyDown|KeyHold)
0:1028:0:118:5 //Play song from cursor: F7 (KeyDown|KeyHold)
0:1027:0:117:5 //Play pattern from start: F6 (KeyDown|KeyHold)
0:1026:2:117:5 //Play pattern from cursor: Ctrl+F6 (KeyDown|KeyHold)
0:1687:6:66:1 //Show approx. real BPM: Ctrl+Alt+B (KeyDown)
0:1376:2:120:1 //Toggle Midi Record: Ctrl+F9 (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:4:67:1 //Copy: Alt+C (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:4:86:1 //Paste: Alt+V (KeyDown)
0:1363:2:77:1 //Mix Paste: Ctrl+M (KeyDown)
0:1364:2:65:1 //SelectAll: Ctrl+A (KeyDown)
0:1365:2:70:1 //Find: Ctrl+F (KeyDown)
0:1366:2:114:1 //Find Next: Ctrl+F3 (KeyDown)
0:1021:0:122:1 //View General: F11 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1670:6:77:1 //View Channel Manager: Ctrl+Alt+M (KeyDown)
0:1669:3:77:1 //View Plugin Manager: Shift+Ctrl+M (KeyDown)
0:1032:0:219:5 //Previous instrument: [ (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+UP (KeyDown|KeyHold)
0:1033:0:221:5 //Next instrument: ] (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+DOWN (KeyDown|KeyHold)
0:1036:0:111:5 //Previous octave: NUM DIVIDE (KeyDown|KeyHold)
0:1037:0:106:5 //Next octave: NUMMULT (KeyDown|KeyHold)
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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
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:1019:2:34:5 //Snap down to measure: Ctrl+PGDOWN (KeyDown|KeyHold)
2:1020:2:33:5 //Snap up to measure: Ctrl+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: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: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:2:9:5 //Navigate to previous channel: Ctrl+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:1011:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1663:2:118:1 //Toggle follow song: Ctrl+F7 (KeyDown)
2:1003:0:13:1 //Quick copy: ENTER (KeyDown)
2:1004:0:32:5 //Quick paste: SPACE (KeyDown|KeyHold)
2:1001:1:120:1 //Enable recording: Shift+F9 (KeyDown)
2:1002:2:13:1 //Play row: Ctrl+ENTER (KeyDown)
2:1002:0:104:1 //Play row: NUM 8 (KeyDown)
2:1002:0:56:1 //Play row: 8 (KeyDown)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1685:6:9:1 //Switch to order list: Ctrl+Alt+TAB (KeyDown)
2:1672:3:13:1 //Insert new pattern: Shift+Ctrl+ENTER (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: Application (KeyDown)
2:1063:2:93:1 //Show context (right-click) menu: Ctrl+Application (KeyDown)
2:1005:0:120:1 //Mute current channel: F9 (KeyDown)
2:1006:0:121:1 //Solo current channel: F10 (KeyDown)
2:1007:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +12: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -12: Ctrl+Alt+A (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:73:1 //Interpolate volume: Alt+I (KeyDown)
2:1015:4:88:1 //Interpolate effect: Alt+X (KeyDown)
2:1016:4:66:1 //Open effect visualizer: Alt+B (KeyDown)
2:1013:4:83:1 //Apply current instrument: Alt+S (KeyDown)
2:1660:4:69:1 //Grow selection: Alt+E (KeyDown)
2:1661:4:68:1 //Shrink selection: Alt+D (KeyDown)
2:1057:0:46:1 //Clear row: DELETE (KeyDown)
2:1058:0:110:1 //Clear field: NUM DECIMAL (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+DELETE (KeyDown)
2:1060:2:110:1 //Clear field and step: Ctrl+NUM DECIMAL (KeyDown)
2:1665:3:190:1 //Clear field and step (IT Style): Shift+Ctrl+. (KeyDown)
2:1061:0:8:5 //Delete rows: BACKSPACE (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+BACKSPACE (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:1 //Insert All Rows: Ctrl+INSERT (KeyDown)
2:1055:0:109:5 //Previous pattern: NUM SUB (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: NUM PLUS (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90:1 //Base octave C: Z (KeyDown)
3:1065:0:83:1 //Base octave C#: S (KeyDown)
3:1066:0:88:1 //Base octave D: X (KeyDown)
3:1067:0:68:1 //Base octave D#: D (KeyDown)
3:1068:0:67:1 //Base octave E: C (KeyDown)
3:1069:0:86:1 //Base octave F: V (KeyDown)
3:1070:0:71:1 //Base octave F#: G (KeyDown)
3:1071:0:66:1 //Base octave G: B (KeyDown)
3:1072:0:72:1 //Base octave G#: H (KeyDown)
3:1073:0:78:1 //Base octave A: N (KeyDown)
3:1074:0:74:1 //Base octave A#: J (KeyDown)
3:1075:0:77:1 //Base octave B: M (KeyDown)
3:1076:0:81:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80:1 //Base octave +2 E: P (KeyDown)
3:1212:0:96:1 //Set octave 0: NUM 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: NUM 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (KeyDown)
3:1219:0:103:1 //Set octave 7: NUM 7 (KeyDown)
3:1220:0:104:1 //Set octave 8: NUM 8 (KeyDown)
3:1221:0:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1201:0:223:1 //Note Off: ` (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
3:1788:1:222:1 //Parameter control(MPTm only): Shift+# (KeyDown)
3:1789:0:222:1 //Parameter control(smooth)(MPTm only): # (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUM 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) )------------
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 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: \ (KeyDown)
6:1295:1:186:1 //FX pseudo-velocity (experimental): Shift+; (KeyDown)
6:1666:0:222:1 //FX parameter extension command: # (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: NUM 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: NUM 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: NUM 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: NUM 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: NUM 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: NUM 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: NUM 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: NUM 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: NUM 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: NUM 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1673:4:76:1 //Load a Sample: Alt+L (KeyDown)
8:1674:4:83:1 //Save Sample: Alt+S (KeyDown)
8:1675:4:78:1 //New Sample: Alt+N (KeyDown)
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: BACKSPACE (KeyDown)
8:1384:3:78:1 //Normalise Sample: Shift+Ctrl+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM SUB (KeyDown)
//----( Instrument Context [bottom] (9) )------------
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1 //Decrease pattern index: NUM SUB (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,460 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:0:120:1 //File/Open: F9 (KeyDown)
0:1346:2:82:1 //File/Open: Ctrl+R (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1348:2:82:2 //File/Close: Ctrl+R (KeyUp)
0:1864:3:87:1 //File/Close All: Shift+Ctrl+W (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:2:87:1 //File/Save As: Ctrl+W (KeyDown)
0:1350:0:121:1 //File/Save As: F10 (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:2 //Play Song / Pause song: F5 (KeyUp)
0:1031:0:119:1 //Pause Song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: Esc (KeyDown)
0:1029:2:116:1 //Play Song from Start: Ctrl+F5 (KeyDown)
0:1028:0:118:1 //Play Song from Cursor: F7 (KeyDown)
0:1028:2:117:1 //Play Song from Cursor: Ctrl+F6 (KeyDown)
0:1027:0:117:5 //Play Pattern from Start: F6 (KeyDown|KeyHold)
0:1026:2:118:5 //Play Pattern from Cursor: Ctrl+F7 (KeyDown|KeyHold)
0:1374:2:80:1 //Estimate Song Length: Ctrl+P (KeyDown)
0:1359:2:8:1 //Undo: Ctrl+Backspace (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1905:2:89:1 //Redo: Ctrl+Y (KeyDown)
0:1360:4:90:1 //Cut: Alt+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1362:4:80:1 //Paste: Alt+P (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown)
0:1686:4:77:1 //Mix Paste (old IT Style): Alt+M (KeyDown)
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:1021:0:122:1 //View General: F11 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1022:0:116:1 //View Pattern: F5 (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1367:4:122:1 //Toggle Main Toolbar: Alt+F11 (KeyDown)
0:1368:4:122:2 //Toggle Tree View: Alt+F11 (KeyUp)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:0:123:1 //View Options: F12 (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:1:188:5 //Previous Instrument: Shift+, (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+Up (KeyDown|KeyHold)
0:1032:2:111:5 //Previous Instrument: Ctrl+Num / (KeyDown|KeyHold)
0:1033:1:190:5 //Next Instrument: Shift+. (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+Down (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+Num * (KeyDown|KeyHold)
0:1036:0:111:5 //Previous Octave: Num / (KeyDown|KeyHold)
0:1037:0:106:5 //Next Octave: Num * (KeyDown|KeyHold)
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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:2:34:5 //Jump down by measure: Ctrl+Page Down (KeyDown|KeyHold)
2:1018:2:33:5 //Jump up by measure: Ctrl+Page Up (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+Page Down (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+Page Up (KeyDown|KeyHold)
2:1019:0:34:5 //Snap down to measure: Page Down (KeyDown|KeyHold)
2:1020:0:33:5 //Snap up to measure: Page Up (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+Page Down (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+Page Up (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: Down (KeyDown|KeyHold)
2:1038:0:220:1 //Navigate down by 1 row: \ (KeyDown)
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+Shift (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl+Ctrl (KeyDown)
2:1011:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:2:3:3 //Toggle follow song: Ctrl+Scroll Lock (KeyDown|KeyUp)
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:0:56:1 //Play Row: 8 (KeyDown)
2:1002:2:13:5 //Play Row: Ctrl+Enter (KeyDown|KeyHold)
2:1317:4:18:1 //Set edit step on note entry: Alt+Alt (KeyDown)
2:1685:2:9:1 //Switch to Order List: Ctrl+Tab (KeyDown)
2:1806:2:68:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Application (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:1063:2:93:1 //Show Context (Right-Click) Menu: Ctrl+Application (KeyDown)
2:1780:2:84:1 //Show playback time at current row: Ctrl+T (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:4:120:1 //Mute Current Channel: Alt+F9 (KeyDown)
2:1006:4:121:1 //Solo Current Channel: Alt+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:1671:4:67:1 //Copy and lose selection: Alt+C (KeyDown)
2:1007:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1007:2:81:5 //Transpose +1: Ctrl+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1008:2:65:5 //Transpose -1: Ctrl+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1009:3:81:5 //Transpose +1 Octave: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -1 Octave: Ctrl+Alt+A (KeyDown|KeyHold)
2:1010:3:65:5 //Transpose -1 Octave: Shift+Ctrl+A (KeyDown|KeyHold)
2:1885:2:107:5 //Data Entry +1: Ctrl+Num + (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl+= (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+Num - (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 + (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl+= (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+Num - (KeyDown)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1012:2:77:1 //Amplify selection: Ctrl+M (KeyDown)
2:1014:4:75:1 //Interpolate Volume: Alt+K (KeyDown)
2:1014:2:74:1 //Interpolate Volume: Ctrl+J (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (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:4:83:1 //Apply current instrument: Alt+S (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:1059:2:46:5 //Clear row and step: Ctrl+Delete (KeyDown|KeyHold)
2:1665:0:190:5 //Clear field and step (IT Style): . (KeyDown|KeyHold)
2:1061:0:46:5 //Delete rows: Delete (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: Backspace (KeyDown|KeyHold)
2:1377:1:46:1 //Delete all rows: Shift+Delete (KeyDown)
2:1378:0:45:5 //Insert Row: Insert (KeyDown|KeyHold)
2:1379:1:45:5 //Insert All Rows: Shift+Insert (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+Insert (KeyDown|KeyHold)
2:1055:0:109:1 //Previous pattern: Num - (KeyDown)
2:1054:0:107:1 //Next pattern: Num + (KeyDown)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1076:0:188/51:1 //Base octave +1 C: , (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1077:0:76/38:1 //Base octave +1 C#: L (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1093:0:189/12:1 //Base octave +2 F: - (KeyDown)
3:1097:0:191/53:1 //Base octave +2 A: / (KeyDown)
3:1212:0:96:1 //Set octave 0: Num 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: Num 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: Num 2 (KeyDown)
3:1215:0:99:1 //Set octave 3: Num 3 (KeyDown)
3:1216:0:100:1 //Set octave 4: Num 4 (KeyDown)
3:1216:0:52:1 //Set octave 4: 4 (KeyDown)
3:1217:0:101:1 //Set octave 5: Num 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: Num 6 (KeyDown)
3:1219:0:103:1 //Set octave 7: Num 7 (KeyDown)
3:1220:0:104:1 //Set octave 8: Num 8 (KeyDown)
3:1221:0:105:1 //Set octave 9: Num 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+Shift (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1201:0:192:1 //Note Off: ` (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
3:1791:1:187:1 //Note Fade: Shift+= (KeyDown)
3:1788:0:65:1 //Parameter Control: A (KeyDown)
3:1789:0:70:1 //Parameter Control (smooth): F (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: Num 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) )------------
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) )------------
6:1294:0:220:5 //Smooth MIDI Macro Slide: \ (KeyDown|KeyHold)
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)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
8:1673:0:13:1 //Load Sample: Enter (KeyDown)
8:1673:4:79:1 //Load Sample: Alt+O (KeyDown)
8:1674:4:83:1 //Save Sample: Alt+S (KeyDown)
8:1675:0:45:1 //New Sample: Insert (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:1380:4:66:1 //Trim sample around loop points: Alt+B (KeyDown)
8:1380:4:76:1 //Trim sample around loop points: Alt+L (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:190:1 //Silence Sample Selection: . (KeyDown)
8:1383:0:8:1 //Silence Sample Selection: Backspace (KeyDown)
8:1384:4:78:1 //Normalise Sample: Alt+N (KeyDown)
8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
8:1385:4:77:1 //Amplify Sample: Alt+M (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1385:2:77:1 //Amplify Sample: Ctrl+M (KeyDown)
8:1381:4:71:1 //Reverse Sample: Alt+G (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:1 //Zoom Out: Num + (KeyDown)
8:1387:0:109:1 //Zoom In: Num - (KeyDown)
8:1882:0:32:1 //Zoom into Selection: Space (KeyDown)
8:1962:0:49:1 //Zoom into sample start: 1 (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: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) )------------
9:1837:0:107:5 //Zoom In: Num + (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: Num - (KeyDown|KeyHold)
9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
9:1956:1:36:1 //Select Envelope Loop Start: Shift+Home (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+End (KeyDown)
9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+Home (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+End (KeyDown)
9:1825:3:81:1 //Select previous envelope point: Shift+Ctrl+Q (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): Page Up (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: Down (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): Page Down (KeyDown|KeyHold)
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)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:109:5 //Previous Plugin Preset: Num - (KeyDown|KeyHold)
13:1764:0:107:5 //Next Plugin Preset: Num + (KeyDown|KeyHold)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+Num - (KeyDown|KeyHold)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+Num + (KeyDown|KeyHold)
13:1765:3:68:1 //Randomize Plugin Parameters: Shift+Ctrl+D (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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: Delete (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: 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 + (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
19:1818:0:109:1 //Decrease pattern index: Num - (KeyDown)
19:1818:0:189:1 //Decrease pattern index: - (KeyDown)
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) )------------
20:1878:1:37:5 //Previous Channel: Shift+Left (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+Backspace (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+Right (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+Enter (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: Enter (KeyDown)

View file

@ -0,0 +1,432 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
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:1898:64:17:1 //Play Song from Pattern Start: RCtrl (KeyDown)
0:1027:0:118:1 //Play Pattern from Start: F7 (KeyDown)
0:1027:32:16:1 //Play Pattern from Start: RShift (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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
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: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:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1003:0:13:1 //Quick Copy: ENTER (KeyDown)
2:1004:1:13:5 //Quick Paste: Shift+ENTER (KeyDown|KeyHold)
2:1001:0:32:1 //Enable Recording: SPACE (KeyDown)
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:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Application (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:84:1 //Show playback time at current row: Ctrl+T (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: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+Ctrl+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 rows: BACKSPACE (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+BACKSPACE (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+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)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1093:0:186/26:1 //Base octave +2 F: [ (KeyDown)
3:1095:0:188/27:1 //Base octave +2 G: ] (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:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (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:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift (KeyDown)
3:1200:0:192:1 //Note Cut: GRAVE (KeyDown)
3:1201:0:226:1 //Note Off: \ (KeyDown)
3:1791:1:226:1 //Note Fade: Shift+\ (KeyDown)
3:1791:0:187:1 //Note Fade: = (KeyDown)
3:1788:1:189:1 //Parameter control(MPTm only): 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) )------------
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) )------------
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) )------------
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)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
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: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:3:65:1 //Amplify Sample: Shift+Ctrl+A (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:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM SUB (KeyDown)
8:1882:0:32:1 //Zoom into Selection: SPACE (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: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) )------------
9:1837:0:107:5 //Zoom In: NUM PLUS (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: NUM SUB (KeyDown|KeyHold)
9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
9:1956:1:36:1 //Select Envelope Loop Start: Shift+HOME (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+END (KeyDown)
9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+HOME (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+END (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) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: 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:83:1 //Separator (+++) Index: S (KeyDown)
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) )------------
20:1878:1:37:5 //Previous Channel: Shift+LEFT (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+BACKSPACE (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+RIGHT (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+ENTER (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: ENTER (KeyDown)

View file

@ -0,0 +1,434 @@
//----------------- OpenMPT key binding definition file ---------------
//- Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
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:1359:2:8:1 //Undo: Ctrl+BACKSPACE (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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
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: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:4:76:1 //Select channel / Select all: Alt+L (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (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:0:56:5 //Play Row: 8 (KeyDown|KeyHold)
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:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Application (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:84:1 //Show playback time at current row: Ctrl+T (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:4:120:1 //Mute Current Channel: Alt+F9 (KeyDown)
2:1005:0:121:1 //Mute Current Channel: F10 (KeyDown)
2:1006:4:121:1 //Solo Current Channel: Alt+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:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -1 Octave: Ctrl+Alt+A (KeyDown|KeyHold)
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+Ctrl+NUM SUB (KeyDown)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1014:4:75:1 //Interpolate Volume: Alt+K (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (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:4:83:1 //Apply current instrument: Alt+S (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 rows: BACKSPACE (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+BACKSPACE (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+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)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1093:0:186/26:1 //Base octave +2 F: [ (KeyDown)
3:1095:0:188/27:1 //Base octave +2 G: ] (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:98:1 //Set octave 2: NUM 2 (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:101:1 //Set octave 5: NUM 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUM 6 (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:105:1 //Set octave 9: NUM 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1201:0:192:1 //Note Off: GRAVE (KeyDown)
3:1791:1:192:1 //Note Fade: Shift+GRAVE (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) )------------
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) )------------
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) )------------
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)
//----( Pattern Context [bottom] - Param Col (7) )------------
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) )------------
8:1907:4:81:1 //Transpose +1: Alt+Q (KeyDown)
8:1908:4:65:1 //Transpose -1: Alt+A (KeyDown)
8:1909:6:81:1 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown)
8:1910:6:65:1 //Transpose -1 Octave: Ctrl+Alt+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:4:74:1 //Amplify Sample: Alt+J (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:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM SUB (KeyDown)
8:1882:0:32:1 //Zoom into Selection: SPACE (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: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) )------------
9:1837:0:107:5 //Zoom In: NUM PLUS (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: NUM SUB (KeyDown|KeyHold)
9:1954:2:69:1 //Scale Envelope Points: Ctrl+E (KeyDown)
9:1956:1:36:1 //Select Envelope Loop Start: Shift+HOME (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+END (KeyDown)
9:1958:3:36:1 //Select Envelope Sustain Start: Shift+Ctrl+HOME (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+END (KeyDown)
9:1825:2:37:5 //Select previous envelope point: Ctrl+LEFT (KeyDown|KeyHold)
9:1826:2:39:5 //Select next envelope point: Ctrl+RIGHT (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:9:5 //Move envelope point left (Coarse): Shift+TAB (KeyDown|KeyHold)
9:1960:1:37:5 //Move envelope point left (Coarse): Shift+LEFT (KeyDown|KeyHold)
9:1961:0:9:5 //Move envelope point right (Coarse): TAB (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) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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:4:81:1 //Transpose +1 (Note Map): Alt+Q (KeyDown)
17:1842:4:65:1 //Transpose -1 (Note Map): Alt+A (KeyDown)
17:1845:6:81:1 //Transpose +1 Octave (Note Map): Ctrl+Alt+Q (KeyDown)
17:1844:6:65:1 //Transpose -1 Octave (Note Map): Ctrl+Alt+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
19:1803:0:78:5 //Insert Order: N (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:1818:0:109:5 //Decrease pattern index: NUM SUB (KeyDown|KeyHold)
19:1853:1:187:1 //Separator (+++) Index: Shift+= (KeyDown)
19:1853:0:187:1 //Separator (+++) Index: = (KeyDown)
19:1854:0:189:1 //Stop (---) Index: - (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) )------------
20:1878:1:37:5 //Previous Channel: Shift+LEFT (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+BACKSPACE (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+RIGHT (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+ENTER (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: ENTER (KeyDown)

View file

@ -0,0 +1,318 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (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:1027:0:118:5 //Play pattern from start: F7 (KeyDown|KeyHold)
0:1026:2:118:5 //Play pattern from cursor: Ctrl+F7 (KeyDown|KeyHold)
0:1376:0:120:1 //Toggle Midi Record: F9 (KeyDown)
0:1359:2:90:1 //Undo: Ctrl+Z (KeyDown)
0:1360:2:88:1 //Cut: Ctrl+X (KeyDown)
0:1361:2:67:1 //Copy: Ctrl+C (KeyDown)
0:1361:2:45:1 //Copy: Ctrl+Insert (KeyDown)
0:1362:2:86:1 //Paste: Ctrl+V (KeyDown)
0:1362:1:45:1 //Paste: Shift+Insert (KeyDown)
0:1364:2:53:1 //SelectAll: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find: 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:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown)
0:1370:0:112:1 //Help (to do): F1 (KeyDown)
0:1032:2:111:5 //Previous instrument: Ctrl+Num / (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+Up (KeyDown|KeyHold)
0:1033:2:106:5 //Next instrument: Ctrl+Num * (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+Down (KeyDown|KeyHold)
0:1036:0:111:1 //Previous octave: Num / (KeyDown)
0:1037:0:106:1 //Next octave: Num * (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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:4:34:1 //Jump down by measure: Alt+Page Down (KeyDown)
2:1018:4:33:1 //Jump up by measure: Alt+Page Up (KeyDown)
2:1338:0:34:5 //Jump down by beat: Page Down (KeyDown|KeyHold)
2:1339:0:33:5 //Jump up by beat: Page Up (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+Page Down (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+Page Up (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:1040:0:37:5 //Navigate left: Left (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: Right (KeyDown|KeyHold)
2:1042:0:9:1 //Navigate to next channel: Tab (KeyDown)
2:1043:1:9:1 //Navigate to previous channel: Shift+Tab (KeyDown)
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+Shift (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
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 row jump on note entry: Alt+Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+Tab (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: Application (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 +12: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:3:65:5 //Transpose -12: Shift+Ctrl+A (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (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: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:1:190:1 //Clear field: Shift+. (KeyDown)
2:1664:0:46:1 //Clear field (IT Style): Delete (KeyDown)
2:1059:2:46:1 //Clear row and step: Ctrl+Delete (KeyDown)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+Delete (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: Backspace (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+Backspace (KeyDown|KeyHold)
2:1378:0:45:1 //Insert Row: Insert (KeyDown)
2:1379:2:220:1 //Insert All Rows: Ctrl+\ (KeyDown)
2:1055:0:109:5 //Previous pattern: Num - (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: Num + (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:81:1 //Base octave C: Q (KeyDown)
3:1065:0:87:1 //Base octave C#: W (KeyDown)
3:1066:0:69:1 //Base octave D: E (KeyDown)
3:1067:0:82:1 //Base octave D#: R (KeyDown)
3:1068:0:84:1 //Base octave E: T (KeyDown)
3:1069:0:89:1 //Base octave F: Y (KeyDown)
3:1070:0:85:1 //Base octave F#: U (KeyDown)
3:1071:0:73:1 //Base octave G: I (KeyDown)
3:1072:0:79:1 //Base octave G#: O (KeyDown)
3:1073:0:80:1 //Base octave A: P (KeyDown)
3:1074:0:219:1 //Base octave A#: [ (KeyDown)
3:1075:0:221:1 //Base octave B: ] (KeyDown)
3:1076:0:65:1 //Base octave +1 C: A (KeyDown)
3:1077:0:83:1 //Base octave +1 C#: S (KeyDown)
3:1078:0:68:1 //Base octave +1 D: D (KeyDown)
3:1079:0:70:1 //Base octave +1 D#: F (KeyDown)
3:1080:0:71:1 //Base octave +1 E: G (KeyDown)
3:1081:0:72:1 //Base octave +1 F: H (KeyDown)
3:1082:0:74:1 //Base octave +1 F#: J (KeyDown)
3:1083:0:75:1 //Base octave +1 G: K (KeyDown)
3:1084:0:76:1 //Base octave +1 G#: L (KeyDown)
3:1085:0:186:1 //Base octave +1 A: ; (KeyDown)
3:1086:0:222:1 //Base octave +1 A#: ' (KeyDown)
3:1087:0:220:1 //Base octave +1 B: \ (KeyDown)
3:1088:0:90:1 //Base octave +2 C: Z (KeyDown)
3:1089:0:88:1 //Base octave +2 C#: X (KeyDown)
3:1090:0:67:1 //Base octave +2 D: C (KeyDown)
3:1091:0:86:1 //Base octave +2 D#: V (KeyDown)
3:1092:0:66:1 //Base octave +2 E: B (KeyDown)
3:1093:0:78:1 //Base octave +2 F: N (KeyDown)
3:1094:0:77:1 //Base octave +2 F#: M (KeyDown)
3:1095:0:188:1 //Base octave +2 G: , (KeyDown)
3:1096:0:190:1 //Base octave +2 G#: . (KeyDown)
3:1097:0:191: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+Shift (KeyDown)
3:1200:0:192:1 //Note Cut: ` (KeyDown)
3:1201:0:187:1 //Note Off: = (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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: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) )------------
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: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 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: \ (KeyDown)
6:1295:1:186:1 //FX combined note delay and note cut: Shift+; (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: Num 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: Num 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: Num 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: Num 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: Num 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: Num 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: Num 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: Num 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: Num 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: Num 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: Backspace (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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:1 //Zoom Out: Num + (KeyDown)
8:1387:0:109:1 //Zoom In: Num - (KeyDown)
//----( Instrument Context [bottom] (9) )------------
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: Delete (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: Insert (KeyDown|KeyHold)
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 + (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: Num - (KeyDown|KeyHold)
19:1818:0:189:5 //Decrease pattern index: - (KeyDown|KeyHold)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,508 @@
//----------------- 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:0:120:1 //File/Open: F9 (KeyDown)
0:1346:2:82:1 //File/Open: Ctrl+R (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1864:3:87:1 //File/Close All: Shift+Ctrl+W (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:2:87:1 //File/Save As: Ctrl+W (KeyDown)
0:1350:0:121:1 //File/Save As: F10 (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:2:116:2 //Play Song / Pause Song: Ctrl+F5 (KeyUp)
0:1031:0:119:1 //Pause Song: F8 (KeyDown)
0:1375:0:27:1 //Stop Song: Esc (KeyDown)
0:1029:0:116:2 //Play Song from Start: F5 (KeyUp)
0:1028:0:118:1 //Play Song from Cursor: F7 (KeyDown)
0:1028:2:117:1 //Play Song from Cursor: Ctrl+F6 (KeyDown)
0:1027:0:117:1 //Play Pattern from Start: F6 (KeyDown)
0:1026:2:118:1 //Play Pattern from Cursor: Ctrl+F7 (KeyDown)
0:1374:2:80:1 //Estimate Song Length: Ctrl+P (KeyDown)
0:1359:2:8:1 //Undo: Ctrl+Backspace (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:1686:4:77:1 //Mix Paste (IT Style): Alt+M (KeyDown)
0:1793:3:86:1 //Paste Flood: Shift+Ctrl+V (KeyDown)
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:1021:0:122:1 //View General: F11 (KeyDown)
0:1022:0:113:1 //View Pattern: F2 (KeyDown)
0:1022:0:116:1 //View Pattern: F5 (KeyDown)
0:1022:4:80:1 //View Pattern: Alt+P (KeyDown)
0:1023:0:114:1 //View Samples: F3 (KeyDown)
0:1024:0:115:1 //View Instruments: F4 (KeyDown)
0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown)
0:1367:4:122:1 //Toggle Main Toolbar: Alt+F11 (KeyDown)
0:1368:4:122:2 //Toggle Tree View: Alt+F11 (KeyUp)
0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown)
0:1369:0:123:1 //View Options: F12 (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:1:188:5 //Previous Instrument: Shift+, (KeyDown|KeyHold)
0:1032:2:38:5 //Previous Instrument: Ctrl+Up (KeyDown|KeyHold)
0:1032:2:111:5 //Previous Instrument: Ctrl+Num / (KeyDown|KeyHold)
0:1033:1:190:5 //Next Instrument: Shift+. (KeyDown|KeyHold)
0:1033:2:40:5 //Next Instrument: Ctrl+Down (KeyDown|KeyHold)
0:1033:2:106:5 //Next Instrument: Ctrl+Num * (KeyDown|KeyHold)
0:1036:0:111:1 //Previous Octave: Num / (KeyDown)
0:1037:0:106:1 //Next Octave: Num * (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:2:34:5 //Jump down by measure: Ctrl+Page Down (KeyDown|KeyHold)
2:1018:2:33:5 //Jump up by measure: Ctrl+Page Up (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+Page Down (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+Page Up (KeyDown|KeyHold)
2:1019:0:34:5 //Snap down to measure: Page Down (KeyDown|KeyHold)
2:1020:0:33:5 //Snap up to measure: Page Up (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+Page Down (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+Page Up (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+Shift (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl+Ctrl (KeyDown)
2:1011:4:76:1 //Select Channel / Select All: Alt+L (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:1671:4:67:1 //Copy and lose selection: Alt+C (KeyDown)
2:1900:3:77:1 //Toggle Clipboard Manager: Shift+Ctrl+M (KeyDown)
2:1902:3:37:1 //Cycle to Next Clipboard: Shift+Ctrl+Left (KeyDown)
2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+Right (KeyDown)
2:1663:2:3:1 //Toggle follow song: Ctrl+Scroll Lock (KeyDown)
2:1004:0:32:5 //Quick Paste: Space (KeyDown|KeyHold)
2:1897:0:13:1 //Pick up nearest instrument number: Enter (KeyDown)
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+Alt (KeyDown)
2:1685:2:9:1 //Switch to Order List: Ctrl+Tab (KeyDown)
2:1672:3:68:1 //Insert new pattern: Shift+Ctrl+D (KeyDown)
2:1806:2:68:1 //Duplicate Pattern: Ctrl+D (KeyDown)
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: Application (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:0:117:2 //Toggle Loop Pattern: F6 (KeyUp)
2:1776:1:122:1 //Toggle Loop Pattern: Shift+F11 (KeyDown)
2:1063:2:93:1 //Show Context (Right-Click) Menu: Ctrl+Application (KeyDown)
2:1005:4:120:1 //Mute Current Channel: Alt+F9 (KeyDown)
2:1006:4:121:1 //Solo Current Channel: Alt+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:3:82:1 //Channel Record Select: Shift+Ctrl+R (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:1007:4:81:5 //Transpose +1: Alt+Q (KeyDown|KeyHold)
2:1007:2:81:5 //Transpose +1: Ctrl+Q (KeyDown|KeyHold)
2:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold)
2:1008:2:65:5 //Transpose -1: Ctrl+A (KeyDown|KeyHold)
2:1009:6:81:5 //Transpose +1 Octave: Ctrl+Alt+Q (KeyDown|KeyHold)
2:1009:3:81:5 //Transpose +1 Octave: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -1 Octave: Ctrl+Alt+A (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 + (KeyDown|KeyHold)
2:1885:2:187:5 //Data Entry +1: Ctrl+= (KeyDown|KeyHold)
2:1886:2:109:5 //Data Entry -1: Ctrl+Num - (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 + (KeyDown)
2:1893:3:187:1 //Data Entry Up (Coarse): Shift+Ctrl+= (KeyDown)
2:1894:3:109:1 //Data Entry Down (Coarse): Shift+Ctrl+Num - (KeyDown)
2:1894:3:189:1 //Data Entry Down (Coarse): Shift+Ctrl+- (KeyDown)
2:1012:4:74:1 //Amplify selection: Alt+J (KeyDown)
2:1012:2:77:1 //Amplify selection: Ctrl+M (KeyDown)
2:1014:4:75:1 //Interpolate Volume: Alt+K (KeyDown)
2:1014:2:74:1 //Interpolate Volume: Ctrl+J (KeyDown)
2:1015:4:88:1 //Interpolate Effect: Alt+X (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:4:83:1 //Apply current instrument: Alt+S (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:1664:0:46:1 //Clear field (IT Style): Delete (KeyDown)
2:1059:2:46:5 //Clear row and step: Ctrl+Delete (KeyDown|KeyHold)
2:1665:0:190:5 //Clear field and step (IT Style): . (KeyDown|KeyHold)
2:1061:0:8:5 //Delete Row(s): Backspace (KeyDown|KeyHold)
2:1377:1:46:1 //Delete Row(s) (All Channels): Shift+Delete (KeyDown)
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:1:45:5 //Insert Row(s) (All Channels): Shift+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 - (KeyDown|KeyHold)
2:1054:0:107:5 //Next Pattern: Num + (KeyDown|KeyHold)
2:2006:6:189:5 //Previous Sequence: Ctrl+Alt+- (KeyDown|KeyHold)
2:2007:6:187:5 //Next Sequence: Ctrl+Alt+= (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col )------------
3:1064:0:90/44:1 //Base octave C: Z (KeyDown)
3:1065:0:83/31:1 //Base octave C#: S (KeyDown)
3:1066:0:88/45:1 //Base octave D: X (KeyDown)
3:1067:0:68/32:1 //Base octave D#: D (KeyDown)
3:1068:0:67/46:1 //Base octave E: C (KeyDown)
3:1069:0:86/47:1 //Base octave F: V (KeyDown)
3:1070:0:71/34:1 //Base octave F#: G (KeyDown)
3:1071:0:66/48:1 //Base octave G: B (KeyDown)
3:1072:0:72/35:1 //Base octave G#: H (KeyDown)
3:1073:0:78/49:1 //Base octave A: N (KeyDown)
3:1074:0:74/36:1 //Base octave A#: J (KeyDown)
3:1075:0:77/50:1 //Base octave B: M (KeyDown)
3:1076:0:81/16:1 //Base octave +1 C: Q (KeyDown)
3:1076:0:188/51:1 //Base octave +1 C: , (KeyDown)
3:1077:0:50/3:1 //Base octave +1 C#: 2 (KeyDown)
3:1077:0:76/38:1 //Base octave +1 C#: L (KeyDown)
3:1078:0:87/17:1 //Base octave +1 D: W (KeyDown)
3:1079:0:51/4:1 //Base octave +1 D#: 3 (KeyDown)
3:1080:0:69/18:1 //Base octave +1 E: E (KeyDown)
3:1081:0:82/19:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53/6:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84/20:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54/7:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89/21:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55/8:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85/22:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73/23:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57/10:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79/24:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48/11:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80/25:1 //Base octave +2 E: P (KeyDown)
3:1093:0:189/12:1 //Base octave +2 F: - (KeyDown)
3:1097:0:191/53:1 //Base octave +2 A: / (KeyDown)
3:1212:0:96:1 //Set octave 0: Num 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: Num 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: Num 2 (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:101:1 //Set octave 5: Num 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: Num 6 (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:105:1 //Set octave 9: Num 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+Shift (KeyDown)
3:1200:0:49:1 //Note Cut: 1 (KeyDown)
3:1201:0:192:5 //Note Off: ` (KeyDown|KeyHold)
3:1201:0:187:1 //Note Off: = (KeyDown)
3:1791:1:187:1 //Note Fade: Shift+= (KeyDown)
3:1788:1:49:1 //Parameter Control: Shift+1 (KeyDown)
3:1789:3:49:1 //Parameter Control (smooth): Shift+Ctrl+1 (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:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: Num 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 - Tone 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)
//----( 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:1673:4:79:1 //Load Sample: Alt+O (KeyDown)
8:1674:4:83:1 //Save Sample: Alt+S (KeyDown)
8:1675:0:45:1 //New Sample: Insert (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:1380:4:66:1 //Trim sample around loop points: Alt+B (KeyDown)
8:1380:4:76:1 //Trim sample around loop points: Alt+L (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:190:1 //Silence Sample Selection: . (KeyDown)
8:1383:0:8:1 //Silence Sample Selection: Backspace (KeyDown)
8:1384:4:78:1 //Normalize Sample: Alt+N (KeyDown)
8:1384:1:78:1 //Normalize Sample: Shift+N (KeyDown)
8:1385:4:77:1 //Amplify Sample: Alt+M (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (KeyDown)
8:1385:2:77:1 //Amplify Sample: Ctrl+M (KeyDown)
8:1381:4:71:1 //Reverse Sample: Alt+G (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:1 //Zoom In: Num + (KeyDown)
8:1387:0:109:1 //Zoom Out: Num - (KeyDown)
8:1882:0:32:1 //Zoom into Selection: Space (KeyDown)
8:1962:0:49:1 //Zoom into sample start: 1 (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:1913:6:65:1 //Upsample: Ctrl+Alt+A (KeyDown)
8:1914:6:81:1 //Downsample: Ctrl+Alt+Q (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:1920:2:81:1 //Load Envelope: Ctrl+Q (KeyDown)
9:1921:2:81:1 //Save Envelope: Ctrl+Q (KeyDown)
9:1921:2:65:1 //Save Envelope: Ctrl+A (KeyDown)
9:1837:2:65:1 //Zoom In: Ctrl+A (KeyDown)
9:1837:3:81:1 //Zoom In: Shift+Ctrl+Q (KeyDown)
9:1837:2:81:1 //Zoom In: Ctrl+Q (KeyDown)
9:1837:0:107:5 //Zoom In: Num + (KeyDown|KeyHold)
9:1838:3:81:1 //Zoom Out: Shift+Ctrl+Q (KeyDown)
9:1838:2:65:1 //Zoom Out: Ctrl+A (KeyDown)
9:1838:0:109:5 //Zoom Out: Num - (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+Home (KeyDown)
9:1957:1:35:1 //Select Envelope Loop End: Shift+End (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+Home (KeyDown)
9:1959:3:35:1 //Select Envelope Sustain End: Shift+Ctrl+End (KeyDown)
9:1985:3:67:1 //Toggle Envelope Carry: Shift+Ctrl+C (KeyDown)
9:1825:3:81:1 //Select previous envelope point: Shift+Ctrl+Q (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): Page Up (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: Down (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (Coarse): Page Down (KeyDown|KeyHold)
9:1827:0:45:1 //Insert Envelope Point: Insert (KeyDown)
9:1828:0:8:1 //Remove Envelope Point: Backspace (KeyDown)
9:1828:0:46:1 //Remove Envelope Point: Delete (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)
//----( Unknown Context )------------
//----( Unknown Context )------------
//----( Plugin GUI Context )------------
13:1763:0:37:1 //Previous Plugin Preset: Left (KeyDown)
13:1763:0:109:5 //Previous Plugin Preset: Num - (KeyDown|KeyHold)
13:1764:0:39:1 //Next Plugin Preset: Right (KeyDown)
13:1764:0:107:5 //Next Plugin Preset: Num + (KeyDown|KeyHold)
13:1782:0:38:1 //Plugin preset backward jump: Up (KeyDown)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+Num - (KeyDown|KeyHold)
13:1783:0:40:1 //Plugin preset forward jump: Down (KeyDown)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+Num + (KeyDown|KeyHold)
13:1765:2:80:1 //Randomize Plugin Parameters: Ctrl+P (KeyDown)
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:4:81:1 //Transpose +1 (Note Map): Alt+Q (KeyDown)
17:1843:2:81:1 //Transpose +1 (Note Map): Ctrl+Q (KeyDown)
17:1842:4:65:1 //Transpose -1 (Note Map): Alt+A (KeyDown)
17:1842:2:65:1 //Transpose -1 (Note Map): Ctrl+A (KeyDown)
17:1845:6:81:1 //Transpose +1 Octave (Note Map): Ctrl+Alt+Q (KeyDown)
17:1845:3:81:1 //Transpose +1 Octave (Note Map): Shift+Ctrl+Q (KeyDown)
17:1844:6:65:1 //Transpose -1 Octave (Note Map): Ctrl+Alt+A (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: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 + (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : = (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: Num - (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:1:37:5 //Previous Channel: Shift+Left (KeyDown|KeyHold)
20:1878:1:8:5 //Previous Channel: Shift+Backspace (KeyDown|KeyHold)
20:1879:1:39:5 //Next Channel: Shift+Right (KeyDown|KeyHold)
20:1879:1:13:5 //Next Channel: Shift+Enter (KeyDown|KeyHold)
20:1880:0:13:1 //Switch to Pattern Editor: Enter (KeyDown)

View file

@ -0,0 +1,370 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:6:83:1 //File/Save As: Ctrl+Alt+S (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: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: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:6:86:1 //Mix Paste: Ctrl+Alt+V (KeyDown)
0:1793:1:86:5 //Paste Flood: Shift+V (KeyDown|KeyHold)
0:1364:2:53:1 //SelectAll: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find: 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:1370:0:112:1 //Help (to do): 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] (1) )------------
//----( Pattern Context [bottom] (2) )------------
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: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: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 row jump on note entry: Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+TAB (KeyDown)
2:1806:2:68:1 //Duplicate pattern: Ctrl+D (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: Application (KeyDown)
2:1772:5:80:1 //Show pattern properties window: Shift+Alt+P (KeyDown)
2:1819:2:69:1 //Split Keyboard Settings dialog: Ctrl+E (KeyDown)
2:1780:2:80:1 //Show playback time at current row: Ctrl+P (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:1786:2:82:1 //Reset channel: Ctrl+R (KeyDown)
2:1007:2:222:5 //Transpose +1: Ctrl+' (KeyDown|KeyHold)
2:1008:2:65:5 //Transpose -1: Ctrl+A (KeyDown|KeyHold)
2:1009:6:222:5 //Transpose +12: Ctrl+Alt+' (KeyDown|KeyHold)
2:1010:6:65:5 //Transpose -12: Ctrl+Alt+A (KeyDown|KeyHold)
2:1881:2:84:1 //Transpose Custom: Ctrl+T (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 rows: BACKSPACE (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+BACKSPACE (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+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)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:222:1 //Base octave C: ' (KeyDown)
3:1065:0:188:1 //Base octave C#: , (KeyDown)
3:1066:0:190:1 //Base octave D: . (KeyDown)
3:1067:0:80:1 //Base octave D#: P (KeyDown)
3:1068:0:89:1 //Base octave E: Y (KeyDown)
3:1069:0:70:1 //Base octave F: F (KeyDown)
3:1070:0:71:1 //Base octave F#: G (KeyDown)
3:1071:0:67:1 //Base octave G: C (KeyDown)
3:1072:0:82:1 //Base octave G#: R (KeyDown)
3:1073:0:76:1 //Base octave A: L (KeyDown)
3:1074:0:191:1 //Base octave A#: / (KeyDown)
3:1075:0:187:1 //Base octave B: = (KeyDown)
3:1076:0:65:1 //Base octave +1 C: A (KeyDown)
3:1077:0:79:1 //Base octave +1 C#: O (KeyDown)
3:1078:0:69:1 //Base octave +1 D: E (KeyDown)
3:1079:0:85:1 //Base octave +1 D#: U (KeyDown)
3:1080:0:73:1 //Base octave +1 E: I (KeyDown)
3:1081:0:68:1 //Base octave +1 F: D (KeyDown)
3:1082:0:72:1 //Base octave +1 F#: H (KeyDown)
3:1083:0:84:1 //Base octave +1 G: T (KeyDown)
3:1084:0:78:1 //Base octave +1 G#: N (KeyDown)
3:1085:0:83:1 //Base octave +1 A: S (KeyDown)
3:1086:0:189:1 //Base octave +1 A#: - (KeyDown)
3:1087:0:220:1 //Base octave +1 B: \ (KeyDown)
3:1088:0:186:1 //Base octave +2 C: ; (KeyDown)
3:1089:0:81:1 //Base octave +2 C#: Q (KeyDown)
3:1090:0:74:1 //Base octave +2 D: J (KeyDown)
3:1091:0:75:1 //Base octave +2 D#: K (KeyDown)
3:1092:0:88:1 //Base octave +2 E: X (KeyDown)
3:1093:0:66:1 //Base octave +2 F: B (KeyDown)
3:1094:0:77:1 //Base octave +2 F#: M (KeyDown)
3:1095:0:87:1 //Base octave +2 G: W (KeyDown)
3:1096:0:86:1 //Base octave +2 G#: V (KeyDown)
3:1097:0:90:1 //Base octave +2 A: Z (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:221:1 //Note Off: ] (KeyDown)
3:1791:1:221:1 //Note Fade: Shift+] (KeyDown)
3:1788:0:219:1 //Parameter control(MPTm only): [ (KeyDown)
3:1789:1:219:1 //Parameter control(smooth)(MPTm only): Shift+[ (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
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) )------------
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 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:220:1 //FX midi macro slide: \ (KeyDown)
6:1295:1:186:1 //FX pseudo-velocity (experimental): Shift+; (KeyDown)
6:1295:0:186:1 //FX pseudo-velocity (experimental): ; (KeyDown)
6:1666:0:191:1 //FX parameter extension command: / (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: NUM 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: NUM 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: NUM 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: NUM 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: NUM 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: NUM 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: NUM 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: NUM 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: NUM 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: NUM 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: 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:6:65:1 //Amplify Sample: Ctrl+Alt+A (KeyDown)
8:1385:2:77:1 //Amplify Sample: Ctrl+M (KeyDown)
8:1381:6:82:1 //Reverse sample: Ctrl+Alt+R (KeyDown)
8:1382:0:46:1 //Delete sample selection: DELETE (KeyDown)
8:1386:0:107:1 //Zoom Out: NUM PLUS (KeyDown)
8:1387:0:109:1 //Zoom In: NUM SUB (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:68:1 //Remove DC Offset: Ctrl+D (KeyDown)
//----( Instrument Context [bottom] (9) )------------
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:1823:0:38:5 //Move envelope point up: UP (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (big step): PGUP (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: DOWN (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (big step): 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) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:37:5 //Previous plugin preset: LEFT (KeyDown|KeyHold)
13:1764:0:39:5 //Next plugin preset: RIGHT (KeyDown|KeyHold)
13:1782:0:38:5 //Plugin preset backward jump: UP (KeyDown|KeyHold)
13:1783:0:40:5 //Plugin preset forward jump: DOWN (KeyDown|KeyHold)
13:1765:2:82:1 //Randomize plugin parameters: Ctrl+R (KeyDown)
//----( General Context [top] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
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:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,369 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:3:83:1 //File/Save As: Shift+Ctrl+S (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: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: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: Ctrl+Alt+V (KeyDown)
0:1364:2:53:1 //SelectAll: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find: 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:1370:0:112:1 //Help (to do): F1 (KeyDown)
0:1032:2:111:5 //Previous instrument: Ctrl+TECLA DE DIVISION (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+FLECHA ARRIBA (KeyDown|KeyHold)
0:1033:2:106:5 //Next instrument: Ctrl+TECLA DE MULTIPLICACION (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+FLECHA ABAJO (KeyDown|KeyHold)
0:1036:0:111:1 //Previous octave: TECLA DE DIVISION (KeyDown)
0:1037:0:106:1 //Next octave: TECLA DE MULTIPLICACION (KeyDown)
0:1034:2:37:5 //Previous order: Ctrl+FLECHA IZQUIERDA (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+FLECHA DERECHA (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by measure: AV PAG (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: RE PAG (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+AV PAG (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+RE PAG (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+AV PAG (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+RE PAG (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: FLECHA ABAJO (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: FLECHA ARRIBA (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+FLECHA ABAJO (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+FLECHA ARRIBA (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: FLECHA IZQUIERDA (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: FLECHA DERECHA (KeyDown|KeyHold)
2:1042:0:9:5 //Navigate to next channel: TABULACION (KeyDown|KeyHold)
2:1043:1:9:5 //Navigate to previous channel: Shift+TABULACION (KeyDown|KeyHold)
2:1044:0:36:1 //Go to first channel: INICIO (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+INICIO (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+INICIO (KeyDown)
2:1047:0:35:1 //Go to last channel: FIN (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+FIN (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+FIN (KeyDown)
2:1050:1:16:1 //Selection key: Shift+MAYUSCULAS (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1003:0:13:1 //Quick copy: ENTRAR (KeyDown)
2:1004:0:32:5 //Quick paste: BARRA ESPACIADORA (KeyDown|KeyHold)
2:1001:2:32:1 //Enable recording: Ctrl+BARRA ESPACIADORA (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTRAR (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+TABULACION (KeyDown)
2:1806:2:68:1 //Duplicate pattern: Ctrl+D (KeyDown)
2:1836:2:191:1 //Edit plugin assigned to PC note: Ctrl+} (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: APLICACIÓN (KeyDown)
2:1772:5:80:1 //Show pattern properties window: 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:84:1 //Show playback time at current row: Ctrl+T (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: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 +12: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:3:65:5 //Transpose -12: Shift+Ctrl+A (KeyDown|KeyHold)
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: SUPR (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:5 //Clear row and step: Ctrl+SUPR (KeyDown|KeyHold)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+SUPR (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: RETROCESO (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+RETROCESO (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+INSERT (KeyDown|KeyHold)
2:1055:0:109:5 //Previous pattern: TECLA DE SUSTRACCION (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: TECLA DE ADICION (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:90:1 //Base octave C: Z (KeyDown)
3:1065:0:83:1 //Base octave C#: S (KeyDown)
3:1066:0:88:1 //Base octave D: X (KeyDown)
3:1067:0:68:1 //Base octave D#: D (KeyDown)
3:1068:0:67:1 //Base octave E: C (KeyDown)
3:1069:0:86:1 //Base octave F: V (KeyDown)
3:1070:0:71:1 //Base octave F#: G (KeyDown)
3:1071:0:66:1 //Base octave G: B (KeyDown)
3:1072:0:72:1 //Base octave G#: H (KeyDown)
3:1073:0:78:1 //Base octave A: N (KeyDown)
3:1074:0:74:1 //Base octave A#: J (KeyDown)
3:1075:0:77:1 //Base octave B: M (KeyDown)
3:1076:0:81:1 //Base octave +1 C: Q (KeyDown)
3:1076:0:188:1 //Base octave +1 C: , (KeyDown)
3:1077:0:50:1 //Base octave +1 C#: 2 (KeyDown)
3:1077:0:76:1 //Base octave +1 C#: L (KeyDown)
3:1078:0:87:1 //Base octave +1 D: W (KeyDown)
3:1078:0:190:1 //Base octave +1 D: . (KeyDown)
3:1079:0:51:1 //Base octave +1 D#: 3 (KeyDown)
3:1079:0:192:1 //Base octave +1 D#: ñ (KeyDown)
3:1080:0:69:1 //Base octave +1 E: E (KeyDown)
3:1080:0:189:1 //Base octave +1 E: - (KeyDown)
3:1081:0:82:1 //Base octave +1 F: R (KeyDown)
3:1082:0:53:1 //Base octave +1 F#: 5 (KeyDown)
3:1083:0:84:1 //Base octave +1 G: T (KeyDown)
3:1084:0:54:1 //Base octave +1 G#: 6 (KeyDown)
3:1085:0:89:1 //Base octave +1 A: Y (KeyDown)
3:1086:0:55:1 //Base octave +1 A#: 7 (KeyDown)
3:1087:0:85:1 //Base octave +1 B: U (KeyDown)
3:1088:0:73:1 //Base octave +2 C: I (KeyDown)
3:1089:0:57:1 //Base octave +2 C#: 9 (KeyDown)
3:1090:0:79:1 //Base octave +2 D: O (KeyDown)
3:1091:0:48:1 //Base octave +2 D#: 0 (KeyDown)
3:1092:0:80:1 //Base octave +2 E: P (KeyDown)
3:1212:0:96:1 //Set octave 0: NUMERO 0 (KeyDown)
3:1213:0:97:1 //Set octave 1: NUMERO 1 (KeyDown)
3:1214:0:98:1 //Set octave 2: NUMERO 2 (KeyDown)
3:1215:0:99:1 //Set octave 3: NUMERO 3 (KeyDown)
3:1216:0:100:1 //Set octave 4: NUMERO 4 (KeyDown)
3:1217:0:101:1 //Set octave 5: NUMERO 5 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUMERO 6 (KeyDown)
3:1219:0:103:1 //Set octave 7: NUMERO 7 (KeyDown)
3:1220:0:104:1 //Set octave 8: NUMERO 8 (KeyDown)
3:1221:0:105:1 //Set octave 9: NUMERO 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+MAYUSCULAS (KeyDown)
3:1200:0:220:1 //Note Cut: | (KeyDown)
3:1201:0:221:1 //Note Off: ¿ (KeyDown)
3:1791:1:221:1 //Note Fade: Shift+¿ (KeyDown)
3:1788:1:219:1 //Parameter control(MPTm only): Shift+' (KeyDown)
3:1789:0:219:1 //Parameter control(smooth)(MPTm only): ' (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:96:1 //Set instrument digit 0: NUMERO 0 (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: NUMERO 1 (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: NUMERO 2 (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: NUMERO 3 (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: NUMERO 4 (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: NUMERO 5 (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: NUMERO 6 (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: NUMERO 7 (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUMERO 8 (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: NUMERO 9 (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: 9 (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: 0 (KeyDown)
5:1222:0:96:1 //Set volume digit 0: NUMERO 0 (KeyDown)
5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
5:1223:0:97:1 //Set volume digit 1: NUMERO 1 (KeyDown)
5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
5:1224:0:98:1 //Set volume digit 2: NUMERO 2 (KeyDown)
5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
5:1225:0:99:1 //Set volume digit 3: NUMERO 3 (KeyDown)
5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
5:1226:0:100:1 //Set volume digit 4: NUMERO 4 (KeyDown)
5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
5:1227:0:101:1 //Set volume digit 5: NUMERO 5 (KeyDown)
5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
5:1228:0:102:1 //Set volume digit 6: NUMERO 6 (KeyDown)
5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
5:1229:0:103:1 //Set volume digit 7: NUMERO 7 (KeyDown)
5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
5:1230:0:104:1 //Set volume digit 8: NUMERO 8 (KeyDown)
5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
5:1231:0:105:1 //Set volume digit 9: NUMERO 9 (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:226:1 //FX midi macro slide: < (KeyDown)
6:1295:1:192:1 //FX combined note delay and note cut: Shift+ñ (KeyDown)
6:1295:0:186:1 //FX combined note delay and note cut: AGUDO (KeyDown)
6:1666:0:189:1 //FX parameter extension command: - (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: NUMERO 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: NUMERO 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: NUMERO 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: NUMERO 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: NUMERO 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: NUMERO 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: NUMERO 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: NUMERO 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: NUMERO 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: NUMERO 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: RETROCESO (KeyDown)
8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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: SUPR (KeyDown)
8:1386:0:107:1 //Zoom Out: TECLA DE ADICION (KeyDown)
8:1387:0:109:1 //Zoom In: TECLA DE SUSTRACCION (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)
//----( Instrument Context [bottom] (9) )------------
9:1837:0:107:5 //Zoom In: TECLA DE ADICION (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: TECLA DE SUSTRACCION (KeyDown|KeyHold)
9:1825:1:9:5 //Select previous envelope point: Shift+TABULACION (KeyDown|KeyHold)
9:1826:0:9:5 //Select next envelope point: TABULACION (KeyDown|KeyHold)
9:1821:0:37:5 //Move envelope point left: FLECHA IZQUIERDA (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: FLECHA DERECHA (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: FLECHA ARRIBA (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (big step): RE PAG (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: FLECHA ABAJO (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (big step): AV PAG (KeyDown|KeyHold)
9:1827:0:45:1 //Insert envelope point: INSERT (KeyDown)
9:1828:0:46:1 //Remove envelope point: SUPR (KeyDown)
9:1828:0:8:1 //Remove envelope point: RETROCESO (KeyDown)
9:1829:0:36:1 //Set loop start: INICIO (KeyDown)
9:1830:0:35:1 //Set loop end: FIN (KeyDown)
9:1831:2:36:1 //Set sustain loop start: Ctrl+INICIO (KeyDown)
9:1832:2:35:1 //Set sustain loop end: Ctrl+FIN (KeyDown)
9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:109:5 //Previous plugin preset: TECLA DE SUSTRACCION (KeyDown|KeyHold)
13:1764:0:107:5 //Next plugin preset: TECLA DE ADICION (KeyDown|KeyHold)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+TECLA DE SUSTRACCION (KeyDown|KeyHold)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+TECLA DE ADICION (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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: SUPR (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
19:1804:0:13:5 //Edit Pattern: ENTRAR (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: TABULACION (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: FLECHA IZQUIERDA (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: FLECHA ARRIBA (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: FLECHA DERECHA (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: FLECHA ABAJO (KeyDown|KeyHold)
19:1796:0:36:5 //First Order: INICIO (KeyDown|KeyHold)
19:1797:0:35:5 //Last Order: FIN (KeyDown|KeyHold)
19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold)
19:1807:0:96:5 //Pattern index digit 0: NUMERO 0 (KeyDown|KeyHold)
19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold)
19:1808:0:97:5 //Pattern index digit 1: NUMERO 1 (KeyDown|KeyHold)
19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold)
19:1809:0:98:5 //Pattern index digit 2: NUMERO 2 (KeyDown|KeyHold)
19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold)
19:1810:0:99:5 //Pattern index digit 3: NUMERO 3 (KeyDown|KeyHold)
19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold)
19:1811:0:100:5 //Pattern index digit 4: NUMERO 4 (KeyDown|KeyHold)
19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold)
19:1812:0:101:5 //Pattern index digit 5: NUMERO 5 (KeyDown|KeyHold)
19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold)
19:1813:0:102:5 //Pattern index digit 6: NUMERO 6 (KeyDown|KeyHold)
19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold)
19:1814:0:103:5 //Pattern index digit 7: NUMERO 7 (KeyDown|KeyHold)
19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold)
19:1815:0:104:5 //Pattern index digit 8: NUMERO 8 (KeyDown|KeyHold)
19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold)
19:1816:0:105:5 //Pattern index digit 9: NUMERO 9 (KeyDown|KeyHold)
19:1817:0:107:5 //Increase pattern index : TECLA DE ADICION (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: TECLA DE SUSTRACCION (KeyDown|KeyHold)
19:1818:0:189:5 //Decrease pattern index: - (KeyDown|KeyHold)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,379 @@
//-------- OpenMPT key binding definition file -------
//-Format is: -
//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -
//----------------------------------------------------------------------
version:1
//----( Global Context (0) )------------
0:1347:2:78:1 //File/New: Ctrl+N (KeyDown)
0:1346:2:79:1 //File/Open: Ctrl+O (KeyDown)
0:1349:2:83:1 //File/Save: Ctrl+S (KeyDown)
0:1350:3:83:1 //File/Save As: Shift+Ctrl+S (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: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: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: Ctrl+Alt+V (KeyDown)
0:1364:2:53:1 //SelectAll: Ctrl+5 (KeyDown)
0:1365:2:70:1 //Find: 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:1370:0:112:1 //Help (to do): F1 (KeyDown)
0:1032:2:111:5 //Previous instrument: Ctrl+TECLA DE DIVISION (KeyDown|KeyHold)
0:1032:2:38:5 //Previous instrument: Ctrl+FLECHA ARRIBA (KeyDown|KeyHold)
0:1033:2:106:5 //Next instrument: Ctrl+TECLA DE MULTIPLICACION (KeyDown|KeyHold)
0:1033:2:40:5 //Next instrument: Ctrl+FLECHA ABAJO (KeyDown|KeyHold)
0:1036:0:111:1 //Previous octave: TECLA DE DIVISION (KeyDown)
0:1037:0:106:1 //Next octave: TECLA DE MULTIPLICACION (KeyDown)
0:1034:2:37:5 //Previous order: Ctrl+FLECHA IZQUIERDA (KeyDown|KeyHold)
0:1035:2:39:5 //Next order: Ctrl+FLECHA DERECHA (KeyDown|KeyHold)
//----( General Context [bottom] (1) )------------
//----( Pattern Context [bottom] (2) )------------
2:1017:0:34:5 //Jump down by measure: AV PAG (KeyDown|KeyHold)
2:1018:0:33:5 //Jump up by measure: RE PAG (KeyDown|KeyHold)
2:1338:4:34:5 //Jump down by beat: Alt+AV PAG (KeyDown|KeyHold)
2:1339:4:33:5 //Jump up by beat: Alt+RE PAG (KeyDown|KeyHold)
2:1340:6:34:5 //Snap down to beat: Ctrl+Alt+AV PAG (KeyDown|KeyHold)
2:1341:6:33:5 //Snap up to beat: Ctrl+Alt+RE PAG (KeyDown|KeyHold)
2:1038:0:40:5 //Navigate down by 1 row: FLECHA ABAJO (KeyDown|KeyHold)
2:1039:0:38:5 //Navigate up by 1 row: FLECHA ARRIBA (KeyDown|KeyHold)
2:1691:4:40:5 //Navigate down by spacing: Alt+FLECHA ABAJO (KeyDown|KeyHold)
2:1692:4:38:5 //Navigate up by spacing: Alt+FLECHA ARRIBA (KeyDown|KeyHold)
2:1040:0:37:5 //Navigate left: FLECHA IZQUIERDA (KeyDown|KeyHold)
2:1041:0:39:5 //Navigate right: FLECHA DERECHA (KeyDown|KeyHold)
2:1042:0:9:5 //Navigate to next channel: TABULACION (KeyDown|KeyHold)
2:1043:1:9:5 //Navigate to previous channel: Shift+TABULACION (KeyDown|KeyHold)
2:1044:0:36:1 //Go to first channel: INICIO (KeyDown)
2:1045:2:36:1 //Go to first row: Ctrl+INICIO (KeyDown)
2:1046:6:36:1 //Go to first row of first channel: Ctrl+Alt+INICIO (KeyDown)
2:1047:0:35:1 //Go to last channel: FIN (KeyDown)
2:1048:2:35:1 //Go to last row: Ctrl+FIN (KeyDown)
2:1049:6:35:1 //Go to last row of last channel: Ctrl+Alt+FIN (KeyDown)
2:1050:1:16:1 //Selection key: Shift+MAYUSCULAS (KeyDown)
2:1051:2:17:1 //Copy select key: Ctrl (KeyDown)
2:1011:2:76:1 //Select channel / Select all: Ctrl+L (KeyDown)
2:1663:0:122:1 //Toggle follow song: F11 (KeyDown)
2:1003:0:13:1 //Quick copy: ENTRAR (KeyDown)
2:1004:0:32:5 //Quick paste: BARRA ESPACIADORA (KeyDown|KeyHold)
2:1001:2:32:1 //Enable recording: Ctrl+BARRA ESPACIADORA (KeyDown)
2:1002:2:13:5 //Play row: Ctrl+ENTRAR (KeyDown|KeyHold)
2:1317:4:18:1 //Set row jump on note entry: Alt (KeyDown)
2:1685:2:9:1 //Switch to order list: Ctrl+TABULACION (KeyDown)
2:1806:2:68:1 //Duplicate pattern: Ctrl+D (KeyDown)
2:1836:2:191:1 //Edit plugin assigned to PC note: Ctrl+} (KeyDown)
2:1662:6:80:1 //Toggle channel's plugin editor: Ctrl+Alt+P (KeyDown)
2:1062:0:93:1 //Show note properties: APLICACIÓN (KeyDown)
2:1772:5:80:1 //Show pattern properties window: 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:84:1 //Show playback time at current row: Ctrl+T (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: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 +12: Shift+Ctrl+Q (KeyDown|KeyHold)
2:1010:3:65:5 //Transpose -12: Shift+Ctrl+A (KeyDown|KeyHold)
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: SUPR (KeyDown)
2:1664:1:190:1 //Clear field (IT Style): Shift+. (KeyDown)
2:1059:2:46:5 //Clear row and step: Ctrl+SUPR (KeyDown|KeyHold)
2:1665:1:46:5 //Clear field and step (IT Style): Shift+SUPR (KeyDown|KeyHold)
2:1061:0:8:5 //Delete rows: RETROCESO (KeyDown|KeyHold)
2:1377:2:8:5 //Delete all rows: Ctrl+RETROCESO (KeyDown|KeyHold)
2:1378:0:45:5 //Insert Row: INSERT (KeyDown|KeyHold)
2:1379:2:45:5 //Insert All Rows: Ctrl+INSERT (KeyDown|KeyHold)
2:1055:0:109:5 //Previous pattern: TECLA DE SUSTRACCION (KeyDown|KeyHold)
2:1054:0:107:5 //Next pattern: TECLA DE ADICION (KeyDown|KeyHold)
//----( Pattern Context [bottom] - Note Col (3) )------------
3:1064:0:81:1 //Base octave C: Q (KeyDown)
3:1065:0:87:1 //Base octave C#: W (KeyDown)
3:1066:0:69:1 //Base octave D: E (KeyDown)
3:1067:0:82:1 //Base octave D#: R (KeyDown)
3:1068:0:84:1 //Base octave E: T (KeyDown)
3:1069:0:89:1 //Base octave F: Y (KeyDown)
3:1070:0:85:1 //Base octave F#: U (KeyDown)
3:1071:0:73:1 //Base octave G: I (KeyDown)
3:1072:0:79:1 //Base octave G#: O (KeyDown)
3:1073:0:80:1 //Base octave A: P (KeyDown)
3:1074:0:186:1 //Base octave A#: AGUDO (KeyDown)
3:1075:0:187:1 //Base octave B: + (KeyDown)
3:1076:0:65:1 //Base octave +1 C: A (KeyDown)
3:1077:0:83:1 //Base octave +1 C#: S (KeyDown)
3:1078:0:68:1 //Base octave +1 D: D (KeyDown)
3:1079:0:70:1 //Base octave +1 D#: F (KeyDown)
3:1080:0:71:1 //Base octave +1 E: G (KeyDown)
3:1081:0:72:1 //Base octave +1 F: H (KeyDown)
3:1082:0:74:1 //Base octave +1 F#: J (KeyDown)
3:1083:0:75:1 //Base octave +1 G: K (KeyDown)
3:1084:0:76:1 //Base octave +1 G#: L (KeyDown)
3:1085:0:192:1 //Base octave +1 A: ñ (KeyDown)
3:1086:0:222:1 //Base octave +1 A#: { (KeyDown)
3:1087:0:191:1 //Base octave +1 B: } (KeyDown)
3:1088:0:90:1 //Base octave +2 C: Z (KeyDown)
3:1089:0:88:1 //Base octave +2 C#: X (KeyDown)
3:1090:0:67:1 //Base octave +2 D: C (KeyDown)
3:1091:0:86:1 //Base octave +2 D#: V (KeyDown)
3:1092:0:66:1 //Base octave +2 E: B (KeyDown)
3:1093:0:78:1 //Base octave +2 F: N (KeyDown)
3:1094:0:77:1 //Base octave +2 F#: M (KeyDown)
3:1095:0:188:1 //Base octave +2 G: , (KeyDown)
3:1096:0:190:1 //Base octave +2 G#: . (KeyDown)
3:1097:0:189:1 //Base octave +2 A: - (KeyDown)
3:1212:0:48:1 //Set octave 0: 0 (KeyDown)
3:1212:0:96:1 //Set octave 0: NUMERO 0 (KeyDown)
3:1213:0:49:1 //Set octave 1: 1 (KeyDown)
3:1213:0:97:1 //Set octave 1: NUMERO 1 (KeyDown)
3:1214:0:50:1 //Set octave 2: 2 (KeyDown)
3:1214:0:98:1 //Set octave 2: NUMERO 2 (KeyDown)
3:1215:0:51:1 //Set octave 3: 3 (KeyDown)
3:1215:0:99:1 //Set octave 3: NUMERO 3 (KeyDown)
3:1216:0:52:1 //Set octave 4: 4 (KeyDown)
3:1216:0:100:1 //Set octave 4: NUMERO 4 (KeyDown)
3:1217:0:53:1 //Set octave 5: 5 (KeyDown)
3:1217:0:101:1 //Set octave 5: NUMERO 5 (KeyDown)
3:1218:0:54:1 //Set octave 6: 6 (KeyDown)
3:1218:0:102:1 //Set octave 6: NUMERO 6 (KeyDown)
3:1219:0:55:1 //Set octave 7: 7 (KeyDown)
3:1219:0:103:1 //Set octave 7: NUMERO 7 (KeyDown)
3:1220:0:56:1 //Set octave 8: 8 (KeyDown)
3:1220:0:104:1 //Set octave 8: NUMERO 8 (KeyDown)
3:1221:0:57:1 //Set octave 9: 9 (KeyDown)
3:1221:0:105:1 //Set octave 9: NUMERO 9 (KeyDown)
3:1316:1:16:1 //Chord Modifier: Shift+MAYUSCULAS (KeyDown)
3:1200:0:220:1 //Note Cut: | (KeyDown)
3:1201:0:221:1 //Note Off: ¿ (KeyDown)
3:1791:1:221:1 //Note Fade: Shift+¿ (KeyDown)
3:1788:1:219:1 //Parameter control(MPTm only): Shift+' (KeyDown)
3:1789:0:219:1 //Parameter control(smooth)(MPTm only): ' (KeyDown)
//----( Pattern Context [bottom] - Ins Col (4) )------------
4:1202:0:96:1 //Set instrument digit 0: NUMERO 0 (KeyDown)
4:1202:0:48:1 //Set instrument digit 0: 0 (KeyDown)
4:1203:0:97:1 //Set instrument digit 1: NUMERO 1 (KeyDown)
4:1203:0:49:1 //Set instrument digit 1: 1 (KeyDown)
4:1204:0:98:1 //Set instrument digit 2: NUMERO 2 (KeyDown)
4:1204:0:50:1 //Set instrument digit 2: 2 (KeyDown)
4:1205:0:99:1 //Set instrument digit 3: NUMERO 3 (KeyDown)
4:1205:0:51:1 //Set instrument digit 3: 3 (KeyDown)
4:1206:0:100:1 //Set instrument digit 4: NUMERO 4 (KeyDown)
4:1206:0:52:1 //Set instrument digit 4: 4 (KeyDown)
4:1207:0:101:1 //Set instrument digit 5: NUMERO 5 (KeyDown)
4:1207:0:53:1 //Set instrument digit 5: 5 (KeyDown)
4:1208:0:102:1 //Set instrument digit 6: NUMERO 6 (KeyDown)
4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown)
4:1209:0:103:1 //Set instrument digit 7: NUMERO 7 (KeyDown)
4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown)
4:1210:0:104:1 //Set instrument digit 8: NUMERO 8 (KeyDown)
4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown)
4:1211:0:105:1 //Set instrument digit 9: NUMERO 9 (KeyDown)
4:1211:0:57:1 //Set instrument digit 9: 9 (KeyDown)
//----( Pattern Context [bottom] - Vol Col (5) )------------
5:1222:0:48:1 //Set volume digit 0: 0 (KeyDown)
5:1222:0:96:1 //Set volume digit 0: NUMERO 0 (KeyDown)
5:1223:0:49:1 //Set volume digit 1: 1 (KeyDown)
5:1223:0:97:1 //Set volume digit 1: NUMERO 1 (KeyDown)
5:1224:0:50:1 //Set volume digit 2: 2 (KeyDown)
5:1224:0:98:1 //Set volume digit 2: NUMERO 2 (KeyDown)
5:1225:0:51:1 //Set volume digit 3: 3 (KeyDown)
5:1225:0:99:1 //Set volume digit 3: NUMERO 3 (KeyDown)
5:1226:0:52:1 //Set volume digit 4: 4 (KeyDown)
5:1226:0:100:1 //Set volume digit 4: NUMERO 4 (KeyDown)
5:1227:0:53:1 //Set volume digit 5: 5 (KeyDown)
5:1227:0:101:1 //Set volume digit 5: NUMERO 5 (KeyDown)
5:1228:0:54:1 //Set volume digit 6: 6 (KeyDown)
5:1228:0:102:1 //Set volume digit 6: NUMERO 6 (KeyDown)
5:1229:0:55:1 //Set volume digit 7: 7 (KeyDown)
5:1229:0:103:1 //Set volume digit 7: NUMERO 7 (KeyDown)
5:1230:0:56:1 //Set volume digit 8: 8 (KeyDown)
5:1230:0:104:1 //Set volume digit 8: NUMERO 8 (KeyDown)
5:1231:0:57:1 //Set volume digit 9: 9 (KeyDown)
5:1231:0:105:1 //Set volume digit 9: NUMERO 9 (KeyDown)
5:1232:0:86:1 //Vol command - volume: V (KeyDown)
5:1233:0:80:1 //Vol command - pan: P (KeyDown)
5:1234:0:67:1 //Vol command - vol slide up: C (KeyDown)
5:1235:0:68:1 //Vol command - vol slide down: D (KeyDown)
5:1236:0:65:1 //Vol command - vol fine slide up: A (KeyDown)
5:1237:0:66:1 //Vol command - vol fine slide down: B (KeyDown)
5:1238:0:85:1 //Vol command - vibrato speed: U (KeyDown)
5:1239:0:72:1 //Vol command - vibrato: H (KeyDown)
5:1240:0:76:1 //Vol command - XM pan left: L (KeyDown)
5:1241:0:82:1 //Vol command - XM pan right: R (KeyDown)
5:1242:0:71:1 //Vol command - Portamento: G (KeyDown)
5:1243:0:70:1 //Vol command - Portamento Up: F (KeyDown)
5:1244:0:69:1 //Vol command - Portamento Down: E (KeyDown)
5:1246:0:79:1 //Vol command - Offset: O (KeyDown)
//----( Pattern Context [bottom] - FX Col (6) )------------
6:1294:0:226:1 //FX midi macro slide: < (KeyDown)
6:1295:1:192:1 //FX combined note delay and note cut: Shift+ñ (KeyDown)
6:1295:0:186:1 //FX combined note delay and note cut: AGUDO (KeyDown)
6:1666:0:189:1 //FX parameter extension command: - (KeyDown)
//----( Pattern Context [bottom] - Param Col (7) )------------
7:1247:0:48:1 //FX Param digit 0: 0 (KeyDown)
7:1247:0:96:1 //FX Param digit 0: NUMERO 0 (KeyDown)
7:1248:0:49:1 //FX Param digit 1: 1 (KeyDown)
7:1248:0:97:1 //FX Param digit 1: NUMERO 1 (KeyDown)
7:1249:0:50:1 //FX Param digit 2: 2 (KeyDown)
7:1249:0:98:1 //FX Param digit 2: NUMERO 2 (KeyDown)
7:1250:0:51:1 //FX Param digit 3: 3 (KeyDown)
7:1250:0:99:1 //FX Param digit 3: NUMERO 3 (KeyDown)
7:1251:0:52:1 //FX Param digit 4: 4 (KeyDown)
7:1251:0:100:1 //FX Param digit 4: NUMERO 4 (KeyDown)
7:1252:0:53:1 //FX Param digit 5: 5 (KeyDown)
7:1252:0:101:1 //FX Param digit 5: NUMERO 5 (KeyDown)
7:1253:0:54:1 //FX Param digit 6: 6 (KeyDown)
7:1253:0:102:1 //FX Param digit 6: NUMERO 6 (KeyDown)
7:1254:0:55:1 //FX Param digit 7: 7 (KeyDown)
7:1254:0:103:1 //FX Param digit 7: NUMERO 7 (KeyDown)
7:1255:0:56:1 //FX Param digit 8: 8 (KeyDown)
7:1255:0:104:1 //FX Param digit 8: NUMERO 8 (KeyDown)
7:1256:0:57:1 //FX Param digit 9: 9 (KeyDown)
7:1256:0:105:1 //FX Param digit 9: NUMERO 9 (KeyDown)
7:1257:0:65:1 //FX Param digit A: A (KeyDown)
7:1258:0:66:1 //FX Param digit B: B (KeyDown)
7:1259:0:67:1 //FX Param digit C: C (KeyDown)
7:1260:0:68:1 //FX Param digit D: D (KeyDown)
7:1261:0:69:1 //FX Param digit E: E (KeyDown)
7:1262:0:70:1 //FX Param digit F: F (KeyDown)
//----( Sample Context [bottom] (8) )------------
8:1380:2:84:1 //Trim sample around loop points: Ctrl+T (KeyDown)
8:1383:0:8:1 //Silence sample selection: RETROCESO (KeyDown)
8:1384:1:78:1 //Normalise Sample: Shift+N (KeyDown)
8:1385:3:65:1 //Amplify Sample: Shift+Ctrl+A (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: SUPR (KeyDown)
8:1386:0:107:1 //Zoom Out: TECLA DE ADICION (KeyDown)
8:1387:0:109:1 //Zoom In: TECLA DE SUSTRACCION (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)
//----( Instrument Context [bottom] (9) )------------
9:1837:0:107:5 //Zoom In: TECLA DE ADICION (KeyDown|KeyHold)
9:1838:0:109:5 //Zoom Out: TECLA DE SUSTRACCION (KeyDown|KeyHold)
9:1825:1:9:5 //Select previous envelope point: Shift+TABULACION (KeyDown|KeyHold)
9:1826:0:9:5 //Select next envelope point: TABULACION (KeyDown|KeyHold)
9:1821:0:37:5 //Move envelope point left: FLECHA IZQUIERDA (KeyDown|KeyHold)
9:1822:0:39:5 //Move envelope point right: FLECHA DERECHA (KeyDown|KeyHold)
9:1823:0:38:5 //Move envelope point up: FLECHA ARRIBA (KeyDown|KeyHold)
9:1834:0:33:5 //Move envelope point up (big step): RE PAG (KeyDown|KeyHold)
9:1824:0:40:5 //Move envelope point down: FLECHA ABAJO (KeyDown|KeyHold)
9:1835:0:34:5 //Move envelope point down (big step): AV PAG (KeyDown|KeyHold)
9:1827:0:45:1 //Insert envelope point: INSERT (KeyDown)
9:1828:0:46:1 //Remove envelope point: SUPR (KeyDown)
9:1828:0:8:1 //Remove envelope point: RETROCESO (KeyDown)
9:1829:0:36:1 //Set loop start: INICIO (KeyDown)
9:1830:0:35:1 //Set loop end: FIN (KeyDown)
9:1831:2:36:1 //Set sustain loop start: Ctrl+INICIO (KeyDown)
9:1832:2:35:1 //Set sustain loop end: Ctrl+FIN (KeyDown)
9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown)
//----( Comments Context [bottom] (10) )------------
//----( Unknown Context (11) )------------
//----( Unknown Context (12) )------------
//----( Plugin GUI Context (13) )------------
13:1763:0:109:5 //Previous plugin preset: TECLA DE SUSTRACCION (KeyDown|KeyHold)
13:1764:0:107:5 //Next plugin preset: TECLA DE ADICION (KeyDown|KeyHold)
13:1782:2:109:5 //Plugin preset backward jump: Ctrl+TECLA DE SUSTRACCION (KeyDown|KeyHold)
13:1783:2:107:5 //Plugin preset forward jump: Ctrl+TECLA DE ADICION (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] (14) )------------
//----( Pattern Context [top] (15) )------------
//----( Sample Context [top] (16) )------------
//----( Instrument Context [top] (17) )------------
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 +12 (note map): Shift+Ctrl+Q (KeyDown)
17:1844:3:65:1 //Transpose -12 (note map): Shift+Ctrl+A (KeyDown)
//----( Comments Context [top] (18) )------------
//----( Orderlist (19) )------------
19:1802:0:46:5 //Delete Order: SUPR (KeyDown|KeyHold)
19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold)
19:1804:0:13:5 //Edit Pattern: ENTRAR (KeyDown|KeyHold)
19:1805:0:9:5 //Switch to pattern editor: TABULACION (KeyDown|KeyHold)
19:1794:0:37:5 //Previous Order: FLECHA IZQUIERDA (KeyDown|KeyHold)
19:1794:0:38:5 //Previous Order: FLECHA ARRIBA (KeyDown|KeyHold)
19:1795:0:39:5 //Next Order: FLECHA DERECHA (KeyDown|KeyHold)
19:1795:0:40:5 //Next Order: FLECHA ABAJO (KeyDown|KeyHold)
19:1796:0:36:5 //First Order: INICIO (KeyDown|KeyHold)
19:1797:0:35:5 //Last Order: FIN (KeyDown|KeyHold)
19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold)
19:1807:0:96:5 //Pattern index digit 0: NUMERO 0 (KeyDown|KeyHold)
19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold)
19:1808:0:97:5 //Pattern index digit 1: NUMERO 1 (KeyDown|KeyHold)
19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold)
19:1809:0:98:5 //Pattern index digit 2: NUMERO 2 (KeyDown|KeyHold)
19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold)
19:1810:0:99:5 //Pattern index digit 3: NUMERO 3 (KeyDown|KeyHold)
19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold)
19:1811:0:100:5 //Pattern index digit 4: NUMERO 4 (KeyDown|KeyHold)
19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold)
19:1812:0:101:5 //Pattern index digit 5: NUMERO 5 (KeyDown|KeyHold)
19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold)
19:1813:0:102:5 //Pattern index digit 6: NUMERO 6 (KeyDown|KeyHold)
19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold)
19:1814:0:103:5 //Pattern index digit 7: NUMERO 7 (KeyDown|KeyHold)
19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold)
19:1815:0:104:5 //Pattern index digit 8: NUMERO 8 (KeyDown|KeyHold)
19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold)
19:1816:0:105:5 //Pattern index digit 9: NUMERO 9 (KeyDown|KeyHold)
19:1817:0:107:5 //Increase pattern index : TECLA DE ADICION (KeyDown|KeyHold)
19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold)
19:1818:0:109:5 //Decrease pattern index: TECLA DE SUSTRACCION (KeyDown|KeyHold)
19:1818:0:189:5 //Decrease pattern index: - (KeyDown|KeyHold)
19:1875:2:76:1 //Lock Playback to Selection: Ctrl+L (KeyDown)
19:1876:2:85:1 //Unlock Playback: Ctrl+U (KeyDown)

View file

@ -0,0 +1,48 @@
OpenMPT / Open ModPlug Tracker
==============================
Installation (portable archive)
-------------------------------
* If you have an existing *portable* installation of OpenMPT and wish to
re-use its settings, copy mptrack.ini, SongSettings.ini, Keybindings.mkb
and plugin.cache to the directory into which you extract the archive.
* If there is no previous installation, you're done: just extract the archive
and launch OpenMPT.exe.
Uninstallation (portable archive)
---------------------------------
Delete the files extracted from the archive and optionally the OpenMPT setting
files, which are stored in the same directory.
What's New in this Version?
---------------------------
Major changes in the current version are listed in [Release Notes.html] and a
detailed list of changes for all versions can be found in [History.txt].
More Information
----------------
The user manual can be found in [OpenMPT Manual.chm]. Further questions can be
asked in the [OpenMPT Support and Community Forum](https://forum.openmpt.org/).
Please report any bugs or request new features in the
[OpenMPT Issue Tracker](https://bugs.openmpt.org/).
License
-------
OpenMPT is released under the 3-clause BSD license. See [License.txt] for
details. OpenMPT uses various other open source projects. Their respective
license information can be found in the [Licenses] folder.
ASIO is a trademark and software of Steinberg Media Technologies GmbH.
VST is a trademark of Steinberg Media Technologies GmbH.