SynthMaster Changelog

What's new in SynthMaster 2.9.9

Dec 22, 2020
  • Added a new dark skin, designed by Satyatunes
  • Added extended versions of Satyatune's White, Blue and Dark skins for showing a piano keyboard and easy knobs at the bottom of the user interface. This makes it much easier to see modulation routings for PitchBend, ModWheel, Aftertouch, Velocity, Easy Knobs and XY Pads.
  • Skins can now be resized by dragging the triangle arrows at the bottom right corner of the plugin user interface (as in SM1). Each skin comes with the following sizes: 100%, 120%, 140%, 160%, 180% and 200%
  • We now have real-time visual feedback for modulation sources and targets. This is especially useful when designing sounds with SynthMaster! The animations can be turned on or off easily from settings tab. Modulation sources that have targets assigned are now highlighted, which also speeds up the sound design process.
  • SynthMaster now has better support for microtuning: Comes with more than 300 scales ranging from 5 note to 12 note, in equal or alternate temperaments. Root note of the scale can be set globally:
  • MIDI Learn now works for all controls, including discrete controls and modulation matrix controls
  • Added QWERTY keyboard support, which lets the user to play notes/record arp steps using his/her computer keyboard.
  • Improved editing for Multisegment envelopes:
  • New segments can be added with left click, existing ones can be deleted with right click.
  • Undo and redo functions work correctly when segments are added or removed.
  • LFOs are now separated as LFOs and Sequencers (4 Per Layer). Global LFOs are removed, but can still be created by setting LFO trigger type to Mono or Global.
  • Glide/Step LFOs are now loaded as Sequencers:
  • Each step now has separate initial/final level parameters.
  • When editing, Shift-click enables edit in Glide mode (Final level of current step = Initial level of next step)
  • When editing, Command-click enables edit in Step mode (Final level of current step = Initial level of current step)
  • The new Gate parameters allows changing the gate time of each step in real time
  • In dual mode, 2 separate sequences can be created and they can be mixed with the Xfade parameter.
  • Insert effects can now be created dynamically: Any effect can be instantiated multiple times on any insert fx slot
  • There's now a new effect called Filterbank, which is actually 8 Ladder filters running in parallel.
  • Preset Browser improvements:
  • Instrument categories are now listed based on Native Instruments NKS standard
  • Favorite presets can be added/removed easily by clicking on the star icon next to the preset name.
  • Users can upload their presets to the Public User Library that's hosted on the cloud
  • Users can download presets from the Public User Library by clicking on the Online button.

New in SynthMaster 2.9.8 (Nov 13, 2019)

  • NEW: Added 50 new cinematic presets by Kevin Schroeder
  • NEW: Added a White Skin by Satyatunes
  • . NEW: Preset browser filters are now single select, with the first default option "(All)" added
  • NEW: Updated Satyatunes' Tranquil Blue Skin
  • FIX: Global LFO retrigger doesn't work correctly
  • FIX: When importing samples, the loop point is not imported
  • FIX: Presets are not loaded correctly in AAX version of SynthMaster
  • FIX: Wavetables in 3D view take too much time to draw
  • FIX: Expansion presets marked as favourites don't show up in favourites list
  • FIX: On MacOS, skin folders are not sorted

New in SynthMaster 2.9.7 (Nov 13, 2019)

  • NEW: Added 50 new hardstyle presets by Fragment Audio
  • FIX: Visual display controls (frequency displays, envelope displays, etc) draw at lower resolution on retina screens
  • FIX: When there's more than 2048 characthers in a setting file line, SynthMaster crashes
  • FIX: Cubase freezes when scanning SynthMaster and puts it in blacklist
  • FIX: Multistage envelope generator doesn't align to tempo when looped.
  • FIX: When both Layer 1 and Layer 2 Dry Mix amounts are nonzero, only Layer1 is heard
  • FIX: Ladder algorithm might create noisy output at the end of envelop decays
  • FIX: Insert FX changes are not working for the AAX version
  • FIX: SynthMaster should refresh SynthMasterProducts.xml file before user downloads purchased expansions

New in SynthMaster 2.9.6 (Nov 13, 2019)

  • FIX: SynthMaster might crash when warning messages are generated after loading a preset
  • FIX: SynthMaster crashes when a wavetable with more than 256 waveforms is imported
  • FIX: When user drags and drops a modulation source from the modulation sources tab, SynthMaster might crash
  • FIX: When a preset is initialized, drag and drop of a modulation source from the modulation sources tab results in an empty modulation matrix entry
  • FIX: SynthMaster might crash when the mod matrix source filter is changed.
  • FIX: Modulation of amount parameter of LoFi effect causes zipper noise
  • FIX: Modulation of amount parameter of Distortion effect causes zipper noise
  • FIX: Modulation of amount parameter of Echo effect causes zipper noise
  • FIX: Modulation of amount parameter of Chorus effect causes zipper noise
  • FIX: When a new modulation matrix entry is created, SynthMaster incorrectly creates an additional entry
  • FIX: Modulation tab header requires two clicks to display modulation sources menu for a different category
  • FIX: When the oscillator algorithm is changed from sample playback to wavetable, the oscillator doesn't play the wavetable correctly
  • FIX: Some text labels are clipped when being displayed
  • FIX: SynthMaster fails to read some factory waveforms/wavetables when the operating system doesn't return files and folders in sorted order
  • FIX: Edited factory presets
  • FIX: Edited factory skins

New in SynthMaster 2.9.5 (Nov 13, 2019)

  • FIX: SynthMaster might crash when a wavetable is loaded from a wavetable dropdown for a preset that's saved before version 2.7
  • FIX: Selecting "Insert waveform" menu from the wavetable dropdown crashes SynthMaster

New in SynthMaster 2.9.4 (Nov 13, 2019)

  • FIX: When a skin is not found on the user's machine, SynthMaster crashes instead of loading the default skin
  • FIX: On MacOS, SynthMaster doesn't read wave files with uppercase file extension

New in SynthMaster 2.9.3 (Nov 13, 2019)

  • FIX: SynthMaster crashes when wave file name is longer than 32 characthers
  • FIX: SynthMaster might crash when waveforms are selected from a waveform dropdown for a preset that's saved before version 2.7
  • FIX: Some factory presets have missing waveforms
  • FIX: When number of waveforms is greater then 65536, SynthMaster might crash when selecting a wavefrom whose index is higher than 65535

New in SynthMaster 2.9.2 (Nov 13, 2019)

  • NEW: Added 50 new factory presets by Gercek Dorman
  • NEW: Added 50 new factory presets by Bluffmunkey
  • NEW: Added 50 new factory presets by Aelyx Design
  • FIX: SynthMaster doesn't play some of the presets (saved before version 2.7) correctly
  • FIX: When SynthMaster is rendering offline, program change messages should be processed syncronously
  • FIX: BT Silence waveform is not loaded correctly, causing clipping issues for the presets that use it
  • FIX: Fixed some layout issues with the Satyatunes skin
  • FIX: Wavetable dropdown control calculates number of waveforms in a wavetable incorrectly.

New in SynthMaster 2.9.1 (Nov 13, 2019)

  • NEW: Added a new global option to select mouse wheel direction
  • NEW: Added auto scrollbars to the GUIEditor to edit skins that are larger than the current screen resolution
  • NEW: SynthMaster now uses UTF8 file paths, working for all international user
  • NEW: SynthMaster One now stores names and paths of waveforms/wavetables saved in preset files
  • FIX: When the demo period of SynthMaster demo expires, SynthMaster might crash
  • FIX: SynthMaster doesn't send plugin version number when sending crash reports
  • FIX: When parsing note numbers from file names, the name is modified which might cause errors for multisampled waveforms
  • FIX: SynthMaster doesn't parse waveform/wavetable category correctly when they are under nested folders
  • FIX: Slope parameter changes in the reverse direction for the drive view control
  • FIX: Multisegment envelope generator doesn't sync correctly to tempo when envelope stage lengths are snapped to grid.
  • FIX: ADSR envelope generator doesn't sync correctly to tempo when envelope stage lengths are snapped to grid.
  • FIX: Lines are not drawn antialiased on Windows
  • FIX: SynthMaster saves empty favourite presets file
  • FIX: When length of directory names of imported waveforms/wavetables exceed a certain limit, SynthMaster One might crash
  • FIX: On MacOS, sub folder names are not parsed correctly because of the directory separator differences between Windows and MacOS
  • FIX: Preset author name is incorrectly initialized as 'Demo User'
  • FIX: Using mod wheel with modulation target/source/type dropdowns might crash SynthMaster One
  • FIX: SynthMaster crashes when image files defined in skin definitions don't exist
  • FIX: Number of waveforms/wavetables is limited to 16384
  • FIX: When switching presets, SynthMaster might crash
  • FIX: Curve view mouse wheel increment is incorrect
  • FIX: Mod Matrix Curve view doesn't handle transparent backgrounds
  • FIX: Compression view might cause SynthMaster to crash because of uninitialized variables

New in SynthMaster 2.8.12 (Nov 13, 2019)

  • FIX: Global tuning (A4 reference frequency) setting is not saved in the config file
  • FIX: Global tuning is not set to the frequency selected by the user
  • FIX: Current global scale is displayed incorrectly on popup menu
  • FIX: Plugin parameter indexes are incorrect causing issues with automation

New in SynthMaster 2.8.11 (Nov 13, 2019)

  • NEW: Improved sfz sample import workflow
  • FIX: DirectoryExists function doesn't work correctly on Windows

New in SynthMaster 2.8.10 (Nov 13, 2019)

  • FIX: SynthMaster crashes when a skin with the correct size is not found.
  • FIX: Load Random preset menu doesn't work
  • FIX: SynthMaster generates noisy output when engine buffer size >= XLarge and engine quality >= Better
  • FIX: Portamento doesnt work when engine quality > Good and buffer size >= Large
  • FIX: Portamento duration shortens when engine quality is increased
  • FIX: SynthMaster throws "SynthMaster could not find data files" error on Windows
  • FIX: SynthMaster Windows setup doesnt write installation location to SynthMasterFolders.txt file on 64bit systems
  • FIX: SynthMaster prompts user to close and reopen plugin window when samples are imported
  • FIX: SynthMaster chooses wrong folder for sample import
  • FIX: Layer1:Filter2 Filter Type buttons control Layer1:Filter1 Filter Type
  • FIX: Save menu items (Rename, Add to favourites, upload) don't work

New in SynthMaster 2.8.9 (Nov 13, 2019)

  • NEW: Increased demo tryout period to 30 minutes
  • NEW: Added 160% skin for Default (Gray), Blue, Orange and Red skins
  • FIX: Added Windows keyboard handler for up/down/left/right arrows to the plugin editor window
  • FIX: Fixed some minor UI issues
  • FIX: GUIEditor crashes when loading a skin fails

New in SynthMaster 2.8.8 (Nov 13, 2019)

  • NEW: Added scaled UI support with 120% and 140% skins for Default (Gray), Blue, Orange and Red skins
  • NEW: Added Undo/Redo support
  • NEW: Added 70 new factory presets by Vandalism

New in SynthMaster 2.8.7 (Nov 13, 2019)

  • FIX: SynthMaster background thread uses too much CPU cycles
  • FIX: SynthMaster Windows update installer doesn't include new skins

New in SynthMaster 2.8.6 (Nov 13, 2019)

  • NEW: Added new Player skin based on SynthMaster Player iOS
  • FIX: Preset search button is not working (broken in v2.8.5)
  • FIX: Voice allocation kills only playing voices in release state

New in SynthMaster 2.8.5 (Nov 13, 2019)

  • NEW: Added new "record note duration" option while recording arp sequences
  • NEW: Added MIDI program change support
  • NEW: Added new skin by satYatunes
  • FIX: When saving global midi mappings, mappings there were removed recently are still saved in the config file
  • FIX: When hold pedal is released, wrong channel number is sent causing hangs
  • FIX: Arpeggiator view crashes/slows down SynthMaster when the control is paging through steps
  • FIX: Arpeggiator view doesn't reset scrollbar when a new preset is loaded

New in SynthMaster 2.8.4 (Nov 13, 2019)

  • NEW: Added new global parameter for arpeggiator MIDI Output
  • FIX: SynthMaster Player AAX crashes Protools 10 upon launch
  • FIX: Sustain pedal implementation not working correctly
  • FIX: KeyScaler view doesn't display notes correctly

New in SynthMaster 2.8.3 (Nov 13, 2019)

  • FIX: Renaming presets crash SynthMaster
  • FIX: Deleting presets crash SynthMaster
  • FIX: Loading preset metadata might crash SynthMaster
  • FIX: SynthMaster incorrectly categorizes waveforms with '.' in their names as multisamples
  • FIX: Clicking on left right arrows crash SynthMaster Player
  • FIX: SynthMaster Player doesnt open up session files saved with v2.7
  • FIX: FavouritePresets.txt file might crash SynthMaster
  • FIX: License Key File Request dialog doesn't show up on some MacOSX systems

New in SynthMaster 2.8.2 (Nov 13, 2019)

  • FIX: waveform cache files are not saved correctly causing silenced waveforms
  • FIX: reading invalid wave files crash SynthMaster
  • FIX: SFZ files with missing samples crash SynthMaster
  • FIX: SFZ files read from archives crash SynthMaster

New in SynthMaster 2.8.1 (Nov 13, 2019)

  • NEW: Added dual LFOs
  • NEW: When user saves a preset under a folder, SynthMaster now recognizes the folder name as the bank name if preset bank name is left blank.
  • NEW: Added new global parameter: Arpeggiator sync to song position
  • NEW: Added new global parameter: Map CC74 to CC1 (necessary for MPE)
  • NEW: Added before/after distortion algorithms for new filters
  • NEW: Partial presets can now be saved under <Documents>SynthMasterPartial Presets folder
  • FIX: MIDI Velocity modulation doesnt work for Voice LFOs.
  • FIX: Easy parameter auto assign doesnt work correctly for layer:osc2, layer2:osc1 or layer2:osc2
  • FIX: Osc waveform is not drawn correctly when phase parameter changes for LP/HP algorithms.
  • FIX: Vocoder matrix and band volumes not visible
  • FIX: When envelopes are synced to tempo, their timings are incorrect when engine quality is greater than 'draft'
  • FIX: Distortion curves display invalid values