From: <sag...@us...> - 2013-04-06 13:32:02
|
Revision: 1749 http://sourceforge.net/p/modplug/code/1749 Author: saga-games Date: 2013-04-06 13:31:47 +0000 (Sat, 06 Apr 2013) Log Message: ----------- [Mod] Updated release package [Mod] Updated default keybindings, DE_jojo.mkb and US_mptit_(coda).mkb [Mod] OpenMPT: Version is now 1.22.01.00 Modified Paths: -------------- trunk/OpenMPT/common/version.h trunk/OpenMPT/installer/install-unmo3-free.iss trunk/OpenMPT/installer/packageTemplate/readme.txt trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb trunk/OpenMPT/packageTemplate/History.txt trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb trunk/OpenMPT/packageTemplate/extraKeymaps/US_mptit_(coda).mkb trunk/OpenMPT/packageTemplate/readme.txt Added Paths: ----------- trunk/OpenMPT/packageTemplate/OMPT_1.22_ReleaseNotes.html trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/ trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png Modified: trunk/OpenMPT/common/version.h =================================================================== --- trunk/OpenMPT/common/version.h 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/common/version.h 2013-04-06 13:31:47 UTC (rev 1749) @@ -17,9 +17,9 @@ //Version definitions. The only thing that needs to be changed when changing version number. #define VER_MAJORMAJOR 1 -#define VER_MAJOR 21 +#define VER_MAJOR 22 #define VER_MINOR 01 -#define VER_MINORMINOR 26 +#define VER_MINORMINOR 00 //Creates version number from version parts that appears in version string. //For example MAKE_VERSION_NUMERIC(1,17,02,28) gives version number of Modified: trunk/OpenMPT/installer/install-unmo3-free.iss =================================================================== --- trunk/OpenMPT/installer/install-unmo3-free.iss 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/installer/install-unmo3-free.iss 2013-04-06 13:31:47 UTC (rev 1749) @@ -6,7 +6,9 @@ ; This file is provided for creating an install package without the proprietary unmo3.dll (for example for the SourceForge package). ; Instead of including the file in the setup package, the user instead has the possibility to automatically download unmo3.dll from ; our servers. -; The download code requires the ISTool IDE with its downloader extension. You can download it from http://www.istool.org/ +; The download code requires the InnoScript Studio or ISTool IDE with its downloader extension. +; You can download InnoScript Studio from https://www.kymoto.org/products/inno-script-studio/overview +; or download ISTool from http://www.istool.org/ #define DOWNLOAD_MO3 #define BaseNameAddition "_sf" Modified: trunk/OpenMPT/installer/packageTemplate/readme.txt =================================================================== --- trunk/OpenMPT/installer/packageTemplate/readme.txt 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/installer/packageTemplate/readme.txt 2013-04-06 13:31:47 UTC (rev 1749) @@ -1,5 +1,5 @@ ****************** -* OpenMPT 1.21 * +* OpenMPT 1.22 * ****************** @@ -58,7 +58,7 @@ OpenMPT is partially under the following license: -> Copyright (c) 2004-2012, OpenMPT contributors +> Copyright (c) 2004-2013, OpenMPT contributors > Copyright (c) 1997-2003, Olivier Lapicque > All rights reserved. > @@ -90,11 +90,12 @@ For more information about SoundTouch, see folder SoundTouch. -PortMidi --------- -OpenMPT's MIDI plugins make use of the PortMidi library, which is released under -the MIT license. -Visit http://portmedia.sourceforge.net/ for more information. +PortAudio / PortMidi +-------------------- +OpenMPT uses PortAudio for WASAPI output. OpenMPT's MIDI plugins make use of the +PortMidi library, which are both released under the MIT license. +Visit http://www.portaudio.com/ and http://portmedia.sourceforge.net/ for more +information. unmo3.dll --------- @@ -146,3 +147,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Visit http://flac.sourceforge.net/ for more information. + +libmpg123 +--------- +OpenMPT makes use of libmpg123, which is released under the LGPL license. +A copy of the LGPL license can be found in SoundTouch\COPYING.TXT +Visit http://mpg123.de/ for more information. \ No newline at end of file Modified: trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb =================================================================== --- trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb 2013-04-06 13:31:47 UTC (rev 1749) @@ -92,6 +92,10 @@ 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) Modified: trunk/OpenMPT/packageTemplate/History.txt =================================================================== --- trunk/OpenMPT/packageTemplate/History.txt 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/History.txt 2013-04-06 13:31:47 UTC (rev 1749) @@ -14,6 +14,7 @@ <initials> nick name / real name [email @openmpt.org] <al> Relabs / Ahti Leppänen [relabs] <ec> Ericus / Eric Chavanon [ericus] + <jh> manx / Joern Heusipp [manx] <js> Saga Musix / Johannes Schultz [sagamusix] <rf> rewbs / Robin Fernandes [rewbs] <sp> pelya / Sergiy Pylypenko [pelya] @@ -24,6 +25,147 @@ <ks> coda / Ken Snyder +v1.22.01.00 (6 April 2013, revision 1749) +----------------------------------------- +Pattern tab + [New] <js> Can now copy multiple patterns at once (http://forum.openmpt.org/index.php?topic=3706.0). + [New] <js> Added the Pattern Clipboard Manager to use more than one internal clipboard (http://bugs.openmpt.org/view.php?id=41). + [New] <js> Chord Editor: Added the possibility to make chords relative to a note entered in the pattern instead of a fixed base note (http://bugs.openmpt.org/view.php?id=360). + [New] <js> Added shortcut to find nearest instrument number in a channel (tx coda). + [New] <js> Added shortcuts to toggle PC keyboard / MIDI record note off (http://bugs.openmpt.org/view.php?id=326). + [New] <js> Added shortcuts: Select Row, Select Event (http://forum.openmpt.org/index.php?topic=3247.0). + [New] <ks> Added hidden setting "RowDisplayOffset" in [Pattern Editor] to specify displayed row offset in the pattern editor (does not affect Goto dialog or pattern effects). + [Imp] <js> Added fake grace note support for record quantization: If there's already a note on the quantized row, move one row downwards. + [Imp] <js> Chord mode does now also work if no record channels are selected. + [Imp] <js> "Record Note Off" also works with chords now. + [Imp] <js> Higher live record precision. + [Mod] <js> Play Whole Row While Recording is now also applied to Quick Paste and Clear+Step commands (tx coda). + [Fix] <js> Play Whole Row While Recording didn't work properly when Row Spacing was set to a value other than 0. Note stops didn't work, either (tx coda). + [Fix] <jh> Pattern display no longer lags with high Wave Out latency values. + [Fix] <js> When entering a chord, notes played via instrument plugins were not stopped on key-up. + [Fix] <js> Setting channel panning from Quick Channel Settings dialog didn't reset the surround flag live. + [Fix] <js> When inputting MIDI notes > B-9, they are now stopped properly on key-up (tx Knoeki). + [Reg] <js> Removed possibility to copy parts of the order list in favour of the new multi-pattern copying. + +Pattern tab::Find/Replace + [Imp] <js> Replacing has been sped up significantly, especially with large modules (http://bugs.openmpt.org/view.php?id=334). + +Sample tab + [New] <ks> Can now import MPEG samples (MP1 / MP2 / MP3, requires mpg123). + [Imp] <js> ITI files can now also be read as samples (only reads the first sample, naturally). + [Imp] <js> Sustain loop preview is now updated instantly (http://bugs.openmpt.org/view.php?id=108). + [Mod] <js> 8-Bit/Mono conversion items are now also shown in the context menu if a selection has been made. + [Fix] <js> Memory was leaked when loading a sample into an empty sample slot and undoing that action. + [Fix] <js> Inserting samples did not clear previously existing sample names since some time ago. + [Fix] <js> The sample filename wasn't imported properly when loading a FLAC sample with RIFF chunks. + [Fix] <js> Selection length display didn't show the correct in length in seconds for long samples. + +Instrument tab + [Imp] <js> Mouse wheel and middle mouse button can be used in Sample Map (http://bugs.openmpt.org/view.php?id=345). + [Imp] <js> Next / Previous Instrument shortcuts and the tab key also work on the sample map now (tx coda). + [Imp] <js> Revised sample slot allocation behaviour when loading sample files as instruments. + [Mod] <js> Filter mode is now disabled for IT modules (defaults to "Channel default"). + [Fix] <js> After cleaning up instruments, inserting a new instrument would reveal the old (deleted) samples. + +Tree view + [New] <js> Some items (order list, pattern / sequence / sample / instrument names) can now be edited directly from the tree view. + [Imp] <js> Previewing instruments does not open the audio device for every new preview anymore. Previewing the same file multiple times in a row no longer reloads it from disk everytime. + [Imp] <js> It is now possible to switch between the upper and lower part of the tree view by pressing the Tab key (http://bugs.openmpt.org/view.php?id=101). + [Imp] <js> Soundfont instruments can now also be previewed for other notes than middle-C. + [Imp] <js> Pause / Stop playback keyboard shortcuts also work when no module is loaded (to stop preview in tree view). + [Imp] <js> Navigating with keyboard (e.g. using alphanumeric keys in the instrument browser) should work much better now. + [Fix] <js> Previewing instruments only worked about every other time. + +Mod Conversion + [Imp] <js> Volume column a/b/c/d slide memory is now fixed when converting to MOD / XM / S3M. + [Imp] <js> 000 (arpeggio with no parameters) commands are now removed when converting from MOD / XM to other formats. + [Fix] <js> When resizing small patterns to 64 rows for MOD / S3M, the pattern break command was inserted on the new last row (63) instead of the original last row. + +VST / DMO Plugins + [New] <js> Can now load and save FXB (plugin preset bank) files. + [New] <js> Can now copy & paste current preset in the plugin editor. + [New] <js> Added an option in the plugin editor to route a plugin's MIDI output to the pattern / sample / instrument editor. + [Imp] <js> If no default directory for presets is specified, the plugin's directory is suggested in the load / save dialog by default. + [Imp] <js> Current program name is now suggested when saving FXP files. + [Imp] <js> Better preset list creation for plugins that don't support retrieval of indexed program names (such as VOPM). + [Imp] <js> Plugin Selection Dialog: Selecting "no plugin" no longer makes OpenMPT forget the last used plugin. + [Imp] <js> Offline rendering state is sent to plugins that request it. + [Fix] <js> The preset menu is now updated correctly if the plugin requests a GUI update (e.g. internal bank switching). + +Playback + [Imp] <js> Instrument envelopes are now also evaluated if no sample, but a MIDI channel is assigned to the instrument - great for automating plugins using envelopes and macros. + [Imp] <js> Retrigger note also works with instrument plugins on rows without a note, and also with Cxx volume commands in XM (not that it really matters, anyway...). + [Mod] <jh> In quad surround mode, the surround channel settings overwrites the reverb channel setting now (previously, it was the other way around). + [Fix] <js> Fixed problem where one had to press the play button twice after stopping playback (http://bugs.openmpt.org/view.php?id=325). + [Fix] <js> A crash could occour when using reverb with a mixing frequency higher than 50 KHz (http://bugs.openmpt.org/view.php?id=329). + +IT / MPTM + [New] <js> Experimental support for saving IT-compressed samples. To enable, set the ITCompressionMono=x and/or ITCompressionStereo=x (x is a sum of the following possible values: 1 = normal IT; 2 = Compatibility Export IT; 4 = MPTM) in mptrack.ini's [Misc] section; set ITCompressionVerification=1 to verify if samples are compressed correctly. Compressed stereo samples won't load in older versions of OpenMPT, and compressed samples will cause trouble when reading extended song or instrument properties in old versions, so be careful if you want to be backwards-compatible. + +IT::Compatible Playback Mode + [Imp] <js> Slightly changed arpeggio tick processing to be more accurate with pattern delays. + [Fix] <js> Retrigger note (Qxy) was broken for instrument plugins in IT compatible mode since OpenMPT 1.20.01.00 (tx Nahkranoth). + [Fix] <js> There is no unified effect memory between the volume column effects, and the volume slide commands there also don't share their effect memory with the effect column slides. + [Fix] <js> Envelope reset should now work correctly (http://bugs.openmpt.org/view.php?id=330). + [Fix] <js> pxx should also reset the surround flag, like all other panning commands. + [Fix] <js> SCx shouldn't "click" anymore (just like normal note cuts). + [Fix] <js> Various fixes regarding portamento between different samples, and especially portamento in multisample instruments. + +XM::Compatible Playbay Mode + [Fix] Reverted envelope handling changes made in OpenMPT 1.20.01.00 to fix gh-kott.xm. + +XM::Loading + [Mod] <js> Less false positives when trying to detect old versions of MPT. + +S3M + [Fix] <js> SCx shouldn't "click" anymore (just like normal note cuts). + +S3M::Loading and Saving + [Imp] <js> Added support for loading SAx panning (as found in PANIC.S3M, automatically translated to S8x panning). + [Mod] <js> The channel order is now written in a L1 L2 L3... R1 R2 R3... scheme, instead of L1 R1 L2 R2 L3 R3..., so that channels are evaluated in the same order in ST3 and OpenMPT (ST3 first evaluates "left" channels, then "right" channels - note that this change does not affect the actual panning, though). + +MOD + [Imp] <js> Vibrato and Tremolo are not applied on first tick anymore in ProTracker 1.x mode. + [Imp] <js> Added ProTracker arpeggio wrap-around emulation in ProTracker 1.x mode (fixes the snare sound in doh's "Jim is dead"). + [Fix] <js> In ProTracker 1.x mode, the frequency range is now limited properly by taking the sample's finetune setting into account. + +MOD::Loading and Saving + [Imp] <js> Drastically improved support for 15-sample (Ultimate Soundtracker and clones) modules. For example, original Ultimate Soundtracker effects are now handled much better (e.g. in sll7.mod). + [Mod] <js> Sample pre-amp volume is based on the number of channels, to have the highest possible sample pre-amp without clipping. + [Mod] <js> Changed heuristic ProTracker 1.x detection: If there are more than four sample swaps between two notes, ProTracker 1.x mode is enabled (previously it was just 16 sample swaps per pattern). This fixes e.g. hoisaga1.mod by Ramon. + [Mod] <js> Can now create MODs with up to 99 channels. + +Other formats + [Imp] <js> WAV Loader: Loops that only cover the first sample point are ignored during import now. + [Imp] <js> ITP Saver: If an instrument cannot be saved, a warning is shown. + [Fix] <js> PAT Loader: Sample frequency was not imported correctly since OpenMPT 1.20.02.00. + [Fix] <js> MTM Loader: Files with only one pattern were rejected (tx ant1). + [Fix] <js> Tenative fix for some DLS sounds not loading correctly (http://bugs.openmpt.org/view.php?id=331). + +Module cleanup + [Mod] <js> "Reset variables" also resets channel settings now. + [Fix] <js> After rearranging samples, some bogus sample slots became visible again when adding a new sample afterwards. + +Misc + [New] <jh> Added support for WASAPI output devices. + [New] <js> Added keyboard shortcut: Play song from start of pattern (same as play pattern from start, but doesn't loop the pattern). + [New] <jh> Add hidden setting "ShowSplashScreen" in [Display]. + [Imp] <js> Elapsed time display in the status bar is a lot more accurate now (no more rounding errors that pile up over time). + [Imp] <js> Exclusive file reading rights are no longer requested, so it is now possible to open files that are being read by other applications at the same time (http://bugs.openmpt.org/view.php?id=352). + [Imp] <js> Editing sample / instrument names on the comments page limits the name length during input instead of just trimming long strings afterwards. + [Imp] <js> When clicking the "MIDI Record" button and the device is not ready, opening the device is now tried again after the popup settings dialog is closed. + [Imp] <js> Reduced memory usage. + [Mod] <jh> Options Dialog: Changed "Buffer Length" value into "Latency" (real audio latency) and "Update Interval" (for GUI updates). Old buffer length settings are automatically converted to the new quantities. + [Mod] <js> Improved extension detection when reading files from zip files. When no preferred file extension is found, the biggest file in the archive is now preferred. + [Mod] <js> Changed default song name to be empty instead of "untitled". + [Fix] <jh> Reported ASIO latency was slightly off, so that pattern playback syncing might have been a little off (not very noticeable since ASIO has very low latencies anyway). + [Reg] <js> Removed poorly implemented Invert Stereo option. It's not 1995 anymore. + +Bundled plugins + [Imp] <js> The MIDI Input / Output Plugin now stores device names in presets / modules, so that the order of MIDI devices is no longer important (when having e.g. more than one USB to MIDI interface, their device IDs might change depending on which one was plugged in first). + [Fix] <js> The MIDI Input / Output plugin could crash when changing devices while MIDI data was being processed. + + v1.21.01.00 (22 December 2012, revision 1472) --------------------------------------------- Pattern tab @@ -41,12 +183,12 @@ [Imp] <js> Added shortcuts for "Zoom into Selection" (http://forum.openmpt.org/index.php?topic=4877.0), 8-bit and mono conversion. [Imp] <js> When triggering a note, the note frequency is displayed next to the note name in the status bar. [Imp] <js> It is now possible to drag and drop multiple samples from explorer. - [Imp] <js> When saving a sample, the actual sample is now suggested if no sample filename is specified in IT / S3M / MPTM modules. + [Imp] <js> When saving a sample, the actual sample name is now suggested if no sample filename is specified in IT / S3M / MPTM modules. [Imp] <js> Added hidden INI setting "DefaultFormat" in the [Sample Editor] section to specify the default format to use when saving samples (possible values: wav, flac, raw). [Imp] <js> Added hidden INI setting "FLACCompressionLevel" in the [Sample Editor] section to set the compression level (0...8) when saving FLAC samples. [Fix] <js> Reducing the size of the sample undo buffer could sometimes lead to freezes (http://bugs.openmpt.org/view.php?id=314). - [Fix] <js> Fixed a possible crash when creating undo points (e.g. when using loop crossfade). - [Fix] <js> Saved WAV files should now finally have a file size in the header. + [Fix] <js> Fixed a possible crash when creating undo points (e.g. when using loop crossfade with an invalid crossfade length). + [Fix] <js> Saved WAV files should now finally have a correct file size in the header. Instrument tab [Imp] <js> Moving the envelope tail (using Ctrl + Drag) also works properly if the distance between the moved point and the following point is small. @@ -99,7 +241,7 @@ [Fix] <js> Loading XI files as samples could lead to a crash (tx Lucas). [Fix] <js> Mass sample export file names were sometimes not sanitized correctly (http://bugs.openmpt.org/view.php?id=300). -Treev iew +Tree view [New] <js> It is now possible to rearrange (drag and drop), insert and duplicate (through the context menu) samples and instruments. VST / DMO Plugins @@ -486,7 +628,7 @@ S3M [Fix] <js> Some commands (Dxy, Exx, Fxx, Ixy, Jxy, Kxy, Lxy, Qxy, Rxy, Sxy) use the last non-zero effect parameter as memory. This fixes for example Satellite One by Purple Motion. - [Fix] <js> Pattern loops have no per-channel memory in ST3 (tx Greasemonkey). + [Fix] <js> Pattern loops have no per-channel memory in ST3 (tx GreaseMonkey). [Fix] <js> Amiga limits are now enfored correctly if the "preserve amiga limits" flag is set. [Fix] <js> If there are multiple row delay commands on the same row, only the leftmost command is considered. [Fix] <js> Delayed notes that are on the same row as a row delay effect are be retriggered. @@ -522,7 +664,7 @@ [New] <al> Example modules can now be loaded from the "Help" menu. [New] <ks> Keyboard shortcuts can now be assigned to incoming MIDI CCs. For now, this only works if the pattern, sample or instrument editor is focussed. [New] <js> Instead of multiple modal message boxes, a single dialog with a list of unsaved files is now shown when closing the main window. If you don't like the new behaviour, use "Disable modern close dialog" in the general settings. - [New] <js> The default module type can now be set in mptrack.ini by setting DefaultModType in the [Misc] section, e.g. "DefaultModType=mptm" (tx herodotas, http://forum.openmpt.org/index.php?topic=4411.0). + [New] <js> The default module type can now be set in mptrack.ini by setting DefaultModType in the [Misc] section, e.g. "DefaultModType=mptm" (http://forum.openmpt.org/index.php?topic=4411.0). [New] <js> Recent file list length can now be set through a hidden INI option, MRUListLength in [Misc] (up to 15 entries). [New] <js> If a crash is encountered, OpenMPT tries to close the audio device (if it is still in use) and rescue all modified files. A memory dump is also created and can be used for debugging. [New] <js> Added "Close All" shortcut + menu item (tx Wayfinder). @@ -600,9 +742,9 @@ [Fix] <js> Using the "Paste Pattern" menu entry in the order list didn't refresh the pattern display. Sample tab - [Imp] <js> When selecting parts of the sample, the selection range is now also displayed in samples, not only seconds (tx jmkz, http://bugs.openmpt.org/view.php?id=136). + [Imp] <js> When selecting parts of the sample, the selection range is now also displayed in samples, not only seconds (http://bugs.openmpt.org/view.php?id=136). [Imp] <js> When changing the sample's global volume while removing DC offset, the change is now instantly applied to all channels that are currently playing the sample. - [Fix] <js> 8-Bit Stereo samples were not saved correctly (tx jmkz, http://bugs.openmpt.org/view.php?id=153). + [Fix] <js> 8-Bit Stereo samples were not saved correctly (http://bugs.openmpt.org/view.php?id=153). Instrument tab [Imp] <js> Two envelope points cannot share the same tick anymore in compatible mode. @@ -757,7 +899,7 @@ VST::Specific Plugin Fixes [Fix] <js> Speaker arrangement is now sent to the plugins upon initialization. This fixes Voxengo SPAN 2 (a VST 2.4 plugin). - [Fix] <js> The EnergyXT GUI does now also work after closing and re-opening the VST editor (tx Nahkranoth, http://forum.openmpt.org/index.php?topic=2307.0). + [Fix] <js> The EnergyXT GUI does now also work after closing and re-opening the VST editor (http://forum.openmpt.org/index.php?topic=2307.0). Mod Conversion [Imp] <js> If the new format doesn't support restart positions, it is now tried to convert the restart position to a pattern command. @@ -984,7 +1126,7 @@ [Reg] <js> Creating a selection using the Shift key + Mouse click now only works if there was previously no selection made; This seems reasonable as the old shift - behaviour seems to be widely used. Pattern tab::GUI - [New] <js> When the PT1x mode or the S3M "Amiga" flag are enabled, dodgy notes (i.e lower than C-4 or higher than B-6) are marked red. + [New] <js> When the ProTracker 1.x mode or the S3M "Amiga" flag are enabled, dodgy notes (i.e lower than C-4 or higher than B-6) are marked red. [Imp] <js> The status bar shows plugin and parameter names for Parameter Control Events now as well. [Imp] <js> Effect vis: Make use of song's own row highlighting variables instead of fixed global ones. [Fix] <js> The status bar ("Position x of y") only the showed order length for the first sub tune if sub tunes were separated by an "---" order item. @@ -1089,7 +1231,7 @@ MOD [Imp] <js> Module creation: When creating a new .MOD, it has 31 sample slots by default. - [Imp] <js> Playback: When the PT1x flag is activated, Amiga note range limits are automatically taken into account. + [Imp] <js> Playback: When the ProTracker 1.x flag is activated, Amiga note range limits are automatically taken into account. [Fix] <js> Saving: Samples were shifted badly if the sample size was odd (wow, this is an OLD bug!). [Fix] <js> Saving: If a sample had loop points set, but loop disabled, they were still saved in the .MOD file, resulting in the loop being enabled automatically. [Fix] <js> Loading: Very short loops (4-8 bytes long) are not ignored anymore. This fixes "Crew Generation" by Necros. @@ -1292,14 +1434,13 @@ [Fix] <js> Command X ModPlug extensions are now ignored in FT2 compatibility mode. MOD - [Imp] <js> Mod Creation: Ensure that the order length fits the current mod specifications (this was problematic when creating .MOD files). - [Fix] <js> Mod Creation: MOD Panning scheme is set up correctly now. + [Imp] <js> Mod Creation: The default empty order list was too long, allowing for overly long songs to be created which would then not be saved correctly. + [Fix] <js> Mod Creation: MOD Panning scheme is now set up correctly. [Fix] <js> Loading: 8Chn Startrekker modules ("FLT8") are loaded correctly now. MOD::Playback compatibility - [New] <js> Added song flag "PT 1.x Mode" (for .MOD files) that enabled on-the-fly sample swapping as ProTracker did it. + [New] <js> Added song flag "ProTracker 1.x Mode" (for .MOD files) that enabled on-the-fly sample swapping as ProTracker did it. 8xx and E8x panning commands are also ignored in this mode. [New] <js> Support for the EFx command (Invert Loop). One has to pay attention when working with this command as it effectively trashes samples. - [Imp] <js> MOD Playback: if PT1.x playback flag is set, 8xx and E8x panning commands are now ignored. Module cleanup [New] <js> New cleanup feature: Merge sequences. Added: trunk/OpenMPT/packageTemplate/OMPT_1.22_ReleaseNotes.html =================================================================== --- trunk/OpenMPT/packageTemplate/OMPT_1.22_ReleaseNotes.html (rev 0) +++ trunk/OpenMPT/packageTemplate/OMPT_1.22_ReleaseNotes.html 2013-04-06 13:31:47 UTC (rev 1749) @@ -0,0 +1,187 @@ +<?xml version="1.0" ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <title>OpenMPT 1.22 Release Notes</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta name="language" content="en" /> + <style type="text/css"> + * { font-family: Calibri, 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: 1em; } + + 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/general/modplug.png" width="81" height="80" alt="OpenMPT Logo" /> + OpenMPT 1.22 - Release Notes + </h1> + + <p> + Not much time has passed since the last official release (version 1.21.01.00), but nevertheless this new major version of OpenMPT has introduced a significant number of noteworthy new features. + This document should give a rough overview about the greatest changes in OpenMPT 1.22. + </p> + + <h2>What's new?</h2> + + <h3>General</h3> + <div class="screenshots"> + <a href="ReleaseNotesImages/1.22/soundsettings.png"><img src="ReleaseNotesImages/1.22/soundsettings.png" width="255" height="119" alt="New sound card options" title="New sound card options (click to view big screenshot)" /></a> + </div> + <ul> + <li><strong>Please read</strong>: In the <strong>options dialog</strong>, the "Buffer Length" has been changed into "Latency" (real audio latency) and "Update Interval" (for GUI updates). + Old buffer length settings are <strong>converted automatically</strong> to their new equivalent values. + Yes, the new latency value is higher than the previous buffer length value, but that is intended, because previously, the real latency was three times the buffer length. + If you are still in doubt, read the <a href="http://wiki.openmpt.org/Manual:_Frequently_Asked_Questions#OpenMPT_produces_clicks_at_a_buffer_length_that_previously_worked_just_fine">FAQ</a>.</li> + <li>Added support for <strong>WASAPI output devices</strong>.</li> + <li><strong>Elapsed time display</strong> in the status bar is a lot more accurate now (no more rounding errors that pile up over time).</li> + </ul> + + <div class="screenshots"> + <a href="ReleaseNotesImages/1.22/clipboardmanager.png"><img src="ReleaseNotesImages/1.22/clipboardmanager.png" width="255" height="349" alt="Clipboard Manager" title="Clipboard Manager" /></a> + </div> + <h3>Pattern Editor</h3> + <ul> + <li>It is now possibly to <strong>copy multiple patterns at once</strong> - simply make an order list selection and copy the orders with all their content!</li> + <li>The <strong>Clipboard Manager</strong> can be used to manage a virtually unlimited number of internal pattern clipboards to speed up copy and paste workflow.</li> + <li>The Chord Editor features a <strong>relative base note mode</strong>, which enters chords that are relative to a previously entered base note instead of a fixed base note. Chord mode also works without having to select any record channel beforehand now.</li> + <li>Higher <strong>live record precision</strong>.</li> + </ul> + + <h3>Tree view</h3> + <ul> + <li>It is now possible to <strong>edit some items</strong> (order list, pattern / sequence / sample / instrument names) directly.</li> + <li>The Tab key can now be used to <strong>switch between tree view panels</strong>, for fast navigation between folders.</li> + <li>Optimized <strong>preview behaviour</strong>: The sound device is not re-opened for every preview, and when the same file multiple times in a row, it is not reloaded every time.</li> + <li><strong>Soundfont instruments</strong> can now also be previewed for other notes than middle-C.</li> + </ul> + + <h3>Plugins</h3> + <ul> + <li>It is now possible to <strong>load and save FXB</strong> (plugin preset bank) files.</li> + <li>Plugin presets can now be <strong>copied and pasted</strong> between several instances of the same plugin.</li> + <li>Added an option in the plugin editor to <strong>route a plugin's MIDI output</strong> to the pattern / sample / instrument editor.</li> + </ul> + + <h3>Instrument Editor</h3> + <ul> + <li>The <strong>mouse wheel</strong> can now be used to navigate in the note map.</li> + <li>Instrument envelopes are now also evaluated if no sample, but a MIDI channel is assigned to the instrument - great for <strong>automating plugins using envelopes</strong> and macros by using the volume and panning macro variables.</li> + </ul> + + <h3>File Format Support</h3> + <ul> + <li>Support for importing <strong>MP3 samples</strong> has been added. libmpeg123 is required for this to work, which is not shipped with MP3 due to the patent troubles involved with MP3 technology. The OpenMPT manual <a href="http://wiki.openmpt.org/Manual:_Frequently_Asked_Questions#I_can.27t_load_any_MP3_samples">explains</a> where to download and where to put libmpg123 to work with OpenMPT.</li> + <li>Drastically improved support for 15-sample <strong>SoundTracker MODs</strong>!</li> + <li>Experimental support for <strong>saving IT-compressed samples</strong> has been added. Compressed stereo samples won't load in older versions of OpenMPT, and compressed samples will cause trouble when reading extended song or instrument properties in old versions, so be careful if you want to be backwards-compatible.</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 has mostly been copied over from the old OpenMPT 1.17 RC2 release notes, so this not very comprehensive... :-)</i> + </p> + <ul> + <li>Far from perfect VST support (no buses for audio / MIDI routing, only a few tracker effects are supported, etc...)</li> + <li>Previewing samples from the treeview's file browser stops the playing module.</li> + <li>Cannot preview instruments directly from the MIDI Library in the tree view.</li> + <li>Excessive performance drop when dragging over the graphical parameter editor during playback.</li> + <li>The Right Alt (or Alt Gr) key is not handled well by the keyboard configuration.</li> + <li>In Windows 98, the graphical parameter editor and instrument envelope editor grid display are messed up.</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> + + <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="http://bugs.openmpt.org/">http://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="http://forum.openmpt.org/">http://forum.openmpt.org/</a>. + </p> + + </body> +</html> \ No newline at end of file Index: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22 =================================================================== --- trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22 2013-04-06 13:31:47 UTC (rev 1749) Property changes on: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22 ___________________________________________________________________ Added: tsvn:logminsize ## -0,0 +1 ## +10 \ No newline at end of property Added: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png =================================================================== (Binary files differ) Index: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png =================================================================== --- trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png 2013-04-06 13:31:47 UTC (rev 1749) Property changes on: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png =================================================================== (Binary files differ) Index: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png =================================================================== --- trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png 2013-04-06 13:31:47 UTC (rev 1749) Property changes on: trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2013-04-06 13:31:47 UTC (rev 1749) @@ -17,9 +17,10 @@ 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: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:1360:2:88:1 //Cut: Ctrl+X (KeyDown) @@ -99,6 +100,9 @@ 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: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+NACH-LINKS (KeyDown) +2:1902:3:39:1 //Cycle to Next Clipboard: Shift+Ctrl+NACH-RECHTS (KeyDown) 2:1005:2:85:1 //Mute current Channel: Ctrl+U (KeyDown) 2:1883:2:49:1 //Channel Record Select: Ctrl+1 (KeyDown) 2:1884:2:50:1 //Channel Split Record Select: Ctrl+2 (KeyDown) @@ -338,9 +342,10 @@ 13:1782:0:38:1 //Plugin preset backward jump: NACH-OBEN (KeyDown) 13:1783:0:40:1 //Plugin preset forward jump: NACH-UNTEN (KeyDown) 13:1765:2:80:1 //Randomize Plugin Parameters: Ctrl+P (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) +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] (14) )------------ Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/US_mptit_(coda).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/US_mptit_(coda).mkb 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/US_mptit_(coda).mkb 2013-04-06 13:31:47 UTC (rev 1749) @@ -12,10 +12,10 @@ 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:1030:0:116:2 //Play song/Pause song: F5 (KeyUp) -0:1031:0:119:1 //Pause song: F8 (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:1030:2:116:2 //Play Song / Pause song: Ctrl+F5 (KeyUp) +0:1031:0:119:1 //Pause Song: F8 (KeyDown) +0:1029:0:116:2 //Play Song from Start: F5 (KeyUp) +0:1028:0:118:1 //Play Song from Cursor: F7 (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) @@ -34,15 +34,15 @@ 0:1367:4:122:1 //Toggle Main View: Alt+F11 (KeyDown) 0:1368:4:122:2 //Toggle Tree View: Alt+F11 (KeyUp) 0:1369:0:123:1 //View Options: F12 (KeyDown) -0:1370:0:112:1 //Help (to do): F1 (KeyDown) -0:1032:1:188:5 //Previous instrument: Shift+, (KeyDown|KeyHold) -0:1032:2:38:5 //Previous instrument: Ctrl+Up (KeyDown|KeyHold) -0:1033:1:190:5 //Next instrument: Shift+. (KeyDown|KeyHold) -0:1033:2:40:5 //Next instrument: Ctrl+Down (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) +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:1033:1:190:5 //Next Instrument: Shift+. (KeyDown|KeyHold) +0:1033:2:40:5 //Next Instrument: Ctrl+Down (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) )------------ @@ -70,14 +70,21 @@ 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:1003:0:13:1 //Quick copy: Enter (KeyDown) -2:1004:0:32:5 //Quick paste: Space (KeyDown|KeyHold) -2:1002:0:56:1 //Play row: 8 (KeyDown) -2:1317:4:18:1 //Set row jump on note entry: Alt+Alt (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:4:120:1 //Mute current channel: Alt+F9 (KeyDown) -2:1006:4:121:1 //Solo current channel: Alt+F10 (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:1002:0:56:1 //Play Row: 8 (KeyDown) +2:1317:4:18:1 //Set row spacing on note entry: Alt+Alt (KeyDown) +2:1672:3:68:1 //Insert new pattern: Shift+Ctrl+D (KeyDown) +2:1806:2:68:1 //Duplicate pattern: Ctrl+D (KeyDown) +2:1062:0:93:1 //Show Note Properties: Application (KeyDown) +2:1776:0:117:2 //Toggle Loop Pattern: F6 (KeyUp) +2:1063:2:93:1 //Show Context (Right-Click) Menu: Ctrl+Application (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:1005:4:120:1 //Mute current Channel: Alt+F9 (KeyDown) +2:1006:4:121:1 //Solo current Channel: Alt+F10 (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:1008:4:65:5 //Transpose -1: Alt+A (KeyDown|KeyHold) @@ -85,9 +92,9 @@ 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: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: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:1013:4:83:1 //Apply current instrument: Alt+S (KeyDown) 2:1664:0:46:1 //Clear field (IT Style): Delete (KeyDown) 2:1665:0:190:5 //Clear field and step (IT Style): . (KeyDown|KeyHold) @@ -144,8 +151,8 @@ 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:1667:0:49:1 //Note Cut (don't remember instrument): 1 (KeyDown) -3:1668:0:192:1 //Note Off (don't remember instrument): ` (KeyDown) +3:1667:0:49:1 //Note Cut (without instrument number): 1 (KeyDown) +3:1668:0:192:5 //Note Off (without instrument number): ` (KeyDown|KeyHold) 3:1788:1:49:1 //Parameter control(MPTm only): Shift+1 (KeyDown) 3:1789:3:49:1 //Parameter control(smooth)(MPTm only): Shift+Ctrl+1 (KeyDown) @@ -190,53 +197,54 @@ 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) +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) //----( 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) +7:1247:0:48:1 //Effect Parameter Digit 0: 0 (KeyDown) +7:1248:0:49:1 //Effect Parameter Digit 1: 1 (KeyDown) +7:1249:0:50:1 //Effect Parameter Digit 2: 2 (KeyDown) +7:1250:0:51:1 //Effect Parameter Digit 3: 3 (KeyDown) +7:1251:0:52:1 //Effect Parameter Digit 4: 4 (KeyDown) +7:1252:0:53:1 //Effect Parameter Digit 5: 5 (KeyDown) +7:1253:0:54:1 //Effect Parameter Digit 6: 6 (KeyDown) +7:1254:0:55:1 //Effect Parameter Digit 7: 7 (KeyDown) +7:1255:0:56:1 //Effect Parameter Digit 8: 8 (KeyDown) +7:1256:0:57:1 //Effect Parameter Digit 9: 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 a Sample: Enter (KeyDown) -8:1673:4:79:1 //Load a Sample: Alt+O (KeyDown) +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: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:1383:0:190:1 //Silence sample selection: . (KeyDown) +8:1383:0:190:1 //Silence Sample Selection: . (KeyDown) 8:1384:4:78:1 //Normalise Sample: Alt+N (KeyDown) 8:1385:4:77:1 //Amplify Sample: Alt+M (KeyDown) -8:1381:4:71:1 //Reverse sample: Alt+G (KeyDown) -8:1382:0:46:1 //Delete sample selection: Delete (KeyDown) +8:1381:4:71:1 //Reverse Sample: Alt+G (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:1784:2:73:1 //Invert sample phase: Ctrl+I (KeyDown) @@ -253,13 +261,13 @@ 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): Page 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 (big step): Page Down (KeyDown|KeyHold) -9:1827:0:45:5 //Insert envelope point: Insert (KeyDown|KeyHold) -9:1828:0:46:5 //Remove envelope point: Delete (KeyDown|KeyHold) -9:1829:0:36:1 //Set loop start: Home (KeyDown) -9:1830:0:35:1 //Set loop end: End (KeyDown) +9:1835:0:34:5 //Move envelope point down (Coarse): Page Down (KeyDown|KeyHold) +9:1827:0:45:5 //Insert Envelope Point: Insert (KeyDown|KeyHold) +9:1828:0:46:5 //Remove Envelope Point: Delete (KeyDown|KeyHold) +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) @@ -287,16 +295,16 @@ //----( 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: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 +12 (note map): Ctrl+Alt+Q (KeyDown) -17:1844:6:65:1 //Transpose -12 (note map): Ctrl+Alt+A (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 +12 (Note Map): Ctrl+Alt+Q (KeyDown) +17:1844:6:65:1 //Transpose -12 (Note Map): Ctrl+Alt+A (KeyDown) //----( Comments Context [top] (18) )------------ @@ -339,3 +347,10 @@ 19:1854:0:32:1 //Invalid (---) 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) Modified: trunk/OpenMPT/packageTemplate/readme.txt =================================================================== --- trunk/OpenMPT/packageTemplate/readme.txt 2013-04-06 13:18:05 UTC (rev 1748) +++ trunk/OpenMPT/packageTemplate/readme.txt 2013-04-06 13:31:47 UTC (rev 1749) @@ -1,5 +1,5 @@ ****************** -* OpenMPT 1.21 * +* OpenMPT 1.22 * ****************** @@ -75,7 +75,7 @@ OpenMPT is partially under the following license: -> Copyright (c) 2004-2012, OpenMPT contributors +> Copyright (c) 2004-2013, OpenMPT contributors > Copyright (c) 1997-2003, Olivier Lapicque > All rights reserved. > @@ -107,11 +107,12 @@ For more information about SoundTouch, see folder SoundTouch. -PortMidi --------- -OpenMPT's MIDI plugins make use of the PortMidi library, which is released under -the MIT license. -Visit http://portmedia.sourceforge.net/ for more information. +PortAudio / PortMidi +-------------------- +OpenMPT uses PortAudio for WASAPI output. OpenMPT's MIDI plugins make use of the +PortMidi library, which are both released under the MIT license. +Visit http://www.portaudio.com/ and http://portmedia.sourceforge.net/ for more +information. unmo3.dll --------- @@ -163,3 +164,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Visit http://flac.sourceforge.net/ for more information. + +libmpg123 +--------- +OpenMPT makes use of libmpg123, which is released under the LGPL license. +A copy of the LGPL license can be found in SoundTouch\COPYING.TXT +Visit http://mpg123.de/ for more information. \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |