MuLab Changelog

What's new in MuLab 9.5

Apr 28, 2024
  • This time not an update with groundbreaking new features, but an update that above all consolidates and amplifies many existing features of MuLab.
  • This makes MuLab an even more inspiring and comfortable music creation tool.
  • Tempo Track With Tempo Envelope Clips:
  • Much more flexible and convenient tempo changes using tempo envelope clips.
  • The fact that the tempo track now uses envelope clips lets you move/copy/loop/mute such tempo clips.
  • Tap Tempo:
  • Tap Tempo function which listens to GUI key taps and MIDI note taps.
  • Enhanced MUX and Plugin Editors:
  • MUX Front Panels and VST/CLAP Plugin Editors:
  • The top controls can now be folded to optimize screen usage and smooth UX.
  • Enhanced Audio Editors:
  • Stereo audio now is displayed in the traditional way: Left audio at top, right audio at bottom.
  • Audio editors also support selecting/editing only the left or right channel of stereo audio.
  • Enhanced Virtual MIDI Keyboard:
  • Now supports 36 GUI keys instead of only 12.
  • Supports multiple MIDI keys on a single GUI key, eg. for chords.
  • MIDI keys are reflected on the piano keyboard.
  • Now has Open Preset + Save As Preset buttons.
  • Optimized faster response.
  • Extended Note Action Map:
  • Focus Previous Scene
  • Focus Next Scene
  • Start/Stop Focused Scene
  • Using these new note actions you have more options for live performances.
  • Refined Startup Dialog:
  • The refined startup dialog neatly integrates the startup project dialog into the launch screen.
  • At the same time there now also is a new preference that lets you always startup with a new project or with the last project.
  • Many More Enhancements:
  • Tracks can be duplicated. Duplicating a track also includes the option to duplicate its target rack.
  • Automation clips: New "Unite" function to unite selected automation clips into 1 automation clip.
  • Sequence Editor: Option to monitor notes while they're being moved/copied.
  • Flexible rack widths.
  • MUX: Note Key Names: Option to link to the Note Key Names of one of its child modules, to avoid the user having to manually copy-paste the Note Key Names.
  • Project menu -> Save As Template: Enhanced dialog.
  • Audio sequence clips now also reflect each audio event's gain and pan.
  • When you set the tempo in a main composer (ie. when composer = project main module, which is default in MuLab App) and there are no tempo automations yet, then that tempo edit will automatically set the project main tempo, and then set the composer tempo to 100%. For that's the most expected UX.
  • Envelope curves can now be trimmed to a certain X range. This new feature can also be used to split curves.
  • Envelope editor: Dragging a curve, using curve context menu options and editing a curve via the popup panel now all are undoable actions.
  • Refined drawing of clips, note and sample events. Especially selections are drawn in a better way.
  • Drum Note Processor: Optimized behavior when using VST / CLAP plugins as target for the drum pads.
  • On opening a project, an info box is shown while the project is being loaded.
  • Also, when opening a project from the startup dialog, now the startup dialog stays visible until after opening the project.
  • All this to comfort the user when it takes longer to load a big project.
  • Amplifier: Gain parameter display can include the padding. Enable the option via Extra Options. Can be handy to finetune front panels.
  • MUX Front Panels can now include a Rack Desk.
  • Plugins now have the option that their editor is fully reset every time it's closed/reopened.
  • This might fix exceptional editor issues caused by certain plugins.
  • You can activate the option in the Plugin Manager -> "Always Reset Editor Window".
  • Attention: It will only have effect after re-inserting the plugin.
  • Plugin Manager: Plugins have an extra switch "Keep DLL Open Until End".
  • Might be useful in specific cases, eg. when using the same plugin directly in a host DAW and in MuLab Plugin in that same host DAW.
  • Tempo Slider now is a knob, it's also possible to create a shortcut for it, and its window position now is memorized.
  • Refined the alert box layout: Dropped the redundant title bar and big alert type icon which makes an alert box more slim and focused on the message.
  • Audio editor context menu now contains "Snap To Zero Crossings" which can be toggled on/off.
  • Waveforms and envelopes are drawn more nicely.
  • MUX Front Panels: Waveform colors can be more specified, eg. can be different for edge and body color.
  • Sequence editor: When drawing short curve segments, the newly drawn segment could be too stepped. Fixed.
  • Sequence editor: Controller/parameter curve drawn more nicely.v
  • Refined the UX when dragging racks left-right.
  • When building long audio file overviews (.OVW files), a progress bar is shown instead of a spinning cursor.
  • Rack desk now has an explicit options button.
  • Rack knobs now use the rack color.
  • Upgrade MuClips now also uses a progress bar.
  • Composer -> Render to audio file functions now use multi-core processing.
  • Audio streams & samples now have "Show In System File Browser" in their context menu.
  • When upgrading projects and a too old project is encountered then an alert popped up which blocked the upgrade process.
  • Now the upgrading continues and the message is shown in the report at the end.
  • When upgrading projects and an audio file or plugin was not found then an alert popped up which blocked the upgrade process.
  • Now that project is skipped (not upgraded) and the upgrading continues and the message about the missing sample / plugin is shown in the report at the end.
  • Changed a couple of preferences wrt. coloring tracks and racks.
  • The "Unfocused Track + Rack Coloring" has been replaced by "Unfocused Track + Rack Color Saturation" and "Unfocused Track + Rack Color Luminance".
  • The "Default Focused Rack Color" has been removed, now the Default Rack Color is used where necessary, then the above Saturation and Luminance prefs are applied for non-focused tracks and racks.
  • Thanks to this new method, the track+rack coloring prefs are more easy to use.
  • New preferences:
  • New "Fold Module Editor Top Controls" preference lets you choose the folded top controls.
  • New "Window Title Side" preference. "Center" is the default, which is a change for MuLab on Windows.
  • New "Window Buttons Side" preference.
  • "Startup Project" preference lets you choose to always start with a new project, with the last project, or with the startup dialog.
  • "Graph Body Color Opacity": Defines the transparency/opacity of the body part of envelope graphs, filter response graphs, curve shapes, ...
  • New preference "Composer Clip Title Back Darkening" defines the darkening of the composer clips title bars.
  • By default it's a bit less than in previous MuLab versions.
  • New color preferences:
  • Alert Back Color
  • Composer Back Color
  • Live Scene Back Color
  • Focused Live Scene Back Color
  • Project Browser Back Color
  • Property Panel Back Color
  • Default Track Color
  • Time Line Fore Color
  • Rack Desk Back Color
  • Rack Title Fore Color
  • Rack Slot Back Color
  • Rack Slot Fore Color
  • Rack Slot Side Back Color
  • Plus other small improvements and GUI refinements.
  • Fixed:
  • Convert Audio Stream Clip to Audio Sequence Clip.
  • When converting multiple audio stream clips that use the same audio source, there was crash danger starting from the 2nd conversion. Fixed.
  • New clip could display mono instead of stereo. Fixed.
  • Audio Sequence used auto-stretched events even when Auto Snap Length is off. Fixed.
  • When copying a rack in the rack desk via drag-drop, then its new position did not correspond to the drop position. Fixed.
  • Knobs / Slider Editor: Layer context menu was gone. Fixed.
  • When editing a value via a popup box then in some cases (eg Tab Frame Button Index, MultiSampler Zone Output, ...) the new value was offset by 1 against the inputted value. Fixed.
  • MUX Front Panels: Copy Tab Frame: Tab buttons were not copied. Fixed.
  • Composer Timeline: Delete Time Range: Unselected clips could also be affected, wrongly. Fixed.
  • Multi-point envelope editor: For bipolar envelopes (eg. Pitch Bend) copy-pasting negative point values did not work. Fixed.
  • Recording MIDI -> "Overwrite" option could result in wrong result. Fixed.
  • Audio Sequence Editor: When the editor window is too small for both event property panels, and one is folded, then while resizing the window, the property panels could erratically switch over. Fixed.
  • Audio Sequence Editor Spectral Filter / MultiForm Osc. Harmonics Filter: When double-clicking the value of the spectral filter frequency knobs to input a specific value, this did not work as expected. Fixed.
  • Legacy MuSynth conversion: The waveform color was dependent on the global wave color, which was not intended. Fixed.
  • Multi-form Osc: In certain specific cases, auto-render could cause a blocking modal popup. Fixed.
  • Audio recordings could result in an audio clip that was slightly but wrongly offset. Fixed.
  • LFO: Little bug fix when editing a tempo-synced frequency value containing "Cyc/Bt".
  • Lasso selection in empty modular area caused a crash. Fixed.
  • When clicking a window's minimize button and restoring it, the minimize button was still down. Fixed.
  • VST2 Plugins that use the default host editor did not have an unfold option to show the VST presets. Fixed.

New in MuLab 9.4.12 (Jan 18, 2024)

  • New:
  • MultiForm Oscillator also supports vectorial wave shapes.
  • Curves: New curve type 'Bezier' replaces the Exponential, Exponential2, Symmetric, SineQ1, SineQ4, SineQ1Q4 and SineQ4Q1 curves. This new Bezier curve type is much more flexible and as it replaces 7 other ones the curve system becomes more easy to use, yet offering many more curve options than before.
  • Wave Shapes: Support for Copy-Paste.
  • Sequence Clip Editor: New "Split" function to split note(s).
  • Sequence Clip Editor: New "Repeat Note(s)" shortcut function to quickly repeat notes after each other, eg. for a drum fill, chord repeats, arpeggio phrases, etc. Note that this is a shortcut-only function so you need to assign a shortcut to it to use it.
  • Improvements:
  • MultiForm Oscillator auto-renders upon edits, so no need to click the "Render" button anymore.
  • Front Panels: MultiForm Oscillator Display now supports custom colors.
  • Oscillator Layers: Now each layer has an on/off switch. This is more comfortable and flexible than the previous method using "Num Layers".
  • Oscillator Layers Quick Edit: Now applies "Invert" for each even layer to avoid that the resulting wave values grow too high ie. beyond clipping. This could especially happen with waveforms with many asymmetric high values, like eg. a block wave 20% etc.
  • Noise Generator also supports stereo noise. Doubleclick the module to set Num Channels.
  • MuLab App now supports up to 64 inputs and outputs. (was 32)
  • Enhanced CLAP plugin support.
  • Other small improvements.
  • Fixes:
  • "Manage Latency" didn't work for VST3 and CLAP plugins. Fixed.
  • Rack on front panel: Background color initialization issue. Fixed.
  • Note Length Modifier: Possible issue on quit. Fixed.
  • Fixed a possible crash bug when using a step sequencer on a front panel and editing that front panel.
  • Automation Clip Editor: When an automation clip has a tempo factor, the play cursor was not drawn at the right position. Fixed.
  • Envelopes: When the last point used a curve not ending at 100% of the value then the curve was drawn wrong, assuming it continued at 100% of the value. Fixed.
  • Windows: Audio Setup: When opening the ASIO control panel, it could be that the control panel window was loosing focus all the time. Fixed.
  • Mac: When using the Apple Quit menu while a modal window was open, things went wrong. Fixed.

New in MuLab 9.3.18 (Nov 21, 2023)

  • Fixes:
  • Saved projects / presets with certain CLAP plugins did not properly reload. Fixed.

New in MuLab 8.8.6 (Mar 2, 2022)

  • MUX 8 Plugin now has 2 new functions: "Load Plugin Project" and "Save Plugin Project". These allow to load/save the plugin data independent from the host project. These functions will also help upgrading to the forthcoming MuLab 9 Plugin as MuLab 9 Plugin can open such MUX 8 Plugin project files.
  • MuLab -> Tools menu now also has "Upgrade Rack Presets"
  • MuLab -> Tools menu now also has "Upgrade Other Presets" to upgrade preset files like Multi-Samples, Oscillator Layer Setups, Time Grids, Multi-Point Envelopes, Wave Shapes, ...
  • Modular Area: New "Put Selecteds Into New MUX" function.
  • Sequence editor: Stepping backward/forward the time of an event using the property panel sometimes didn't work right. Fixed.
  • Automation editor: Stepping backward/forward the time of a point using the property panel sometimes didn't work right. Fixed.
  • When loading MUX 7 front panels that use "Numeric Parameter Editors" there could be a size mismatch for this kind of parameter editors. Fixed.
  • Note Mapper: Copy-Paste didn't work. Fixed.
  • Modular Feedback Delay: When using a MUX as feedback module and when the MFD receives events while processing there was a sonic bug. Fixed.
  • Choose New Part Type dialog: Finetuned the usage of prefered user colors.
  • Fixed an issue wrt using an external audio editor to edit audio parts.
  • Multi-Point Modulator: Incorrect behaviour when used in a PolySynth and its event input was not connected. Fixed.
  • Improved support for sequencer-type VST plugins. Eg now FL Studio Plugin plays as expected inside MuLab.
  • More gentle behavior in case of opening a project with lots of unfound audio streams.
  • Audio recording: When the track name contained invalid file characters, audio recording failed. Fixed.
  • Windows: Copy-pasting audio now uses the OS clipboard. This has the advantage that audio can now be easily copy-pasted from MuLab to other audio apps and vice versa.
  • Sample selector: When the clipboard contains audio, sample selector fields now also include "Paste New".
  • Sample editor: Context menu now includes "Paste Audio". The pasted audio can be inserted before or after the selection, or can be mixed into the selection, or replace the selection.
  • Project menu -> New "Delete Unused Objects" utility function that deletes all unused sequences, (multi-)samples and audio streams from project RAM.
  • Automation tracks for a project MUX meta-parameter didn't keep their setting after re-opening the project. Fixed.
  • MuLab menu -> Tools: Now includes "Show Log" and "Keep Log".
  • A bit faster loading time especially for huge projects.
  • MUX Plugin: In some cases there could be a rather innocent but inconvenient error alert on unloading MUX plugin. Fixed.
  • Modular Area: Removed auto-coloring of modules that are inside a rack.
  • Fixed a bug wrt jack naming of VST plugins with mixed mono and stereo inputs / outputs.
  • Other small improvements

New in MuLab 8.7.6 (Apr 18, 2021)

  • Fixed an unintended expiration issue.
  • Added support for importing / exporting FLAC files.
  • New "Note Key Zone Splitter" module.
  • New "Note On Upon Note Off" module.
  • New "Note Length Modifier" module which lets you control the length (= note-on and note-off pairs) of note events.
  • New "MIDI Controller Event Pad" module that can generate a CC event upon note-on and another CC event upon note-off. It can also be triggered from the GUI.
  • Sequence Player: Improved behavior when used inside a PolySynth.
  • Improved the Create New Grid popup menu.
  • Custom Grids: Now supports creating a custom grid from a sequence.
  • Custom Grids: Now supports drag-drop of a sequence part on the grid editor.
  • MIDI Controller Event Pad: Module could not yet be added to a MUX front panel. Fixed.
  • MIDI Controller Event Pad: When changing 'Mode' while latch was on, the GUI did not properly follow. Fixed.
  • When modulating a gain parameter at audio rate, but the modulator was switched off, this could lead to incorrect behavior. Fixed.
  • You can now drag-drop an audio part on a sample display. That will reuse the audio stream as a sample.
  • The Sample -> Replace function did not update the new sample name. Fixed.
  • When using multi-timbral instruments, the live MIDI input channel was not properly restored after reloading the project. Fixed.
  • Alt+click a slider or knob now purely sets it to its default value.
  • Parameter sliders and knobs: Context menu now includes "Reset Value" to set the slider/knob to its default value. (eg. reset a gain slider to 0 dB)
  • MuLab for Mac: On Mojave and up, MuLab couldn't access the microphone due to the new MacOS privacy rules. This update now includes support for this microphone privacy setting.
  • Mac: Command+drag to copy parts or events did not properly work anymore but popped up a context menu. Fixed.
  • The Note Event Pad now also supports Latch mode: The first note-on will cause a note-on, the second note-on will cause a note-off.
  • Editing tempo changes did not take the time signature into account. Fixed.

New in MuLab 8.6.24 (Oct 22, 2020)

  • Streaming audio files with a different samplerate than the current samplerate and with a data format different from 16 bit integer or 32 bit float did not properly work. Fixed.
  • When consolidating an audio sequence part, the audio lane mute/solo didn't work anymore. Fixed.
  • Zooming into an audio stream part could sometimes result in an incorrect empty waveform. Fixed.
  • When using many shortcuts some menus could popup slower. Fixed.
  • Sample displays: With very short samples (below 1000 samples) the Start/Loop/End sliders didn't work as expected. Fixed.
  • Sample Section Player -> Set Interpolation Mode did not work via a shortcut. Fixed.
  • The "Drag Parameter" function did not work via a shortcut. Fixed.
  • Monitoring keys of a multi-sample did not use the "Preview Monitor" rack if one exists. Fixed.
  • Mapping a meta-parameter to a module inside the Modular Feedback Delay could cause incorrect behavior. Fixed.
  • Live MIDI input: When note on and note off events arrive at the exact same time it could be that their order was switched. Fixed.
  • Sometimes monitoring audio was routed directly to audio out instead of Preview Monitor rack. Fixed.
  • In some cases the full zoom out (aka Overview) editor functions were not working correct from the first time, they needed a double trigger. Fixed.
  • New shortcut options for scrolling and zooming editors.
  • Other mini improvements.
  • Event Graph Editor now also supports editing Poly Pressure. Besides selecting Poly Pressure from the selector menu, there are 3 new shortcut functions:
  • Edit All Velocities = Switches the graph lane to show all velocities.
  • Edit Focused Key Velocities = Switches the graph lane to show the velocities of the currently selected key. (eg. handy for drum sequences)
  • Edit Focused Key Poly Pressure = Switches the graph lane to show poly pressure of the currently selected key.

New in MuLab 8.6.17 (Aug 10, 2020)

  • An important part of the Auto Plugin Latency Compensation system has been rewritten which fixes a couple of APLC related bugs.
  • At the same time the APLC system has also been optimized so that playing live via MIDI has the lowest possible latency.
  • Recording rack volume and mute was not working anymore. Fixed.
  • Dropping a MuClip into a modular area did not fully work as expected. Fixed.
  • Finetuned the usage of Note Key Names of rack slot plugins.
  • Finetuned the Mute-Solo system.
  • MIDI Input: When playing ultra short notes it could be that they were not making any sound. Fixed.
  • Dropping an Input/Output module on the [+] track button caused a crash. Fixed.
  • LFO: Tempo syncing now is dynamic.
  • Modulation cables now have an "Audio Rate" option.
  • When doing high frequency modulations it may be more efficient to use audio rate modulation.
  • Modulation Monitor now also has an output jack so that the modulation signal can flow thru.
  • Removed an internal limitation that could lead, in extreme use cases, to an "Automation/modulation overflow" alert.
  • Right-click record button: Context menu option now is instantly shortcuttable via Alt+S.
  • Toggle Record Events function now reports the new state.
  • When the metronome has been disconnected, there now is an auto-reset for it.
  • When deleting multiple sequences / samples / ... at once then the auto name index of the remaining one wasn't updated. Fixed.
  • Audio sequence editor: The sample name tooltip could be wrong. Fixed.
  • Transient detector: In some specific cases there could be a hang while analysing the transients. Fixed.
  • MacOS: Ctrl + left-click to mimic a right-click was broken. Fixed.
  • MUX Plugin: The very first click in the editor was not handled. Fixed.
  • Added a tool to list the version of all MuTools project/preset files in a folder.
  • Other mini improvements.

New in MuLab 8.6.9 (Aug 10, 2020)

  • New:
  • New XY MIDI Controller Pad module.
  • New XY Parameter Pad module.
  • New XY Modulation Pad module.
  • Export Composition/Tracks As Audio File now also supports exporting to OGG files.
  • Improved:
  • The "Render Parts As New Sample" function has been streamlined so to always render the looped / selected parts.
  • New "Render Parts As New Audio Part" function which is very similar to "Render Parts As New Sample" but it creates an audio part.
  • MuEcho device now uses Modular Feedback Delays. (instead of a deprecated legacy echo module)
  • MuVerb: The Pre-DSP module list now also includes a Rack and a MUX Modular.
  • Modular Feedback Delay: Finetuned module list.
  • Front panel parameters now have the option to set the displayed parameter name.
  • Front panel parameters now have the option to show their name uppercase.
  • Zooming in/out in the audio editor now focuses on the pure mouse cursor position. (not on the nearest zero-cross anymore).
  • The Editor Navigation preference has extra options in case you prefer a vertical action.
  • Chord Mapper also accepts dropped MuSequence and MIDI files.
  • Spectral Stretch: New 'Post End Mode' called "Avoid" which also is the new default. This will result in more smoothly glued adjacent slices.
  • Audio sequence editor: When double-clicking a sample event to open the sample editor, now the relevant section is automatically zoomed in.
  • When importing a MIDI file and there only is a tempo event at the very start of it,
  • then the resulting composition tempo is properly set but no tempo event is inserted in the tempo track.
  • That way it's more easy to change the tempo of such imported MIDI file.
  • When holding the mouse over a audio level meter, eg. in a rack, now the tooltip that shows the actual max level will not auto-hide anymore, it stays visible as long as the mouse is in the level meter area.
  • You can now also drag-drop an Audio Stream from the Project Browser to a sample player display.
  • MacOS: Added explicit support notification for hi-res screens. This avoids a possible blurry GUI on hi-res screens.
  • MUX Plugin: In order to avoid possible conflicts with the host while scanning plugins, MUX Plugin now uses a more conservative way to show the User License Agreement.
  • MUX Modular Area -> The "Rearrange Meta-Parameters" function has been replaced by drag-dropping a meta-parameter onto one of its sibling meta-parameters.
  • VST Plugin Manager now also memorizes whether a VST is a 32 bit or 64 bit plugin. Upon choosing a VST in your project, only the matching VSTs are shown, so MuLab 64 bit won't show 32 bit VSTs in the popup list.
  • VST Plugin Manager: "Rescan" will now rescan all selected plugins.
  • Project Browser: "Where" popup list now also includes "Project Folder".
  • Project browser: Improved support for creating/deleting sub-folders. (via right-click)
  • Waveform displays now also accept a OGG file drop.
  • Fixed:
  • Audio editor: When very zoomed in, the very right-side of the waveform was not drawn as expected. Fixed.
  • When record count down was set to 0 beats, playback didn't immediately start anymore upon recording. Fixed.
  • When a composer track sends to a module, but the module is not processed because eg. its parent rack is switched off, this could lead to general MIDI silence. Fixed.
  • Step sequencer: When showing knobs for CC values, the knob was too big. Fixed.
  • Depending on the audio engine settings, previewing MuClips could cause serious problems. Fixed.
  • Audio sequences: Split Using Markers was not always working right. Fixed.
  • Audio sequences: When playing non-stretched sample events, the audio end marker was not always taken into account. Fixed.
  • Audio sequence editor: Sample events that play reversed audio where not drawn with marker lines. Fixed.
  • Render To New Audio Part: The Auto Latency Compensation was not always immediately right. Fixed.
  • When previewing MuClips from the browser and there was no active loop in the composition, these MuClips were not properly synced. Fixed.
  • The "Shake Keys" sequence function was working correctly when applied on a selection of note events. Fixed.
  • When plugging in a Spectrum Analyzer, the spectrum display showed odd data the first seconds. Fixed.
  • Copy-pasting MuDrum pads and Sample Layers containing a VST plugin was not working anymore. Fixed.
  • When sending audio from the composer to a module and meanwhile changing the latency could potentially cause a crash. Fixed.
  • Composer: Audio sequence parts using a relative tempo different from 100% were not drawn fully right. Fixed.
  • When changing the MIDI channel for the focused track, external MIDI did not immediately use the new channel, it first needed a click on the track. Fixed.
  • When using per part MIDI channels, clicking such parts was not reflected when playing MIDI input. Fixed.
  • MacOS: Windows were not minimizable anymore. Fixed.
  • Multi-Point Envelope: When using a single point sustain loop, then On Note Off = Finish Loop was not working correctly. Fixed.
  • MUX Front Panel -> Plugin Slot -> Properties -> the "Back Colors" were not properly taken into account. Fixed.
  • The Step Sequencer Mod Group parameters have explicit individual names.
  • Windows 32 bit version: Fixed a potential crash bug when using very big samples or applying functions on very large audio segments.

New in MuLab 8.5.4 (Mar 26, 2020)

  • The filter sections in MuSynth, MuSampla and MultiSampla have been upgraded to a plug slot which gives many more creative options.
  • The filter section in MuVerb has been upgraded to a plug slot which gives many more creative options, including using a MUX or VST plug-in as Pre-Reverb DSP.
  • The MuEcho and MuVerb devices now are fully editable modular patches.
  • New "Initial Event Generator" module. This module is practical for MUX patches that need a very first (note) event in order to work as expected, eg. to trigger a looped envelope.
  • When playing notes via the Virtual MIDI Keyboard while also drawing a waveform could lead to hanging notes. Fixed.
  • Fixed a recent new bug regarding sending MIDI Clock out.
  • Misc. other improvements.
  • Improved "Plug-In Slot" module:
  • Now also works polyphonically.
  • Option to integrate the parameters into the Plug-In Slot editor, also on a front panel.
  • Option to limit the plug-in list to a relevant subset.

New in MuLab 8.4.18 (Feb 23, 2020)

  • Highlight:
  • M8.4 features APLC = Automatic Plug-in Latency Compensation.
  • APLC enables the proper use of plug-ins like look-ahead compressors, FFT equalizers, vocoders, convolvers, etc...
  • Most of the time, APLC is fully transparent to the user, it's all automatic.
  • However it's also possible to manually control the latency compensation of a plug-in or external MIDI synth/effect that doesn't report its latency.
  • More:
  • New "Latency Generator" module.
  • This module can be used to manually define a latency for a plug-in or hardware synth/fx that doesn't report its latency, and so it gets included in the APLC system.
  • This module also is a handy tool to check APLC in MuLab or any other host DAW.
  • Project browser can now also be docked on the left side of the main project window.
  • MIDI recording: A new recorded part now simply ends at the time you stopped recording. (before it ended at the end of the last recorded event)
  • Patch Point module now also has a modulation in-to-out jack.
  • Modulation Monitor now has an indicator that shows whether the input signal is at audio rate.
  • The "Convert Rex Files" function now is available in all versions.
  • Event List Editor now also indicates muted events by graying them out.
  • When using a large audio engine block size, recording things from the GUI was recorded with less accurate timing. Fixed.
  • When using a large audio engine block size, then the play cursor was moving stuttery. Fixed.
  • The play cursor and transport time displays did not take the audio output latency into account. Fixed.
  • MuDrum: Fixed a bug when pasting a rack in the MuDrum rack desk.
  • Audio Dispatcher module: When using one of the Solo Modes and Use Velocity was on, this caused a crash after the last note off. Fixed.
  • Inserting a Send in a rack could in some cases cause a crash. Fixed.
  • Dropping a track recorder on that same track caused a crash. Fixed.
  • Dropping a module on a track and that module is in some way an input to that track's audio recorder, then this caused a feedback loop. Fixed.
  • Due to a recent new bug saving a sample to a file caused a crash. Fixed.
  • Cutting multiple modules from a modular area caused a hang. Fixed.
  • Tools -> MIDI Input Monitor wasn't working anymore. Fixed.
  • When using nested meta-parameters, tweaking a child parameter didn't always update the parent meta-parameter. Fixed.
  • When tweaking a parameter, then start recording and undo-redo that parameter change, that undo-redo parameter change was unintendedly recorded too. Fixed.
  • Some additional GUI style adjustments for specific parts to get them in harmony with the rest of the new restyled GUI.
  • Less redundant infotips.
  • MUX Modular Plug-In: Previously when loading DAW projects/presets that were saved with MUX 7 Plug-in, but now loaded into MUX 8 Plug-in, then the audio sequence editor showed empty events. Fixed.
  • Lower RAM usage.
  • Misc. other small improvements.

New in MuLab 8.3.3 (Nov 18, 2019)

  • New:
  • Event mutes let you mute individual events.
  • Multi-Point Envelope module: New "Global Level" parameter lets you automate and modulate the overall output level of a (looped) envelope.
  • Windows 32 bit version: New "Convert REX Files" function that converts all REX files in a folder to standard WAV files which also include the REX slice markers.
  • Improved:
  • Event Graph Editor: When tweaking velocity beams or drawing a curve line, now a tool tip pops up showing relevant details while dragging the beam/line.
  • Finetuned positioning of tooltips.
  • "Help" sub-menu renamed to "Tools".
  • VST Plug-In Manager: Extra category functions:
  • Add category to selected plug-ins
  • Remove category from selected plug-ins
  • Remove all categories from selected plug-ins
  • Fixed:
  • Default shortcuts to Project Open/Save/Save As were not ok.
  • Project Browser: When "What" = All Files and "Where" is a large file set (eg. root folder) and "Which" didn't contain a name filter then this could overload MuLab/MUX resulting in a hang or crash.
  • When auto-stretched sample events were clipped by the part's end, this was unintendedly taken into account by the auto-stretch.
  • (Un)Muting tracks did not immediately redraw the parts to reflect their muted state.
  • Previewing Multi-Samples and REX files from the Project Browser could cause a crash.
  • Windows: When using both MuLab 32 bit and MuLab 64 bit and sharing the same user folder, the already inserted user key was not recognized between both versions and needed to be reinserted.
  • Multi-Point Envelopes: When dragging a Loop Start/End point and then undoing and redoing that, this resulted in a bad envelope point.

New in MuLab 8.2.20 (Nov 1, 2019)

  • New / Improved:
  • Reworked the VST Plug-in Manager.
  • You can now indicate your favorite plug-ins, which will be listed in an easily accessible top group.
  • You can also add each plug-in to multiple categories, which will appear as sub-groups in the plug-in list.
  • Reworked the Plug-in Selector when choosing a plug-in for a rack, modular area, ...
  • Besides supporting favorite plug-ins and VST categories, it also includes a search field which speeds up the workflow.
  • MUX front panel / modular area: When browsing for another patch there also is a search field now.
  • New integrated knob and slider designer.
  • This can be used to customize the app-global knobs and sliders, but also to make custom knobs and sliders per MUX front panel.
  • Context menus now also show the assigned shortcut key.
  • [Alt]+S on a shortcuttable context menu item allows instant assignment of a shortcut key to that function.
  • No need to go via Edit Shortcuts anymore.
  • Context menu info tips:
  • When holding the mouse over certain menu options, an into tip window shows a description of the menu item.
  • Not all menu options show such description, often menu options are self-explanatory.
  • Related to this:
  • The docs folder path now is a preference. This way the menu info tips also appear when you prefer offline docs.
  • A new "Show menu info popups" preference lets you choose whether the menu info popups should be shown or not.
  • New preference "Menu Font Size".
  • Using this preference you can choose to have a larger font size for the context menus.
  • By default menus use a bit larger font now.
  • Audio recording: Added extra visual feedback about input level and effective recording state.
  • When switching between MUX front panel and modular area, this now keeps the same window.
  • You can also [Shift]+click or right-click the switch editor button to open it in a new window.
  • Also double-clicking a MUX in the modular area will keep the same window if possible.
  • The modular area now also has a "One Level Up" button to go to the parent MUX.
  • Bottomline is avoiding too many floating windows.
  • Knobs and sliders now are drawn 100% vectorized and can now have any size.
  • Extra layout options for front panel parameters.
  • The mouse cursor info display in the bottom-right of the editors has been replaced by a subtle indicator in the time bar.
  • You can now drag-drop a sample on a Sequence Player module. This will generate an audio sequence for that sample.
  • Added 2 new sequence functions: "Move One Step Left" and "Move One Step Right". Both shortcuttable of course.
  • Audio Sequences: When multiple sample events are selected the "Attach To Marker", "Detach From Marker" or "Snap To Nearest Marker" functions now are applied to all selected events in the expected way. This improvement has made the "Convert Start/Loop/End Positions" function redundant and so it has been removed. An extra advantage is that the above 3 functions are undoable while the removed "Convert Start/Loop/End Positions" function wasn't.
  • Sequence Player module: When creating a new sequence, you can choose whether it should be an audio or a MIDI sequence.
  • Sequence menu -> Functions: In previous versions some functions that were not relevant (eg. Quantize Notes without any note events) were hidden, now they're shown grayed instead of hidden.
  • Step Sequencer: Finetuned behavior when deleting a pattern.
  • Step sequencer lanes now have an explicit options button. (you can still double-click the lane header) Memo: Each step lane can be a chord or micro-sequence.
  • Audio parts now also feature the same popup menu as audio events when right-clicking the fade-in/out point.
  • Waveform function "Invert" has been split into "Invert Full Scale" and "Invert Separate Pos/Neg". See their context info for details.
  • Support for an alternative user folder: Before M8.2 the user folder was fixed to the "User" sub-folder in the application folder.
  • Now this can be overwritten by a special text file.
  • Related to this, when on startup the user folder doesn't exist or is not writable then the system app data folder is used.
  • When plugging in a VST and there is an error now the alert includes more specific info about the error. (eg. 32 bit VST in 64 bit MUX)
  • Added a workaround for VST plug-ins that call audioMasterAutomate or audioMasterUpdateDisplay from another thread than the main GUI thread.
  • Map MIDI Controller dialog: Listen To MIDI now is switched on by default.
  • Finetuned the default composition length so that zooming out from a new project immediately supports up to 5 minutes. Compositions automatically get longer as you add more parts.
  • Shortcuts: Added the option "Restore To Factory Defaults".
  • Curve fields now have a Copy-Paste in their context menu.
  • Restyled GUI looks.
  • More GUI preferences.
  • Several other bug fixes and improvements.
  • Fixed:
  • Fixed an issue with previewing project audio sequences from the browser.
  • Fixed a couple of bugs when consolidating an audio sequence.
  • Fixed an issue in the VST plug-in sub-system that could cause certain VSTs (eg. SynthMaster 2.9) to go crazy upon opening their editor.
  • Step Sequencer: Fixed a couple of issues in the when playing it live.
  • When minimizing editor windows and then closing the minimized windows bar at the bottom, the rack desk disappeared. Fixed.
  • Fixed a bug in the Chebyshev Filter that could cause a crash when changing the filter type or order during processing.
  • Step sequencer: Copy pattern did not properly work when using it several times after each other for different patterns. Fixed.
  • Note To Modulation Converter: When Min. Key and Max. Key where the same, the output was not ok. Fixed.
  • Step sequencer: Editing Mod Group Length values was not working as expected. Fixed.
  • Module Slot now properly uses its defined front panel color.
  • Fixed a sonic bug when multiple audio parts in parallel to the same target.
  • The non-linear (slow start, fast end) fade out of audio parts and audio events was not applied correctly, curve was too steep. Fixed.
  • When switching the audio stream for an audio part, the start of the part was not playing right. Fixed.
  • Audio sequence -> Sample event -> Split at nearest marker was not always working correct. Fixed.
  • Sample players: When switching sample while it's being played, this could result in silently pending voices. Fixed.
  • In some cases, eg. when using audio events that are really off grid, the rewind function was not always properly working. Fixed.
  • Deleting the focused track and then recording something resulted in a trackless part. Fixed.
  • MUX Plug-In Specific:
  • All new & improved features of M8.0 & M8.1, cfr. change log.
  • All new & improved features of M8.2, cfr. info above.
  • MUX 64 bit version: Fixed a possible crash bug on pluging it in for the first time.
  • Upon closing the main editor window, now all related windows are closed too.
  • Added extra protection against hosts doing invalid VST stuff eg. calling the MUX process function with invalid audio buffers.
  • Several other essential stability improvements compared to the previous MUX Plug-In v7.
  • In some special cases it could be that the preferences had redundant copies of the same value list, eg. GUI Scale listed the available scale values multiple times. Fixed.
  • MUX Plug-In now properly reports its version to the plug-in host.

New in MuLab 8.1.5 (Aug 5, 2019)

  • Spectral stretching now includes a spectral filter. This filter can do soft to steep lowpass, highpass and band filtering.
  • Spectral stretching now features anti-aliasing when pitching up. This results in a much more usable sound when playing stretched samples 1 or more octaves higher.
  • The spectral stretch property panel now is a non-modal (non-blocking) floating window. This enhances the workflow.
  • Editing spectral stretch properties are undoable actions.
  • Spectral stretching: Lower CPU usage when pitching up.
  • Spectral stretching: Added a "Post End Mode" option that can be used to polish stretched audio sequences, ie. to make adjacent events play as seamless as possible, it depends on the type of audio.
  • Sequence editors: When changing values via the event property bar at the bottom, new undo points are automatically created when the last change was more than a little second ago.
  • Sequence editors: Fixed a bug in the undo-redo system when changing values via the event property bar at the bottom, especially when combining undoing + changing the selection.
  • Sample -> DSP functions -> Stretch: Rendered incorrect results when stretching samples with a samplerate different from the current project samplerate. Fixed.
  • Sample -> DSP functions: When applying functions that alter the sample's length (eg Stretch, Resample) then MuSampla audio display was not properly updated. Fixed.
  • Other little improvements.

New in MuLab 8.0.70 (Jul 26, 2019)

  • Sequence Player module: Arpeggiator now also has a Random mode.
  • Multi-Wave Oscillator: Export function is back in play.
  • Multi-Wave Oscillator: Upon importing M7 projects/presets that used the legacy M7 Harmonic Filter transform, you now get the choice to consolidate that Multi-Wave (preserves the sound) or to switch to the new Harmonics Filter transform (preserves the definition).
  • Map MIDI Controller: Changing an existing mapping did not always work. Fixed.
  • Pure Delay: Fixed a processing bug in case the input was varying between silent and non-silent.
  • MacOS: Fixed a crash bug when dragging many parts/events together.
  • Fixed a potential crash bug when dragging a rack slot while that rack did not have MIDI input focus.
  • Fixed a bug in the "Manage Audio/Sample Files" which caused that unused audio files in a sub-folder of the Audio folder were not trashed as expected.
  • Improved audio slicer algorithm.
  • Other little improvements.

New in MuLab 8.0.66 (Jul 26, 2019)

  • Fixed a possible crash bug when changing a stretch factor or composition tempo.
  • Fixed a possible crash bug when completely zooming out on a very long breakpoint envelope.
  • Fixed an issue with one of the preference descriptions.

New in MuLab 8.0 (Apr 12, 2019)

  • Improved:
  • MuDrum: Improved editor layout.
  • MuLab for Windows 32 bit now supports for more RAM than the 2 GB in M7: Up to 3 GB RAM on 32 bit hardware and up to 4 GB RAM on 64 bit hardware.
  • Polyphony increased from 48 to 64. (That's per PolySynth, you can use as many PolySynths as you want)
  • More specific undo/redo descriptions for audio DSP functions.
  • Track and rack mute context menu now includes "Consolidate Mutes" which will convert solo states into pure mutes.
  • Sequence editor: when monitoring multiple selected notes or sample events, now they will only be monitored together if these events overlap at the point of the mouse cursor. Previously multiple selected events were monitored together anyway which could be unexpected / unwanted. Now you have fine control.
  • Improved behavior of the Listen To MIDI button in the parameter map editor.
  • Event monitor: Better window size + GUI scale aware.
  • Sequence parts and envelope parts now have a tempo factor which allows to play them at a different speed without touching their content.
  • More detailed diagnostic log info wrt VST plugins, useful for when a VST does not work as expected.
  • Add MuSampla Track: Now does create an empty MuSampla track even if file is left blank.
  • New sample DSP function "Stretch".
  • New sample DSP function "Resample" which will resample the sample at a higher/lower samplerate resulting in a lower/higher pitch. (If you also update the samplerate then pitch stays the same)
  • New sample DSP function "Filter". This filter can do (resonant) lowpass, highpass, bandpass and even twin peaks bandpass and its filter slope can vary from a soft -6 dB/Oct to a brickwall filter slope.
  • Sampler modules: Start-Loop-End can now be markers or direct sample indexes = More flexibility! No obligation to create markers!
  • Sample -> Add Transient Markers: Now can also work in a selected time region.
  • You can now drop a sample file directly on a sample selector field. This will import the sample in the project and select it.
  • Improved behavior wrt. marker naming: When using a default name, this name now is steady and independent from if other markers are inserted/deleted.
  • Moving sample markers via the time bar now is an undoable action.
  • Deleting markers now is an undoable action.
  • Extra sample interpolation mode: Sinc 8 = Better sound quality than Linear and Spline, but faster than Sinc 16.
  • Waveforms: The "Lowpass" context function has been replaced by "Filter Harmonics" which features much more flexible options to filter the harmonic spectrum of a waveform.
  • Multi-Form Oscillator: New "Harmonics Filter" transform: This new transform method takes advantage of the new harmonics filter for waveforms. The MFO "Harmonics Filter" can be used for dynamic spectral filtering.
  • Multi-Form Oscillator: New "Consolidate" function that renders the current setup into pure waveforms.
  • Sequence Editor has an new timebar context function "Loop Selected Events"
  • Audio stream parts use this same new fade-in/out method as sample events, which is more easy and comfortable than how M7 did it.
  • In the envelope editors, when double-clicking a point, now the curve parameters are integrated in that dialog, which avoids the extra mouse-click to edit the curve details like in M7.
  • Finalizing long intense MIDI recording with many (ten)thousands of events is faster now.
  • Enhanced speed when using overview files for audio streams.
  • PROJECT menu -> Removed the "Import Sample Loop" and "Import Sample Sound" items because now "Import Audio File" uses the same consistent method as when you would drop an audio file.
  • Audio filters: The frequency response display now shows a more relevant dynamic range which makes that the curve is more centered vertically.
  • When using a MultiMode Filter, now the default module name shows the filter type.
  • Audio Editor: Mouse info display at bottom-right now also shows the sample position.
  • Time units "Frames" renamed to the more familiar term "Samples".
  • Grid named "Bar" will always be a bar grid, whatever its content.
  • Save Project dialog -> Browse -> .Backup.MuProjects files are not listed anymore.
  • Rack desk -> Right-click the [+] button -> This context menu now also has an option "Add Preview Monitor Rack". This will create a new rack named "Preview Monitor" and, cfr M7, all previewing output from the browser will be routed thru this rack, which allows controlling its volume, effects and further routing.
  • When soloing a rack now also racks that send to an aux input of the solod rack are included in the solo.
  • Audio Streams and Samples "Show Info" now also shows the selection info.
  • Project browser: Audio files now have a "Show Info" context menu option.
  • Upon startup MuLab now checks whether it's installed in a writable folder, if not a message alert is shown and MuLab quits.
  • Clicking a on-screen piano keyboard now accurately plays the very note you click on ie. improved the white black keys separation.
  • New preference "Open Sub-Menu Delay Time": Sub-menus now can automatically open when hovering them. This preference defines the hold time.
  • In menus and tree lists, pressing the Arrow Left key now also closes the current sub-group even for non group items. This makes it more easy to navigate a tree list using keys only.
  • The "Choose Color" context menu item has been replaced by a more intuitive method using drag-drop to color parts, racks, etc.
  • Color palettes can be reset to the default colors, and can also loaded from / saved into XML files.
  • M8 is more memory efficient especially wrt many little objects like long intense MIDI controller sequences.
  • Finetuned layout and more color preferences.
  • Event List Editor now also uses the global color scheme.
  • Fixed:
  • Multi-Form Oscillator Layers: The Wave Index Offset column was missing. Fixed.
  • Fixed an issue wrt using note key names.
  • Fixed a potential crash bug when switching projects while a project is being played.
  • Fixed a bug wrt sending MIDI Clock Song Position upon loop.
  • Edit marker: position field could be too small. Fixed.
  • When previewing audio files from disk, but that file was already loaded as a sample (and maybe edited), then that sample was previewed instead of the original audio file. Fixed.
  • Note Dispatcher: Round Robin mode started from the second output. Fixed.
  • Rack -> Render To Audio: When doing it twice for the same rack and overwriting the previous audio file, this could cause unexpected behavior. Fixed.
  • Fixed an issue with MIDI Controller values. Previously MIDI CC values could be anything between 0.0 and 127.0, also eg 123.4, but that sometimes caused practical issues. So now MIDI CC values are pure integers from 0 to 127 like standard MIDI. Also MIDI Poly Pressure and Aftertouch are now using the standard 0 to 127 integer value range.
  • Fixed a sonic issue in the Multi-Mode Filter that could cause little clicks when filtering sounds with a short decay and using high filter resonance.
  • Fixed an issue in the Grain Player when using samples with a different samplerate.
  • Fixed a crash bug when importing a large audio file for which there already exited an overview file.
  • Fixed an issue in the (step-)sequencing engine that could cause double notes upon looping / changing patterns.
  • Fixed a bug that could cause numeric values to go up/down when pressing keys even other than plus/minus.
  • Fixed a crash bug when saving a step sequencer preset while it was also opened in a front panel.
  • When exporting a composition/tracks to an audio file and multi-core is enabled, there could be clicks in the rendered audio file. On certain systems this could even happen during playback. All fixed.
  • Step Sequencer editor now properly reacts on keyboard shortcuts.
  • Fixed a sonic bug in the audio filters when the input signal varies between mono and stereo.

New in MuLab 7.7.4 (Jan 9, 2018)

  • The Oscillator Layers now feature a new "Drift" parameter that emphasizes a vivid virtual analog sound.
  • New function "Repeat Last Context Function". Using this function you can quickly repeat the last chosen context function without going thru the menu again.
  • ADSR: The Bipolar and Legato switches are now integrated in the main ADSR editor and not anymore in a rather 'hidden' sub-panel.
  • Automation part editor: Switching track mute on/off was not reflected in the editor. Fixed.
  • Edit Note Key Names: When typing a new key name and immediately (within 0.5 secs) pressing return/enter to close the dialog then that new key name was ignored. Fixed.

New in MuLab 7.7.0 (Dec 24, 2017)

  • New "Shake Keys" sequence function.
  • MUX Front Panels: New "Copy Position" and "Paste Position" functions.
  • Manage Shortcuts: Now has a search function to easily filter and find functions.
  • New "Clear Undo-Redo History" function which can effectively free important memory allocations eg. when having deleted a big VST sample library from a rack.
  • Monophonic Note Tracker: The auto-generated note-offs could be on a different channel than intended. Fixed.
  • Fixed a bug wrt automatic audio recording latency compensation while using "Direct Audio Input".
  • Fixed an editor issue when using the Note Key Names feature.

New in MuLab 7.6.8 (Oct 4, 2017)

  • New Resonator module. Resonates the incoming audio and the resonations can be played via a keyboard or sequence.
  • New "Chebyshev II" audio filter featuring high order lowpass, highpass, bandpass and bandstop.
  • Note Mapper module now also supports full key range mapping: Any of the 128 keys can be mapped to 0 to N out keys.
  • Note Mapper module now also supports key names which are shown in the sequence editor. This way the Note Mapper can also be used to remap complex drum sound setups.
  • Oscillator and Sample-Player modules now have a "Key Follow" parameter. Editable via the module context menu -> Edit Properties.
  • When using multiple noise generators in a patch it could be that they generated the exact same noise, which was not intended. Now each noise generator is as unique as possible.
  • Finetuned decreased size of the filter frequency response display.
  • Frequency response display now uses the Wave Fore Color instead of Top Color, which is consistent with the use of Wave Back Color.
  • Note Dispatcher module: Finetuned behavior so to decrease the chance that a module reset is needed in case you change the input connection while notes are being played to it.
  • Test Sine Oscillator: Improved behavior at the Nyquist frequency.
  • Finetuned VST engine: Even for VST 2.4 plugins the effFlagsCanReplacing is taken into account even though it is deprecated by the VST SDK.
  • MUX Modular VST: Improved behavior when the host reports ambiguous loop info.
  • Fixed a bug when sending events from the composer to deep nested modules that are not processed.
  • Fixed an issue wrt using note key names.
  • The "PreferredAudioRecordingLatencyCompensation" audio setup setting has been moved to the standard preferences panel and can now be changed without having to restart MuLab.
  • On MacOS the "External Audio Editor" preference has been removed until that feature is also implemented. (Windows only feature for now)

New in MuLab 7.5.4 (Sep 4, 2017)

  • New Audio Dispatcher module: This new modules routes a single audio input to 1 or multiple audio outputs based on the received note events. So you can play / sequence the audio routing. Great for dynamic sequenced effects!
  • The Waveform "Create Via Harmonics" text-based function has been replaced by the much more graphical "Edit Harmonics" function which edits the first 64 harmonics via drawbar sliders.
  • Fixed a sonic bug in the Mono Delay modules.
  • Fixed a potential crash bug when drag-dropping modules with a parent-child relationship into a Plug-In Slot.
  • Note Dispatcher: When using more than 10 outputs, connections were not properly reloaded. Fixed.
  • Event Monitor was not yet GUI scale aware. Fixed.
  • Fixed a graphical issue with the check mark in menus when using a light on dark background for menus.

New in MuLab 7.4.11 (Jun 12, 2017)

  • Plug-In Slot module: The list with possible inserts was filtered depending on the slot's I/O setup, but that could be confusing. Now the list is complete, just like with a rack slot.
  • When saving a project, the previous version of the project file now is renamed to SomeName.Backup.MuProject instead of SomeName.MuProject.Backup.
  • When using the Frequency Spectrum Analyzer in the front panel, the default color for the right channel was different from the modular editor. Fixed.
  • Frequency Spectrum Analyzer: Mouse cursor level display value was not correct. Fixed.
  • Multi-Form Oscillator -> Insert Multiple Sample Grains -> Select sample -> 'None' caused a crash. Fixed.

New in MuLab 7.4.8 (May 19, 2017)

  • MuVerb: Improved editor layout.
  • MUX VST: Possible improved behavior in certain hosts when the host deletes the MUX plug-in while the MUX editor is still open.
  • Event monitor now also shows the block timestamp.
  • Composer: In some cases looped sequence parts did not show all events in the part content overview. Fixed.
  • Fixed a bug in the Frequency Spectrum Analyzer when 2 editors of the same FSA are open eg in the front panel and in the modular area.

New in MuLab 7.3.9 (Mar 24, 2017)

  • When opening a project containing pitch-bend automation parts, these parts did not show the correct Y axis info at the left of the envelope editor. Fixed.
  • Fixed a memory leak when using the step sequencer as a MUX Modular front panel component.
  • String fields: When lassoing a part of the string, the lasso section was not always at the correct place. Fixed.
  • Insert/Delete Time Slice: Affected markers were not immediately redrawn. Fixed.
  • When opening projects/patches with missing audio files and using the search function, then leaving the Root folder empty could result in unexpected behavior, even a crash. Fixed.
  • Envelope editor: Clicking points now immediately selects that point without a display lag.
  • Fixed a potential crash bug when the modulation system is overflowing.
  • Extended the bounds of the modulation system.
  • Export To MIDI File: Previously only the selected non-muted parts were exported, now all non-muted parts are exported. If you want to exclude parts from the export you can do so by (temporarily) muting them.
  • Fixed a possible little rounding/drifting issue when doing oscillator pitch modulation.
  • Fixed a potential issue with the new Plug-In Slot module eg. using the Oscilloscope in such slot did not sync to the incoming notes.
  • Added a gentle reminder when you inserted your initial user key but not yet your personal user key.

New in MuLab 7.3.6 (Mar 6, 2017)

  • The whole GUI now is rescalable up to 200%. See the "GUI Scale" preference. A rescalable UI is relevant for users using high-res monitors and/or who need an increased size for eye comfort. Also relevant wrt touch-screens. Screens are getting bigger and bigger and hence the MuLab & MUX GUI was getting smaller and smaller on those screens. This new feature handles that.
  • New "Plug-In Slot" module. It's like a single rack slot and can be put on a front panel.
  • Preferences panel now includes a search field.
  • All tree lists: Improved search behavior:
  • Starts searching from the cursor downwards, eventually looping to the start of the list.
  • [Ctrl]+G searches again for the next match.
  • After 1 sec, typing new characters for the search string will create a new search string.
  • Popup value dialogs could be positioned on a improper position. Fixed.
  • Text inputs: Improved and more compliant behavior, including support for undo, stepping/selecting thru words by holding Ctrl, ...
  • VST editors: Finetuned layout when the VST editor itself is smaller than the minimum width for the host wrapper window.
  • Project browser -> Audio Files: Support for selecting multiple files.
  • Renaming Tracks, Racks, etc...: The current name is always filled into the edit field, even when it's using the automatic name.
  • Moving windows via [Alt]+drag border does not limit the window at the top anymore, the window is freely movable.
  • Added protection against resizing the top of a window into the non-accessible area of the main screen, eg. avoid dragging the top of a window under the MacOS title bar area.
  • MuLab top keyboard now takes all width it can take.
  • Step sequencer: When the composition is cycling, then in a very exceptional case the step sequencer could be confused about the start of a bar/beat/loop and hence only start playing the pattern a bar/beat/loop later. Fixed.
  • Dropping an Input/Output module on a rack slot caused a crash. Fixed.
  • Resizing a MUX front panel, making it too small resulted in odd behavior. Fixed.
  • Fixed a potential sonic bug in the noise generator.
  • Added "Right-Click Deletes Notes" preference.
  • MUX VST: When editing meta-parameters, in some hosts there could be an editing lag. Fixed.
  • More detailed log file wrt. diagnosing VST issues.

New in MuLab 7.2.23 (Jan 12, 2017)

  • Support for "New.MuRack" preset file: Whenever you create a new rack, then the "New.MuRack" preset file will automatically be loaded if it exists.
  • Sequence Player: When used inside the PolySynth the sequence editor was not showing the play position. Fixed.
  • Event Delay module: When using heavy randomization on short note events, that could lead to hanging notes. Fixed.
  • Inserting or dropping a module, MUX preset or VST into a rack now is an undoable step. At the same time this also fixes a potential crash issue when undoing related steps.
  • When having deleted a Send from a rack and undoing that, the Send's connections were not restored. Fixed.
  • Dropping a meta-parameter on another meta-parameter could cause a crash in specific cases. Fixed.
  • Oscillator: When used outside PolySynth, switching it off/on now resets the multi-layers.
  • Copy-pasting multi-layer setups between oscillators didn't work anymore. Fixed.
  • Fixed a potential crash when opening VST editors.
  • Note Dispatcher module: Overlapping notes with the same key could result in hanging notes. Fixed.
  • Fixed a recent new bug that could potentially cause some playback issues with parallel automation parts.
  • Finetuned rendering of automation and modulation envelopes into controller and parameter events. Previously in specific cases there could be small value offsets. Fixed.
  • As a consequence of the finetuned rendering of automation and modulation envelopes, the "Resolution" parameter has been removed from the Parameter Event Generator module editor.
  • MuLab: Pasting sequence parts now creates unique sequence parts, unless the "Standard Copy Part Is Shared Copy" preference is switched on.
  • MuLab: Double-clicking a MuProject file to launch MuLab with that project file did not properly work anymore due to a recent new bug. Fixed.
  • MuLab Free: Removed the limit on using multi-channel / multi-timbral MIDI tracks.
  • MuLab Free: Removed the limit on the number of MIDI inputs/outputs.
  • MUX Modular VST: Fixed a bug that could lead to crashes upon deleting the last MUX VST instance in the host.
  • MUX Modular VST: Fixed a broken link towards the docs.

New in MuLab 7.2.17 (Dec 7, 2016)

  • Fixed a possible crash bug in the VST plug-in scanner.
  • MUX Modular VST: Improved support using MUX Modular VST in Bitwig Studio on MacOS.
  • MUX Modular VST: Fixed a possible little memory leak.

New in MuLab 7.2.16 (Dec 6, 2016)

  • MUX Modular VST:
  • MUX Modular VST for MacOS 64 bit!
  • Features all improvements and extensions from M7.1.28 to M7.2.8 thus including the new Grain Player module and much more.
  • Unused keyboard events are forwarded to the host. It still depends on the host how it handles such events.
  • Improved protection against hosts that do invalid multi-threaded UI function calls.
  • Upon opening the editor there could be a black background for a split second. Fixed.
  • Common Improvements (MuLab and MUX Modular):
  • Grain Player: Added a new "Playback II" mode: In this mode the effective grain length is independent of the pitch.
  • The "Rounded Corners" preference has been renamed to "Button & Frame Corners" and now has 3 options instead of only 2 before. The default rounding of buttons and corners now is a more subtle one.
  • Added a new preference "Button Gradient Intensity". The more this goes to zero, the more flat the buttons are.
  • The "Audio Level Solid Display" preference has been renamed to "Audio Level Display Style" and now is a percent value so you have smooth control over whether audio level meters should look solid or interleaved, or something in-between. The new default is a quite solid one but with a subtle interleaving.
  • Fixed an audio waveform drawing bug that occurred in certain cases.
  • Dropping a parameter on a meta-parameter did not always popup the meta-parameter map dialog. Fixed.
  • The meta-parameter map dialog did not always close when pressing [Esc] as should. Fixed.
  • While scanning VSTs, even more detailed info is logged to the system log.
  • Upon startup, when opening projects using samples that have changed in length meanwhile, now any updated markers are reported for your info.
  • When ReWire is not installed, this could create an error log. Fixed.
  • Event List Editor: Clicking events only highlighted them after the mouse was moved again. Fixed.
  • Sequence editor: Event Property Panel tooltips were not always the right ones for the selected event type. Fixed.
  • Moving VST editors: Position was not restored exactly. Fixed.
  • Finetuned behavior for editor windows that are too much off screen.
  • Improved Factory Library.

New in MuLab 7.2.8 (Nov 22, 2016)

  • New Grain Player module.
  • New Sample DSP function "Normalize Dynamic". This function can dynamically boost the audio level of samples. For example applied on drum samples this can give powerful sounds.
  • Improved transient detection algorithm.
  • MuSampla and MuDrum: Sample display shows the current play position.
  • Sample Player and Grain Player modules: Sample display shows the current play position.
  • Multi-Point Envelope: Editor now also shows a play cursor.
  • Project Browser: When using the Which field to make a search, now the result list is auto unfolded so that you can immediately see all found items.
  • Right-click on the Rack Desk and Browser buttons at the top of the project editor now allow to toggle between docked and windowed modes.
  • Faster loading of MUX synth presets.
  • Faster rendering of Multi-Form Oscillator waveforms.
  • Added protection against moving windows above the top of the screen so to avoid an unaccessible title bar.
  • Finetuned default preferences for the play position cursor: Smaller size, different color.
  • Text input: Typing characters could trigger shortcut functions for these characters, which is not intended in this case of course. Fixed.
  • Fixed a possible issue with the LFO -> Set Sine function.
  • When opening projects/presets using samples that have changed in length meanwhile, now any updated markers are reported for your info.
  • Project -> Revert didn't report possible info messages. Fixed.
  • MacOS: Fixed a potential crash bug when searching for files, eg. in the project browser.

New in MuLab 7.1.28 (Oct 18, 2016)

  • MuLab 7.1 features an essential rewrite of the Mac OS specific code, completely dropping the legacy Mac Carbon 32 bit sub-system, purely using Cocoa 64 bit now. This big operation has these great advantages:
  • MuLab for Mac now is an up to date 64 bit application, ready to continue rocking the Mac now and in the future.
  • Several issues with Carbon VST plug-in editors are gone now: No more white windows upon closing an editor, keyboard and mouse-wheel input now properly works as expected.
  • On some Mac systems the previous MuLab 32 bit version didn't launch. Fixed.
  • Improved MIDI output engine resulting in even more tight MIDI timing.
  • Besides this vital update of MuLab for Mac, MuLab 7.1 also features these improvements for all versions:
  • Improvements:
  • Multi-Form Oscillator: Improved and extended "Insert Multiple Sample Grains" function. For example you can now also make wavetables using sample grains that step by step grow in harmonic content eg. keep the grain start fixed but advance the grain end. Also the rendering quality has been further improved.
  • Improved and extended options when opening a project/preset with unfound audio files including an automatic "Search All" option.
  • Sequence editor: Playing the piano keyboard at the left-side can be recorded now, just like the piano keyboard at the top of the project window.
  • Sequence editor: Right-click keyboard -> extra option to directly edit the key name (if the respective target module supports key names)
  • Edit note key names: The key field now has previous/next buttons for more editing comfort.
  • When adding a sub-track, that sub-track now defaults to using the parent track's MIDI channel.
  • When you record a new sequence part, the new sequence name now defaults to the track name. (previously it was "Recorded Sequence")
  • Added auto-conversion of M6 style audio recorder tracks to M7 style audio recorder tracks.
  • Added an explicit function to switch the keyboard focus to the very VST plugin's editor for in case the VST's own editor does not do that.
  • Drag-dropping an FXB/FXP file on the top control bar of the VST editor loads that FXB/FXP into the VST.
  • When scanning VST plug-ins it is made sure that all relevant scan messages are logged for in case you want to analyze a VST scan issue.
  • Improved factory library.
  • Fixes:
  • Added extra protection against entering invalid parameter values.
  • MFO Sample Grains: Added protection against too long grains which could lead to crashes.
  • Fixed a potential crash bug when changing the loop length of a sequence on 64 bit systems.
  • Fixed a bug in the Key Names sub-system that could make key name setups to be multi-channel by default.
  • In some cases the popup edit field width for inputting small numeric values was not wide enough. Fixed.
  • Recording rack mutes didn't work anymore. Fixed.
  • Fixed a potential rounding issue in sound modulation sub-system which could lead to sonic artifacts and in exceptional cases even to crashes.
  • This fix which now uses higher resolution variables also further raises the overall quality of the whole MUX Modular sound system.
  • Added support/protection for VSTs that don't properly report the name of parameters. (it's invalid behavior, but it happens)
  • On some slower systems or on high system load, very short clicks on push buttons and scrollbars could be ignored. Fixed.
  • When drawing a new part on an empty track, the part type selector popup did not go away by clicking aside it. Fixed.
  • Fixed a sonic bug in the Modulation Mapper in case no source input was connected, but there was audio-rate modulation input for its Amplitude or Offset parameters.
  • Text string editors: In some cases the cursor was not visible. Fixed.
  • And more little improvements.

New in MuLab 7.1.27 (Oct 15, 2016)

  • Essential rewrite of the macOS specific code as well as a nice collection of improvements for all platforms.

New in MuLab 7.1.18 Test (Oct 4, 2016)

  • Dropped the use of the legacy Mac Carbon 32 bit framework, now making use of the OSX Cocoa framework and making MuLab for Mac a 64 bit app too.

New in MuLab 7.0.47 (Jun 6, 2016)

  • Fixed a possible crash bug when editing the Which field in the project browser while also clicking the browser list.
  • 64 bit versions: Bypassed a potential crash bug in a used external 64 bit library.
  • MuLab for Mac: Fixed a possible odd clicking issue with the push buttons.

New in MuLab 7.0.29 (Apr 28, 2016)

  • IMPROVED AUDIO TRACK RECORDING:
  • In previous versions, audio recording relied on the modular Audio Recorder module.
  • Although this allows for very flexible recording setups, for users that are used to traditional audio track recording, this modular approach could be daunting.
  • Now M7 also supports easy traditional audio track recording: Add an audio track, arm, record, done. While the modular flexibility still is there in case you want it.
  • IMPROVED AUDIO PARTS:
  • In previous versions audio parts always used a marker as start position.
  • So when splitting an audio part, a new marker was added.
  • When doing many splits this could end up in many markers, which was not very comfortable.
  • In M7, when splitting an audio part, no new marker is created, but a part specific start point is used. That's easier.
  • You can also still use start markers, just like in M6, so to manage a common start point for multiple audio parts.
  • Another improvement:
  • Audio parts now also feature a snap marker for easily moving/copying an audio part with a specific audio cue point.
  • For example if you have a vocal audio part that starts with the word "Spring" you can put a snap marker on the "P" so to perfectly align it to the beat.
  • STEP SEQUENCER / ARPEGGIATOR MODULE:
  • M7's new Step Sequencer module is a very creative tool to experiment with and generate all kinds of sequences like drum patterns, melodic riffs, chord progressions etc.
  • It features 12 lanes of 32 steps. Each lane can be a single note, a (strummed) chord, or even a micro sequence on its own.
  • Each step can be easily toggled on/off, transposed, etc.
  • When playing the Step Sequencer via MIDI the step sequence is automatically transposed so you can play melodies of sequences, a great way to generate new musical ideas.
  • At the same time the Step Sequencer also features multiple patterns, each with its own loop, and state of the art sync modes that allow realtime switching between patterns and come up with original dynamic sequences.
  • M7's Step Sequencer also features Modulation Groups which let you group certain steps and vary (and automate!) the pitch, velocity and length of the grouped steps on the fly!
  • More specs of the M7 Step Sequencer:
  • Supports multiple MIDI channels hence multi-timbral sequences.
  • Unlimited number of pattern, each with its own loop length and step length.
  • Seamless pattern switching, recordable.
  • Includes 4 lanes for sequencing MIDI Controller/Aftertouch/Pitchbend. Pitchbend features an auto-glide function.
  • Arpeggiator mode with the same creative power and flexibility.
  • Can be driven by another step sequencer, which can be driven by another one... Unlimited creativity.
  • AUDIO-RATE PARAMETER MODULATION:
  • Using the new "Audio To Modulation Converter" and "Modulation To Audio Converter" modules, modulations can now also be done on audio rate.
  • Almost all parameters effectively support audiorate modulation with only a few exceptions. (eg ADSR Attack/Release Speed, LFO Frequency)
  • Being able to do audiorate modulations has several advantages:
  • More sonic options as you can route audio to modulation and vice versa.
  • This allows for unlimited FM, PM, AM, filter FM, scan wavetables at audio rate, etc...
  • All audio processor modules (filters, delays, ...) can also be used to process audiorate modulation signals.
  • MODULATION SAMPLE & HOLD:
  • The new Modulation Sample & Hold module samples and holds the input value upon every note-on.
  • PARAMETER VALUE RANDOMIZER:
  • New Parameter Value Randomizer module.
  • Upon receiving a note-on, this new module randomizes the selected parameters within a defined range.
  • This also works any VST plug-in!
  • NEW "PITCH BEND GENERATOR" MODULE:
  • The new Pitch Bend Generator generates a new pitch bend event whenever its parameter value changes. Of course this parameter can also be modulated by all means eg. LFOs, Envelopes, Audio To Modulation Converter, ...
  • ENHANCED RACKS:
  • Aux I/O:
  • Racks can now import/export the auxiliary inputs and outputs of the plug-in modules in that rack.
  • This results in enhanced support for side-chaining, multi-out VSTs etc.
  • Freeze/Render:
  • Racks now have a "Freeze/Render Audio" function that will render the audio up to the mixerstrip, as well as any used sends and aux outs.
  • This way you can freeze CPU-instensive plug-ins while still having realtime control over the mix. You can also return to the original situation to make edits to the source and refreeze again.
  • On/Off Switch:
  • Racks now have an on/off button.
  • This way you have more control over the CPU usage.
  • USER DEFINABLE GRIDS:
  • Grids are now fully user definable.
  • This allows to make your own grooves or extract grooves from audio eg. drum loops.
  • You can also store & recall your favorite grids to the preset library.
  • SWING PARAMETER:
  • New "Swing" parameter allows for instantly swinging sequences, resulting a nice human-feel grooves.
  • You can easily set a common swing amount for the complete composition, but also a separate amount per sequence part, resulting in extra groovy multi-swing.
  • IMPROVED PIANO ROLL:
  • Double-clicking notes will delete them.
  • In previous versions this only worked on the sides of a note, but in the new M7 it works on the entire note.
  • Simple and easy.
  • There also is a new preference "Right-Click Deletes Notes". When switched on then:
  • Right-clicking a note will delete that note/the selected notes.
  • [Cntrl]+click a note will only be used to copy notes, ie. it will never delete notes.
  • This preference is switched on by default.
  • IMPROVED SUPPORT FOR AUDIO FILES WITH DIFFERENT SAMPLERATE:
  • When playing back an audio file with a different samplerate, MuLab creates a resampled version of that audio file.
  • This is more CPU and RAM efficient than resampling the audio file in realtime.
  • In previous versions however, when switching a lot between various audio setups, this could result in multiple intermediate resampled audio files like "SomeName-resampled48000-resampled44100-resampled48000.wav" etc.
  • The new M7 now always keeps track of the original source audio file and will only create a single "SomeName[Resampled].MuWave" that will only be used for playing the original file.
  • At the same time the resampling speed and quality have been greatly improved compared to M6 thanks to the use of Voxengo's R8Brain resampling library.
  • M7 also features a built-in function that automatically manages M6 projects with (multi-)resampled audio files so that the original audio file is used again. (if it's still the same as its "SomeName-resampled12345" version)
  • AUDIO FILE SEARCH FUNCTION:
  • When you open a project of which some of the audio files cannot be found, you can now use the new M7 built-in audio file search function to help finding these missing audio files.
  • IMPROVED LOOK & FEEL:
  • Better looking UI and polished workflow thanks to many subtle improvements, among which a new font and better font rendering.
  • Also delete actions are now undoable, including deleting tracks, racks and plug-ins, thus avoiding "Are you sure?" popup alerts.
  • ENHANCED AUDIO LIBRARY:
  • M7 features an extended sonic palette & even better sound quality thanks to enhanced algorithms.
  • On top of that the factory library has been improved and extended.
  • MORE M7 DETAILS:
  • Composer:
  • Step Sequence Recorder: Backspace key = Step one back + erase that step.
  • Piano roll editor: Changing the start of a note did not snap the new start point to the grid. Fixed.
  • Finetuned behavior for when to display standard piano keys (eg for synths) or when to display note key labels (eg for drum modules)
  • Clicking the timebar in the audio editor did not memorize that position as last user position for auto-rewind. Fixed.
  • Transport panel: Record button and Loop button have been switched, so to get the record button on a more traditional position.
  • The focused module keyboard (top-right of project window) now highlights MIDI input notes.
  • When an audio file is not found and the "Locate..." alert pops up, then the "Show" option now will also copy the unfound file path to the OS clipboard so that it's more easy to search for it using the OS search function.
  • Added "Play/Stop-And-Return" shortcuttable function. On stop the composer will return to the Last User Position.
  • The Rewind, Forward, Rewind One Step, Forward One Step, Goto Start, Goto Loop Start and Goto Loop End functions now also store the new position as the Last User Position so it's also taken into account for eg. "Play/Stop-And-Return".
  • Removed the module name display from the Focused Target Panel at the top right. Because in 99% of the cases the focused target is defined by the focused track. As a consequence that module name display from the Focused Target Panel was more disturbing than helpful. So now only the keyboard is left there. In the exceptional case you want to put MIDI input focus on a non-tracked module, there are still 2 methods: * Drag-drop the module on the keyboard at the top. * Use a keyboard shortcut to "Play From MIDI Input" on the module.
  • When trying to load a MuClip file that doesn't load, a proper alert is given now. (in M6 it silently failed)
  • New project -> New audio track -> draw part => Asked whether it should be a audio or sequence part. Finetuned this case.
  • When splitting unique sequence parts, any redundant events are deleted.
  • When rendering audio for a selection of parts and some unselected part was muted then it was unintendedly unmuted after rendering. Fixed.
  • Sequence functions: For sequences with mixed event types, the context functions were not right. Fixed.
  • Event List: (Double)Clicking an event didn't select it. Fixed.
  • More accurate rendering of automation parts. (especially when using a larger audio engine buffer size)
  • Audio tracks now have an "Auto Arm" switch. By default it's on. This will automatically switch on "Record Arm" when the track gets focused.
  • Audio Recorder: Monitor on/off state was not saved in the project file. Fixed.
  • Inserting a new "Project Audio Input" now defaults to select both left and right pins, thus being a stereo input.
  • When previewing audio files, then in some cases an "Attention: Long sample" alert was shown when it was not relevant. Fixed.
  • Deleting a track also deletes its rack, if that rack becomes unused.
  • Fixed a bug wrt "Delete Time Slice".
  • Splitting a selected part now results in both resulting parts to be selected.
  • Audio editor: Monitoring a selection while the audio engine samplerate is not 44.1 kHz resulted in a wrong monitoring pitch. Fixed.
  • When the rack desk is in a floating window, it can now also be minimized.
  • Shift+click on rewind button = Rewind To Start.
  • In some specific cases the play cursor line could be displayed only partially. Fixed.
  • Sequence editor: When hovering the piano keyboard, it shows the key in the info display.
  • Finetuned the condition for when activating a module editor window will also auto shift MIDI input focus: Now this is only done when the activated editor is part of some synth patch or a module that has MIDI controller mappings.
  • Modular Sound System:
  • When inserting a new MuDrum or MultiSampla in a rack, the 3 extra audio outputs will automatically be exported so they're instantly usable as rack outputs.
  • VST Plug-in Manager: Plug-ins now have an "Edit Extra Option" context menu where you can set the preferred num aux inputs and outputs. When that VST plug-in then is inserted in a rack, it will automatically import/export the preferred num inputs/outputs. This preference can be set per VST and is only to set once, then each time that VST is plugged in that preference is used. It's a little time-saver.
  • Oscillator: "AIPS" has been renamed/extended to "Phase Shift Mode". It has 4 values: Off, Source Only, Add Layered, Invert Layered. Off = No phase shifting is done. Source Only = Only the source waveform generation is phase shifted. Then when applying audiorate modulation to the Phase Shift parameter you get true PM = Phase Modulation. (aka FM) Add Layered = The phase shifted version is added on top of the original wave. This results in a similar phasing effect you get when detuning two oscillators. Add Inverted = The phase shifted version is added on top of the original wave, but inverted. This way you can get a PWM block wave by using a saw wave. This mode is the M6 compatibility mode.
  • Multi-sample zone editor: When monitoring a key, then previously zones that were set to output 2 or up were not auditioned. Fixed.
  • Multi-sample editor: When dragging a zone's left/right side, it could end beyond the MIDI keyboard range. Fixed.
  • Improved Sequence Player module now also featuring arpeggiator mode, velocity sensitivity, more sync options.
  • When used in the PolySynth, oscillators do not generate any sound until they received a first note-on event.
  • Event Monitor: Delete key now hard mapped to clearing the display.
  • MuDrum: Upon opening the editor all pads could shortly flash. Fixed.
  • Note To Modulation Converter: Random output now immediately starts with a random value, even before the first note-on. That's more logical as random means random.
  • Finetuned behavior of the [Delete] key in the multisample editor.
  • Note Key Ranger: Editing the Min and Max Key now had consistent editing behavior for MIDI keys eg. holding [Shift] will jump 1 octave up/down.
  • Finetuned the looks of the modular area: * Background color = "Main Editor Back Color" preference. * Grid lines take "Main Editor Grid Contrast" into account. * Unfocused cables are more clear, while still preserving a good difference with focused cables.
  • A muted mixer strip does not bypass events anymore.
  • When meta-mapping an Amplifier's Pad parameter, the value display was not going in 6 dB steps but continuously, which was not correct. Fixed.
  • Multisampler: Changed the Low/High Velocity properties to integer values ie no decimal point anymore as that could cause difficult situations.
  • MultiPoint Envelope: When inserting a first point at the beginning you could not zoom out enough anymore. Fixed.
  • Modular area: Alt-click on cable = toggle mute, but when doing this fast it was interpreted as a double-click and thus opening the cable editor. Fixed.
  • Modular area: When alt-clicking a cable = toggle mute, then the respective open cable editor did not refresh its mute field. Fixed.
  • Finetuned the White Noise Generator: The previous version had a little negative DC offset and a rather limited value resolution. The new version has no DC offset and a much higher value resolution.
  • Parameter smoothing is more immediate. Important when doing hard non-continuous parameter automations.
  • Multi-Point Envelope: When loading a preset file and the MPE is in a MUX and its event input is not connected, then it is auto restarted.
  • Multi Mode Filter: Increased sound quality cause it now uses 64 bit processing.
  • Optimized performance of the TF Lowpass filter.
  • Increased accuracy for all modulations, especially when using non-linear curves.
  • When changing the audio engine samplerate, global LFOs like in the Tremolo patch where not properly updated resulting in a wrong timing. Fixed.
  • Fixed a bug in the multisample player: When there were too many layers playing this could result in a "User thread wait time-out error". Fixed.
  • Multisample player: Tripled the max num simultaneous layers from 4 to 12.
  • Upon selecting a MUX device from the preset list the transpose value was left at the previous value. Fixed.
  • When dropping a new MUX preset or VST plug-in on a rack slot, the MUX/VST editor is automatically opened.
  • Fixed an issue with the send names.
  • Individual mixer strips don't show a solo button anymore as it was inactive.
  • In the modular area, racks don't have redundant outputs anymore.
  • Moving/copying a rack plugin to another rack preserves any auxiliary connections. Eg you can copy a send from one rack to another and it will be the same kind of send. This fixes the "Send To Nothing" issue in M6.
  • The multi-sample editor now has a fixed height which ensures that the zone properties panel is fully visible. This height is high enough to see many zone layers at the same time. And for the other zone layers you can still scroll up/down.
  • Improved support for different VST input-output pin arrangement types.
  • Audio level meters: "Max Level Fall Down Time" preference was not interpreted right when audio engine's samplerate was not 44.1 kHz. Fixed.
  • Audio Envelope Follower and Level Compressor: Improved processing of stereo signals.
  • Compressor module: Finetuned layout + fixed a mismatch wrt the displayed curve.
  • Audio Envelope Follower: The "Use RMS Window" switch was not preserved. Fixed.
  • Improved behavior when loading LFO preset shapes in global/fx LFOs. (ie. LFOs outside PolySynth)
  • Audio displays: More accentuated color difference between selected and non-selected audio.
  • Added protection against connecting a module with itself.
  • Rack names that are not fully visible are now instantly shown in a steady tooltip just above the rack.
  • Fixed a crash bug when drag-dropping a module onto a rack slot that contains module that contains the dropped module.
  • Multi-Samples can now be saved indipendently from a MUX as separate preset files.
  • When dropping an audio file on the multi-sample editor, the created zone was selected but the properties pane was not updated. Fixed.
  • Fixed a bug when inputting parameter value text strings.
  • Fixed a bug when using meta-parameters where the minimum value equals the maximum value.
  • Fixed a possible app freeze when dropping a module into the modular area of one of its own deeper modules.
  • Multi-point envelope editor: When dragging the start/end loop flag, sometimes dragging was obstructed in an odd way. Fixed.
  • MUX Modular Front Panels:
  • MUX Modular front panels now have an explicit 'Edit' button to easily toggle front panel editing on/off.
  • New text label component type.
  • Support for copying components by holding [Ctrl].
  • If a Waveform Display is wide enough it now also has a drop down button to choose a waveform from the library.
  • Horizontal Slider With Vertical Name/Value: Properly disabled Name Size property as it's not relevant in this case.
  • Miscellaneous:
  • Fixed a minor performance issue when playing notes from MIDI input.
  • When the logging is active, it could contain a bunch of "File[96] fn=x.Png, ec=2" lines. These have been removed.
  • Better looking UI and improved workflow thanks to many detailed enhancements.
  • Some finetunings in the color picker: * Moved the "No Color" button to the left. * Upon clicking "No Color" the new color is set to no color, but the window does not yet close. This makes it more clear what the No Color is doing. * Upon clicking "No Color", the Hue Sat and LUM values were displaying a nonsense value. Fixed.
  • Project browser: When dragging an item it's auto-selected if not yet.
  • Project browser: When right-clicking an item it's auto-selected if not yet.
  • Project browser: "Select Next and Drop Again" function was not working anymore. Fixed.
  • Project browser: When renaming a MUX file, then the related .txt or .html info files are renamed too.
  • Project browser: When deleting a MUX file, then the related .txt or .html info files are deleted too.
  • When saving an individual sample as OGG file, you can now set the OGG compression quality.
  • In some specific cases when the mouse cursor is over a tree list (eg project browser), it could be that it was not the expected arrow cursor. Fixed.
  • Finetuned method for multi-selecting items in a tree list (eg project browser): That's done by holding [Shift], just like in the editors.
  • Windows that are only resizable in 1 direction now do not show a resize cursor anymore for the non-resizable borders.
  • All file browsers: [Alt]+N corresponds to the "New File" button.
  • Finetuned auto-position for newly opened editors.
  • Optimized double-click handling.
  • Finetuned behavior in case of a mismatch between MuLab.exe and MuLab.ID.
  • On multiscreen setups popup menus could appear on the wrong screen. Fixed.
  • Curve sub-system: When using an exponential curve with 'hold' slope in an envelope, then the target value was never reached. Fixed.
  • Added 2 color preferences "Wave Back Color" and "Wave Fore Color" for the main audio/sample editor.
  • Added support for grayscale PNGs.
  • The following "Delete" actions are now also undoable: Delete Track, Delete Rack/Module/VST, Delete Connection. Now that deleting a rack is undoable, deleting a track and its rack does not popup a question anymore, it's just a single silent undoable action.
  • Added 2 new shortcuttable functions "Add Marker At Cursor" and "Add Marker At Play Position".
  • When copying markers without an explicit name, the implicit name of the source marker was copied as explicit name for the new marker, which is not intended, cause this results in unwanted+confusing name indexing. Fixed.
  • "Select Between Markers" and similar audio editor functions did not work via keyboard shortcut. Fixed.
  • Added a new preference "Rounded Corners". Default is ON, which generates the known MuTools look. When switched to OFF, rounded corners are avoided.
  • Color preferencing: Several colors can now be set to "Auto Color" which means that an automatic default color will be used. This allows for quicker and easier color preferencing.
  • Added the "EditorPanelDefaultTopBackColor" and "EditorPanelDefaultBottomBackColor" preferences.
  • When opening a project with missing audio files, then upon locating such missing audio files the file browser was not supporting previewing. Fixed.
  • Envelope editor: When editing eg a pitch bend curve, the value pane at the left was not ok. Fixed.
  • When saving a sample to an audio file and no explicit extension is given, now a question alert pops up to ask for the file type instead of assuming the default file type.
  • Project Browser -> Samples -> Options -> Save All now also works on a selection of samples.
  • Upon loading MP3 and OGG samples, marker meta-data saved by "Save Markers" was not loaded. Fixed.
  • Upon loading and there are missing VST plug-ins, there now is an extra option "Ignore All".
  • Upon deleting an audio stream from the project, you now get the option to also delete the audio file on disk. This not only is a handy feature but it also emphasizes the difference between an audio stream (=project RAM) and an audio file (=disk file).
  • Many more detailed improvements, too detailed to be all listed. They all increase the overall comfort and quality.
  • Improved factory library.

New in MuLab 6.5.46 (Dec 21, 2015)

  • MultiPoint Envelope: When inserting a first point at the beginning you could not zoom out enough anymore. Fixed.
  • On multiscreen setups popup menus could appear on the wrong screen. Fixed.
  • Sequence functions: For sequences with mixed event types, the context function list was not fully right. Fixed.

New in MuLab 6.5.43 (Dec 21, 2015)

  • MUX Modular VST: Optimized the "Auto Bypass" function. Now you can use MUX VST to spare CPU cycles in hosts that constantly do plug-in processing even when the plugin is only processing silence.
  • Fixed a bug in MuLab / MUX 64 bit VST host engine which could cause crashes, especially when using more than 4 GB RAM in the host address space.
  • New "Export" function for MultiForm Oscillator wavetables.
  • Fixed a bug in the Create Multisample/Sequence Using Markers: In case of many markers the key could go beyond max key 127. Fixed.
  • Fixed a bug that could lead to odd track/part colors.
  • Fixed a bug when mixing down to an audio file that is already used by the project.
  • Fixed a bug in the LFO editor when inputting eg "3/8".

New in MuLab 6.5.36 (Oct 13, 2015)

  • Fixed an UI bug in the Modular Feedback Delay editor.

New in MuLab 6.5.35 (Sep 8, 2015)

  • MUX VST: Added protection against improper host function calls resulting in improved stability eg in Ableton Live.
  • OSX: During rendering audio the progressbar was not properly updated. Fixed.
  • "Save Project As" dialog -> Browse -> Browser now has more specific title.

New in MuLab 6.5.32 (Jul 20, 2015)

  • Highlights:
  • Reworked MUX front panel construction system.
  • Front panel components can now be layered and moved together and many more supported component types. The MUX front panels are the bridge between MUX' deep modular world and the effective use of synth and effect presets while creating music.
  • Tracks can now have individual heights.
  • Different track heights are also preserved while zooming in and out or calling vertical overview.
  • Collapsed sub-tracks are always shown, be it very minimal.
  • This avoids confusing situations that could occur with the previous behaviour of fully hidden sub-tracks.
  • New Oscilloscope module. The oscilloscope also includes a sync mode which allows to display dynamic synth waveforms. Also works for VST plug-ins.
  • Added an extra mode to the Audio Limiter module: Now it can work in Hard Mode and Soft Mode.
  • Previous versions always worked in Hard Mode which in the end really clips the audio. In Soft Mode the audio level is limited more in a soft way so that even for high audio levels there still is a difference in output level. In other words there always is some degree of dynamism preserved. This is more suited for general mixing use. The Audio Limiter now also has an Input Gain parameter and input and output level meters.
  • Improved MuDrum layout: Element 3 has been minimized so it only contains a display where you can choose the extra plug-in module for this drum pad. This results in a more simple and comfortable layout where the two sampler displays have more space now. Another advantage is that you can now directly use an extra VST plug-in layer for this drum pad without having to go via a MUX Modular.
  • The TanH Distortion module has been expanded to a much more flexible "Amp. Distortion" module.
  • It now includes a customizable curve display, which also makes it visually more clear how the distortion works.
  • New Piano Keyboard, Note Event Pad and Audio Level Meter modules.
  • VST editors now can have a focused parameter editor in their top control bar. This focused parameter editor is a handy bridge between any VST parameter and the MuLab / MUX user interface. Right-click the parameter for handy functions like Copy As Parameter Event or Copy As Envelope Point. You can easily create automation tracks for VST parameters by drag-dropping this focused parameter editor onto the [+] track button. It can also be used to monitor the value of VST parameters for VST's that don't show this in their editor. It can also be used to copy-paste VST parameter values even in VST editors that don't support such functionality. And more.
  • You can now drag-drop a parameter on an automation envelope editor, this will create a new point with the parameter value. Also works with the new focused VST parameter editor.
  • Added 3 extra fine grids: 1/256th, 1/512th, 1/1024th to support high precision editing.
  • MuLab Free: Empty tracks or pure automation tracks are not counted as track anymore.
  • So you can do a lot more in free mode without encountering a switch to demo mode.
  • More than 90 other important improvements, see details below.
  • Improved:
  • Virtual Keyboard now has an Octave Shift which can also be tweaked using the Page Up and Page Down keys.
  • Scanning VST plug-ins: Now an explicit diagnostic message is given when there is a 32 bit 64 bit mismatch.
  • Scanning VST plug-ins: The scan report is also shown now when scanning a single plug-in that fails so to see the detailed diagnostic info.
  • MUX VST: Improved propagation of the audio input and output names towards the host.
  • MUX VST: Support for defining the number stereo ins/outs.
  • First metronome beat is louder than the others.
  • LFO: When in tempo-sync mode, you can also input the frequency parameter as "1/4", "3/8" etc.
  • New "Delete Unused Racks" function. Via right-click the [+] rack button.
  • Drag-drop an audio stream or sample object on the [+] track button creates a new track.
  • Pure Delay now also supports stereo mode.
  • Improved handling of pitchbend events resulting in several advantages:
  • Pitchbend events now properly travel thru a rack, no blocking at the pre/post point anymore.
  • You can use pitchbend as a controller to a parameter and meanwhile also use it to keep on controlling pitch bend, if you want.
  • In case the focused VST parameter editor is off, VST editors now have a "Edit Last Tweaked Parameter" context function which pops up a temporary focused VST parameter editor, so al of its functionality can always be accessed, even when it is prefered not to have it up front.
  • Envelope points now also have Copy/Paste Value context functions.
  • Parameter editors now have a "Copy As Envelope Point" function.
  • Copy-pasting parameter and envelope point values are more compatible and support both normalized float values and percent values.
  • Parameter controls: When the parameter name is too long to be displayed, then the full name now is shown in the tool tip.
  • Added protection against inputting invalid parameter values via the parameter's input dialog.
  • Finetuned the automatic MIDI input focus behavior when activating module editors. (more relaxed behavior = less changes)
  • Modular area: when (re)connecting jacks, the tool tip could be in the way which canceled the drop. Fixed.
  • Browser -> MUX Presets -> Refresh List does not ask "Also refresh MUX preset cache data?" anymore, it will always do so.
  • Event graph editor: When changing multiple selected velocity bars, and they all have the same velocity, no more popup question "Change Absolute/Relative/..." anymore as it doesn't make sense in that case.
  • Note To Modulation Converter now has a Low and High Key which define the note key range. Notes lower than low key will generate the minimum value, notes higher than high key will generate the maximum value. If you don't want that notes outside the defined key range cause a modulation value update, insert a Note Filter before the Note To Modulation Converter.
  • Event Graph Editor: Line edits are now end point inclusive. And ensured that when drawing pitchbend/controller/parameter event curves that the end value is exactly as intended.
  • Event Graph Editor: When clicking a velocity beam while holding Ctrl, this will now do the value line.
  • Drum Note Processor editor window now is resizable.
  • Finetuned behavior wrt parameter automation parts when positioning the play cursor in a composition.
  • Improved defining the target module for recording the MuDrum pads and Drum Note Processor pads.
  • Constant Modulator module: Value parameter automations now are smoothed to avoid zipper noise.
  • Sequence functions "Modify Keys" and "Modify Velocities" now also visible in mixed sequences that contain note and other types of events.
  • Improved MIDI Sync: Upon looping a relevant MIDI Song Pos event is sent out.
  • Improved stepping the play cursor forward in a composition with an active loop.
  • The intensity of the panel surface texture now is a preference.Setting it to 0 results in pure clean panels, setting it to eg. 12 adds a bit of vintagy to the panel looks.
  • Event Graph Editor and Envelope Editor: In case of bipolar curves/envelopes, there now is improved behavior wrt the middle zero line.
  • Modular Editor: While holding [Shift] clicking the background does not clear the selection anymore. This makes it easier to multi-select cables.
  • Modular editor: Right-click module jack now only pops up context menu when relevant.
  • MUX Modular: In and out jacks now have same name as the respective in and out modules in the modular editor of that MUX.
  • Finetuned display position of the window title text, avoiding the text to go under the window buttons. Especially relevant on OSX where the title text is centered.
  • Finetuned the dialog for the "Sequence -> Change ..." functions: The buttons are replaced by a tree list.
  • Soloing a rack also takes any racks into account that are sending/outputting to that rack. This is important wrt the use of racks as busses.
  • Improved previewing strategy: If you add a mixer strip or rack in the Project Modular Area and name it "Preview Monitor" then all previewing is routed thru that mixer strip or rack, and so you can finetune the level there.
  • Changed the "Quantize 50%" function to "Quantize N%" which uses a popup dialog where you can enter the percent value.
  • Multi-Wave Oscillator: New "Multi-Waveform CPU-RAM Usage" preference which allows you to better balance between CPU and RAM usage.
  • Added a "Choose From Library" function in the waveform context menu.
  • When choosing a waveform from the library list, the current waveform is highlighted.
  • VST editors: MuLab now gives keyboard focus to the VST child window.
  • MUX Modular VST: Clicking in the main MUX VST editor window makes it grab the keyboard focus.
  • MUX Modular VST: If there is a "Startup Effect.Mux" / "Startup Synth.Mux" in the user library, then this preset file will be loaded upon inserting MUX / MUX (Vst Synth) into the host.
  • The "Show Preview Monitor" function now automatically creates a new "Preview Monitor" rack if necessary.
  • Added protection against inputting invalid parameter values via the parameter's input dialog.
  • Improved stepping forward the play cursor in a composition with an active loop.
  • Multi-Point Envelope editor window now is resizable, and can be zoomed in more so to comfortably make very precise edits.
  • Added "Show Preset File Path" function to the Presets function group.
  • MuSynth, MuDrum and MultiSampla effect slots now have edit and options buttons at the right.
  • Optimized the horizontal overview function for envelopes. (previously the result could be much too wide in case of short envelopes)
  • MuDrum and Drum Note Processor: The pads now also light up when playing very short notes.
  • More efficient animation of the MuDrum pads, generally resulting in a more snappy UI, especially on slower systems or upon high CPU usage.
  • VST plug-in -> Show Info function now shows more detailed VST specific info. This extended info is also included when doing "Export Consolidated Project".
  • Export consolidated session: VST plug-in list: VST plug-ins that are used multiple times are only listed once now.
  • Improved a sonic aspect in the MultiMode and TF Lowpass filters wrt cutoff frequency and key tracking so to ensure that even low keys get the highest possible cutoff frequency.
  • Several detailed improvements wrt importing/exporting MIDI files.
  • More relaxed auto-delete for unused sequences and samples. (less auto-deletes)
  • Finetuned positioning of popup edits, eg. browser -> rename file, but also several others.
  • Added more editable skin colors.
  • Improved color picker.
  • Some other little improvements.
  • Fixed:
  • When removing the keyboard from the Focused Module Panel, the scroll left/right buttons were not immediately removed. Fixed.
  • LFO: Fixed a sonic issue when automating LFO parameters during the fade-in or fade-out.
  • Fixed a possible crash bug when zooming out very much in a small multi-sample editor.
  • Fixed an inconsistency issue when dragging module(s) around in the modular area.
  • Fixed a bug when creating new modular inputs and outputs via copy-paste or ctrl-drag.
  • Fixed a possible crash bug when choosing another plug-in module for an effect slot in MuSynth, MuDrum, MuSampla and MultiSampla.
  • Upon deleting multiple connections, the popup question had a little text error after the connection count. Fixed.
  • Changing the MIDI Setup now properly updates the MIDI input and output module names.
  • Fixed a possible crash bug when drag-dropping preset files.
  • Fixed a low level bug that could possibly cause a crash in certain specific cases, eg. sometimes when closing a project or when quitting.
  • Fixed an issue that sometimes caused jacks to have irrelevant names.
  • Composer: Lassoing parts could select parts on collapsed tracks. Fixed.
  • Event Graph Editor: Applying a velocity line was not always working as expected wrt the start and end point of the velocity line. Fixed.
  • Fixed an exceptional possible save error.
  • Composer: In specific cases looped sequence parts were not drawn right. Fixed.
  • Sequence part -> Consolidate: In specific cases looped sequence parts could cause a hang. Fixed.
  • Sequence functions: Quantize, Quantize 50% and Quantize Lengths all take the sequence start locator into account wrt defining the grid.
  • Sequence editor: When targetting a rack with a synth module that is using note key names, the mouse cursor info display was not showing the key names. Fixed.
  • Sequence editor: When targetting a rack with a synth module that is using note key names, choosing a mask for the Event Graph Editor didn't show the key names. Fixed.
  • LFO: Loading projects/presets made with versions prior to M6.4 now properly defaults the new End Fade parameter to the same value as the Start Fade parameter for sound compatibility.
  • Fixed a sonic bug when changing synth parameters while no notes where playing, then a little quick fade from the previous value to the new value could be heard. Fixed.
  • Fixed a potential crash bug when opening the multi-sample editor for the first time or when deleting multi-sample zones.
  • Fixed an issue that caused that ...#AutoSaved.MuProject.Backup files were not cleaned up upon quitting.
  • Fixed a bug when deleting tracks with sub-tracks.
  • Added protection against loading projects that contain invalid ghost parts as a result of the previously mentioned fixed bug.
  • Single click in sample display did not clear selection. Fixed.
  • In some cases, target module edit fields could be a bit too short. Fixed.
  • In big projects, previewing samples could be a bit slow. Fixed.
  • OSX: The top bar of VST editors had an unintended white border. Fixed.
  • Fixed a possible memory leak bug.

New in MuLab 6.5.31 (Jul 16, 2015)

  • HIGHLIGHTS:
  • New Oscilloscope module. The oscilloscope also includes a sync mode which allows to display dynamic synth waveforms. Also works for VST plug-ins.
  • Improved MuDrum layout: Element 3 has been minimized so it only contains a display where you can choose the extra plug-in module for this drum pad. This results in a more simple and comfortable layout where the two sampler displays have more space now. Another advantage is that you can now directly use an extra VST plug-in layer for this drum pad without having to go via a MUX Modular.
  • New Piano Keyboard, Note Event Pad and Audio Level Meter modules.
  • VST editors now can have a focused parameter editor in their top control bar. This focused parameter editor is a handy bridge between any VST parameter and the MuLab / MUX user interface. Right-click the parameter for handy functions like Copy As Parameter Event or Copy As Envelope Point. You can easily create automation tracks for VST parameters by drag-dropping this focused parameter editor onto the [+] track button. It can also be used to monitor the value of VST parameters for VST's that don't show this in their editor. It can also be used to copy-paste VST parameter values even in VST editors that don't support such functionality. And more.
  • You can now drag-drop a parameter on an automation envelope editor, this will create a new point with the parameter value. Also works with the new focused VST parameter editor.
  • Added 3 extra fine grids: 1/256th, 1/512th, 1/1024th to support high precision editing.
  • MuLab Free: Empty tracks or pure automation tracks are not counted as track anymore.
  • So you can do a lot more in free mode without encountering a switch to demo mode.
  • More than 80 other important improvements, see details below.
  • Reworked MUX front panel construction system:
  • Front panel components can now be layered and moved together and many more supported component types. The MUX front panels are the bridge between MUX' deep modular world and the effective use of synth and effect presets while creating music.
  • Tracks can now have individual heights:
  • Different track heights are also preserved while zooming in and out or calling vertical overview.
  • Collapsed sub-tracks are always shown, be it very minimal:
  • This avoids confusing situations that could occur with the previous behaviour of fully hidden sub-tracks.
  • Added an extra mode to the Audio Limiter module: Now it can work in Hard Mode and Soft Mode:
  • Previous versions always worked in Hard Mode which in the end really clips the audio. In Soft Mode the audio level is limited more in a soft way so that even for high audio levels there still is a difference in output level. In other words there always is some degree of dynamism preserved. This is more suited for general mixing use. The Audio Limiter now also has an Input Gain parameter and input and output level meters.
  • The TanH Distortion module has been expanded to a much more flexible "Amp. Distortion" module:
  • It now includes a customizable curve display, which also makes it visually more clear how the distortion works.
  • IMPROVED:
  • Virtual Keyboard now has an Octave Shift which can also be tweaked using the Page Up and Page Down keys.
  • Scanning VST plug-ins: Now an explicit diagnostic message is given when there is a 32 bit 64 bit mismatch.
  • Scanning VST plug-ins: The scan report is also shown now when scanning a single plug-in that fails so to see the detailed diagnostic info.
  • MUX VST: Improved propagation of the audio input and output names towards the host.
  • MUX VST: Support for defining the number stereo ins/outs.
  • First metronome beat is louder than the others.
  • LFO: When in tempo-sync mode, you can also input the frequency parameter as "1/4", "3/8" etc.
  • New "Delete Unused Racks" function. Via right-click the [+] rack button.
  • Drag-drop an audio stream or sample object on the [+] track button creates a new track.
  • Pure Delay now also supports stereo mode.
  • In case the focused VST parameter editor is off, VST editors now have a "Edit Last Tweaked Parameter" context function which pops up a temporary focused VST parameter editor, so al of its functionality can always be accessed, even when it is prefered not to have it up front.
  • Envelope points now also have Copy/Paste Value context functions.
  • Parameter editors now have a "Copy As Envelope Point" function.
  • Copy-pasting parameter and envelope point values are more compatible and support both normalized float values and percent values.
  • Parameter controls: When the parameter name is too long to be displayed, then the full name now is shown in the tool tip.
  • Finetuned the automatic MIDI input focus behavior when activating module editors. (more relaxed behavior = less changes)
  • Modular area: when (re)connecting jacks, the tool tip could be in the way which canceled the drop. Fixed.
  • Browser -> MUX Presets -> Refresh List does not ask "Also refresh MUX preset cache data?" anymore, it will always do so.
  • Event graph editor: When changing multiple selected velocity bars, and they all have the same velocity, no more popup question "Change Absolute/Relative/..." anymore as it doesn't make sense in that case.
  • Note To Modulation Converter now has a Low and High Key which define the note key range. Notes lower than low key will generate the minimum value, notes higher than high key will generate the maximum value. If you don't want that notes outside the defined key range cause a modulation value update, insert a Note Filter before the Note To Modulation Converter.
  • Event Graph Editor: Line edits are now end point inclusive. And ensured that when drawing pitchbend/controller/parameter event curves that the end value is exactly as intended.
  • Event Graph Editor: When clicking a velocity beam while holding Ctrl, this will now do the value line.
  • Drum Note Processor editor window now is resizable.
  • Finetuned behavior wrt parameter automation parts when positioning the play cursor in a composition.
  • Improved defining the target module for recording the MuDrum pads and Drum Note Processor pads.
  • Constant Modulator module: Value parameter automations now are smoothed to avoid zipper noise.
  • Sequence functions "Modify Keys" and "Modify Velocities" now also visible in mixed sequences that contain note and other types of events.
  • Improved MIDI Sync: Upon looping a relevant MIDI Song Pos event is sent out.
  • Improved stepping the play cursor forward in a composition with an active loop.
  • The intensity of the panel surface texture now is a preference.Setting it to 0 results in pure clean panels, setting it to eg. 12 adds a bit of vintagy to the panel looks.
  • Event Graph Editor and Envelope Editor: In case of bipolar curves/envelopes, there now is improved behavior wrt the middle zero line.
  • Modular Editor: While holding [Shift] clicking the background does not clear the selection anymore. This makes it easier to multi-select cables.
  • Modular editor: Right-click module jack now only pops up context menu when relevant.
  • MUX Modular: In and out jacks now have same name as the respective in and out modules in the modular editor of that MUX.
  • Finetuned display position of the window title text, avoiding the text to go under the window buttons. Especially relevant on OSX where the title text is centered.
  • Finetuned the dialog for the "Sequence -> Change ..." functions: The buttons are replaced by a tree list.
  • Soloing a rack also takes any racks into account that are sending/outputting to that rack. This is important wrt the use of racks as busses.
  • Improved previewing strategy: If you add a mixer strip or rack in the Project Modular Area and name it "Preview Monitor" then all previewing is routed thru that mixer strip or rack, and so you can finetune the level there.
  • Changed the "Quantize 50%" function to "Quantize N%" which uses a popup dialog where you can enter the percent value.
  • Multi-Wave Oscillator: New "Multi-Waveform CPU-RAM Usage" preference which allows you to better balance between CPU and RAM usage.
  • Added a "Choose From Library" function in the waveform context menu.
  • When choosing a waveform from the library list, the current waveform is highlighted.
  • Improved stepping forward the play cursor in a composition with an active loop.
  • Multi-Point Envelope editor window now is resizable, and can be zoomed in more so to comfortably make very precise edits.
  • Added "Show Preset File Path" function to the Presets function group.
  • MuSynth, MuDrum and MultiSampla effect slots now have edit and options buttons at the right.
  • Optimized the horizontal overview function for envelopes. (previously the result could be much too wide in case of short envelopes)
  • MuDrum and Drum Note Processor: The pads now also light up when playing very short notes.
  • More efficient animation of the MuDrum pads, generally resulting in a more snappy UI, especially on slower systems or upon high CPU usage.
  • VST plug-in -> Show Info function now shows more detailed VST specific info. This extended info is also included when doing "Export Consolidated Project".
  • Export consolidated session: VST plug-in list: VST plug-ins that are used multiple times are only listed once now.
  • Improved a sonic aspect in the MultiMode and TF Lowpass filters wrt cutoff frequency and key tracking so to ensure that even low keys get the highest possible cutoff frequency.
  • Several detailed improvements wrt importing/exporting MIDI files.
  • More relaxed auto-delete for unused sequences and samples. (less auto-deletes)
  • Finetuned positioning of popup edits, eg. browser -> rename file, but also several others.
  • Added more editable skin colors.
  • Improved color picker.
  • Some other little improvements.
  • Improved handling of pitchbend events resulting in several advantages:
  • Pitchbend events now properly travel thru a rack, no blocking at the pre/post point anymore.
  • You can use pitchbend as a controller to a parameter and meanwhile also use it to keep on controlling pitch bend, if you want.
  • FIXED:
  • When removing the keyboard from the Focused Module Panel, the scroll left/right buttons were not immediately removed. Fixed.
  • LFO: Fixed a sonic issue when automating LFO parameters during the fade-in or fade-out.
  • Fixed a possible crash bug when zooming out very much in a small multi-sample editor.
  • Fixed an inconsistency issue when dragging module(s) around in the modular area.
  • Fixed a bug when creating new modular inputs and outputs via copy-paste or ctrl-drag.
  • Fixed a possible crash bug when choosing another plug-in module for an effect slot in MuSynth, MuDrum, MuSampla and MultiSampla.
  • Upon deleting multiple connections, the popup question had a little text error after the connection count. Fixed.
  • Changing the MIDI Setup now properly updates the MIDI input and output module names.
  • Fixed a possible crash bug when drag-dropping preset files.
  • Fixed a low level bug that could possibly cause a crash in certain specific cases, eg. sometimes when closing a project or when quitting.
  • Fixed an issue that sometimes caused jacks to have irrelevant names.
  • Composer: Lassoing parts could select parts on collapsed tracks. Fixed.
  • Event Graph Editor: Applying a velocity line was not always working as expected wrt the start and end point of the velocity line. Fixed.
  • Fixed an exceptional possible save error.
  • Composer: In specific cases looped sequence parts were not drawn right. Fixed.
  • Sequence part -> Consolidate: In specific cases looped sequence parts could cause a hang. Fixed.
  • Sequence functions: Quantize, Quantize 50% and Quantize Lengths all take the sequence start locator into account wrt defining the grid.
  • Sequence editor: When targetting a rack with a synth module that is using note key names, the mouse cursor info display was not showing the key names. Fixed.
  • Sequence editor: When targetting a rack with a synth module that is using note key names, choosing a mask for the Event Graph Editor didn't show the key names. Fixed.
  • LFO: Loading projects/presets made with versions prior to M6.4 now properly defaults the new End Fade parameter to the same value as the Start Fade parameter for sound compatibility.
  • Fixed a sonic bug when changing synth parameters while no notes where playing, then a little quick fade from the previous value to the new value could be heard. Fixed.
  • Fixed a potential crash bug when opening the multi-sample editor for the first time or when deleting multi-sample zones.
  • Fixed an issue that caused that ...#AutoSaved.MuProject.Backup files were not cleaned up upon quitting.
  • Fixed a bug when deleting tracks with sub-tracks.
  • Added protection against loading projects that contain invalid ghost parts as a result of the previously mentioned fixed bug.
  • Single click in sample display did not clear selection. Fixed.
  • In some cases, target module edit fields could be a bit too short. Fixed.
  • In big projects, previewing samples could be a bit slow. Fixed.
  • OSX: The top bar of VST editors had an unintended white border. Fixed.
  • Fixed a possible memory leak bug.

New in MuLab 6.4.18 (Apr 16, 2015)

  • HIGHLIGHTS:
  • New MIDI Channel Remapper module to remap the 16 MIDI channels to another channel.
  • New One Pole Lowpass module.
  • Renamed the term "Session" to the more familiar term "Project".
  • New Sinc-16 sample interpolation algorithm. Sinc-16 interpolation sounds much better when transposing samples which contains lots of high frequencies aka trebles.
  • When working with many tracks and audio parts, scrolling, zooming and editing the composer is (much) faster now.
  • Number MIDI inputs and outputs has been doubled from 8 to 16, resulting in up to 256 possible output channels.
  • Greatly improved LFO module:
  • All LFO shapes are fully editable now.
  • LFO shapes can be saved/retrieved using MuWaveShape preset files.
  • LFO now has a Start Phase parameter, which can also be set to Random.
  • LFO now both has Start Fade and End Fade parameters, both of which can function as a fade in or fade out. The end fade starts when a note off is received.
  • When Start Fade is an immediate fade out, then it is ensured that the LFO will start at the defined start phase on note-off. This way you can do a pure note-off LFO.
  • When in Tempo Sync mode, setting the frequency via a dialog bar now also supports a "Bpc" unit suffix meaning Beats Per Cycle. This way the conversion to "Cpb" (Cycles Per Beat) is done for you.
  • This improved LFO is also implemented in the MuSynth, MuSampla and MultiSampla devices.
  • New "Note Dispatcher" module. This module dispatches the incoming notes (events) to one of the outputs depending on the mode:
  • Random: Whenever a note-on is received, a random output is selected.
  • Round Robin: Whenever a note-on is received, the next output is selected. And when a note-on with Special Key is received, the output is reset to the first one.
  • Keyed: Whenever a note-on with Special Key is received, the next output is selected.
  • Key Range: The note-ons in the key range from Special Key to Special Key + Num Outs define the output.
  • IMPROVED:
  • Improved control over the sample interpolation mode: Anywhere sample play properties are defined there now is an extra [Options] button. By default all sample players use the global preference so interpolation mode can be easily changed for all sample players (including all multi-sample zones) that use the global preference.
  • New preference "Auto Loop Recorded Sequences".
  • New shortcuttable function: "Edit Tempo Changes" now is a shortcuttable context function.
  • Legato function now works to the next note anyway, independent whether the next note is selected or not.
  • A rack's own note key names now have priority on the note key names of the first synth in that rack.
  • Composition: Insert/Delete Time Slice function now also takes the tempo track and markers into account.
  • Multi-Point Envelope, Note Mapper and WaveShape editors now also have a preset name display and previous/next preset buttons so to easily navigate thru the library presets.
  • The "Select Previous Preset" and "Select Next Preset" shortcut functions now also work for Multi-Point Envelope, Note Mapper, WaveShape and all other types that use preset files.
  • Dropping a VST DLL file on the [+] track button now creates a new track for a new rack with that VST plug-in.
  • The Virtual MIDI Keyboard can now also be set to match a QWERTZ keyboard layout and also a fully user defined key setup is supported now.
  • New shortcut functions "Rewind One Step" and "Forward One Step".
  • Finetuned MuSynth UI layout.
  • Improved time bar and time grid layout for when in real time mode hh:mm:ss.
  • Parameter editors with only a label (eg in MuSynth) now have a "Edit Value" context menu.
  • Renamed the "Audio File" object type in RAM to "Audio Stream". This way there is a more clear differentiation between an Audio Stream (=Mu project object) and an Audio File (AIFF or WAVE file on disk). So the question "Delete audio file X?" now is about the file itself, whereas "Delete audio stream X?" is about the streaming object not about the file.
  • Pure Delay now has a samplerate-independent maximum delay of 2 seconds.
  • Increased the efficiency of several functions, e.g. when importing large MIDI files or having recorded ten thousands of events.
  • Also loading projects could be a bit faster.
  • Zooming in/out in the composer and part editors using a shortcut or the scrollbar buttons now focuses on the play cursor (if it's already visible) instead of the center of the editor.
  • Improved shortcut system: Less chance that a shortcut is not processed because of a UI focus mismatch.
  • New shortcut function "Set Play Position At Mouse Cursor".
  • Automation editor now also supports inputting parameter values in their specific format eg "2450 Hz" for a cutoff parameter automation.
  • Improved the sample playback engine when in backward or alternate loop mode so no double samples are played at the returning points.
  • Slightly improved sound quality of some of the Multi-Form Oscillator transforms.
  • When exporting individual sequences as a MIDI file, now the MIDI file extension always properly is ".mid".
  • New "Scroll To Play Cursor" shortcut function.
  • Sequence object display: If no sequence then right-click will also popup the relevant choice list.
  • Sequence object display: Tooltip only displayed when name is not fully displayed.
  • Creating the graphic overview data for an audio file is faster.
  • New preference "Create Audio File Overview Length Threshold" defines when to create a graphic overview .OVW file for an audio file.
  • Manage Audio/Sample Files: When you move audio files into the project's 'Audio' sub-folder, also the .OVW file is moved too. (if any)
  • Browser -> Samples: Support for multi-selected drag-drop.
  • Event Monitor now shows relevant info for MIDI clock events.
  • New "Update To Modified Audio Files" function which will update the audio file project objects to any changes applied to the source file. This function is only visible if the "Auto Check For Modified Audio Files" preference is off. (see next point)
  • Added new preference "Auto Check For Modified Audio Files". When switched on, then when an audio file has been edited externally and you switch back to the project window then a question pops up whether to to update to the latest changes. If this preference is switched off, you can still update to the latest changes using the new "Update To Modified Audio Files" function.
  • When switching a project off, all used audio files are closed, which makes them available for external editing. When a project is switched on again, all used audio files are reopened.
  • FIXED:
  • Inputting certain parameter values (eg Multi Mode Filter Resonance) was not working correct.
  • Export Tracks As Audio Files: When multiple main tracks were connected to the same rack/module/plugin, only the last such track was available as an audio file.
  • Export Tracks As Audio Files: When a main track did not contain parts but its sub-tracks did, the main track was not exported.
  • When loading a new preset file into the Multi-Point Envelope the editor window title was not updated.
  • Note Mapper editor: "Input" and "Output" labels were not displayed right.
  • Fixed an issue when editing numeric pitch-bend values.
  • Sequence editor: When inserting a note, the property panel shows the data for that note, but when undoing the insert, the property panel was not cleared.
  • Sequence editor: Changing aftertouch and pitch-bend values via the property panel was not working correct.
  • Some MuSynth patches could contain a pitch/filter LFO with amplitude at 0%.
  • MuSynth: Fixed a problem with the polarity of the amplifiers sustain level.
  • MultiSampla editor: Pitchbend knob had a little vertical offset.
  • Sequence editor: When changing the editor grid, the event property panel now immediately takes that into account.
  • In rare specific cases editors could open with an improper size.
  • Pitch-bend automation editing: Couldn't type in a negative envelope point value eg -50%.
  • Fixed a sorting issue in the meta-parameter map table.
  • Fixed a possible memory leak when quitting.
  • Via right-click audio marker -> Edit it was possible to set the marker beyond the end of the audio.
  • Some parameter values were not displaying decimals while intended.
  • When deleting the audio file used by an audio part, the graphic was still shown.
  • Fixed a possible crash bug when reading MIDI files with long text meta-data.

New in MuLab 6.4.17 (Mar 30, 2015)

  • HIGHLIGHTS:
  • New MIDI Channel Remapper module to remap the 16 MIDI channels to another channel.
  • New One Pole Lowpass module.
  • Renamed the term "Session" to the more familiar term "Project".
  • New Sinc-16 sample interpolation algorithm. Sinc-16 interpolation sounds much better when transposing samples which contains lots of high frequencies aka trebles.
  • When working with many tracks and audio parts, scrolling, zooming and editing the composer is (much) faster now.
  • Number MIDI inputs and outputs has been doubled from 8 to 16, resulting in up to 256 possible output channels.
  • Greatly improved LFO module:
  • All LFO shapes are fully editable now.
  • LFO shapes can be saved/retrieved using MuWaveShape preset files.
  • LFO now has a Start Phase parameter, which can also be set to Random.
  • LFO now both has Start Fade and End Fade parameters, both of which can function as a fade in or fade out. The end fade starts when a note off is received.
  • When Start Fade is an immediate fade out, then it is ensured that the LFO will start at the defined start phase on note-off. This way you can do a pure note-off LFO.
  • When in Tempo Sync mode, setting the frequency via a dialog bar now also supports a "Bpc" unit suffix meaning Beats Per Cycle. This way the conversion to "Cpb" (Cycles Per Beat) is done for you.
  • This improved LFO is also implemented in the MuSynth, MuSampla and MultiSampla devices.
  • New "Note Dispatcher" module. This module dispatches the incoming notes (events) to one of the outputs depending on the mode:
  • Random: Whenever a note-on is received, a random output is selected.
  • Round Robin: Whenever a note-on is received, the next output is selected. And when a note-on with Special Key is received, the output is reset to the first one.
  • Keyed: Whenever a note-on with Special Key is received, the next output is selected.
  • Key Range: The note-ons in the key range from Special Key to Special Key + Num Outs define the output.
  • IMPROVED:
  • Improved control over the sample interpolation mode: Anywhere sample play properties are defined there now is an extra [Options] button. By default all sample players use the global preference so interpolation mode can be easily changed for all sample players (including all multi-sample zones) that use the global preference.
  • New preference "Auto Loop Recorded Sequences".
  • New shortcuttable function: "Edit Tempo Changes" now is a shortcuttable context function.
  • Legato function now works to the next note anyway, independent whether the next note is selected or not.
  • A rack's own note key names now have priority on the note key names of the first synth in that rack.
  • Composition: Insert/Delete Time Slice function now also takes the tempo track and markers into account.
  • Multi-Point Envelope, Note Mapper and WaveShape editors now also have a preset name display and previous/next preset buttons so to easily navigate thru the library presets.
  • The "Select Previous Preset" and "Select Next Preset" shortcut functions now also work for Multi-Point Envelope, Note Mapper, WaveShape and all other types that use preset files.
  • Dropping a VST DLL file on the [+] track button now creates a new track for a new rack with that VST plug-in.
  • The Virtual MIDI Keyboard can now also be set to match a QWERTZ keyboard layout and also a fully user defined key setup is supported now.
  • New shortcut functions "Rewind One Step" and "Forward One Step".
  • Finetuned MuSynth UI layout.
  • Improved time bar and time grid layout for when in real time mode hh:mm:ss.
  • Parameter editors with only a label (eg in MuSynth) now have a "Edit Value" context menu.
  • Renamed the "Audio File" object type in RAM to "Audio Stream". This way there is a more clear differentiation between an Audio Stream (=Mu project object) and an Audio File (AIFF or WAVE file on disk). So the question "Delete audio file X?" now is about the file itself, whereas "Delete audio stream X?" is about the streaming object not about the file.
  • Pure Delay now has a samplerate-independent maximum delay of 2 seconds.
  • Increased the efficiency of several functions, e.g. when importing large MIDI files or having recorded ten thousands of events.
  • Also loading projects could be a bit faster.
  • Zooming in/out in the composer and part editors using a shortcut or the scrollbar buttons now focuses on the play cursor (if it's already visible) instead of the center of the editor.
  • Improved shortcut system: Less chance that a shortcut is not processed because of a UI focus mismatch.
  • New shortcut function "Set Play Position At Mouse Cursor".
  • Automation editor now also supports inputting parameter values in their specific format eg "2450 Hz" for a cutoff parameter automation.
  • Improved the sample playback engine when in backward or alternate loop mode so no double samples are played at the returning points.
  • Slightly improved sound quality of some of the Multi-Form Oscillator transforms.
  • When exporting individual sequences as a MIDI file, now the MIDI file extension always properly is ".mid".
  • New "Scroll To Play Cursor" shortcut function.
  • Sequence object display: If no sequence then right-click will also popup the relevant choice list.
  • Sequence object display: Tooltip only displayed when name is not fully displayed.
  • Creating the graphic overview data for an audio file is faster.
  • New preference "Create Audio File Overview Length Threshold" defines when to create a graphic overview .OVW file for an audio file.
  • Manage Audio/Sample Files: When you move audio files into the project's 'Audio' sub-folder, also the .OVW file is moved too. (if any)
  • Browser -> Samples: Support for multi-selected drag-drop.
  • Event Monitor now shows relevant info for MIDI clock events.
  • New "Update To Modified Audio Files" function which will update the audio file project objects to any changes applied to the source file. This function is only visible if the "Auto Check For Modified Audio Files" preference is off. (see next point)
  • Added new preference "Auto Check For Modified Audio Files". When switched on, then when an audio file has been edited externally and you switch back to the project window then a question pops up whether to to update to the latest changes. If this preference is switched off, you can still update to the latest changes using the new "Update To Modified Audio Files" function.
  • When switching a project off, all used audio files are closed, which makes them available for external editing. When a project is switched on again, all used audio files are reopened.
  • FIXED:
  • Inputting certain parameter values (eg Multi Mode Filter Resonance) was not working correct.
  • Export Tracks As Audio Files: When multiple main tracks were connected to the same rack/module/plugin, only the last such track was available as an audio file.
  • Export Tracks As Audio Files: When a main track did not contain parts but its sub-tracks did, the main track was not exported.
  • When loading a new preset file into the Multi-Point Envelope the editor window title was not updated.
  • Note Mapper editor: "Input" and "Output" labels were not displayed right.
  • Fixed an issue when editing numeric pitch-bend values.
  • Sequence editor: When inserting a note, the property panel shows the data for that note, but when undoing the insert, the property panel was not cleared.
  • Sequence editor: Changing aftertouch and pitch-bend values via the property panel was not working correct.
  • Some MuSynth patches could contain a pitch/filter LFO with amplitude at 0%.
  • MuSynth: Fixed a problem with the polarity of the amplifiers sustain level.
  • MultiSampla editor: Pitchbend knob had a little vertical offset.
  • Sequence editor: When changing the editor grid, the event property panel now immediately takes that into account.
  • In rare specific cases editors could open with an improper size.
  • Pitch-bend automation editing: Couldn't type in a negative envelope point value eg -50%.
  • Fixed a sorting issue in the meta-parameter map table.
  • Fixed a possible memory leak when quitting.
  • Via right-click audio marker -> Edit it was possible to set the marker beyond the end of the audio.
  • Some parameter values were not displaying decimals while intended.
  • When deleting the audio file used by an audio part, the graphic was still shown.
  • Fixed a possible crash bug when reading MIDI files with long text meta-data.

New in MuLab 6.3.6 (Feb 9, 2015)

  • New:
  • New Audio Unipolarizer module.
  • You can now set exact parameter values by double-clicking a parameter value which pops up an input dialog.
  • New "Import MIDI File" and "Export MIDI File" functions for individual sequences.
  • You can now drag-drop a MIDI file onto the sequence editor, that will merge the MIDI file into that sequence.
  • Dropping a MIDI file on the browser when it's at Sequences + This Session will import the MIDI file as a new sequence.
  • Sequence input field now also accepts dropping MuSequence and MIDI files, for example in the Sequence Player module.
  • You can now drop samples directly onto MuDrum pads, that will load them into that pad's MuSampla element 1.
  • Audio Envelope Follower now has an On/Off switch for its 1ms RMS window.
  • New preference "Use VST Program Name As Default VST Name".
  • Improved:
  • Top keyboard has scroll left+right buttons.
  • Floating Windows Bar: The window buttons now toggle between show and hide. And a right-click closes the window.
  • Each VST now memorizes its last bank/program file path, so next time you load/save a bank/program for that VST the browser will start at the last location.
  • Improved behavior when loading sessions with registered VST plugins of which the DLL has been moved to another location.
  • Session browser -> "MIDI Files" and "All Files" now also have relevant options for the Where field.
  • Optimized speed for certain sequence functions especially noticeable for sequences with thousands or more events.
  • Improved inputting of parameter values in the event list editor, logical selector, meta-parameter map editor, ...
  • Sequence Player module now has an On/Off switch.
  • Modulation Monitor now also includes a text display that displays the modulation value.
  • Improved the way how the display string and default value is defined for the modular meta-parameters. It's simple now: The defaults are defined by the first parameter mapping for that meta-parameter. To control this, the meta-parameter map editor now supports pushing a mapping to the top.
  • Clicking the time bar to set a new play position now has instant response.
  • Mixer strip modulation mode changed to multiplication.
  • Fixed:
  • Fixed an issue with the tooltips while dragging objects around.
  • Shortcut to Shortcut Map -> Edit wasn't working.
  • Alt+click on integrated sample display didn't monitor the selection.
  • Fixed an issue when feeding overloaded values in certain curve transformations.
  • When saving a MUX preset that includes the Sequence Player Module, the used grid now is saved too.
  • In some cases the browser was unintendedly changing the list position.
  • Undo-redo of editing an envelope point via a popup dialog was not working.
  • Fixed a possible sonic bug in LFOs and looped Multi-Point Envelopes.
  • Modular area: Lasso selecting multiple modules and dragging them could make only a single module to be dragged.

New in MuLab 6.2.7 (Jan 14, 2015)

  • New:
  • New "Event Recorder" module. (MuLab only, not yet in the MUX Modular Plug-In version)
  • New: Each MUX module can have its own custom note key names. These key names can also be imported and exported to a text file.
  • Sequence parts: New "Consolidate" function which renders the loop into a new straightforward sequence and deletes any unplayed events.
  • New function: Sample -> Reload.
  • Improved:
  • Increased the number of events that a VST can send to the host in a single process slice.
  • Doing track -> "Choose Target Module" and dropping a module on a track to set its target are both undoable actions now.
  • Session's Event Recording Setup: Grid editor field now also includes grid scrolling buttons. (more consistent UI)
  • Scrolling and zooming can now also be done using keyboard shortcuts.
  • New preference "Scrollbar Size".
  • Event Monitor now also has an event output, events are simply bypassed, but this way the Event Monitor is more usable in a rack.
  • Event Monitor now also has a On/Off switch, and when switched off it pauses monitoring.
  • Audio Envelope Follower: Improved algorithm for converting the audio envelope into a modulation signal. Much more accurate now.
  • The level meter of a mixer strip (of a rack) now is draggable and represents the mixer strip module.
  • MultiSampla: Pitch and filter LFO & ENV Amplitude defaults to 100% instead of 0%.
  • Composer, note editor, multi-sample editor: Shift+click+drag upon a part/note/zone now starts a selection lasso.
  • Browsers: Clicking an object/file previewed it, but only once if it was not already highlighted. Now each click previews it again.
  • While moving markers in composer, audio- and sequence-editor, then the current marker position is displayed in the info box.
  • When saving a preset file using a file name that differs from the object name, the popup question alert now explicitly includes both these different names.
  • File browsers: More file browsers now memorize their last location.
  • Improved support for changing the samplerate or blocksize during a session.
  • MuLab: Finetuned behavior when doing Audio Setup.
  • Previously the whole session was reloaded, including all plug-ins, which also caused editors to close etc. Now the session stays intact and only when the samplerate has changed or blocksize has increased then all plug-ins are updated.
  • MUX Modular Plug-In: Demo version now properly fades to soft noise instead of fading to silence (almost silent noise).
  • MUX Modular Plug-In: Vst wrapper: More tight checks on the info given by the host. (eg avoiding negative tempo values from host)
  • Fixed:
  • Sample -> Replace function: Fixed an issue with the markers.
  • When moving rack slot modules, the process on/off tool tip could show an irrelevant "Num Voices".
  • Pasting a module into a deep modular editor using a keyboard shortcut pasted the module at the far bottom-right of the editor, which was not intended. Now the pasted module is positioned at the mouse position.
  • Fixed an issue with the MUX Modular presets not showing the proper icon in the browser.
  • Fixed a broken link to the docs wrt "Couldn't save user settings".
  • Fixed a problem when inserting a new MUX meta-parameter map line.
  • Inactive audio recorders still created a little empty audio file.
  • Non-resizable windows had the "Edit Size" in their context menu, which was irrelevant.
  • Mixing desk open/close state setting was not saved.
  • Lists: When mouse was at top or bottom item, list could unexpectedly make big jumps.
  • Fixed a possible crash bug when inserting a mixer strip into a rack.
  • MUX Modular Plug-In: Fixed a bug that could cause a crash or a hang when clicking the keyboard in the multi-sample editor.

New in MuLab 6.1.32 (Dec 10, 2014)

  • Fixed an issue with the play position line.
  • OSX: Fixed a graphical bug in several editors, eg the inactive part in the note editor was not properly darkened.
  • OSX: Fixed a zip package error which caused MuLab to be launched for the first time using improper default settings.
  • MUX Modular Plug-in: Clicking the main plugin window background in the MUX Modular specific part (not the host specific part) ensures keyboard focus to MUX Modular.
  • MUX Modular Plug-in: Browser now also stays floating just like module editor windows.
  • Better position for the popup list for the sequence- and multi-sample value fields.

New in MuLab 6.1.29 (Dec 4, 2014)

  • New synth module: "Multiform Oscillator". Supports creating, importing and using wave tables in a high-quality and modular way.
  • Waveforms: New "Clipboard -> Append" function that appends the waveform on the clipboard to the target waveform.
  • VST plug-ins: Enhanced denormalizations guard.
  • Optimized sample memory management.
  • Rename automation parts didn't work as expected. Fixed.
  • Automation parts: In some cases the play position line was not positioned right. Fixed.
  • Note Modifier: Velocity parameter can be set to 12700% so to practically max out all velocities.
  • Fixed a potential crash bug when trying to paste a module while no module is on the clipboard.
  • All sounds using the internal oscillator might sound a little bit better by fixing a specific rounding error.
  • REX file loader: Improved protection against exceptional/wrong REX files.
  • New preference "Middle C Index" allows you to set the middle C to C3 or C4 or C5. Default is C4.
  • When importing MuClips, the session could contain multiple similar grids. Fixed.
  • Fixed a couple of issues with the Parameter Event Generator module.
  • Sequence function Quantize Length will now avoid creating triggered notes.
  • In some cases when deleting multiple objects at the same time, only some of them were effectively deleted. Fixed.
  • Audio Files and Samples: New context functions "Add Recurring Markers" and "Delete Selected Markers".
  • Fixed an issue in the composer when using overlayed parts.
  • Improved sound quality when importing arbitrary sized waveforms.
  • The "MIDI Output Time Compensation" setting now is a real-time tweakable preference: See Edit Preferences -> "MIDI Output Time Shift".
  • Factory Library Folder and User Library Folder are now editable preferences. This allows for a more customizable setup.
  • Fixed a specific problem in the VST engine which caused that the timing info given to the plugin was not ok at the end of the composition loop in case the audio engine block size was an integer multiple of the loop length.
  • MUX Modular plug-in wrapper: Improved host compatibility.

New in MuLab 6.0.35 (Sep 9, 2014)

  • HIGHLIGHTS:
  • Session:
  • Docked part editors that auto-follow the focused track.
  • Direct buttons for showing/hiding the browser, mixing desk and session modular area.
  • New "Export Consolidated Session" function for making a complete session folder for export to another system.
  • New "Export Tracks As Audio Files" function which exports each main track as a separate audio file.
  • All rendering-to-audio functions can now be interrupted by pressing ESC.
  • Composer:
  • Audio parts now give you full control over the fade-in and fade-out curves and show these curves on the audio data.
  • Audio parts: When changing the gain or stereo pan in the part property panel, this is applied to all selected audio parts.
  • Sequence parts: When changing the transpose or velocity in the part property panel, this is applied to all selected sequence parts.
  • New "Add New MuSampla Track" function.
  • New "Insert Time Slice" and "Delete Time Slice" functions.
  • New "Select Similar Sequence Parts" function.
  • New "Increase Tempo", "Decrease Tempo", "Half Tempo" and "Double Tempo" shortcut functions.
  • Part Editors:
  • Sequence editor now has two tools: The standard arrow tool (cfr M5) and the pencil tool which makes it easier to quickly insert and delete notes with a single click.
  • Sequence editor now has an event property panel for quickly changing the (selected) event values in an alternative way. With optimized undo/redo support so to avoid redundant undo/redo steps!
  • New "Transpose -1", "Transpose +1", "Transpose -12", "Transpose +12" sequence shortcut functions.
  • Envelope editor now has an envelope point property panel, similar to the event property panel in the sequence editor.
  • Audio-, sequence- and automation editors now much more clearly indicate the active/inactive region.
  • Improved Event List Editor: Better layout + events that are outside the actual play region are grayed.
  • Event Graph Editor: Support for individual note keys, which is handy to select the velocities of a certain key.
  • MUX Modular:
  • New MuSampla version 2.
  • MultiSampla now has 4 stereo outputs so you can route specific zones to a separate output.
  • Modular Feedback Delay now has a "Invert Feedback" switch.
  • Rack slots and module buttons now include a process on/off switch.
  • Multi-sample editor: Zone editor now integrated as a docked sub-editor.
  • Added support for note key names e.g. for when a target module defines C3 as "Kick", D3 as "Snare" etc.
  • All embedded sample displays (e.g. in MuSampla and in the multi-sample zones) are fully functional now.
  • New "Focus Previous Rack" and "Focus Next Rack" shortcut functions.These functions make it possible to also use MuLab as a stage rack with a bunch of preset racks that can be selected via MIDI.
  • Improved MuDrum:
  • Improved mix-racks.
  • MuDrum sampler plug-in slots now also have an explicit On/Off button.
  • MuDrum: Pad editor is switched also when playing the pads.
  • Misc:
  • Improved curve editing: Curve edit fields (e.g. in the Audio Balancers) now support direct editing i.e. (alt+) drag up/down to change the curve without having to open the curve editor. Opening the curve editor is done via double-click. Plus other detailed improvements wrt curve editing.
  • Improved and extended browser functionality.
  • Added support for saving/reloading the sample markers near the source sample file.
  • Optimized audio engine which should result in less drop-outs when high CPU load on certain systems.
  • Many more preferences so to tune MuLab to your flavor.
  • Improved look and feel.
  • Improved factory library.
  • More:
  • Added support for a factory Start.MuSession which is opened and auto played on initial startup.
  • Support for a 'Focused Track'.
  • "Add Automation Sub-Track" now also includes Controllers, Pitchbend and Aftertouch.
  • MultiSampla now also has a Pitch Bend Range control.
  • All sample editors: The marker displays now include a previous+next marker button.
  • Right-click on MIDI Focus Module Panel Keyboard (top-right) also includes the "Auto MIDI Input Focus" selector function. (= on / off)
  • When moving the vertical column dividers in the event list editor, the display was not properly redrawn. Fixed.
  • When editing a value and you can select the value via a popup list, then the current value now is clearly indicated.
  • The left sides of audio- sequence- and envelope-editors all have the same width now in all cases. That makes it easier to align editors.
  • Audio parts now each memorize their own editor position + zoom.
  • Fixed a problem when dropping a MuClip on the sequence editor.
  • When adding racks while the music is playing could result in hanging notes. Fixed.
  • Event Graph Editor: When drawing a line to draw/edit a curve, the line color was always black even on dark backgrounds. Tuned.
  • Event graph editor: Fixed a problem with selecting velocity beams in certain specific cases.
  • When double-clicking envelope points, the popup editor didn't take the part start time into account. Fixed.
  • A single click on an envelope point does not create an undo step anymore, as that was a redundant undo step.
  • Sequence editor takes some extra space at the right into account so to easily manage any markers (e.g. loop-end) at the end of the sequence.
  • "Auto Collapse/Expand Racks" now is a standard context function and not only accessible via shortcut and right-click on the collapse/expand rack button, but also via right-click on mixing desk background.
  • When focusing modules (e.g. racks), also the modular area reflects that by solo-selecting the focused module.
  • When switching presets for rack slot modules, in certain situations the rack was not properly updated. Fixed.
  • Fixed a problem with the User/Settings sub-folder after having manually deleted the User folder as a kind of setup reset.
  • Improved new recording placement.
  • Enhanced interaction between the Step Recorder and the Sequence Editor.
  • VST plugins: When clicking the editor top name display, that popup list will now highlight the current VST program.
  • Preference names now includes spaces and dashes so to be more readable.
  • Mixdown Audio split into "Export Composition As Audio File" + "Render Selected Parts As New Sample".
  • Fixed a play bug when looping the composition that caused that certain notes (the ones crossing the part's end) were played upon loop while they should not be played.
  • When splitting a unique sequence part and the "Standard Copy Part Is Shared Copy" preference is 1 (= yes = true) then the split will use shared sequences.
  • Ensured that the preferences window never needs horizontal scrolling to read the description.
  • The "External Audio Editor" setting has been moved to the Preferences.
  • Optimized composer part management.
  • Importing MP3 audio files now is interruptible by pressing ESC.
  • Fixed a nasty crash bug when copy-pasting a MUX device (e.g. MuSynth) inter-session when such MUX device was using samples as well as using effects in the device FX slots.
  • When using "Save Preset", "Save Preset As" and "Delete Preset", the browser now is automatically refreshed.
  • When recording parts and the part is put on a collapsed track then that track is automatically made visible.
  • Editors: Shift+click-without-drag on background = select none.
  • New "Upgrade MuClips" function.
  • When importing an audio file or sample loop, now the resulting part is put at a better position.
  • VST plugins' "Show Initial Delay" function replaced by "Show Info" which shows more info, including the Initial Delay.
  • Browser now memorizes tree list state in between changing 'What'.
  • Browser: Auto Play button moved at left of progress bar + auto play controls are hidden if not applicable to current "What".
  • Shortcut manager: Explicit "Add" button.
  • Audio editor now includes a little display that shows the current cursor time.
  • Audio editor time bar now shows minutes+seconds instead of frames.
  • Changing the pre/post switch could result in a lot of audio clicks while dragging the pre/post indicator. Tuned.
  • More visible log details when scanning VST plug-ins.
  • When the user settings can't be saved, an alert box is shown which optionally also opens the relevant doc file.
  • Saving color presets now uses a more simple name dialog instead of a full featured file browser. This avoids that color preset files are saved on a irrelevant place.
  • "Main Editor Grid Contrast" and "Piano Key Lanes Contrast" preferences moved from Edit Looks to Edit Preferences.
  • Browser: "Where" field now shows a tool tip when the text is not fully visible.
  • Clicking the timebar in the automation envelope editor now snaps the new play position to the selected grid.
  • When there are tracks with no target module, then moving the play position could result in unexpected controller/parameter changes. Fixed.
  • Floating windows bar now always shows the option button so that you can close the bar if it's not needed anymore.
  • Inserting/removing a modular input/output did not redraw the parent MUX modular area. Fixed.
  • You can now also drag-drop audio files on the [+] track button which will add new audio/sample tracks.
  • Fixed an issue when dropping multiple audio files onto the composer.
  • Oscillator: Octave, Transpose and Fine Tune are now indicated as bipolar parameters.
  • ADSR: If it's about a bipolar ADSR then all level parameters are now indicated as bipolar parameters.
  • ADSR + Multi-Point Envelope: Velocity Sense is indicated as a bipolar parameter.
  • Multi-sample editor: Several other improvements.
  • Text string displays: Initial auto select all.
  • Text string displays: Cursor only visible when focused.
  • Step recorder fields are more aligned.
  • Fixed a bug with resetting the MUX preset file cache.
  • Fixed a bug wrt tooltips while dragging knobs and sliders.
  • By default the UI focus box is not drawn anymore. It's still a preference, only the very default has changed.
  • Removed the DoubleClickDeltaTime preference. Now the double-click delta time preference of the OS is used.
  • It was possible to accidentally create feedback loops in the modular area. Fixed.
  • Optimized context menus.
  • MUX "Deep Editor" renamed to "Modular Area".
  • Term "Locator" renamed to "Marker".
  • "Edit Looks" renamed to "Edit Colors" and extended that dialog. It also includes all device colors now.
  • All Mu files will be a bit smaller in size.
  • Fixed a rare bug which could result in unexpected note lengths when the composition loops from loop-end to loop-start.
  • Fixed a rare bug in the sequencer engine that could cause audio clicks under high CPU pressure, or even rare crashes.
  • Fixed a samplerate problem when rendering a sample from the selected parts.

New in MuLab 5.5.2 (Apr 24, 2014)

  • When using mono legato the filters are now also properly applying key tracking.
  • The Multi-point Envelope velocity sensitivity was not working correctly. Fixed.

New in MuLab 5.5.1 (Mar 4, 2014)

  • OSX: Fixed a problem with certain VST editors turning white.
  • OSX: After having clicked on VST editors clicking in the main window only activated the window without actually processing that click. Fixed.
  • MUX VST: Added a workaround for a possible crash problem in Steinberg hosts eg Cubase.
  • MUX VST: Added a workaround for a resize problem in Steinberg hosts eg Cubase.
  • MUX VST: Fixed a possible UI lag problem when using multiple MUX VST plug-ins.
  • MUX VST: In some hosts, in certain situations where note-ons and note-offs are sent on the same time, there were hanging notes. Fixed.
  • New "Audio Pos/Neg Splitter" module.
  • More subtle and less dense time bar.
  • Windows: Default Audio Setup now uses MME Sound Mapper.
  • Windows: "MME Audio" renamed to "MME Audio Output".
  • New preference: DefaultAutoScroll defines the default value for the auto scroll feature of the editors.
  • When deleting a module that is a track's target module, the track header was not immediately redrawn. Fixed.
  • Sometimes small tooltips were displayed incorrectly vertically. Fixed.
  • VST plug-ins "Edit In Generic Editor" function not shown in context menu when the VST plug-in has no parameters.

New in MuLab 5.4.1 (Feb 3, 2014)

  • New "Note Mapper" module. Can be used to map single notes to chords, apply a key scale, ...
  • For details, see this doc page.
  • The popup list for rack slots now also contains all relevant modules so these can be used directly without the need for a wrapper MUX.
  • Composer, Note Editor and Multi-Sample Editor: Control+click in the middle of a part/note/zone now also deletes it. (Control+drag still copies)
  • When docked browser is minimized, the "Show Browser" function will make sure it is not minimized anymore as that could be confusing.
  • Composer, Note Editor and Multi-Sample Editor: When hovering the start/end of a part/note/zone, the cursor now shows a left-right resize cursor, which is more appropriate/standard than a pencil cursor.
  • When deleting parts/notes using Ctrl+mouse, and when just clicking (i.e. not lassoing) then all selected parts/events are deleted. (if the clicked part/event is selected too)
  • When recording new parts, the newly recorded part becomes the only selected part.
  • MultiSampla: Clicking the multi-sample display didn't popup the multi-sample list. Fixed.
  • Audio Editor: Right-click on time bar -> "Create Locator" caused a crash. Fixed.
  • Audio Editor: Right-click on time bar -> "Set Locator" wasn't properly working. Fixed.
  • Increased the VST MIDI input buffer size.
  • Windows: New preference "WindowsProcessPriority" which allows to set a higher process priority on Windows, resulting in a more solid audio engine.

New in MuLab 5.3.25 (Dec 21, 2013)

  • Highlights:
  • Composer:
  • Improved support for multi-track audio recording.
  • Automation parts can now also do MIDI controllers, Aftertouch and Pitch Bend.
  • Support for looped automation parts.
  • Easier handling of automation & modulation envelopes.
  • REX file support.
  • Improved Auto Scroll behavior.
  • New sequence function: Quantize Notes 50%.
  • Mixdown dialog: Added a button to quickly set the From-To to the composition loop.
  • MUX:
  • New "Modular Feedback Delay" module which can have any module in the feedback path, even a MUX, even a VST, even any combi of those.
  • New "TF Lowpass Filter" module.
  • Wobble Modulator: New "Curve" and "Alternating Offset" controls resulting in more control over the resulting wobble.
  • Modular editor now supports lasso select to move, copy and delete multiple modules at once.
  • Improved editing of oscillator super layers.
  • Samples: Added a "Create New Sample From Selection" function.
  • Further enhanced VST compatibility.
  • Common:
  • Floating Window Bar gives more control over the floating windows.
  • Preferences can now be edited in a user friendly way from within the app. See MULAB menu -> Edit Preferences.
  • Many other little improvements in looks & functionality.
  • And More:
  • MUX Vst: While browsing for an audio/sample file, preview was not always working. Fixed.
  • When having loaded an MP3 or REX file then changing the audio and saving it, now it is ensured that it is saved as an AIFF or WAVE, for MuLab/MUX can't write MP3/REX files (yet).
  • New preference "ConfirmDeletes": If off then non-undoable deletes are performed instantly without confirmation alert.
  • Fixed a specific play bug in the sequence player module when note-offs and note-ons were on the same time.
  • Fixed a potential problem wrt exporting MIDI files.
  • Audio Envelope Follower: Attack & Release parameters were not behaving properly. Fixed.
Note that this fix affects previous sessions that use the Audio Envelope Follower. Please eventually re-set these attack and release parameters so it sounds as you want.
  • Audio Envelope Follower: Attack & Release parameter displays are more accurate for the first small values above 0.0.
  • Envelope editors: Indication of the loop points now is done using locators.
  • Session Browser: Whether in docked or windowed mode is an app-level preference now.
  • Removed the Tempo Synced Mono Echo from the module list as it has been superseded by the Modular Feedback Delay.
  • Audio Limiter: Finetuned parameter displays + added visual feedback in the editor.
  • Fixed a bug that caused that MUX front panel background pictures were not found sometimes.
  • OSX version: Sometimes the window borders were not properly reflecting the active/focus state of a window. Fixed.
  • Level compressor and Audio Envelope Follower now also have an event input jack for parameter automation.
  • When the source component of a tooltip is deleted, the tooltip is deleted as well.
  • Fixed a potential crash bug when applying DSP functions on audio.
  • Automation parts: Play position line always visible, also after last point.
  • Mono Echo module: The minimum delay of 1 sample is taken into account in the parameter display.
  • Fixed a button mismatch in the multi-sample player editor.
  • VST editors: When opening a VST plugin editor for the first time, and the VST editor is bigger than the screen, it could be that the window title bar was not visible. Tuned.
  • Locators: Right-click "Delete" does not use a delete confirmation anymore.
  • Fixed a possible crash bug when previewing muclips.
  • When applying DSP functions on an entire sample, then Undo was not working. Fixed.
  • Improved VST engine: Resolved a possible incompatibility issue with certain VSTs eg Drumatic.
  • Improved VST engine: When mixing down compositions with multi-core enabled, there could be sonic artifacts eg when using Sforzando. (Should be) Fixed.
  • Very short clicks on the keyboard in the top-right could result in hanging notes. Fixed.
  • Very short key presses on the virtual keyboard could result in hanging notes. Fixed.
  • Fixed a M4.5 read session file incompatibility.
  • Finetuned subtrack naming.
  • Track -> Choose Target Module: Improved indication of current selection.
  • Envelope editor: When a vertical grid is set, drawing new points could be off grid. Fixed.
  • Waveforms: New "Invert" function.
  • Added fix code for MuSynth AIPS legacy incompatibilities.
  • Pitch Bend values are displayed as percentage i.e. -100% to 100%.
  • Little UI focus tweak in the MultiSampla editor.
  • Fixed a practical issue with dragging parameters around on a MUX front panel.
  • New preference "AudioLevelSolidDisplay".
  • Fixed a potential crash bug in the UI system. Not sure if the bug could actually occur in any previous versions.
  • Track -> Choose Target now uses a more relevantly filtered list, depending on the implicit track type.
  • Audio part editor now also indicates where the part ends.
  • Easified transport panel.
  • Improved track header layout.
  • Improved mute-solo buttons: They now use the uniform button looks and even better indicate their (dependent) state.
  • Extended drag-drop support: Now you can also drop modules onto module-specific edit displays for example the Record From and Output To displays in an audio recorder.
  • Fixed a graphical bug in the 'Mixer Strip' editor.
  • Removed redundant test log info that was written to the clipboard on startup.
  • Fixed a possible crash bug when loading (MUX) preset files that contain an error.
  • When loading MuClips, the resulting sequence part's preset file path was not properly set. Fixed. (relevant for easy re-save)
  • Updated license agreement.

New in MuLab 5.2.16 (Sep 21, 2013)

  • New/Improved:
  • Reworked UI system resulting in a better looking and more uniform look & feel.
  • Redesigned all factory devices: MuSynth, MuDrum, MuPad, MuSampla, MultiSampla, MuVerb and MuEcho!
  • Factory device colors can be easily customized.
  • Oscillators: All super layers (cfr "Fatness") can now be edited in detail, resulting in many more sound options. Such osc layer setups can also be copy-pasted and saved as presets.
  • MuSynth and PolySynth now have a polyphony setting.
  • PolySynth now also supports mono mode. (Legato mono mode)
  • New "Monophonic Note Tracker" module with which you can do retriggered mono mode.
  • Factory Devices also available via the Browser -> MUX -> Factory Library.
  • Automatic conversion from MuVerb 1 to MuVerb 2.
  • Renamed the "Stereo Echo" factory device to "MuEcho" for uniformity.
  • MuDrum editor: You can also right-click jacks, just like in the deep modular editors.
  • Improved the multi-mode filter response.
  • Improved "Drum Note Processor" editor.
  • Editable colors for the factory devices.
  • MUX deep editor now also includes the preset display/selector at the top.
  • Module process on/off button now shows a standard power on/off icon. The voice count now is shown in the tool tip.
  • The module process on/off LED will turn red if the voice count is at max so to easily diagnose voice overflows. (eg because of (too) long release times)
  • Larger modular jacks, thus easier to connect.
  • Disabled parameters (eg filter "Gain" when set to lowpass) are drawn in a ghostly way instead of fully hidden.
  • Added support for copy-pasting parameter values, as well via the context menu, as well via drag-drop.
  • Audio recorder editor: Improved layout.
  • Audio recorder: Auto Normalize is off by very default. (but still a user's choice)
  • Recorded part(s) are automatically selected.
  • Added protection against VSTs that send events that are outside the valid time range.
  • "Insert User Key" dialog uses a more wide input field and also shows an already inserted key.
  • Session mixdown setup is also stored in session file.
  • MUX Vst: Added protection against improper reported sample rates by the host.
  • Improved factory library. Also thanks to Andreas!
  • Fixed:
  • Audio file -> Rename Source File function was not working accurately when the new file name already existed. Fixed.
  • When muting a MuSynth/MuPad/MuSampla FX slot, and moving the module away from that slot, then this left a confusing virtual mute on the FX slot. Fixed.
  • When mixing down, MuLab now returns "kVstProcessLevelOffline" to the VST "audioMasterGetCurrentProcessLevel" opcode. Important for the behavior of some VST plugins during mixdown.
  • Dropping a multi-channel MuClip on a new track properly sets the new track's MIDI channel to "Per Part".
  • In certain situations, note-offs that happened at the same time as a new note on, did not get prioritized. Even more they could be a sample frame too late. Fixed.
  • Fixed an issue in the shortcut system when using certain 'Specific' target functions.
  • Fixed a bug wrt popup menu font sizes eg in case user had set a "MenuFontSize" preference.
  • Fixed some crash bugs in case dropping things on the composer while no composition is selected i.e. when composer shows "No Composition".
  • Fixed a rare potential memory leak.

New in MuLab 5.1.5 (Apr 26, 2013)

  • Finetuned and fixed several aspects of the audio level compressor.
  • Extended support for different types of WAVE files.
  • Mixdown start-end is only set automatically on first time, after that it's purely defined by the user.
  • Composer and Sequence Editor: Zoom Selection, Copy Time Zoom and Paste Time Zoom are now shortcuttable functions.
  • Rack naming: If loaded from a preset, the preset name has more priority than the first plugin name.
  • New preset file function: "Unlink From Preset".
  • Improved VST engine especially wrt VSTs that rely on timing info from the hosts.
  • Improved support for rack desk shortcuts when the rack desk is docked.
  • Added a bypass for a load problem in ToonTrack EZ Drummer. (EZD seems to need an 'effIdle' call after load)
  • Fixed a bug that could cause audio noises, especially on OSX.
  • Fixed a little bug in the VST engine which could cause improper syncing between host and plug-in. (eg Kirnu Cream)
  • "Select Composition" function: When used via a shortcut, the popup list was displayed in the bottom-right corner. Fixed.
  • Audio File -> Create New Sample From Selection did not update the samplerate of the new sample. Fixed.
  • Fixed a little issue wrt the session editor window size when loading sessions that were saved with another editor window size.
  • Fixed an initialization bug that could have various consequences. One known consequence was that eg the Shortcut Map context functions were not listed in the shortcut target function list.
  • The multi-function shortcut feature now is a advanced user feature only. Set the "SupportMultiFuncShortcuts" preference to 1.
  • Extended log info for better diagnosing certain problems.
  • MUX Vst now properly reports the effective host samplerate to VST plugins.

New in MuLab 5.1.0 (Apr 6, 2013)

  • New sequence part function: Trim To Played.
  • Audio level meters now show the current max level in a tool tip.
  • Audio level meters now have independent fall times for the maximum level indicator.
  • Composer: When splitting unique parts, the split part is also unique.
  • Fixed a rare crash bug when inserting a new module in a rack or MUX deep editor.
  • Fixed a bug wrt MIDI event processing for system MIDI messages like Active Sense etc.
  • Fixed an issue wrt music time calculations, for example visual in looped sequence parts that were not drawn as looped.
  • OSX: Fixed a MIDI input bug which could lead to missed notes or hanging notes etc.
  • Improved Audio Compressor module:
  • New Pre Gain parameter.
  • Visual feedback of input and output levels and compression curve.
  • Important bug fix/improvement wrt the Knee parameter.
  • Several other improvements wrt the processing algorithms resulting in a more solid and smooth compressed sound.
  • MUX Vst:
  • Added a "Edit VST Initial Delay" function, available in the deep editor options menu.
  • Browser: Doesn't show the redundant "Switch To Docked Mode" anymore.

New in MuLab 5.0.41 (Feb 19, 2013)

  • Fixed a crash bug when doing "Close All Module Editors" when VST editors are open.
  • Fixed a problem when replacing a VST plugin by another VST plugin while having opened a generic VST editor for that plugin.
  • Increased stability of the VST plug-in interface.
  • OSX: Fixed a problem with drag-dropping external files into MuLab / MUX.

New in MuLab 5.0.39 (Feb 11, 2013)

  • MuLab + Common:
  • Removed the "DroppedAudioFilesLengthThreshold" preference and replaced that decission logic by an explicit popup choice dialog. So when dropping an audio/sample file on the composer you get an explicit choice how to use this audio: As a streamed audio file, as a pitched sample or as a sliced sample.
  • Also when dropping audio files (Aiff, Wave, Mp3, Ogg) into the browser more appropriate logic is used.
  • New "SampleFileLengthWarningThreshold" preference, in seconds. If you're trying to load samples that are longer than this preference, a warning question will popup. Default = 300 secs = 5 minutes.
  • You can now also drag-drop audio files and samples below the tracks in the composer so to create a new track with this audiofile/sample.
  • Fixed+tuned the behavior of the browser splitter.
  • More explicit coloring of selected items in lists.
  • More explicit darkening of the inactive region in the sequence and envelope editors.
  • Fixed a possible little problem with drawing notes on odd grids.
  • OSX: Fixed a couple of issues in the MIDI IO engine.
  • A couple of little optimizations.
  • Finetuned a couple of aspects in the library.
  • MUX:
  • You can now also drag-drop MuClips into a MUX deep editor.
  • When editing individual envelope points the time field did not use the envelope grid to step to the previous/next time positions. Fixed.
  • Finetuned behavior when pasting envelope points on grids like 1/24th.
  • Fixed a couple of coloring issues with custom front panels.
  • Fixed a potential crash bug when loading presets into the Multi-Point Envelope.
  • MUX Vst:
  • Added a bunch of preset shortcuts to the package eg Undo, Redo, Select All, etc.
  • Fixed a problem with using push buttons.
  • Implemented a workaround for a VST implementation bug in Ableton Live 8.
  • Tightened certain aspects in the MuTools VST interface (plug-in side) resulting in a more stable interface.

New in MuLab 5.0.37 (Jan 30, 2013)

  • Highlights:
  • Multi-Core Support.
  • Integrated Multi-Functional Browser.
  • Extended Drag-Drop Support.
  • Enhanced Automation & Modulation Envelopes.
  • Extended MUX Power.
  • Enhanced Support For Designing Your Own MUX Front Panels.
  • Extended Shortcut System.
  • New: MuClips.
  • Restyled User Interface.
  • New:
  • New Note Key Ranger module.
  • New Sequence Player module.
  • ADSR envelope has new "Legato" property.
  • When you insert a module (Rack, MixerStrip, ...) in the session MUX and name it "Preview Monitor" then all previewing will be routed to that module, so this way you can control the preview volume and/or add effects to it and/or define to which output it should go.
  • Samples: New "Replace" context function.
  • New "Upgrade MUX Presets" function in MuLab menu.
  • Doubled the number of meta-parameters to 32.
  • You can now drop Rack and MUX presets onto a track header. If the track indeed targets a Rack or MUX or a rack with a MUX in the first slot, the preset will be loaded.
  • MIDI controller names can be user defined via MuLab/User/Settings/MidiControllerNames.Txt, format: "25=My CC Name 25" without the quotation marks.
  • New shortcuttable actions: Goto Last User Position, Goto Composition Start, Goto Loop Start and Goto Loop End.
  • New shortcut to close all module/plugin editors.
  • New shortcuttable rack desk context function "Collapse/Expand All Racks".
  • Parameter edits are undoable.
  • Smart Bypass for VST plug-ins.
  • Alt-click on the border of a window now allows repositioning the window. (while simple click still resizes a resizable window).
  • Audio files, samples and VST plugins now all have a context menu "Show Info" which shows the relevant details of that object.
  • Tuned:
  • More accurate undo/redo descriptions for the audio DSP functions.
  • Extended & tuned the factory library.
  • Faster loading of presets especially big presets like MuDrum presets.
  • File/folder browser: Favorite list now includes Desktop + Factory Folder + User Folder.
  • Session menu: "Toggle Automatic Manual MIDI Input Focus" now shows a proper toggle icon in front so to indicate the current state.
  • By default the UI focus is not changed by hovering an UI component. It's still a preference that can be changed though.
  • Finetuned some menu texts. (note that this might break some existing shortcuts, just recreate them)
  • When unresolved shortcuts are found they're removed and the shortcut database is updated so you'll only get the message once.
  • When cut/copy-pasting parts inter-session you now get a question "Also copy the target module(s)?" with options Yes and No.
  • When cut/copy-pasting parts inter-session and also copying the target module(s) the target module(s) are only copied once. (per inter-session operation)
  • When cut/copy-pasting parts inter-session the use of shared sequences now is preserved. (per inter-session operation)
  • Auto-quantize recordings is off by default.
  • Legacy composition names "Unnamed Composition" are filtered out, so it will use the default naming, which is the same name as the session.
  • Grid control now also supports mouse wheel.
  • Audio Recording Setup panel now includes a "Setup" button that opens the Session MUX.
  • Logical Selector also reacts on Escape.
  • List views (eg browser): When text is not fully visible, full text is shown in a tool tip.
  • Finetuned management of the part editor windows.
  • New/Open Session: Finetuned button texts.
  • When audio files don't match the audio engine samplerate, they're now resampled automatically without the question alert. (still non-destructive, as a new file)
  • Finetuned multi-monitor support.
  • Shortcuts editor -> Specific -> Some groups contained double entries. Tuned.
  • Windows can be dragged above the top of the screen, if you want. This might be necessary when having large editor windows on small screens.
  • New preference: DragDoubleClickDetectorMoveThreshold. By default that's 5.
  • Finetuned the very default file selector location when saving a preset file.
  • Enhanced audio filter algorithm resulting in even higher audio quality.
  • LFO editors (also in MuSynth): Alt+click steps back in the wave formlist. And also the mousewheel can be used to select waveforms.
  • More compliant hover cursors for UI splitters and window resizing.
  • Optimized memory management resulting in a quicker UI response, especially when loading sessions and presets.
  • Extended the process bounds of the modulation system.
  • New/Open Session question alert now also has a "Cancel" option.
  • Finetuned the "Upgrade Sessions" function: More user friendly to use.
  • Extended copy protection.
  • When dragging things around, the more compliant standard arrow cursor is used. (unless you're dragging over a no-drop area)
  • "Save Session OK" dialog only comes when used via a shortcut.
  • Color picker now includes 3 little sliders that show and handle the H-S-L parameters. You can also use the mousewheel inside the H-S-L fields.
  • MUX -> "Show Preset Info" now uses a floating window instead of a modal window.
  • MIDI controller names now include the CC number.
  • Envelope parts show play cursor also after last envelope point.
  • Improved support for Rack presets eg you can now directly drop a rack preset on a MUX deep editor etc.
  • Event Monitor can now also be used inside PolySynth.
  • Main "Panic" function now also resets the MIDI input note manager.
  • When only 1 composition in session, and unnamed, then it defaults to the same name as the session.
  • When there is only 1 composition in a session, the session window only shows the session name and does not include that single composition name anymore.
  • When recording a new sequence, no name editor pops up anymore, but sequence is name "Recorded Sequence". You can rename it whenever you want.
  • "Revert" session context function is grayed when not available eg after New.
  • Rack Desk now has a "Paste" context menu for pasting a rack that is copied to the clipboard.
  • Rack Desk context functions now also are shortcuttable.
  • Deep Modular Editor context functions now also are shortcuttable.
  • When copying racks (via ctrl-drag or copy-paste), the copied rack's output now is set to the default rack output.
  • Improved color picker.
  • Clicking the waveform name in a oscillator also pops up the waveform list.
  • Audio Setup: CPU Load Limit now defaults to Off instead of 90%. (current user preferences are preserved, it's only about the very default)
  • When dropping a MUX preset/VST plugin onto a rack slot, the rack takes the MIDI focus.
  • Sample context menu now also includes "Edit".
  • Sequence Parts, Sequences and Multi-Point Envelopes now also have the standard Open/Save/Revert/Delete Preset functions.
  • On dropping something, the UI focus is moved to the drop receiver.
  • The double-click detector now immediately cancels when pressing a key and that key is then processed. (previously you couldn't press a key immediately after double-click detecting, which could cause confusing behavior/slowed down workflow)
  • Fixed:
  • Fixed a little display bug wrt the session name in the session window title bar.
  • Fixed a practical problem where undoing/redoing an audio file edit could not be performed because the audio file is opened in another app at the same time.
  • Fixed a problem with undoing edits to certain types of audio files.
  • Different editors: Clicking the zoom in/out scrollbar buttons did not do repeated action, only once. Fixed.
  • Fixed a bug in the Composition -> "Split Per MIDI Channel" function.
  • Fixed a problem in the Rack Desk when expanding/collapsing racks.
  • Fixed a problem when using < or > as shortcut keys.
  • ASIO setup: When there were more inputs/outputs than could be displayed on the screen, there was a practical problem. Fixed.
  • Fixed a scrolling problem in the sequence editor.
  • Fixed an issue in the VST plugin manager when renaming VSTs.
  • When minimizing or resizing the main session window, the rack desk scrollbar was not showing up properly. Fixed.
  • When loading a session or preset with a VST plugin that is not found, the "Locate" dialog kept on popping up even when selecting the proper VST plugin. Fixed.
  • Fixed a bug in the ReWire engine.
  • Fixed an issue in the logical selector where not all criteria fields were fully visible.
  • Fixed a sonic bug in the LFO when using the Sine waveform. (was only appearant when using a large audio buffer size and higher LFO rates)
  • Deleting envelope points via right-click -> "Delete" was not undoable and popped up an alert, which was all unintended. Fixed.
  • Fixed a little issue in "Upgrade Sessions" that caused folders to be treated as a session file itself.
  • Fixed a potential little memory leak in the drag-drop system.
  • VST editors: When a vst editor is resized by the vst, the top panel width was not matching the vst editor width anymore. Fixed.
  • Fixed a memory leak.
  • Fixed a couple of issues in the VST plug-in manager.
  • Fixed an automation part playback bug which occurred in special cases.
  • Fixed a potential crash bug when drag-dropping certain things around eg MUX presets onto a MUX editor.
  • Added crash protection against a possibly missing LibResample.Dll.
  • "Auto Scroll" switch now is saved with the session.
  • Fixed a memory leak issue when using the clipboard.
  • Fixed a sonic issue when automating modules in the polysynth while no voices were playing, which could result in unexpected little clicks on the very next voice.
  • Increased stability on 64 bit systems fixed an unreported but potential crash bug.
  • Renaming a parameter that is used in track automation now properly updates the track header.
  • Fixed a couple of issues wrt the Audio Envelope Follower and Modulation Monitor.

New in MuLab 4.5.1 (Oct 18, 2012)

  • New:
  • Modulation Monitor.
  • You can now copy-paste selections of audio files/samples directly into an oscillator.
  • Tuned:
  • Improved session "Save As" dialog.
  • Waveform -> "Open" now previews the audio files while browsing.
  • When there is only 1 skin, no redundant "Choose Skin" option in the menu anymore.
  • "Make Unique Sequence" is disabled when the sequence already is unique.
  • Improved MIDI input controller support.
  • Finetuned and extended the preset library.
  • Finetuned font graphics.
  • Fixed:
  • In some cases "Show Clipboard Contents" didn't show the most detailed info.
  • OSX: When doing "Move To Top-Left" for a window, the apple title bar now is taken into account.
  • Fixed a bug when using parent modulation towards the PolySynth.
  • Fixed a bug w.r.t. using VST synths in a MUX, then such saved MUX preset was not categorized as an instrument preset.
  • Fixed a bug which could cause different kinds of problems in the 64 bit version.

New in MuLab 4.4.6 (Sep 7, 2012)

  • Tuned:
  • "Audio To Note Gate" renamed to "Audio Envelope Follower" and includes a modulation output.
  • Improved the "Save Session As" dialog.
  • Finetuned the "Manage Audio/Sample Files" function.
  • File path editors are much wider by default so to display more of longer file paths.
  • Mixdown To Audio File dialog: File path editor now also previews audio files while choosing one.
  • Improved keyboard handling while the virtual keyboard is on.
  • By default VST parameter values are shown as % values, no mixed situations anymore.
  • More relaxed checking of the user key e.g. line breaks in the key are filtered out.
  • Event Monitor now has a "Clear" context function.
  • Text string editors: Shift+Home selects from start to cursor, Shift+End selects from cursor to end.
  • Tweaked several aspects in the UI.
  • Fixed:
  • Fixed a little bug that caused an improper focus box in some situations.
  • Audio Envelope Follower now properly saves Key and Velocity properties.
  • OSX: Fixed a couple of quirks in the file browser.
  • When editing a parameter mapping, Cancel did not restore the original values.
  • Fixed a little bug in the object naming system.
  • UI splitters didn't show a hand cursor anymore.

New in MuLab 4.4.2 (Aug 23, 2012)

  • New:
  • New Note Key/Vel Filter module.
  • New Bit Reducer module.
  • New Samplerate Reducer module.
  • Tuned:
  • All windows now properly do maximize/restore. So after a maximize you can restore to the previous position/size.
  • Double-clicking a window title bar also does maximize/restore.
  • On Windows, when clicking the MuLab window button on the taskbar, the MuLab window now properly minimizes/restores.
  • Finetuned a detail in the module parameter handling resulting in even smoother parameter slides via UI or automation.
  • Finetuned MuLab Free/XT product limits.
  • Finetuned an UI detail in the parameter drag-drop system.
  • Fixed:
  • Fixed a bug in the parameter modulation system which caused individual modulations to be unintendedly bound to the [-100% - +100%] range.
  • Fixed a crash bug when editing a sequence part with no sequence.

New in MuLab 4.3.16 (Aug 13, 2012)

  • Tuned:
  • Finetuned ReWire engine.
  • Finetuned Multi-Point Envelope: Now only starts auto-playing when event input is not connected.
  • Fixed:
  • Fixed a bug in the VST plugin manager when there were more than 1 plugins with the same name.
  • Fixed a bug in the "Upgrade Sessions" function.
  • Improved multi-monitor support on Windows.

New in MuLab 4.3.15 (Aug 9, 2012)

  • New:
  • Shortcut system: For MIDI Controller shortcuts you can now define a value range so that it can only trigger a function on e.g. MIDI button down.
  • VST plugins can now also be opened with the generic editor.
  • New wonderful Fairlight Syn Vox emulation preset by Andreas D.
  • Tuned:
  • Finetuned support for external drag-drop.
  • MUX Play Editor renamed to Front Panel.
  • MUX Front Panel: Removed "Edit Looks" from the context menu as it's not yet functional.
  • MUX Deep Editor: Meta Parameter section now has a regular scrollbar instead of those 2 scroll buttons at the right.
  • Renamed remaining "Wet/Dry" parameters to "Dry/Wet" so all of them are consistent.
  • Finetuned auto MIDI focusing when activating a module editor window.
  • Sample context menu: "Embed Into Session" renamed to "Embed". Because it also applies to preset files.
  • In some cases, popup menus could contain empty group elements. They're removed now for user friendliness.
  • Finetuned the Stereo Echo UI.
  • More neutral scrollbar colors.
  • Fixed:
  • Event Delay module: In the meta-parameter map editor and in the List Editor etc, the displayed Delay Time value was not the right one. Fixed.
  • Shortcut Manager: When editing a shortcut, then doing Cancel, then the shortcut list was not refreshed to display the original values.
  • Parameter Event Generator: When changing connections while editor was open, the parameter list was not updated. Fixed.
  • "Drag Last Tweaked VST Parameter" didn't work towards the MUX Front Panel. Fixed.
  • MUX Front Panel: When opening a VST editor using a module button, that VST editor didn't have the top controls with prev/next program etc. Fixed.
  • The Sampler and MultiSampler modules now properly save their pitch depth and portamento settings.
  • Fixed a couple of potential problems wrt the 64 bit version.
  • Info menu -> Tutorials link was broken. Fixed.
  • Fixed a possible memory leak when using audio parts.
  • Deep Modular Editor: When holding [Ctrl] to erase a module, cursor didn't always show the proper eraser cursor.
  • MUX Front Panel: When customizing the layout and resizing the top/left/top-left of a component, the component was not repositioned as requested.
  • MUX Front Panel: When dropping modules the module button sometimes had an odd color.

New in MuLab 4.3.10 (Jul 18, 2012)

  • Tuned:
  • When constructing a custom MUX Play Editor layout, you can now resize group frames and module buttons by mouse via the component borders.
  • Note editor: Just quickly touching a short note won't make this a trigger note anymore.
  • Multi-point envelope: When used outside a PolySynth and switched ON again, the envelope is restarted.
  • Finetuned VST plugin manager resulting in better support for VST 2.4 plugins since less chance that they are marked 'disabled'.
  • When opening an editor that is larger than the screen (e.g. when the session was saved on a different system than the one on which it's loaded) then it's ensured that at least some part of the window border is visible so you can access the window's context menu.
  • Misc. skin refinements.
  • Revised factory library.
  • Fixed:
  • Event Delay: parameters weren't properly reacting on automated meta-parameters. Fixed.
  • Deep modular editor: "New Path" now also properly auto-arranges the new patch.
  • Fixed a bug that could cause a crash in certain situations.
  • Multi-point envelope: When switched to "Seconds" then on reload the grid list was in "Beats".
  • Ring Modulator: When both inputs are stereo, the output is proper ring modulated stereo too.
  • Ring Modulator: When input 1 is stereo and input 2 is mono, the output now is proper ring modulated stereo.
  • Fixed a bug when loading presets that were saved on a 64 bit system.

New in MuLab 4.3.6 (Jul 9, 2012)

  • New:
  • MuLab for Windows: Both 32 bit and 64 bit versions.
  • MuLab 64 bit not only gives you much more memory space for using large sample libraries, it is also a bit more CPU efficient.
  • When previewing audio files and samples, user now has more control over the preview volume, output, etc...
  • "Add New Audio Track" now also monitors the audio file while browsing.
  • You can now rename VST plugins apart from their DLL name.
  • Tuned:
  • "Super Modulator" renamed to "Multi-Point Envelope".
  • Improved labeling of VST inputs/outputs.
  • When opening a template or demo session, you must first use 'Save As' to save it under a specific (new) name.
  • When dropping a new parameter onto a meta-parameter, then when you 'Cancel' the Edit Mapping dialog box, no new mapping is added.
  • When adding an automation track, but no parameters are found, now an auto-hide alert informs you about this.
  • "Revert Preset" now includes a "Are you sure?" alert.
  • Event Delay: Delay Time display includes the units.
  • When opening an editor that is larger than the screen (e.g. when the session was saved on a different system than the one on which it's loaded) then it's ensured that at least some part of the window border is visible so you can access the window's context menu.
  • Finetuned doubleclick detection.
  • Fixed:
  • 'Replacing' a VST plug-in by another VST plug-in while the VST editor was open caused a crash.
  • Fixed a possible crash bug when drag-dropping VST parameters.
  • Tool tips: In some cases an empty tool tip was shown.

New in MuLab 4.2.2 (Jun 19, 2012)

  • New:
  • New Parameter Event Generator module.
  • New MIDI Controller Generator module.
  • Dropping a sample on a multi-sample player adds a new full range zone for that sample.
  • MUX Play Editor: Module buttons can get a fixed color, fixed to the PE layout, independent from the module color itself.
  • Tuned:
  • Waveforms => Rotate function: Input value is expressed in degrees instead of samples.
  • Envelope parts are also user renamable.
  • Finetuned the default output for new racks.
  • "Basic Effect" preset now includes a simple gain parameter in its Play Editor.
  • Increased flexibility when reading unconventional MIDI files.
  • Finetuned skin.
  • Internal optimizations.
  • Fixed:
  • Fixed a possible crash bug when inserting new instrument tracks etc. while the music is playing.
  • Fixed: When deleting a rack the [+] rack button in the rack desk stayed at its old position.
  • In certain situations, Import Audio File, Import Sample Loop and Import Sample Sound could use an inappropriate rack.
  • Move-drag a module from a preset device into a deep editor not possible anymore. Copy-drag still works though.

New in MuLab 4.1.17 (May 15, 2012)

  • Tuned:
  • Musical resolution increased from 1200 to 12000 PPQN, sample accurate.
  • Improved timing when recording MIDI events and parameter automations without quantization, especially when using a larger audio driver buffer size.
  • Smoother movement of the play cursor when using a larger audio driver buffer size.
  • Rack Desk now also has a [+] rack button, cfr tracks.
  • Double-clicking below tracks is same as clicking the [+] track button. (for consistency)
  • Mixdown dialog: In case of mixdown to audio file, there is a little button with which you can quickly set the target file to the session master audio file.
  • VST plug-in manager now shows more details while scanning, especially in case of errors.
  • Improved the session MUX audio and MIDI input/output modules: Now you can choose the effective in/out device pins to be used.
  • Session MUX Audio Inputs/Outputs now use the effective audio device jack names by default.
  • Session MUX: removed the irrelevant modulation input/output from its module list.
  • Module editors are now 'toggled' i.e. when an editor is not open it's opened, when it's opened but hardy visible, it's focused, else it's closed. This also applies to the Session MUX editor.
  • File path displays now show the full file path in a tool tip.
  • You can drop files on a file path display so to set it to that file path.
  • File browsers: You can drop files/folders on it so to set it to that file/folder.
  • Improved importing of track / sequence / instrument names when loading MIDI files.
  • Recent Session list is now alphabetically sorted on file name instead of full file path.
  • String fields now use a more clear way for showing the cursor and selections.
  • Now that MuLab has handy tools to collect the used audio files in the session audio folder, the need to first save a new session before audio recording has gone, and so that specific alert has been removed.
  • User movie recorder: Various improvements.
  • Improved the color picker: Various improvements e.g. you can use drag-drop to manage the preset palette etc, right-click to set HSL/RGB, ...
  • Finetuned mouse behaviour when doing click-hold to start a drag. (longer threshold time)
  • New preference "DoubleClickDeltaTime" in number of millisecs.
  • "Edit MIDI Input Focuses" renamed to "Edit MIDI Input Channel Targets". And the "Target Module" label is renamed to "Focused Module".
  • Finetuned the MIDI input channeling behaviour.
  • Finetuned default output selection for new racks.
  • Audio Recording Options dialog: various user interface improvements.
  • Unused reloadable samples are auto deleted from the session.
  • Level Compressor: When process switch is off, only audio in 1 is bypassed.
  • Added protection against dropping a MUX into its own deep editor.
  • Sequence editors also support track function shortcuts.
  • Internal optimizations.
  • Fixed:
  • Fixed: When doing 'New Session' while the audio recording dialog was open then MuLab hanged.
  • When inserting / removing audio recorders in the Session MUX, the Audio Record Setup panel is also immediately updated.
  • Fixed a problem with audio/sample file references when there were similar folder names near each other.
  • Fixed: When Fatness/Detune/Spread was tweaked as a MUX Meta Parameter, the corresponding oscillator editor was not updated.
  • Fixed a problem when renaming an audio file recorder from within its editor.
  • Fixed a crash bug when using e.g. "Per Event" MIDI channels, then selecting that part and playing the focused module keyboard at the top right.
  • When multiple audio recorder dialogs were open for the same audio recorder, changing the Chans (Num Channels) or Nrmlz (Auto-Normalize) was not reflected in the other.
  • "Trim To Selection" now taken into account on save sample.
  • Fixed a sonic problem when intensively modulating a filter with sharp modulation edges.
  • Fixed an internal ambiguity that could lead to potential crashes.

New in MuLab 4.1.8 (Mar 28, 2012)

  • New:
  • The Session Modular Area has been replaced by a complete MUX resulting in these benefits:
  • Simplified MuLab architecture.
  • You can make a custom Play Editor with session parameters/editors.
  • You can use session-level meta-parameters.
  • Simplified MIDI controller mapping hierarchy.
  • Session MUX Editors can be hidden to the dock.
  • The whole session can be transposed.
  • Audio Inverter module.
  • New "Split Per MIDI Channel" composition function. This function also is automatically used on importing MIDI files.
  • Integrated user movie recorder.
  • Tuned:
  • Evolved MuVerb:
  • Includes a filter that colors the reverb only.
  • Decay Time up to 100%.
  • Instability parameter transformed into Turbulence Amp + Speed.
  • Restyled editor.
  • Finetuned audio alert when crossing limits in MuLab Free/XT, using a soft noise instead of a (creepy?) voice.
  • Improved multi-monitor support.
  • Audio Lab: [Alt]+click = monitor selection/slice.
  • Drag-dropping a module on a track now preserves the target MIDI channel.
  • The event outputs in the Session MUX are auto named to the respective MIDI output port.
  • Track -> "Choose Target Module" function back in play.
  • Targets default at MIDI channel 1 instead of 'none'. So e.g. when recording a new audio track, the track's MIDI channel is set to 1 instead of "Per Part".
  • MultiSampla now is velocity sensitive by default.
  • AudioBalancer 1->2 and 2->1: Gain parameter modulation now uses multiplication instead of summing.
  • Finetuned auto-focus module behavior, especially in the modular editor.
  • Finetuned UI of indicating selections in a list.
  • Composer/Sequence Editor Grid Panel: When popping up the grid list, actual grid is clearly indicated.
  • Finetuned loading of M3 sessions.
  • Racks: Mouse wheel events that occur inside the same vertical area as the mixerstrip do not scroll the rack desk for otherwise this may unintendedly change the volume/pan sliders.
  • Several UI enhancements.
  • Internal tunings & restructurings.

New in MuLab 4.0.115 (Feb 15, 2012)

  • Next Generation Modular System:
  • More transparant, effective, easier and enriched modular architecture.
  • New MuDrum module.
  • New MuSynth VA synth module.
  • Restyled MultiSampla module.
  • New Super Modulator module.
  • New Note To Modulation converter module.
  • New Controller To Modulation converter module.
  • New Aftertouch To Modulation converter module.
  • New PitchBend To Modulation converter module.
  • New Tanh Distortion module.
  • New Constant Modulator.
  • New Event Delay module.
  • MUX and PolySynth now can have a variable number of inputs and outputs.
  • MUX and PolySynth can also have modulation inputs. You can use a modulation input on the PolySynth to input global LFO which will be common to all voices.
  • Oscillator, SamplePlayer, MultiSamplePlayer, NoiseGenerator: Volume parameter now uses a more relevant 'multiplied' modulation.
  • Oscillator, SamplePlayer, MultiSamplePlayer: New Pitch parameter (replaces the Pitch Mod Depth).
  • Oscillator, SamplePlayer, MultiSamplePlayer now have rich portamento features.
  • Improved the oscillators' pitch modulation code resulting in even better sound.
  • Oscillator now has 300! accurately selected and hi-quality waveforms. Thanks to adventurekid.se!
  • Oscillators now have the option to start at fixed start phase from 0 to 359 degrees.
  • MultiSample Player now has 4 outputs. Each MultiSample zone can be routed to 1 of these 4 outs.
  • The Main Audio Input + Output modules (the one that stream from/to the audio device) can be used anywhere, in any modular level.
  • Improved ADSR module:
  • Now using logarithmic slopes for a natural sound, other slopes possible too for broad sonic creativity.
  • Much higher envelope times possible.
  • More musical options.
  • Continued smooth sound on changing/automating the envelope times.
  • ADSR speeds are modulatable.
  • Velocity Sensitivity.
  • Switchable between unipolar and bipolar.
  • Includes a Process On/Off switch
  • Improved LFO module:
  • Many more waveforms.
  • Tempo Syncable.
  • Nicer User Interface.
  • Frequency and Amplitude is modulatable.
  • Includes a Process On/Off switch
  • Improved Audio Balancers 1->2 and 2->1:
  • Balance parameter is modulatable.
  • Now also have a crossfade curve.
  • Finetuned editors.
  • Improved Wobble Generator:
  • Now also has a Process On/Off switch.
  • Finetuned parameter strings.
  • Finetuned MM Filter resonance.
  • Filter Mod Depth parameter has been removed, use mod cable Amplitude or Mod Mapper.
  • Improved modulation cables now use a more relevant Amplitude + Offset properties instead of Min-Max values. Same for the Modulation Mapper module and the Wobble Generator.
  • Besides the standard MIDI controllers, now also Aftertouch and Pitchbend can be used to MIDI control parameters.
  • When mapping a MIDI controller to parameter 'None', all mappings for that controller are deleted. (within its context)
  • Deep Editor now uses full featured meta-parameter editors on top.
  • Meta-parameters now use similar auto naming as tracks etc: if no explicit user name, then an auto name is used.
  • You can drag-drop parameters on a meta-parameter so to add/edit that mapping.
  • Finetuned the GUI of many module editors.
  • MUX Play Editor is much more customizable: You can drag-drop parameters and editor buttons onto it and move them around. Also support for group frames.
  • New "Revert Preset" function for modules.
  • All modules have a Open/Save Preset context function.
  • Streamlined "Save As" for patches: Always using a file browser. File browser will open in the most relevant location.
  • At many places you can choose the 'curve' for example when applying modulation to a parameter you can choose whether it should be appied linear - exponential - logarithmic - ...
  • Racks now have direct parameters to its Gain, Stereo Pan, Stereo Width and Mute.
  • Racks now use plain knobs to control stereo pan and stereo width.
  • Racks can open-save presets.
  • Hundreds of new inspiring patches.
  • Extended sample library.
  • Windows version: Optimized performance: MuLab 4 uses up to 35% less than MuLab 3!
  • Composer & Sequencing:
  • Greatly improved support for working with sampled drum loops. Slice and dice, rearrange, quantize, process the individual slices of your sample loops!
  • The "Part Targets" feature has been removed. This simplifies the concept without loosing anything essential. For it is still possible to set a separate MIDI channel per part. You can even use separate MIDI channels per event!
  • Improved Track/Part MIDI channel management:
  • Tracks and parts now evaluate the target channel apart from the target module.
  • Sub-tracks can overwrite the midi channel of the main track.
  • Parts take the midi channel of the track, if any, else they can have their own midi channel.
  • Events take the midi channel of the sequence part, if any, else they can have their own midi channel.
  • Composer has a + button with feature-rich Add New Instrument Track / Add New Audio Track / Add New Track options.
  • Composer and Sequence Editor have an integrated grid panel.
  • Extra preset grid: "MIDI Clock".
  • New way for editing audio, sequence and envelope parts using floating windows.
  • New way to draw parts and to indicate selected parts and unique/shared sequence parts.
  • New: Envelope Parts!
  • New Focussed Target Module Panel always shows the module that is played by the MIDI keyboard.
  • The Part Property Panel is moved below composer.
  • Audio Parts now have a gain-pan-fadin-fadout play parameter.
  • Sequence Parts now have a key+vel play parameter.
  • Improved Mute/Solo behaviour for tracks.
  • Finetuned context menu for track mute.
  • Finetuned the algorithm to define the destination track when recording a new part.
  • Greatly improved the Audio Recording Options panel.
  • In the sequence editor, when moving the loop-end locator, you get a set of nice options how the new loop should be filled.
  • Increased resolution of the Event Graph Editor from 128 to 1024 with a minimum of 10 ms between value.
  • Improved the "Modify Time/Length/Value 1/Value 2/..." sequence functions.
  • Fixed: "Thin Out" sequence function reported a wrong number of deleted events.
  • Optimized sequence functions sub-menu, resulting in a more effective context menu.
  • Sequence editor: When drawing new notes, they're monitored while you draw. (preferencable)
  • Extended Drag-Drop Features:
  • Reworked Drag-Drop sub-system opens many options. For example: Drag drop a module on a track = Set Track Target!
  • You can drag-drop modules with [Ctrl] to copy them.
  • Drag-drop module on the "+" track button = create new track for that module.
  • You can drag-drop modules and parameters on (envelope) parts.
  • You can drag-drop a module onto the Focussed Target Module Panel to explicitly play that module from MIDI input.
  • Multi-Session:
  • Open and play multiple sessions at the same time.
  • Cut-copy-paste and drag-drop parts and modules from one session to another.
  • Undo/Redo works per session.
  • User Interface:
  • Restyled layout.
  • Racks and modules can now be colored. The colors are used by the tracks and parts targetting the module. This makes a visual link between the composition and the sounds/effects.
  • Improved behaviour when doing "Reset Graphic Resources": Also all module editors now properly reset themselves.
  • String valuators: double-click = select all, cfr standard behaviour in most software.
  • When showing the source file path of audio files, relative and absolute paths are shown, if different.
  • Tab key has been freed from hard-coded behaviour. So it's freely usable as a shortcut key. (Control + Tab still is reserved for stepping thru the open windows though).
  • Right-click anywhere on a rack to popup the context menu.
  • Knobs and sliders now step to more default values on Alt+click.
  • Meta parameter editor: Minimum and Maximum values now use the effective parameter values.
  • Modulation cable property panels are non-modal floating windows.
  • Modulation cable property panels now use knobs with clear value displays.
  • When selecting an output for a rack, all relevant inputs are shown, not only racks and output interfaces.
  • You can directly drop a .Mux file onto a rack slot.
  • Alert popups: You can use the first char of the options. But as "Cancel" can be done by by [Esc], it will not eat the [C] from any other option starting with a C. (and so "Close Without Save" can be done via [C] ;))
  • Improved shortcut handling.
  • The Session Modular Area window includes the session name.
  • Improved font system.
  • Font icons better match the accompanying text and color.
  • Rack slots also show the module icon.
  • Individual rack slots can get the GUI focus and this can process shortcuts.
  • Optimized and beautified module editors.
  • FolderBrowser shows big icons.
  • More skinning options for the audio level meter.
  • Finetuned editing of musical positions in bars.beats.ticks, frames, seconds, ...
  • Finetuned editing of parameter values.
  • Right-click Play button -> "Panic" function for quick access when needed. As a note: The Panic function is also shortcuttable of course.
  • Clicking Play while the audio engine is not running now gives a friendly alert with the option to go to the Audio Setup.
  • [Alt]-click on slots, modules or cables = toggle mute .
  • When loading a patch, sample or waveform from outside the library, you can now simply step to the previous/next patch, sample or waveform in that folder.
  • Oscillators: You can drag-drop a wave file onto the display.
  • When activating a synth editor, then the MIDI focus also is auto switched to this synth.
  • VST plugin manager: multi selection possible => easier grouping.
  • Others:
  • Support for template sessions.
  • Imports MP3 files as samples.
  • "Save Session As" now uses a new method: MuSessions are saved in a separate folder so that the Audio subfolder becomes more private per session. This will make it more easy to bundle a MuSession into a zip.
  • New options to to manage the audio/sample files within the session's audio folder.
  • Rack Sends popup menu now also include 'Copy As Parameter Event'.
  • Improved VST engine.
  • Tuned new VST naming algorithm: MuLab prefers to use the VST patch name rather than the VST plugin name, if relevant.
  • MuLab now supports opening sessions via the command line.
  • Fixed: When saving a session in some parent folder of the library folder, then there could be a file reference problem when loading the session on another system.
  • New "Save As 'New' Session" function.
  • Inline Sample Browser: You can step thru the samples in a folder while the music is playing and using the selected sample. For example: choose a snare drum sample while the drum pattern is playing it.
  • New MidiSetup preference "MidiOutputMicroTimeCompensation".
  • Fixed: When your computer was up and running for many days without restart, then there could be some practical problems.
  • Fixed: Possible denormalizations bug.
  • Finetuned management of sequenced sustain pedal events.
  • And many many other micro improvements, too many and too detailed to list them all.

New in MuLab 4.0.112 (Feb 6, 2012)

  • When zooming out, auto scrolling is not turned off.
  • Improved multi-monitor support.
  • In exceptional cases, the auto slicer could create double locators on the same position. Fixed.
  • Also the background of module editors can be used to drag the module onto something eg a track, focused module panel, etc.
  • Fixed: Double-clicking an empty sample display in eg MuSampla caused a crash. Fixed.
  • Changing the part end of several selected parts together didn't work anymore.
  • A bunch of extra MIDI effects.
  • Finetuned several UI aspects.

New in MuLab 4.0.87 (Jan 6, 2012)

  • Next Generation Modular System:
  • Simplified, more transparant and enriched modular architecture.
  • New MuDrum module.
  • New MuSynth VA synth module.
  • New Super Modulator module.
  • New Note To Modulation module.
  • New Controller To Modulation module.
  • New Aftertouch To Modulation module.
  • New PitchBend To Modulation module.
  • New Tanh Distortion module.
  • New Constant Modulator.
  • New Event Delay module.
  • Many new inspiring patches, special thanks to AD!
  • MUX and PolySynth now can have a variable number of inputs and outputs.
  • MUX and PolySynth can also have modulation inputs. You can use a modulation input on the PolySynth to input global LFO which will be common to all voices.
  • Oscillator, SamplePlayer, MultiSamplePlayer, NoiseGenerator: Volume parameter now uses a more relevant 'multiplied' modulation.
  • Oscillator, SamplePlayer, MultiSamplePlayer: New Pitch parameter (replaces the Pitch Mod Depth).
  • Oscillator, SamplePlayer, MultiSamplePlayer now have rich portamento features.
  • Improved the oscillators' pitch modulation code resulting in even better sound.
  • Oscillator now has 300! accurately selected and hi-quality waveforms. Thanks to adventurekid.se!
  • Oscillators now have the option to start at fixed start phase from 0 to 359 degrees.
  • MultiSample Player now has 4 outputs. Each MultiSample zone can be routed to 1 of these 4 outs.
  • The Main Audio Input + Output modules (the one that stream from/to the audio device) can be used anywhere, in any modular level.
  • Improved ADSR module:
  • Now using logarithmic slopes for a natural sound, other slopes possible too for broad sonic creativity.
  • Much higher envelope times possible.
  • More musical options.
  • Continued smooth sound on changing/automating the envelope times.
  • ADSR speeds are modulatable.
  • Velocity Sensitivity.
  • Includes a Process On/Off switch
  • Improved LFO module:
  • Many more waveforms.
  • Tempo Syncable.
  • Nicer User Interface.
  • Frequency and Amplitude is modulatable.
  • Includes a Process On/Off switch
  • Improved Audio Balancers 1->2 and 2->1:
  • Balance parameter is modulatable.
  • Now also have a crossfade curve.
  • Finetuned editors.
  • Improved Wobble Generator:
  • Now also has a Process On/Off switch.
  • Finetuned parameter strings.
  • Finetuned MM Filter resonance.
  • Filter Mod Depth parameter has been removed, use mod cable Amplitude or Mod Mapper.
  • Improved modulation cables now use a more relevant Amplitude + Offset properties instead of Min-Max values. Same for the Modulation Mapper module and the Wobble Generator.
  • Besides the standard MIDI controllers, now also Aftertouch and Pitchbend can be used to MIDI control parameters.
  • When mapping a MIDI controller to parameter 'None', all mappings for that controller are deleted. (within its context)
  • Deep Editor now uses full featured meta-parameter editors on top.
  • Meta-parameters now use similar auto naming as tracks etc: if no explicit user name, then an auto name is used.
  • You can drag-drop parameters on a meta-parameter so to add/edit that mapping.
  • Finetuned the GUI of many module editors.
  • MUX Play Editor is much more customizable: You can drag-drop parameters and editor buttons onto it and move them around. Also support for group frames.
  • New "Revert Preset" function for modules.
  • All modules have a Open/Save Preset context function.
  • Streamlined "Save As" for patches: Always using a file browser. File browser will open in the most relevant location.
  • At many places you can choose the 'curve' for example when applying modulation to a parameter you can choose whether it should be appied linear - exponential - logarithmic - ...
  • Racks now have direct parameters to its Gain, Stereo Pan, Stereo Width and Mute.
  • Racks now use plain knobs to control stereo pan and stereo width.
  • Racks can open-save presets.
  • Extended sample library.
  • Optimized performance: MuLab 4 uses up to 35% less than MuLab 3!
  • Composer & Sequencing:
  • The "Part Targets" feature has been removed. This simplifies the concept without loosing anything essential. For it is still possible to set a separate MIDI channel per part. You can even use separate MIDI channels per event!
  • Improved Track/Part MIDI channel management:
  • Tracks and parts now evaluate the target channel apart from the target module.
  • Sub-tracks can overwrite the midi channel of the main track.
  • Parts take the midi channel of the track, if any, else they can have their own midi channel.
  • Events take the midi channel of the sequence part, if any, else they can have their own midi channel.
  • Composer has a + button with feature-rich Add New Instrument Track / Add New Audio Track / Add New Track options.
  • Composer and Sequence Editor have an integrated grid panel.
  • Extra preset grid: "MIDI Clock".
  • New way for editing audio, sequence and envelope parts using floating windows.
  • New way to draw parts and to indicate selected parts and unique/shared sequence parts.
  • New: Envelope Parts!
  • New Focussed Target Module Panel always shows the module that is played by the MIDI keyboard.
  • The Part Property Panel is moved below composer.
  • Audio Parts now have a gain-pan-fadin-fadout play parameter.
  • Sequence Parts now have a key+vel play parameter.
  • Improved Mute/Solo behaviour for tracks.
  • Finetuned context menu for track mute.
  • Finetuned the algorithm to define the destination track when recording a new part.
  • Greatly improved the Audio Recording Options panel.
  • In the sequence editor, when moving the loop-end locator, you get a set of nice options how the new loop should be filled.
  • When drawing line curves in the Event Graph Editor, now the used value resolution is 1024 instead of 128, but with a min of 10 ms between value.
  • Improved the "Modify Time/Length/Value 1/Value 2/..." sequence functions.
  • Fixed: "Thin Out" sequence function reported a wrong number of deleted events.
  • Sequence functions sub-menu is more optimized to the context resulting in a cleaner, less bloated submenu.
  • Sequence editor: When drawing new notes, they're monitored while you draw. (preferencable)
  • Extended Drag-Drop Features:
  • Reworked Drag-Drop sub-system opens many options. For example: Drag drop a module on a track = Set Track Target!
  • You can drag-drop modules with [Ctrl] to copy them.
  • Drag-drop module on the "+" track button = create new track for that module.
  • You can drag-drop modules and parameters on (envelope) parts.
  • You can drag-drop a module onto the Focussed Target Module Panel to explicitly play that module from MIDI input.
  • Multi-Session:
  • Open and play multiple sessions at the same time.
  • Cut-copy-paste and drag-drop parts and modules from one session to another.
  • Undo/Redo works per session.
  • User Interface:
  • Racks and modules can now be colored. The colors are used by the tracks and parts targetting the module. This makes a visual link between the composition and the sounds/effects.
  • Improved behaviour when doing "Reset Graphic Resources": Also all module editors now properly reset themselves.
  • String valuators: double-click = select all, cfr standard behaviour in most software.
  • When showing the source file path of audio files, relative and absolute paths are shown, if different.
  • Tab key has been freed from hard-coded behaviour. So it's freely usable as a shortcut key. (Control + Tab still is reserved for stepping thru the open windows though).
  • Right-click anywhere on a rack to popup the context menu.
  • Knobs and sliders now step to more default values on Alt+click.
  • Meta parameter editor: Minimum and Maximum values now use the effective parameter values.
  • Modulation cable property panels are non-modal floating windows.
  • Modulation cable property panels now use knobs with clear value displays.
  • When selecting an output for a rack, all relevant inputs are shown, not only racks and output interfaces.
  • You can directly drop a .Mux file onto a rack slot.
  • Alert popups: You can use the first char of the options. But as "Cancel" can be done by by [Esc], it will not eat the [C] from any other option starting with a C. (and so "Close Without Save" can be done via [C] ;))
  • Improved shortcut handling.
  • The Session Modular Area window includes the session name.
  • Improved font system.
  • Font icons better match the accompanying text and color.
  • Rack slots also show the module icon.
  • Individual rack slots can get the GUI focus and this can process shortcuts.
  • Optimized and beautified module editors.
  • FolderBrowser shows big icons.
  • More skinning options for the audio level meter.
  • Finetuned editing of musical positions in bars.beats.ticks, frames, seconds, ...
  • Finetuned editing of parameter values.
  • Right-click Play button -> "Panic" function for quick access when needed. As a note: The Panic function is also shortcuttable of course.
  • Clicking Play while the audio engine is not running now gives a friendly alert with the option to go to the Audio Setup.
  • [Alt]-click on slots, modules or cables = toggle mute .
  • When loading a patch, sample or waveform from outside the library, you can now simply step to the previous/next patch, sample or waveform in that folder.
  • Oscillators: You can drag-drop a wave file onto the display.
  • When activating a synth editor, then the MIDI focus also is auto switched to this synth.
  • VST plugin manager: multi selection possible => easier grouping.
  • Others:
  • Imports MP3 files as samples.
  • "Save Session As" now uses a new method: MuSessions are saved in a separate folder so that the Audio subfolder becomes more private per session. This will make it more easy to bundle a MuSession into a zip.
  • New options to to manage the audio/sample files within the session's audio folder.
  • Rack Sends popup menu now also include 'Copy As Parameter Event'.
  • Improved VST engine.
  • Tuned new VST naming algorithm: MuLab prefers to use the VST patch name rather than the VST plugin name, if relevant.
  • MuLab now supports opening sessions via the command line.
  • Fixed: When saving a session in some parent folder of the library folder, then there could be a file reference problem when loading the session on another system.
  • New "Save As 'New' Session" function.
  • Inline Sample Browser: You can step thru the samples in a folder while the music is playing and using the selected sample. For example: choose a snare drum sample while the drum pattern is playing it.
  • New type session menu.
  • New MidiSetup preference "MidiOutputMicroTimeCompensation".
  • Fixed: When your computer was up and running for many days without restart, then there could be some practical problems.
  • Fixed: Possible denormalizations bug.
  • Finetuned management of sequenced sustain pedal events.
  • And many many other micro improvements, too many and too detailed to list them all.

New in MuLab 3.2.7 (Jan 29, 2011)

  • Tuned: The file browser now allows to toggle the 'Show Hidden Files' switch. Editable via the Filter button.

New in MuLab 3.2.6 (Jan 24, 2011)

  • VST plugins context menu: "Show Initial Delay".
  • Fixed:
  • In the MUX and MuSynth, when doing 'Save Preset' the preset list was not properly refreshed.
  • When having edited an audio file in an external editor, "Reload audio file?" was asked multiple times.

New in MuLab 3.2.5 (Jan 14, 2011)

  • Sonic bug when re-loading preset loop info from AIFF or WAVE files.
  • Some changes of 3.2.4 where not properly compiled into the OSX version.

New in MuLab 3.2.3 (Jul 13, 2010)

  • Improved relative file path management when saving sessions and patches.
  • Audio Lab: Audio files and samples now have a bit of extra space at the right in order to see/use any locators at the end.
  • Composer: Finetuned drawing of parts, especially selected parts.
  • When loading a session or a patch file, and there are unfound audio files/samples, then you also have a "Ignore All" option.
  • When creating a new sample from an audiofile selection, the selection locators themselves are not copied anymore for that was redundant.
  • Fixed
  • When copying parts, the Part Property Panel was not properly updated to the new copied part.
  • Audio Lab: Applying a DSP function to a complete audio file/sample instead of on a selection didn't work.

New in MuLab 3.2.2 (Jul 10, 2010)

  • Modular Editor: Grab existing connection and drag to another connector.
  • Modular Editor: Double-click connection = edit connection properties.
  • Modular Editor: Right-click connection = connection context menu.
  • Modular Editor: Hold [Ctrl] to draw new module or delete existing module/connection.
  • Audio Files now have a "Rename File" context function.
  • Audio Lab: Making/changing selections can now comfortably be done using two special locator handles.
  • Audio Lab: Crossfade Loop now features multiple crossfade shapes.

New in MuLab 3.1.32 (Jun 29, 2010)

  • Tuned: In some cases recorded audio did not get a proper audio input latency compensation.
  • Tuned: Auto-name for samples don't include the file extension anymore i.e. file name only.
  • Fixed: In some case, e.g. when moving sequence parts, there could be a sudden sound burst.
  • Fixed: Recorded audio could have a little delay in front of the recording.

New in MuLab 3.1.29 (Jun 21, 2010)

  • Fixed: Crash bug when clicking in an empty text string editor.

New in MuLab 3.1.25 (Jun 16, 2010)

  • This new version fixes an issue that made that no 'Rack' was shown in the module list.

New in MuLab 3.0.43 (May 8, 2010)

  • This new version fixes a possible playback issue when looping audio parts.

New in MuLab 3.0.42 (Apr 28, 2010)

  • Fixed: Possible crash bug when deleting the sequence part that is being edited in the Event List Editor.
  • Fixed: Crash bug when setting the delay time to 0 in the Allpass Filter module.

New in MuLab 3.0 (Mar 8, 2010)

  • Shortcuts: Map a key or MIDI event to almost any function!
  • Step Recorder
  • Integrated virtual MIDI keyboard
  • Compressor Module
  • Sub Tracks
  • MIDI Clock Out
  • Relative audio file paths -> easy to move sessions to another system
  • "Open Recent"
  • Line tool for velocity beams
  • Improved sequence loop system
  • Improved editor zooming/scrolling/panning
  • Improved mouse tool system
  • Improved modular system
  • Improved preset library system
  • Improved recording from multiple event sources at once
  • Improved undo/redo system
  • Improved VST plug-in editors
  • Logical Event Selector
  • Finetuned ASIO and VST engines
  • Many user comfort add-ons and workflow enhancements
  • Windows: Supports stereo MME output so no need to install ASIO4ALL first
  • Comes in 3 versions: MU.LAB FREE, MU.LAB XT and MU.LAB UL

New in MuLab 2.7 (Dec 4, 2009)

  • Tuned: Session file upgrading towards the forthcoming MU.LAB 3
  • Fixed: Crash bug when zooming in very much in composition with automation parts
  • Fixed: DragDrop non vst plugin files on a rack slot could cause a crash
  • Fixed: OSX: Crashed when using an audio device with more than 32 inputs or outputs

New in MuLab 2.6.4 (Aug 28, 2009)

  • Tuned: "Save Session" does not prompt to overwrite anymore
  • Fixed: Problem with exporting MIDI files when there are empty/muted/audio-only tracks
  • Fixed: When exporting MIDI files, proper MIDI channels are used

New in MuLab 2.6.3 (Aug 22, 2009)

  • Tuned: Start-Loop-End marker issue when exporting MIDI file and re-importing this in MU.LAB itself.
  • Fixed: Problem in 2.6.2 with loading Synthia, Sampla, MultiSampla, MuVerb and Stereo Echo patches.

New in MuLab 2.6.2 (Aug 20, 2009)

  • Fixed: Using the clipboard inter-session does not cause a crash anymore.
  • Fixed: In the deep editor, Metaparameter knobs 9-16 appeared in reverse order.
  • Fixed: Exceptionally music times were displayed as "14.4.1200" while it should be "15.1.0000".
  • Fixed: Sequence editor: in some cases the event graph wasn't properly drawn.

New in MuLab 2.6.1 (Aug 20, 2009)

  • Tuned: Finetuned Solo/Unsolo behaviour for tracks and racks.
  • Fixed: Solo/Unsolo triggered from track icon/name context menu didn't properly redraw the mutes.

New in MuLab 2.6 (Jun 28, 2009)

  • New: The "MIDI Input Targets" panel gives a lot more options when you want to take advantage of (a) multi-channel MIDI keyboard(s).
  • New: Note Modifier plugin.
  • New: Event Channel Splitter plugin.
  • Fixed: Note Editor: Holding [Alt] to keep the original timing of dragged notes did also copy the notes.
  • Fixed: Note Editor: Pasting events when sequence doesn't start at beginning did place the events at a wrong position.
  • And a handful of other tunings.

New in MuLab 2.5.11 (Jun 4, 2009)

  • Tuned: Event List Editor: Editing event times cannot be lower than part start time
  • Tuned: Sequence editor now properly takes composition's Beats Per Bar into account
  • Fixed: Looped sequence parts were not always drawn correct in the composer
  • Fixed: Chasing looped sequence parts was not always 100% correct
  • Fixed: Improved behaviour when having an empty composition loop (start=end)

New in MuLab 2.5.10 (May 18, 2009)

  • Fixed: Recording events into an existing sequence with a sequence loop didn't properly position the recorded events
  • Fixed: Negative music times were not properly displayed
  • Fixed: Tempo display color now properly skinnable

New in MuLab 2.5.9b (May 7, 2009)

  • New: MU.LAB now fully supports multiple audio device outputs instead of a single stereo output. This is useful, for example, to create monitor mixes.
  • Tuned: "Choose Skin" now properly selects the current skin on opening the dialog.
  • Fixed: "Choose Skin" had a case-sensitivity issue.
  • Fixed: Sequence editor: In some cases, the controller/pitchbend graph wasn't properly drawn.
  • Fixed: Using unconnected MultiSampler plugs in the MuSynth could cause a crash.

New in MuLab 2.5.7 (Apr 1, 2009)

  • Fixed: Routing a mono audio file straight to the audio output could make all output mono.
  • Fixed: Bug that could cause audio clicks when using VST effects in certain circumstances.
  • Fixed: Bug that could cause audio clicks when using a very short envelope release time in a system with a large audio buffer size.

New in MuLab 2.5.6 (Mar 26, 2009)

  • In case a VST plugin doesn't properly report its IO pin organisation, MU.LAB will default to group them as stereo jacks.
  • If this default behaviour doesn't fit a particular VST plugin, you can manually overwrite this in/out pin grouping in Mulab/Settings/VstPlugins.Xml. See the MU.LAB docs for details.
  • Fixed a crash bug in the MPA when deleting all plugs.

New in MuLab 2.5.5 (Mar 24, 2009)

  • New Folder button in file browser
  • More Synthia patches
  • Improved skin support
  • Fixed crash bug when deleting sequence while in sequence or list editor
  • Fixed bug which caused that during mixdown there could be some little pops/clicks on the speakers; The mixdown itself was not influenced though

New in MuLab 2.5.4 (Mar 2, 2009)

  • New Event Monitor Plugin.
  • MU.LAB now filters out All Notes Off messages at its MIDI input (user preference).
  • Improved support for wide monitors (>2048 pixels).
  • Bug fix in mixdown to AIFF 32 bit files.
  • OSX: Optimized drawing system.
  • OSX: Fixed: Clicking a locator to set the position at that locator didn't properly work.

New in MuLab 2.5.3 (Feb 6, 2009)

  • Fixed MUX automation problem
  • When no ReWire devices are present, no alert is given anymore, but the ReWire group says "No Devices" instead
  • Connect Alternative Outs dialog now also allows to set "None"
  • OSX: Improved compatibility with case-sensitive file systems

New in MuLab 2.5.2 (Jan 24, 2009)

  • Important compatibility improvement regarding file access/browsing.

New in MuLab 2.5 (Jan 17, 2009)

  • ReWire Master support for both audio and MIDI.
  • Enhanced drag & drop support.
  • Enhanced composition and sequence editing.
  • Enhanced plugin support.
  • And several more improvements.

New in MuLab 2.0 (Oct 17, 2008)

  • New integrated high quality sampler, also featuring key & velocity mapping.
  • New integrated synth 'Synthia' : Quick results, fantastic sound!
  • Track Targets allow you to set a target plugin per track. You can still use free tracks where each part can have it's own target.
  • Drag and drop support e.g. Drop an audio or midi file on the composer, or a bunch of samples onto the multisample editor, etc...
  • Reworked audio part system using an unlimited number of locators per audio file.
  • Rack Desk can now be used in docked mode or in windowed mode.
  • Enhanced plugin editor windowing.
  • Improved multi-monitor support.
  • Improved workflow in many aspects.
  • Enhanced modular plugin system.
  • Enriched MuSynth oscillator can produce really fat sounds.
  • New fully customizable metronome sound.
  • Extended patch library.
  • Optimized VST plugin support.
  • Smart plugin bypass system avoids unnecessary cpu load.
  • Enhanced MIDI controller mapping.
  • Extended Mixdown functionalities e.g. Mixdown to 32bit floats, Mixdown directly into sampler.
  • And many other improvements!

New in MuLab 2.0 PreRelease D (Sep 29, 2008)

  • Tracks can be moved up/down.
  • Improved Audio Lab.
  • Improved MultiSample creating and editing.
  • Included Piano and Drumset multisamples.