Predicted FAQ 19/11/2004: ------------------------- 1. What is this? ---------------- This is a test build of Modplug Tracker. It is unfinished, do not expect to be able to compose with this version safely. But by all means try, and let me know what goes wrong. NOTES: . Your old key settings from your previous official version of MPT will not load in this version, you *have* to re-configure the keys. . The "report bug" button only works if you are a member of the Beta Testers group on the MPT forums. Register on the modplug forums and PM Rewbs for access. 2. What's new in this build? ---------------------------- .: bug fix +: new feature -: known issue / regression /: change ?: other (tx XYZ): thanks to XYZ for telling me about the bug . v 1.16.0215a . Various minor fixes (registry, VST, GUI) + "Overwrite effect type" mode in effect param visualiser / Zxx macro GUI total revamp / Time stretcher GUI changes, stretch loop points + new custom keys: . Toggle focus between pattern editor<->order list . Open/Save/New instrument/sample (focus must be in bottom part . Pattern editor copy and lose selection / GUI Cleanup . Plugin 32bit float conversion and mixing fixes + Plugin gain control + Pitch shifer / time stretcher in sample view! (non real-time :) + added key command to insert new pattern from pattern editor. . XM saving changes/fixes. . Added support for VSTs which change their window size. (tx goor00) . Minor GUI fixes. / Changed behaviour of calls to VST plugs on loop song or on replay song without stopping. No longer do suspend/resume, just kill all notes. This avoids pause caused by plugs with a heavy "resume" method, but means buffers are no longer cleared. [Work in progress - some VSTis don't stop notes, not sure why yet] . fixes to chunk-based FXP loading/saving. (tx Diamond) . fix to allow VST synchronisation when rendering to wav. Added fix for MP3 export too. . v 1.16.0214a . fix to note playback when pattern record is disabled (tx ganja). . fix for VST plugs with >2 outputs, though it is currently assumed they are stereo. (tx Muox, ganja, ericus for further fixes) / added button on wave writer dialog to open player settings rather than checkbox to enable "HQ resampling". + GUI for resampler & default ramping configuration . fixed wav export at >44.1kHz and >24bit. + added per-instrument sample ramping + Channel manager updates + Multiple mix modes for plugins / new internal instrument format + polyphase resampler tuning and fixes (enabled polyphase on filtered samples...) + Added "copy and lose selection" command as a general pattern command, for those who like the cursor to be restored when they copy. You obviously don't have to map a key to this command if you don't want to use it. + Automatic chord detection, a la Ericus: Assuming you're in a channel with note recording enabled and you have other channels with note recording enabled, if you hit two note keys within a given time, MPT should put the notes on the same row. You can set the interval time in keyboard config dialog. . Fixed velocity recording from midi in. (tx Squirrel Havoc) . Fixed stuck notes when playing VSTis from pattern in record enabled channels. . Fixed file corruption bug on saving after deleting an instrument (tx LPChip) / Midi-in now uses same note entry code as normal keyboard note entry. (tx Squirrel Havoc) / Added shrink and grow selection to pattern context menu. . v 1.16.0213a ? Untested: incomplete changes in midi in pattern recording (taken direct from Ericus' build - probably broken in my build atm). ? Untested: merged from Ericus' build: 'rearrange samples' menu entry in edit->cleanup ? Untested: merged from Ericus' build: alternative BPM/Speed interpretation method ? Untested: merged from Ericus' build: IT project files (.itp) + merged from Ericus' build: Channel manager window. + merged from Ericus' build (kind of): keyboard split - allows you to have 2 active instruments, distinguishable by the note you enter. + merged from Ericus' build (kind of): second channel record group - if enabled, chords for instrument 1 go to channel group1, whereas notes for instrument 2 go to channel group 2. In the future all notes will be redirected to the appropriate record channels iff they are enabled. / ^^ now sends "all sounds off" to plugs; note that few plugs support it, but those that do should stop quickly, without playing decay, unlike with == where decay is played. ^^ also explicitly sends a note off to all 128 notes on that tracker and midi channel, regardless of active notemap, so it might deal with some stuck note cases. == is more conservative. This is a bit shoddy and will hopefully all be clarified in the future. . Some VSTi stuck note cases fixed... some still remain. (tx LPChip ) + For people who just cannot cope with the slightest change, I added alternative == and ^^ commands which do not enter the current instrument number. (tx LPChip ;) + Added button to access an instrument's plug's gui from the pattern, if possible. (tx LPChip) / experiment: audio device left open when playing notes in pattern but song not playing (device still closes on stop song though) . Sample map window fixes (tx Ganja) . Various VSTi fixes (tx LPChip) + Notes audible in sample map window in instrument control; notes also play when you change sample. Notes do not yet play in "keyboard" view. ? NOT merged from Ericus' build: non binary solo/mute behaviour (aka multiple solo channels - why not just unmute channels? :). . merged from Ericus' build: ITI note sample map save fix + merged from Ericus' build: WAV export update (24 bits wave out + channel-based wave files output mode) + merged from Ericus' build: tempo/speed/volume (in general tab) realtime update + tempo up to 512 bpm + merged from Ericus' build: option to free associate samples when removing one or more instrument(s) + merged from Ericus' build: Polyphase interpolation on stereo samples. + merged from Ericus' build: default enable/disable midi in record setup option added + merged from Ericus' build: parameter extension pattern effect (# command - key customisable) + merged from Ericus' build: pattern size up to 1024 rows + merged from Ericus' build: 256MB samples . reduced max channels from 256 to 128, so NNA etc still have a chance to work (tx Ericus) / some wet/dry slider cosmetic enhancements / merged from Ericus's build: load/save preset on General tab + merged from Ericus's build: factory presets menus for VSTs on general tab and VST gui (some known issues e.g. with Amplitube). . Various keyboard fixes (tx Diamond). . merged from Ericus's build: live VSTi playback on channel 1 bugfix. / Set Instrument command no longer requires instrument column to be selected (tx LPChip) / Cosmetic changes in instrument pane (tx LPChip) . Another attempt at getting rid of beeps with alt-combo keys that do not open menu items and are assigned to commands, without screwing everything up. (tx LPChip) . v 1.16.0212a - Can no longer select "Normalize" when writing to wave, as this can produce incorrect output with certain VSTs. For now, use an external editor to normalize you wavs. . Extra safety checks for plugins that don't return parameters between 0 and 1 exactly. . Tentative fix to silent dx plugins on non SSE enabled cpus. + Added "IT Style" clear field commands. Using this, clearing the note field automatically clears the instrument field. / Swapped left and right mouse button action in effect visualiser (now use left button to "paint" nodes, right to move a specific node). + "Fill gaps" mode in effect visualiser, to automatically enter effects in blank spaces. . v 1.16.0211a . Fixed crashes/bugs in instrument view when playing high notes. (tx LP) . Fixed (tx LP) / Removed "Unused?" text under Midi Prog listbox - hehe Ganja, does it actually work?! :) . v 1.16.0210a . Fixed warnings if no keyboard map file is found in registry (on first run) + Shortcut key to toggle "follow song". + Can change/access plugins froms pattern editor. Can also open editor via shortcut key. . Custom keys fixes + Default plugin GUI. . Fixed some more stuck note cases. . Fix scrolling bug when toggling follow song with whole pattern visible on screen. (tx LPChip) + Load/Save VST preset + Randomize VST parameters / Porta slides occur on tick 0 iff speed is 1 tick per row. (tx felineki) + "Report bug" button on the GUI takes you to beta tester's forum :) + Optional "row guidelines" in instrument envelope editor. / Optimised instrument envelope GUI to avoid flickering on resize. Various other cosmetic changes. . Fixed "Remove channels" window . Fixed beeps with certain alt-combo keys . Offset in the volume column now works with retrigs. / Effect Keys are updated automatically when you change module type. You cannot customise them anymore. . Improved VST idle time handling. Should fix the bug by which CPU usage would jump to 100% with certain combinations of plugs. . (internal) Improved VSTGui compliancy . 20041012 . (internal) some VST compliancy improvements on start/stop + VSTTimeInfo data sent - Cutter offset still does not restart with multilens; other plugs also have some sync issues... > Modulation sync seems OK with FabFilter but not with Multilens. ---> could be that transport is never reset. + VSTi can be assigned to an instrument, not just a channel (I would encourage this method from now on - consider assigning VSTis to channels deprecated) / Started re-styling the instrument view to reflect this. + More sensible VSTi polyphony, should behave more like ample-based normal instruments: Two subsequent notes sent to a same VSTi on a same Midi channel from a same tracker channel will cause the first note to be NoteOff'ed just before the second plays... EXCEPT if NNA is set to continue. Got it? :) In other words, NNAs are kinda working for VSTis (but Note Off, Cut and Fade all do the same thing) + Same with DNAs. . Fixed some issues with VSTi playback on note entry. Should now stop note on key release, like with sample-based normal instrs. - Bugs with Xlutop Chainer and some other plugs (more f'ing stuck notes) - working on it. - Increased memory footprint, possible performance regressions + Can now enable/disable all notes on key hold with a single click in the key config dialog / No longer need to press 'set' in key config dialog: changes are recorded automatically. . Loading patterns of less than 4 rows screws up. We now prevent users from setting pattern size to less than 4. Just use a pattern break command. (tx Ganja) (bug introduced before opensourcing) . 20041009 . Tempo slides now behave as specified in it.txt. (tx ManaSmack) (bug introduced before opensourcing) + Can now save stereo ITIs + Removed 64 sample limit on ITIs (can now load/save instruments with up to 120 samples, i.e. one separate sample for each note) . Fixed bug which allowed entering notes higher than B-9 (even though they didn't play) (bug introduced 20040910) . Fixed graphical parameter editor key. (tx LPChip) (bug introduced 20040910) . Fixed transpose octave down key (bug introduced 20040910) . Fixed note fade on key release in instrument view. (tx Ganja) bug introduced 20040910 . Prevented multiple note playback in sample view, except on chord playback. (tx LPChip) (bug introduced 20040910) . Finished custom note handling for instrument notemapper and treeview (tx Ganja) (bug introduced 20040910) . This version shouldn't corrupt the custom key registry setting used by previous versions of MPT. (bug introduced 20040910) + Can now save orders past blank order, a la IT2. (tx Nofold) + Some pattern undo improvements (still far from perfect!) + Stretch/Shrink selection (a la IT2) . 20040910 + Fully customisable keys, with profile loading and saving, multiple keys for same command, etc.. + Some new commands (e.g. Snap to highlight...) / Enhanced some old commands (e.g. homing vertically twice homes horizontally...) / Changed scope of some commands (e.g. play pattern should work from anywhere...) - Lots of keypress related bugs, please help me isolate them . Some minor VSTi fixes + Oxx (offset) kind of works in the volume command ? Half-finished "velocity" command (Ask LPChip about this). / Wicked new splash by Nofold! ? Internal changes. ? Various other minor bits n bobs . --------- Wild Prebeta: 2004.02.24 ---------------- + Each individual view (general/pattern/samples/intruments/comments) remembers its own horizontal splitter position. + If you enter notes in a channel to which a VSTi has been assigned, and you're using an instrument with a midi channel send, you should hear the VSTi play as you enter the notes. / Minor cosmetic changes, including about dialog image by Snu & Shableep. :) . v2004.02.22 + Conditional compilation for MMX,SSE,AMD assembly routines. This should allow compilation on Vanilla VC6 compilers. + 255 channel support with updated IT loader/saver. It should not impact existing .it modules and allows for safe loading and saving of >64 channel modules. . v2004.02.16 + A Dry/wet slider for each plugin - values should save and load in this version, and be cleanly ignored by older versions. + Tick resolution midi macro slide. Use \xx command instead of Zxx if you want your plugin param to slide to xx over the course of that row rather than brutally jumping there. Should also work on built-in cutoff+resonance. For an example of what this effect does, download: http://www.soal.org/expMPT/paramSlideDemo.zip . + Effect param graphical editor prototype. Left click modifies a single node, right click & drag to "draw". Warning, things get quite sluggish if you're visualizing many rows and make the window quite large. + Mixpaste, just like in IT2 + Option to have "follow song" disabled by default under general settings. + SDx works on VSTis. 3. I have questions/comments/bug reports. ----------------------------------------- Visit http://www.modplug.com/forums or write to robin@soal.org.