OpenMPT 1.22 releases

Started by Saga Musix, April 06, 2013, 14:32:19

Previous topic - Next topic

Saga Musix

I hereby announce the immediate availability of OpenMPT 1.22.01.00.
Not much time has passed since the release of OpenMPT 1.21.01.00, but there is a great number of new features and other improvements. On the developing side of things, I'd like to welcome manx to the OpenMPT dev team, who put some remarkable effort into cleaning up the audio rendering code and improving many things regarding GUI update syncing. Thanks a lot!

Download: http://openmpt.org/openmpt-1-22-01-00-released
Changelog: http://openmpt.org/release_notes/History.txt
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

sso

thanks guys.

(in other words, fuck yeah, im going to have some fun now.)

Harbinger

Wanted to give my comments & questions to some of the new changes since 1.20. Feel free to respond with links that will share more light if the issue has been addressed somewhere else.

FROM 1.22:

Quote[New] <js> Can now copy multiple patterns at once...
   [New] <js> Added the Pattern Clipboard Manager to use more than one internal clipboard ...
Didn't think this would be a great feature, but the Clipboard Manager makes it easy to work with previously copied material. With a few good themes, i should be able to create a decent EDM or neo-classical chamber track in minutes.
Now that this feature is hooked in, would love to be able to name each clipboard piece, so i can easily identify the contents, as well as have MPT remember the window placement each startup.
Quote[New] <js> Chord Editor: Added the possibility to make chords relative to a note entered in the pattern instead of a fixed base note...
Excellent addition! Would love a button to switch all current chords to "Relative". (After i saw this new feature, i went to reset all my current chords to make them relative, and it involved a lot of popup opening.)
Quote[New] <js> Added shortcut to find nearest instrument number in a channel (tx coda).
Wasn't sure what good this would do, and i found that the "instrument seeking" only occurs backwards not forwards. This method would also take us in the right direction to a long-ago FR i made for a "Last Event" field above each column, so we can see what was the last event passed.
Quote[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).
Couldn't figure out WHAT this was till i tried it. A better name would be "RowNUMBEROffset", as it simply starts the row counting at a different number, with the default being 0. If you want the row to start at 1, then enter the line "RowDisplayOffset=1" in any line between the "[Pattern Editor]" and "[Paths]" lines in the mptrack.ini file. I hope one day that this setting can also be translated for the Goto dialog and the pertinent pattern effect commands.
Quote[Imp] <js> Mouse wheel and middle mouse button can be used in Sample Map ...
   [Imp] <js> Next / Previous Instrument shortcuts and the tab key also work on the sample map now (tx coda).
Thanks! Very helpful and now the Sample Map section is much more intuitive. TIP: the mousewheel also works in the Sample Map dialog, if you middle-click the Octave slider (to give it the input focus) and move the mouse wheel.
Quote[New] <js> Can now load and save FXB (plugin preset bank) files.
This is one of those dozen or so Holy Grails that we have been waiting for in ModPlug and should have received much more fanfare. After testing this out, i can herald that this is fully functional like the "big boys" in tracking software. Users no longer need Chainer for bank loading, and there are even MIDI tricks to call up presets in secondary banks. As far as i'm concerned, this is enough to prompt me to donate my share to the efforts to develop MPT and keep this website going. Where do i sign?
Quote[New] <js> Added an option in the plugin editor to route a plugin's MIDI output to the pattern / sample / instrument editor.
I get the sense that this is a wizard's book of spells waiting to be read. How can one best use this new feature?
Quote[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.
Ditto -- more possible wizardry! How can we use this? Teach us some tricks, Master!
Quote[New] <js> Added keyboard shortcut: Play song from start of pattern (same as play pattern from start, but doesn't loop the pattern).
Definitely helpful if you don't want to hear the song from the beginning as you listen for thematic development possibilities. Composers can quickly get sick of their track because they're constantly listening to it from the beginning, and this feature will help to keep the music fresh for him.
Quote[Reg] <js> Removed poorly implemented Invert Stereo option. It's not 1995 anymore.
Alas, Invert Stereo, we hardly knew ye...**(bagpipes in distance)**  :'( ::)
1.21
Quote[Imp] <js> Dragging the mouse over the sample map doesn't invert every note's assignment but applies the same action to all notes now ...
Thank you for this correction. Works perfectly and intuitively.

Saga Musix

QuoteI get the sense that this is a wizard's book of spells waiting to be read. How can one best use this new feature?
Well, it can be used to e.g. record an arpeggiator plugin's output to patterns, to to record incoming MIDI data from the MIDI Input/Output plugin to patterns.

QuoteDitto -- more possible wizardry! How can we use this? Teach us some tricks, Master!
Use macro letters u and y instead of z in macros to control stuff on a channel with volume / panning envelopes playing. It's still rather hard to use, though, since you basically have to put Zxx commands everywhere where you want to use this kind of automation. Hopefully there will be volume and panning macros for each instrument at some point, which would render the usage of Zxx obsolete in this scenario.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Saga Musix

I hereby announce the immediate availability of OpenMPT 1.22.02.00.
This build mostly fixes encountered in the previous release. Not many other new features or imporvements have been added, but there are a few (such as the global VU meter \o/).

Download: http://openmpt.org/openmpt-1-22-02-00-released
Changelog: http://openmpt.org/release_notes/History.txt
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

sso


unknowableone

Any of you, nice fellas, ever considered releasing this awesome program for the tablet world? Namely Android, Playbook, iPad...and, ohh, yeah, Windows.  Well, I guess this already works on windows doesn't it?

LPChip

Quote from: unknowableone on April 30, 2013, 00:32:10
Any of you, nice fellas, ever considered releasing this awesome program for the tablet world? Namely Android, Playbook, iPad...and, ohh, yeah, Windows.  Well, I guess this already works on windows doesn't it?
Those plans have been around. Well the plans to make it cross-platform that is. Unfortunately that means a complete rewrite from scratch because the framework used for OpenMPT is only windows specific due to the MFC framework. (Jojo, correct me here if I'm wrong. I tend to be wrong and you tend to correct me. ^^)
"Heh, maybe I should've joined the compo only because it would've meant I wouldn't have had to worry about a damn EQ or compressor for a change. " - Atlantis
"yes.. I think in this case it was wishful thinking: MPT is makng my life hard so it must be wrong" - Rewbs

Saga Musix

Well, that is mostly correct indeed, the MFC GUI toolkit ist Windows only. Rewriting the application using something Qt will be a lot of work, and it seems like noone would be up for helping me with that. That said, there are indeed some x86 Windows tablets available now, which should be able to run OpenMPT without problems. Maybe there would also be a possibility to run it on ARM Windows tablets at some point as well, but we'll see what the future brings.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Saga Musix

#9
My development laptop is currently in repair, which has severely slowed down development lately. I wanted to release this buxfix release last weekend already, but as it looks it will be released next week instead. So until then, please test this as much as possible - hopefully this one will be a lot more stable than the previous two releases again.

Changelog:
Pattern Editor
   [New] <js> Clipboard entries can now be renamed in the Pattern Clipboard Manager by double-clicking them (http://bugs.openmpt.org/view.php?id=374).
   [Imp] <js> When using Insert Rows, the selection is not cleared anymore, allowing the user to execute the same command several times in a row.
   [Fix] <js> Reverted playback cursor display behaviour to how it worked before OpenMPT 1.22 (the playback cursor no longer stays in the pattern after playback has stopped).
   [Fix] <js> Pattern Step didn't update pattern VU meters properly.

Sample Editor
   [Fix] <js> Split stereo sample didn't update the instrument list in the pattern editor (http://bugs.openmpt.org/view?id=382).

Mod Conversion
   [Imp] <js> When converting to MOD or XM, --- and +++ order items are automatically removed and pattern jump commands are updated accordingly.

VST / DMO Plugins
   [Fix] <js> Changing MIDI input focus to a plugin editor only worked right after focussing the editor for the first time.

Playback
   [Mod] <js> Behaviour change: Allow S9F + some note to work with looped samples.
   [Fix] <js> Extra-smooth ramping is now also applied with no and linear interpolation (http://bugs.openmpt.org/view.php?id=291).
   [Fix] <js> Per-instrument ramping settings were ignored during wave export in some cases.
   [Fix] <jh> Fix volume ramping on samples played on the first row / tick of a song. Ramping is no longer disabled completely to fix pops due to global volume changes on the first row.

XM
   [Fix] <js> Portamento didn't reset finetune in jam007.xm (http://bugs.openmpt.org/view.php?id=390).
   [Fix] <js> Only instrument numbers should reset sample panning, not lone notes (http://bugs.openmpt.org/view.php?id=385).

XM::Compatible Playback Mode
   [Mod] <js> No longer apply global volume on tick 2, since this was only part of the truth (http://bugs.openmpt.org/view.php?id=388).
   [Fix] <js> Fixed Rxy + note / instrument combination (http://forum.openmpt.org/index.php?topic=4999.0).
   [Fix] <js> Note Off for an instrument with no volume envelope only should fade the sample out if there is a volume command in the volume column (http://bugs.openmpt.org/view.php?id=387).
   [Fix] <js> Instrument number resets tremor count (http://bugs.openmpt.org/view.php?id=384).

XM::Loading and Saving
   [Mod] <js> +++ and --- entries are no longer exported to XM files. +++ are removed when reading old XM files made with ModPlug.

MOD::Loading
   [Imp] <js> Changed 8xx panning scheme detection heuristic to be less strict (fixes LOOKATME.MOD).

Other formats
   [New] <js> Can now import DIGI (Digi Booster) modules.
   [Imp] <js> DMF: Offset without note should now work.
   [Imp] <js> DMF: Volume 1 should be silent.
   [Fix] <js> Reading song message in 669, AMS, DMF, FAR, ULT and MTM files could lead to crashes (since OpenMPT 1.22.02, http://forum.openmpt.org/index.php?topic=5002.0).
   [Fix] <js> Reading ZIP files could lead to crashes (since OpenMPT 1.22.02).

Module cleanup
   [Fix] <js> Rearrange instruments was broken... again.

Misc
   [Imp] <js> Added "made with" tracker identification to most module formats. Can be viewed in Song Properties.
   [Mod] <js> Warning log messages are no longer shown during auto save.
   [Fix] <jh> Fixed another possible crash with ASIO devices (http://bugs.openmpt.org/view.php?id=379).
   [Fix] <jh> Fixed crash in quad channel mode (crash occurred only since OpenMPT 1.22.02, but the source for it was there since probably forever).


Download:
http://openmpt.org/openmpt-1-22-03-00-released
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

nervesagent

Thank you guys for still developing mpt. Been using it since day 1! (before that screamtracker 3, fasttracker II, some 669 editor and modtracker 4CHAN. Tried several windows alternatives like buzz, fastfucker, noizetracker blabla etc. but nothing beats this for copy / pasting, simplicity and possibility!

I usually pick a build that I like and run it for about a year. After that I'm used to return here to see whats happening.
About the tablet world.. I've tried milkytracker but it sucked (no pun intended)...I guess it's even better to run mpt through some remote control software if you really want to stick with android. There's plenty of options out there.

Please do take notion that a lot of people are going to switch to touchscreen in the future. So if you also want to reach that Windows 8 market it would be nice if there were some modifications made. I personally have no experience with touchscreens though.


.^o

QuoteAllow S9F + some note to work with looped samples.
note with S9F: (not looped) sample seems to start and stop (the channel vu meter impact but not the general one)
= no reverse playback
or something i didn't understand.

Saga Musix

Meh, now where does this bug come from... Will be fixed before the release.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Saga Musix

Updated executable can now be found in the first post.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Saga Musix

Final version is up now. A few more bugfixes have made it into the final release.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.