Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- v1.25.01.00 (** July 2015, revision 5400)
- -----------------------------------------
- General tab
- [New] <js> Module artist can now be specified.
- [New] <js> Modules can now override the globally configured resampling mode. This setting is only saved in MPTM files, but can also be changed in other formats to quickly change a single module's resampling mode.
- [Mod] <js> Removed player settings button, as the most common (and only?) use case - changing the resampling mode - can now be achieved directly from this tab.
- [Mod] <js> In IT files, the default tempo can no longer exceed 255.
- Pattern tab
- [New] <js> In the order list, it is now also possible to just copy the order list pattern numbers instead of their content ("Copy Orders" in context menu or Ctrl+Shift+C by default).
- [New] <js> Added option for smooth (tick-by-tick) pattern scrolling.
- [New] <js> Added hidden setting "Pattern Editor.NoEditPopup", which disables the "editing is disabled" popup and allows note previewing (keyjazz) in all pattern editor columns while editing is disabled.
- [Imp] <js> Apply DNA and NNA settings to live note preview.
- [Imp] <js> Effect visualizer window size is now remembered across sessions.
- [Mod] <js> Reset beat highlight together with measure higlight (http://bugs.openmpt.org/view.php?id=662)
- [Fix] <js> Effect visualizer could still not show up properly in some cases (http://forum.openmpt.org/index.php?topic=5476.0).
- [Fix] <js> Make note and data entry shortcuts always operate on octaves instead of +/- 12 notes when using custom tunings (http://bugs.openmpt.org/view.php?id=681).
- [Fix] <js> Show correct note name in status bar for custom tuning notes.
- [Fix] <js> Sample seeking didn't work properly on channels where the last note event was a note-off and didn't apply pitch envelopes.
- [Fix] <js> Panning commands were still applied when seeking even if ProTracker 1/2 mode was enabled.
- [Fix] <js> Playing patterns not present in the order list was broken since OpenMPT 1.24.03.00 (http://forum.openmpt.org/index.php?topic=5495.0).
- [Fix] <js> Fix inconsistencies in the previous / next pattern displays when jumping around in the order list.
- [Fix] <js> Duplicating and inserting patterns didn't update the tree view properly.
- Sample tab
- [New] <jh> Support loading OggFlac sample files.
- [Imp] <js> Don't reset sample draw status when modifying a sample.
- [Fix] <js> Time stretch ratio calculator was always based on the current tempo, not on the user-supplied tempo.
- Instrument tab
- [Imp] <js> Pitch/Pan Separation note list uses tuning note names.
- Tree view
- [Mod] <js> Sample / instrument preview is now stopped using Note Cut / Off / Fade keys instead of automatically fading out after some seconds.
- [Fix] <js> Dropping files made the tree view inaccessible until a new drag & drop action was initiated (tx coda).
- [Fix] <js> Previewing UAX samples played them at the wrong frequency.
- VST / DMO Plugins
- [New] <js> Instrument random variation is now applied to the velocity of notes sent to instrument plugins.
- [New] <js> Tremor (Ixx) is now also supported for instrument plugins (http://forum.openmpt.org/index.php?topic=2736.0).
- [New] <js> Added hidden setting "VST Plugins.EnableAutoSuspend" which activates plugin auto-suspension for all plugins (later, this will be configurable per plugin). If a plugin didn't emit any sound during the last four seconds, its sound output is automatically suspended.
- [New] <js> It is now possible to override the project path reported to plugins (some plugins can store data alongside the module file) by using the hidden setting "VST Plugins.ProjectPath". In the setting value, %1 is replaced by the module path and %2 by the module filename (tx zetaPRIME).
- [Imp] <js> Automatically create instruments for newly added instrument plugins (http://forum.openmpt.org/index.php?topic=2867.0).
- [Imp] <js> Indicate bitness of non-native plugins in the plugin selection dialog.
- [Imp] <js> The default plugin editor is now DPI-aware.
- [Imp] <js> Allow sending incoming MIDI notes to plugins even if no instrument is assigned to them (pass data as-is).
- [Fix] <js> Some VST plugins (e.g. SmartElectronix Ambience) write directly to the memory chunk that is passed to them when loading preset files. This memory block was not writable since OpenMPT 1.22 and thus caused a crash.
- [Fix] <js> In OpenMPT 1.24, no more than one missing plugin was reported after loading a module.
- VST::Plugin Bridge
- [Imp] <js> Added support for audioMasterGetChunkFile opcode.
- [Fix] <js> MIDI events sent to 64-bit plugins or 64-bit OpenMPT were garbled.
- [Fix] <js> A couple of plugins whose editor previously froze will now work fine.
- [Fix] <js> KORG M1 crashed if the editor of more than one shared instance was opened (http://bugs.openmpt.org/view.php?id=683).
- [Fix] <js> 4klang's editor window no longer freezes.
- MPTM
- [New] <js> Support for fractional default tempo (e.g. 123.45 BPM). Note that it is not possible to set fractional tempos using pattern commands yet (http://bugs.openmpt.org/view.php?id=145).
- [New] <js> Support for fractional tempo for instruments' pitch/tempo lock.
- [New] <js> In modern tempo mode, a swing factor can be configured which determines how much every row of a beat contributes to the beat (globally in the Song Properties and per pattern in the Pattern Properties). Unlike manual tempo changes, this will not mess up the timing information sent to plugins (http://bugs.openmpt.org/view.php?id=506).
- [Fix] <js> Fix potential misreading of some global song settings (was very unlikely to happen).
- MPTM::Custom Tuning
- [New] <js> 'd' and '+' can now be used in note names.
- [Mod] <js> Behaviour change: When executing tone portamento and the sample doesn't change between the notes, re-apply the sample settings such as default volume and panning like with normal samples.
- [Fix] <js> Editing a tuning's note name no longer requires to remove the octave number first.
- MOD
- [Mod] <js> Heuristically enable ProTracker 1/2 mode if 8xx commands seem likely to be used as sync markers rather than panning in 4-channel MODs.
- [Mod] <js> Treat EXO8 modules to have paired patterns like FLT8 modules.
- Other formats
- [Fix] <js> MT2: Don't load samples for instruments which already have a VST instrument assigned.
- Stream Export
- [New] <js> It is now possible to export to a sample slot rather than a file (http://bugs.openmpt.org/view.php?id=561).
- Audio I/O
- [Mod] <jh> Add StopSoundDeviceBeforeDump in [Debug] (default false) setting and change the default behaviour to stop the audio device after dumping the crash information. This helps debugging crashes inside the audio thread with the default settings.
- [Mod] <jh> Remove "Sound Settings.Enable*" hidden settings. Allow switching off individual sound device backends via "Components.Block*" instead.
- [Fix] <jh> PortAudio latency calculation was wrong for WASAPI exclusive mode devices.
- [Fix] <jh> WaveRT devices are now shown as such (instead of WDM-KS) in the options.
- [Fix] <jh> Under increased system load, it was possible that WaveRT devices would stop rendering audio.
- Misc
- [New] <js> MIDI Mapping: Experimental support for 14-bit MIDI controllers. Combinations of CC 0...31 and CC 32...63 now act as double-precision MIDI messages.
- [New] <js> In the settings dialog, the default artist name and default behaviour for new files (module type / template) can now be specified on the General tab.
- [Imp] <js> Add dropdown menus to "New" and "MIDI Record" buttons in the main toolbar to select file type and MIDI device respectively.
- [Imp] <js> Allow more than one keyboard shortcut being bound to the same key combination.
- [Imp] <js> Tuning dialog: Mouse wheel can now be used to scroll the note map.
- [Mod] <js> Default directories and auto save settings have been merged into a new "Paths / Auto Save" settings tab. "Create backup files" has been moved there as well. "MIDI Record" option has been moved to the MIDI setup.
- [Mod] <jh> Show more useful information in the About dialog.
- [Mod] <jh> More defensive CPU feature detection for really old CPUs.
- [Mod] <jh> Update lhasa to v0.3.0.
- [Fix] <jh> UnRAR code required Windows XP, while the rest of the code also works with Windows 2000. Drop the version requirement back to Windows 2000.
- [Fix] <js> Song duration estimation: Pattern loops were only calculated correctly when placed on the last channel.
- [Fix] <js> Fix possible crash when changing the number of channels, mostly happening when appending modules.
- [Fix] <js> When saving an external sample fails while closing the module containing the sample, the module remains open so that the user can investigate the problem.
- [Fix] <js> Hideable message box visibility settings were read from the wrong settings variable since OpenMPT 1.22.07.00.
Advertisement
Add Comment
Please, Sign In to add comment