MSoundFactory changes

Please note that we use kernel version numbers, therefore all plugins have the same version number.

14.01 changes

  • Added "Octave offset" to sample import.
  • Added "Locate" button to all file dialogs, which shows the selected path in system Explorer/Finder.
  • Added "Max length" and "Length" parameters to Looper module.
  • Added per-voice AllPass filter module.
  • Fixed and improved various instruments.
  • Added "Manual sequence" feature to Sample cutter.
  • Sample import now automatically produces alterning hits for identical regions.
  • Improved multi-monitor support for macOS.
  • Fix: Automatic gain compensation for device presets could trigger MP randomizer.
  • Fix: Looper module could crash in some cases.
  • Fix: Import samples using "{keyname}" tag was producing an octave below the correct root key.
  • Fix: Sample import "Pitch offset" didn't work.
  • Fix: Changing a sample may have lead to Start or End locator being out of range, hence invisible.
  • Fix: "Wobble factory" presets were corrupt.
  • Fix: MSoundFactory immediately expired into MSoundFactoryPlayer without providing a trial.
  • Fix: Plugins could be invisible or cause red blinking on macOS.

14.00 changes

Backwards compatibility change: Switch time for multiparameters now defaults to 0ms, before it was 1000ms, so if you used exactly 1000ms, it will now default to 0ms.

  • Improved existing devices and added several new ones.
  • Added DelayMod module (interpolated delay driven by its sidechain), both per-voice and global.
  • Added 8 Attack modulation sources serving as simple one shot envelopes.
  • Added "Switch between regions in mono" and "Switch time" to Sampler module, which allow you to switch between regions in monophonic modes.
  • Added "Region selection" feature to Sampler module, which lets you customize the way the sampler selects samples for each key/velocity and even switch between the samples while holding a note.
  • Added "Snap to zero-crossing" switch to each sample in the Sampler module.
  • Added "Allow multiple monophonic voices" option into advanced settings.
  • Added generator module "MIDI filtering".
  • Added "Sample cutter" utility feature to Sampler region menu.
  • Added per-voice "Equalizer" and "DynamicEq" modules.
  • Added possibility to create custom GUIs for devices.
  • Several parameters are now available to per-voice modulation in WaveFolder.
  • Minor GUI and performance improvements.
  • Attach MIDI controller scrolled too low making it confusing.
  • Changing module bank count was destroying the settings of the removed banks making it way too easy to loose settings.
  • Individual meters in LoudnessAnalyzer can now be collapsed.
  • Designer menu / Generate serials now produces Windows CRLF convention for better compatibility.
  • Added "MPs to update" feature to module banks.
  • Added "Trigger" feature to envelopes of all global modulators.
  • MIDI button moved to plugin title for easier access.
  • Added "Analyse audio" feature to all graph editors.
  • Improved compatibility with macOS Catalina. Only 64-bit plugins are supported from V14 on macOS. GPU acceleration settings are not available on macOS anymore, compatibility mode is always selected.
  • Envelope editors in custom mode now display both Attack & Release and potentially Preview at once for better workflow.
  • Added "Set delay by sync" hidden parameter to Delay.
  • Added "Note-on triggering" feature to FX module settings allowing to generate virtual notes on other MIDI events than just note-ons.
  • Added per-voice Main controller smoothing into advanced settings.
  • ADSR editor modulation buttons are now on the left for consistency.
  • "Modulation wheel is timbre" option is disabled by default now to avoid confusion.
  • Improved pitch detection for high pitched sounds.
  • Added "Functional when disabled" switch to multiparameters.
  • Added operations to Math module: Modulo with constant, Modulo, Derivative, Derivative 2nd order
  • Added "Circular mode" to Ratio module.
  • Increased number of custom modulation sources to 8.
  • Added "Generate pitch shifted clones" feature to Sampler.
  • Added "Mute output" feature to GenerateCustomMod.
  • Added "Name format" to sampler file import, which lets you extract root key and velocity from the filename.
  • Improved stability for filters too close to Nyquist, especially in ModalFilter.
  • Added Recorder module to FX.
  • Added Channel to ARP.
  • Added 2 feedback allpass filtes to Resonator and String modules.
  • Added "Double 2" curve to all graphs, which has much higher curvature.
  • Added Looper FX module.
  • Added CSV export to all graphs.
  • Ctrl + Alt + Shift + Set button on easy screen now auto-gains all device presets.
  • Fix: Modulation per-voice Vibrato Depth by a constant didn't have any effect.
  • Fix: Multiparameters in Switch mode with nonzero switch time could stop working in some cases.
  • Fix: Pressure was resetting pitchbend in release stage.
  • Fix: Multiparameters mentioned in map/MIDI were displaying Group even if none was set and channel All (which is redundant).
  • Fix: It was possible to increase the number of module banks beyond the maximum by pressing Insert button.
  • Fix: Pasting modulator settings in different mode could lead to a crash.
  • Fix: Stepped multiparameters could default to slightly incorrect values in some cases.
  • Fix: Sending program change MIDI messages could cause problems in some circumstances.
  • Fix: Super-saw had incorrectly set one of the main controllers.
  • Fix: SFZ with comments "//" not from the beginning of each line couldn't be imported.
  • Fix: "Range to 20kHz" option in Bassador didn't work properly.
  • Fix: FreeformEqualizer didn't produce correct automatic equalization curves if it was exceeding the range.

13.06 changes

Backwards compatibility change: MIDI note controllers were mapping notes to frequencies one octave above the MIDI standard. As a part of the standardization we fixed this. To solve this, please move all notes down one octave if using this feature. Sorry for the inconvenience.

  • Expired trial now switches MSoundFactory to MSoundFactoryPlayer mode, which is free, but doesn't have easy screen and global presets and allows opening only instruments without flag "Factory".
  • Added Device password feature, Product creation and installation & Serial creation framework for distributing (potentially commercial) custom sound sets.
  • Added Sampler generator module.
  • Added SampleAndHold generator and FX module.
  • Added ZentralMassiv presets.
  • Devices can now show a banner on top / left assuming it is named identically to device file with extension PNG/JPG.
  • Added 16 "Main controllers" to MIDI settings, which users can map to any MIDI controller to simplify access and switching between MIDI controllers. Available via both MIDI settings and per-voice modulation.
  • Added MIDI controller reordering and reset features to MIDI settings.
  • Added Banks to all modules in modular environments such as MSoundFactory or MXXX. This lets you store multiple settings for that module and switch between them using a multiparameter for example.
  • MIDI octave numbers have been standardized across the plugins for the MIDI standard defining A4 = 440Hz.
  • Added "Mute close microphones" switch in MDrummer Mixer, useful for mixing acoustic drums.
  • Added MDrummer loop editor per-loop Undo/Redo.
  • Added "Follow pitchbend after note-off" and "Max voices per note" advanced settings.
  • Added modulation source "Aftertouch & Pressure def 1", which defaults to maximum as opposed to the normal pressure controller, and provides solutions to various situations for MIDI controllers, which do not feature pressure.
  • Added Panel no title, Control no title, Display no title and Edit no title multiparameter panel types.
  • Minor GUI improvements.
  • VST2 plugins now exclude preset path when sending preset name to the host to mitigate VST2 limitations.
  • Default editor size setting has been removed, please use default settings instead.
  • Improved TurboReverb devices - mitigating glitches when changing models.
  • Frequency axes in equalizers and various graphs changed to more standard logarithmic scale. It can be reverted to the previous view at any time if customer base would like to.
  • Analyzers can now export current analysis to CSV by Ctrl + clicking the Copy button.
  • Plugins no longer show error message that a folder is inaccessible when opening a file dialog and previous folder no longer exists.
  • Added a fully featured parametric equalizer to NoiseGenerator FX.
  • Different preset buttons in MSF now state "Global presets" and "Instrument presets" to bring some clarity.
  • Multiparameters in the parameter list also display group now both in the DAW for automation and internally.
  • Fix: Per-voice modulation indicators didn't work properly, if invert was used on source other than first of a row.
  • Fix: Delimiter multiparameters with name displayed the name even if the Show name was disabled.
  • Fix: Order module editor sometimes behaved oddly and in some cases analyzers inside it didn't refresh themselves.
  • Fix: Wavetable import could fail (and crash on macOS) if the audio file was so small, that only a single wave could be extracted.
  • Fix: MultiParameter Clear & Learn didn't store undo point.
  • Fix: Double clicking a button and leaving with mouse before releasing the button could leave the button in pressed state.
  • Fix: MSF could crash if a module preset using a nonexistent modulation source was loaded.
  • Fix: Generator modules in Constant pitch mode followed its own pitch change, but ignored the global pitch change.
  • Fix: AU cache (mainly Logic) should be now updated after installation to avoid need to restart on macOS High sierra and newer.
  • Fix: Wobbler MIDI follow was inaccessible.
  • Fix: Win/Cmd + right click (or ctrl click on macOS) was defaulting parameters, which was a collision with ProTools automation management.
  • Fix: LimiterMB module didn't correctly provide band saturation parameter.
  • Fix: MIDI (note) controller related parameters were not sorted properly in the parameter tree.
  • Fix: Subpresets in ModalFilter and Additive didn't work properly.
  • Fix: Playing the same note on multiple channels could cause problems.
  • Fix: Switching logarithmic averaging option in analysis could cause incorrect results for infinite maximum analysis.
  • Fix: Expired subscription didn't explicitly warn the user about that.

13.05 changes

Backwards compatibility change: Please note that the default nonlinear smoothing now produces different smoothing behaviour and hence the template all instruments should be adjusted to have 10ms as default smoothing time for timbre and pressure. Factory content has already been modified. It is recommended to update your devices as well. Sorry for the inconvenience.

  • Performance improvements for modular stuff.
  • Minor GUI improvements.
  • Improved modulator editors for banks mode.
  • Changed controller smoothing algorithm, which has faster response. Smoothing now defaults to 10ms as well. The previous mode is still available via "Linear smoothing" option in advanced settings.
  • Added smoothing for pitch-bend for the actual pitch.
  • Added support for VST2 getProgramName used for example by Akai VIP to browse through plugin's presets.
  • Selector and other multiparameter editor modes also support secondary bank names on the easy sceen now.
  • Added Insert and Delete features to multiparameter manager.
  • MPs in Delimiter editor mode can display a name now.
  • Fix: Easy screens containing Button (label aligned) MPs could not set minimum size correctly if multiple have been used on the same row.
  • Fix: Default device for LimiterMB had band panorama 4 set to +3% right.
  • Fix: Plugins could crash with AU interface when being destroyed.
  • Fix: File dialogs could crash when deleting folders.
  • Fix: Double click to open multiparameter editor in MP manager didn't work with the first item.
  • Fix: Loading a preset while having a per-voice env or random editor open with popups open could lead to a crash.
  • Fix: Loading an Order module preset didn't update the editor and could lead to a crash.
  • Fix: MultiBand modules might have the band editor inaccessible.
  • Fix: Changing per-voice LFO Sync using an MP didn't update the per-voice LFO editor properly.

13.04 changes

  • Added RatioMulti module, an extension to Ratio with variable number of inputs.
  • Added AutoLevel module, which automatically lowers the input level from maximum to match requested level.
  • Added metering parameters to Order submodules.
  • Improved Order module GUI.
  • Added "By bank names with percents" multiparameter value mode.
  • Added lots of factory wavetables.
  • Changing WaveTable preset for wavetables now changes the number of waves accordingly.
  • New names of modular renamed items are now visible inside the modular editor.
  • Improved knob visual quality.
  • FreeformEqualizer analysis and automatic equalizer can now be attached to a multiparameter.
  • ModularEx now provides 32 multiparameters.
  • Added confirmation for Reset all multiparameters action.
  • Reordering multiparameters now properly reassociates MIDI controllers.
  • Removed optimization from Flanger, which caused a click when changing Depth from 0% to something else.
  • Improved MFreeformEqualizer automatic EQ curve, which now minimizes level difference.
  • Order MP editor can have colors specified.
  • Analyzers now provide also Input & Side-chain and Output & Side-chain options (if applicable).
  • Parameter selection (for mods, mps etc.) improved, so that the root items always have the global subsystems such as modulators and MIDI at the end.
  • Fix: TurboReverb could stop producing sound in some extreme cases involving modulation.
  • Fix: TurboReverb ER modulation in Direct mode produced zipper noise.
  • Fix: ChannelVolume module produced artifacts when changing the Volume under certain circumstances.
  • Fix: FollowerFilter module didn't update GUI when sidechain was enabled.
  • Fix: Envelope modulation sources didn't work when Time was set to 2x.
  • Fix: Cabinet storage could malfunction and create dips in the profile.
  • Fix: Insert empty multiparameter might have failed if the last multiparameter was used.
  • Fix: ChannelMatrix was resizing the GUI even if there was no reason to.
  • Fix: FreeformEqualizer didn't work correctly in some hosts if the sampling rate has been changed multiple times by the DAW.
  • Fix: Order in Generator could crash when adding modules.
  • Fix: Exporting a device didn't keep the new name for next export, which could lead to an accidental overwrite.
  • Fix: Maps didn't update properly after changes or switching presets.
  • Fix: ConvolutionBank didn't like IRs with levels exceeding 0dBFS.
  • Fix: AU plugins could crash in some rare circumstances.
  • Fix: Order editor on the easy screen was creating an unnecessary space above.
  • Fix: Knobs were rendering slightly incorrectly.

13.03 changes

  • Added 4 Custom modulation sources produced by a new module GenerateCustomMod.
  • Device presets now contain Global Gain as well to make sure the automatic loudness compensation works properly across device presets.
  • Added "Timbre is bipolar" and "Pitch-bend is bipolar" options to advanced settings. Note that these are enabled by default, which break backwards compatibility.
  • Added Time multiplier to per-voice envelopes.
  • Added Cycles parameter to per-voice LFOs.
  • Per-voice LFOs can now be Bipolar.
  • Improved support for MPE devices such as Linnstrument, which allow the same key to be played multiple times, which previously made only one of them play in the default Polyphonic (1 per note) mode.
  • Modulation matrix / Depth now displays maximum value of the parameter being modulated.
  • Added MultiParameter editor type Delimiter.
  • Added band bypass to StereoProcessor.
  • Improved the default Neon style.
  • Added indicators of the last note value to Key scale and Velocity scale editors.
  • Minor GUI improvements.
  • Added Close all button to all preset windows.
  • Oscillator Custom sample depth can now be modulated in all plugins with this feature.
  • Introduced a warning popup window when saving a non-editable device.
  • Generator and FX modules can now be renamed.
  • Save device button renamed to Export device and added additional precautions from saving a device instead of the preferred global presets.
  • Added Hold mode to the arpeggiator.
  • Added Level min and Level max parameters to Follower module.
  • TurboReverb ER module Randomize now provides Ctrl control for slight ER change instead of full randomization.
  • Pasting multiparameters / modulators with nonexisting parameters will now show a log with the list of changes.
  • Fix: Kick factory didn't output on channel 1 in MSoundFactory6out.
  • Fix: Changing pitch in MDrummer modules was changing pitch in other modules as well.
  • Fix: MDrummer MultiSampler microphone enable buttons disabled themselves along the subcontrols making the mike impossible to enable.
  • Fix: Modular editors were displaying help from the previous module if the selected module doesn't have any.
  • Fix: MultiParameter editors could partly crop titles in the name if the name was too long.
  • Fix: It is now forbidden to create folders inside Online exchange preset folder as it would collide with the engine and potentially cause crashes.
  • Fix: Global pitch shift didn't do anything in Trigger voicing mode.
  • Fix: Loading a device preset for an MP, which has nonzero Speed, didn't properly initialize the MP value.
  • Fix: Drag & drop file from Finder to file selectors in the plugins may have not worked on macOS.
  • Fix: A corrupt licence could make other licences dysfunctional.
  • Fix: Improved drag & drop support on Windows.
  • Fix: Could not open SoundFactory instance inside SoundFactory.
  • Fix: Random modulator with Random for each target enabled didn't work properly with Unison module.

13.02 changes

  • Added input low-pass filter to Resonator and String modules.
  • Added Flip-flop and Polyphony per-voice modulation sources.
  • Added visualisation of current value for all transformations in per-voice modulation editors.
  • Added Auto-restart switch to all MDrummer modules.
  • Minor GUI improvements.
  • Added "Button (label aligned)" and "Slider (label aligned)" MP editor modes, which have labels aligned to each other.
  • StereoProcessor band limits and gains can now be modulated/automated.
  • Velocity off can now be attached to Release parameters of envelopes.
  • Added Dry/wet to ModalFilter, Resonator and OscillatorShaper.
  • Fix: Minor GUI bugs.
  • Fix: TurboFilter could cause crashes when changing algorithm while playing.
  • Fix: RatioSplit could cause crashes in some rare cases.
  • Fix: Global volume/panorama wasn't applied to outputs 2-6 in MSoundFactory6out.
  • Fix: Latency compensation enabled in MSoundFactory6out silenced some of the outputs.
  • Fix: MSF was listening to pitch-bend on MPE controllers even after a note has been released.
  • Fix: Global modulators in envelope mode triggered by MIDI could malfunction when complex MIDI performances would be played.

13.01 changes

  • Added MP template for automatically fixing positions (and other stuff) of Globals in the devices. Available from ProgramData and the website.
  • Analog feature added to generator Band-pass module.
  • Every modulation matrix for each parameter now features an individual transformation for each of the modulation slots.
  • Added TurboFilter generator module, currently beta.
  • Added Cabinet FX module, currently beta.
  • Added global level to per-voice modulation sources LFO, Random and Envelope.
  • Added Invert switch to all items in per-voice modulation matrices.
  • Added Key mode to Note controllers in MIDI settings.
  • Glide time now provides per-voice modulation.
  • Editable device flag is now enabled by default.
  • Additive & ModalFilter A/B/C/D editors: improved GUI
  • Key scaling & Velocity scaling modulation sources are now available for Env mod sources.
  • Titanium style modified to be more similar to the V12 version.
  • Minor GUI improvements.
  • Easy screen bar graphs now support origins.
  • Added "Clear window settings cache" button to Settings, useful as an extreme case fix.
  • Added Save template and Process template features to multiparameter manager.
  • Added FX latency compensation switch to the main page, disabled by default.
  • Added EQ Dry/wet control to DrumEnhancer.
  • All globals now have hardwired lockability, so even if a device doesn't have all globals, the lock will still persist.
  • Improved Modular16 & Modular32 GUI.
  • MXXX devices can now have device presets.
  • All Generator filter modules now display frequency in Hz when the pitch mode is Constant.
  • Fix: Template & Super-saw FX / Delay / Sync, didn't work. Please copy the fixed MP if you use this in your devices.
  • Fix: Invert vertical oscillator transformation could cause zipper when set to 0%.
  • Fix: Sustain pedal didn't work in Polyphonic mode, the default Polyphonic (1 per not) worked correctly.
  • Fix: Modular32 module could cause a crash.
  • Fix: Multiband module meters attached to a MP and displayed on the easy screen wouldn't work until the MB module GUI was displayed.
  • Fix: MSoundFactory could freeze when using MTurboDelay in the FX section and loading certain devices.
  • Fix: Pitch-bend modulation source was generating incorrect 0 until the pitch-bend controller was actually touched.
  • Fix: Disabling Follow velcity switch also disabled velocity as a modulation source.