ModPlug Central

OpenMPT => Development Corner => Topic started by: Relabsoluness on May 17, 2009, 21:55:55

Title: 1.17.02.53 available for testing
Post by: Relabsoluness on May 17, 2009, 21:55:55
OpenMPT 1.17.02.53 is now available for testing. This is mostly a bug fix build.

Download: OpenMPT-1.17.02.53.zip (http://sagamusix.de/openmpt/download/OpenMPT-1.17.02.53_with_unmo3.zip)

MD5: 434ecc37482fb9a2fbac71c815fd8687
SHA-1: a2e7f06a6b23495bff4f5a855214a9744b052e45


Changes since 1.17.02.52(from history.txt):
---------------------------------------------------

General:
 + <jojo> Can now import MO3 files using external library. (rev. 248)

 . <jojo> Song Cleanup: Sample cleanup should no longer remove data after sustain loop end point. (rev. 248)
 . <jojo> Misc: When adding channels from song properties, new channels are now initialized properly (bug 1814). (rev. 236)
 . <jojo> BPM approximation showed wrong rows per beat in some cases (bug 2532) (rev. 231)
 . <jojo> Disabled special handling of '&'-character when drawing texts to various components where the special handling should not take place. (http://forum.openmpt.org/index.php?topic=1962.0) (rev. 229)
 . <re> File opening: Added a couple of return value checks to reduce the change of crash when opening lots of files (bug 2546) (rev. 239)

 / <jojo> Menu: Goto dialog can now be opened from Edit-menu. (rev. 246)
 / <re> Pattern cleanup: Clearing sequence after first '---' item is now optional. (rev. 239)
 / <re> When passing MIDI to plug, documents will now be set modified since MIDI data may change parameters. (rev. 243)

General tab:
 / <jojo> General tab: VST volume slider is now disabled for S3M. (rev. 246)
 / <jojo> General tab: Initial channel volume controls are now enabled only for IT and MPTM. (rev. 246)

Pattern tab:
 + <jojo> Added descriptions of SBx, S3x, S4x and S5x command parameters to note properties dialog. (rev. 251)
 + <jojo> Descriptions to retrigger note command parameters in note properties dialog. (rev. 248)
 + <jojo> Ability to start playback with incoming MIDI note (see setup->MIDI) (rev. 246)
 + <jojo> Duplicate channel (see channel header context menu). (246)
 + <re> MIDI controllers can now be used to input smooth MIDI macro commands to pattern (setup->MIDI). (rev. 240)

 . <re> Undo should now work with chords. (rev. 244)
 . <re> When playing with MIDI keyboard, plugins got a constant note velocity, not the actual velocity (bug 2754) (rev. 239)
 . <re> Undo fixes (didn't properly handle playback positions/multichannel record, set redundant undo points)(rev 243)
 . <re> Param record in plugs GUI wrote commands even when pattern record was off. (rev 243)
 . <re> Fixed chord detection when row spacing was enabled. (rev 243)
 . <re> Fix to displaying wrong pattern name when using more than 255 patterns (http://forum.openmpt.org/index.php?topic=2344.0) (rev. 212)
 . <re> Accidental moving when selecting order in margins shouldn't happen anymore. (rev 225)
 . <re> Fix to possible crash when using undo after pattern resize (bug introduced in rev. 168)


 / <jojo> When applying "change instrument", won't add instrument number to note off/cut if the note doesn't have instrument already. (rev. 248)
 / <re> Default orderlist margin value can now be controlled with "DefaultSequenceMargins" ini-settings under "Pattern Editor" context. (rev 225)
 / <jojo & re> Sequence view: Sequence scrolling won't no longer be cut on first '---' item on IT/MPTM/XM. (rev. 237)
 / <re> Pattern: The keyboard split 'feature' when entering chords is removed (bug 2790). (rev. 244)

Sample tab:
 + <jojo> Can now normalize sample selections. (rev. 254)
 + <jojo> Can now optionally normalize all samples instead of just one (click normalize with shift down) (rev. 249)
 + <jojo & re> Status bar now displays offset value at given sample point. (rev. 232)
 + <jojo & re> Sample amplify now accepts negative values(inverts sample phase) (request 2219) (rev. 234)
 + <jojo & re> Signed/unsigned sample conversion. (rev. 235)
 + <re> Added button for phase invert to toolbar. (rev. 235)
 + <jojo> Ability to save sample as raw. (rev. 236)

 . <re> Fix to zoom-related crash when loading samples in sample tab. Occurs usually with lengthy samples. (rev. 211)
 . <jojo> Playing sample selection didn't work properly in all cases (bug 1700). (rev. 231)
 . <jojo> Setting loop points could affect playing of sample even if loop was disabled (bug 1874) (rev. 231)

 / <jojo> Notes from MIDI should now be played like notes from keyboard. (rev. 246)
 / <jojo> Play sample button now stops previous note even if mod is playing (bug 1366) (rev. 231)
 / <jojo> Sustain loop will now be enabled when setting it to sample selection. (rev. 231)
 / <jojo> Sample editing: If possible, use loop points as trim limits if there's no selection chosen. (rev. 230)
 / <re> Time stretching is now implemented with SoundTouch library. (rev. 228)
 / <re> Disabled pitchshifting/time stretching of 8-bit samples(didn't seem to work). (rev. 228)

Instrument tab:
 . <jojo> Envelope view: Middle line will now be drawn in panning and pitch/filter envelopes even if row guidelines are enabled. (rev. 254)

 / <jojo> Instrument tab: Sample map can now map "No sample". (rev. 236)
 / <re> Changed default instrument plug volume command handling from Dry/Wet to none. Also added ini-setting with which one can set the default value used for new instruments. Ini setting is "DefaultPlugVolumeHandling" in [Misc], possible values are 0,1,2. (rev. 238)

MPTM:
 . <re> Pattern cleanup: In some cases sequence wasn't cleaned properly for mptm. (rev. 239)
 / <re> Changed pattern/order limit for MPTm from 65000 to 4000. (rev. 212)
 Instrument tuning:
     + <re> Added letter 'b' to drawable letters. (rev. 217)
     . <re> Creating 'group geometric' was broken (perhaps since v. 1.17.02.49) (rev. 252)
     . <re> Loading certain old tuning objects didn't work. (rev. 238)
     / <re> Notes should now be drawn more clearly when using custom tunings. (rev. 217)
   
IT:
 . <jojo & re> Macro config should now be loaded correctly also when loading IT files not made with MPT. (rev. 257)
 . <jojo & re> Playback fix to vibrato with ramp down waveform in IT compatibility play. (rev. 257)
 . <re> When file was saved with compatibility export, the last order was not shown in Impulse Tracker. (rev. 257)

XM:
 . <jojo> Fix to handling a special case of Bxx and Dxx (bug 2769) (rev 241)

S3M:
 . <re> S3M saving: Sequence of length 241-255 should now be cut to length 240 instead of ~16. (rev. 239)
 / <re> When loading S3M files which contain Zxx-effects, user is now asked how to process them. (bug 2166) (rev. 233)
 / <re> S3M saving: Saved sequence is no longer cut on first '---' item. (rev. 239)

MOD:
 . <jojo & re> Fixes to MOD saving: it should now be possible to create ProTracker compatible MOD files with compatibility export. (rev. 256)

Package template:
 / <jojo> PackageTemplate: Update to DE_jojo-keymap

Misc:
 . <from libmodplug> Fix to faulty portamento handling on loading AMF.
 . <various> Lots of smaller bug fixes.


Additional file hashes:
mptrack.exe
MD5   : 1ae5f5d1ca191ccf4c003c87df1bf268
SHA-1: 465ae5615327919e5d1700379d2f07fdf2546241

OpenMPT_soundtouch.dll
MD5   : 316d69d60f0474d0f44294cdc5ecd1ae
SHA-1: 4233d370d65e2b7504e73b92da17ec3cb22d61cc

unmo3.dll
MD5  : 2bc3934850fef1cb78b6acd1673e5969
SHA-1: 2e17f7bb6d19ce326851333b918070c5357cacd1
Title: 1.17.02.53 available for testing
Post by: psishock on May 17, 2009, 22:09:59
\O/
ill check the feature list right away and start some random testing. Great job everyone!
Title: 1.17.02.53 available for testing
Post by: Relabsoluness on May 18, 2009, 20:00:55
In addition to general feedback, it would be nice to hear whether this works in Win98/Vista/7/Wine.
Title: 1.17.02.53 available for testing
Post by: Saga Musix on May 18, 2009, 20:01:50
I will get Vista this weekend, I will also be able to test it on Win98 and Wine. And maybe Win7... :)
Title: 1.17.02.53 available for testing
Post by: Rakib on May 18, 2009, 22:37:24
Works fine with windows server 2008.

But still problems with Blue-Line Plug-Ins.
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 18, 2009, 23:01:56
Great, Relabsoluness, good work, an impressive list. I will implement this.

As stated, primary information about the used OS is quite relevant, so maybe it should be some label of a post about a bug.
Inspired by the IrfanView forum on behalf of quick information about some posting-environments,
I like to suggest an extra option in the members profile section (LP?), showing below the avatar, about the local OS version.

This will enhance understanding the specific problem, without asking for obvious details first.
Of course testing in another environment like my Win98 on my second laptop can still be mentioned in the post.

(http://i39.tinypic.com/16o03k.png)
Title: 1.17.02.53 available for testing
Post by: Relabsoluness on May 19, 2009, 00:09:41
Quote from: "Sam_Zen"...an impressive list.
Much due to Jojo as well.
Title: 1.17.02.53 available for testing
Post by: Saga Musix on May 19, 2009, 07:39:14
Sam: You might want to upgrade to service pack 3, it's really a good thing to do so... lotsa bugfixes and a couple of new useful things.
Title: 1.17.02.53 available for testing
Post by: Nahkranoth on May 19, 2009, 08:57:31
Works fine under Vista x64 here. So far it crashed only due to crappines of its vst host. Exactly as on my XP.
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 19, 2009, 19:28:08
2 Jojo : Just to check - is 'service pack 3' the same as the mentioned '1.17.02.53'. ?
Title: 1.17.02.53 available for testing
Post by: Saga Musix on May 19, 2009, 21:23:47
service pack 3 is a windows update. your picture says that you (maybe) use winxp with service pack 1, which is pretty old. service pack 3 includes many fixes and a couple of new features, one of the being native WPA2 support for example (if you're using WLAN, this is mandatory nowadays).
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 20, 2009, 00:02:26
Windoze SP, I see. This snapshot is from my studio system computer. At the moment, due to circumstances, I'm working on a laptop with Windows XP Personal Service Pack 2 the last 4 months, but I was too lazy to change the info.

I have a personal policy to be very withdrawn to get new Windoze versions on a system.
Automatic updates are disabled. Just because of a lack of trust.
Title: Experiment
Post by: Really Weird Person on May 20, 2009, 01:12:32
I did notice the pattern cut. I am going to try something though. Opening a 5,101 pattern song and seeing what happens [kind of like how you can open [but not create] songs that have fewer than 4 channels]. Speaking of channels, I will have to play with the channel manager as well to see if you can reduce songs to less than 4 channels again. That would be funny! :lol: I also noticed that the spin control that controls how many patterns are shown ahead of the active one has now been removed. That is odd. Perhaps that is controlled in a different location [or not at all].
Apparently the channel thing does not do anything. Row minimum:  4, row maximum:  1,024
Here is what I discovered. It can open songs that are more than 4,000 patterns in length, but they are truncated to 4,000 patterns [which ended up being 3,999 for me because of the fact that my patterns start at 1 as opposed to 0].
Title: 1.17.02.53 available for testing
Post by: g on May 20, 2009, 15:03:23
Quote from: "Sam_Zen"I have a personal policy to be very withdrawn to get new Windoze versions on a system. Automatic updates are disabled. Just because of a lack of trust.
I think while your policy seems logic it's counter productive. The newest version with the latest update is usually the most secure version.

New version works swell on my Vista 32. Question, what are the "parameters" used when timestretching?
Title: 1.17.02.53 available for testing
Post by: Saga Musix on May 20, 2009, 17:23:05
QuoteI also noticed that the spin control that controls how many patterns are shown ahead of the active one has now been removed. That is odd. Perhaps that is controlled in a different location [or not at all].

See here:
Quote/ <re> Default orderlist margin value can now be controlled with "DefaultSequenceMargins" ini-settings under "Pattern Editor" context. (rev 225)
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 20, 2009, 22:12:44
Quote from: "g"The newest version with the latest update is usually the most secure version
Newest versions also often add unwanted, or even unasked, extra apps along with the security patch.
I prefer to have my safety dependent of personal alertness, caution, and then the setting of my firewall.
So I take the risk of being counter productive at the cost of some own extra effort.

So far, '.53' works fine on XP - SP2 by the way.
Title: Experiment
Post by: Really Weird Person on May 20, 2009, 22:14:10
I suppose if Sam_Zen was going to upgrade because he is looking for features, he might as well upgrade to Windows 7, which has just a few extra features that Windows XP does not have :lol: That is kind of a joke because Windows 7 [as well as its predicessor, Windows Vista] is almost completely different looking than Windows XP. Windows 7 looks different form Windows Vista even [slightly], but it is most definitely different in look from Windows XP [although they do both use a blue color scheme].
Title: 1.17.02.53 available for testing
Post by: Relabsoluness on May 20, 2009, 23:01:07
Quote from: "g"Question, what are the "parameters" used when timestretching?
SequenceMs, SeekWindowMs, OverLapMs, ProcessStepLength (zero value means default)
(these should appear in tooltip window when leaving mouse pointer on top of the parameter edit box for a while)
Explanations for the three first ones(fourth is less important, only performance-related parameter) can be found from the SoundTouch readme.
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 20, 2009, 23:58:22
2 RWP : I'm just not looking for extra features or different looks.
Title: 1.17.02.53 available for testing
Post by: Harbinger on May 22, 2009, 21:41:41
All this time i thought nothing was being done, you two were grinding away at the machine! :D

Thanks especially for including the "b" character for the pattern entries. Now i can show Db tunings with my songs!

Very anxious to test this version out! Even if it turns out to be buggy, thanks at the very least for the changes, Relab & Jojo! We'll report what we find!  :wink:
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 22, 2009, 22:15:26
Quoteincluding the "b" character for the pattern entries. Now i can show Db tunings with my songs!
Hold on. The "b" character ? "Db tunings" ? Tell me more please..
Title: 1.17.02.53 available for testing
Post by: LPChip on May 23, 2009, 08:13:59
Quote from: "Sam_Zen"
Quoteincluding the "b" character for the pattern entries. Now i can show Db tunings with my songs!
Hold on. The "b" character ? "Db tunings" ? Tell me more please..

Db would be the same as C#.

Harbinger already made a tuning and used a weird char to represent the b part, cus he doesn't like the # one that much. Now he can complete it.
Title: 1.17.02.53 available for testing
Post by: bvanoudtshoorn on May 23, 2009, 09:33:20
Nice work -- I've only find one regression (which I've already put in the 'bugs' forum).

How exactly does one go about changing the enharmonic spelling of a note from # to b?
Title: 1.17.02.53 available for testing
Post by: Saga Musix on May 23, 2009, 14:43:23
Seems to work fine on Vista 64-bit so far... Even with ASIO4All :)
Only weird thing I found so far is that the plugin dropdown menu on the instrument tab seem to vanish all the time... clicking on the "invisible" menu makes it visible again, though.
Title: 1.17.02.53 available for testing
Post by: Harbinger on May 23, 2009, 16:50:29
Quote from: "bvanoudtshoorn"How exactly does one go about changing the enharmonic spelling of a note from # to b?

Look at this (http://forum.openmpt.org/index.php?msg=18560.0#msg18560), except now we have the "b" so use that instead of "\".
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 23, 2009, 23:05:55
Ah, now I see, the 'b' being in my vocabulary a 'bes'..
Title: woohoo!
Post by: anboi on May 26, 2009, 16:05:57
have been doing all the same stuff as usual for a good ten hours or so with this version and is all rock solid, not seen any new bugs from regular use and i think it's fixed one i could never track down that made some plugins detune randomly. thanks! amazing version as far as i'm concerned!
Title: 1.17.02.53 available for testing
Post by: Sam_Zen on May 26, 2009, 22:09:37
Promising report, anboi !
Title: 1.17.02.53 available for testing
Post by: Relabsoluness on June 04, 2009, 16:48:40
1.17.02.53 is now 'officially' released. The executable in the release is the same as in the test version that was available here, but there are small changes in the release package. Thanks to bug reporters, testers and other people who have had their important role in the process.
Title: Experiment
Post by: Really Weird Person on June 04, 2009, 22:55:37
The new file does not appear to work. Here are the errors that I receive.
Error 1 (from WinRAR):  (http://www.postimage.org/Pq1Kv6fi.jpg) (http://www.postimage.org/)
Error 2 (from Windows Explorer):  (http://www.postimage.org/Pq1Kv8Kr.jpg) (http://www.postimage.org/)
Title: 1.17.02.53 available for testing
Post by: Saga Musix on June 05, 2009, 11:14:17
clear your cache and download the file again.
Title: Experiment
Post by: Really Weird Person on June 05, 2009, 18:56:05
How do I clear my cache? Note:  My computer is running the Windows 7 release candidate [presuming that you are running Windows XP and the cache is cleared in a different way for each OS].
Title: 1.17.02.53 available for testing
Post by: Saga Musix on June 05, 2009, 19:02:41
The cache is a browser thing. In Mozilla Firefox, it can be cleaned by pressing ctrl+shift+del for example. for any other browser... use google. :P
Title: Experiment
Post by: Really Weird Person on June 05, 2009, 22:59:54
Oh, I did not realize that is what you meant. Thanks
I think that I can figure that one out.
Title: 1.17.02.53 available for testing
Post by: g on June 05, 2009, 23:16:37
Almost forgot, thanks for the return of the RSS updates  :lovethat: