MSoundFactory changes

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

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 OSX.
  • 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.