wavestate native release notes

Known issues 

  • Ableton Live: program changes are slower than expected for VST3 instruments in general, on both Windows and macOS. The slowness appears to be more noticeable for plug-ins with large numbers of automatable parameters, including wavestate native. On macOS, we suggest using the AU version of wavestate native as a workaround. Ableton is aware of this issue.

Version 1.3.7

  • Previously, the new Program Octave knob worked for Layer A, but not for Layers B/C/D. This has now been fixed.

Version 1.3.6

  • Previously, Mod Knobs might not work correctly with the Keystage via MIDI 2.0 CI after changing Mod Knob CC assignments in the Settings dialog. This has now been fixed.
  • Previously, when changing Performances from the Keystage via MIDI 2.0 CI, the display on the Keystage side occasionally might not have updated correctly.This has now been fixed.
  • Previously, incrementing through Performances from the Keystage via MIDI 2.0 CI might not have worked correctly if a Performance was in more than one Slot in the current Set List. This has now been fixed.
  • When the stand-alone application's MIDI Input is set to the Keystage, the MIDI Output is also automatically set to the Keystage. This now works reliably.

Version 1.3.5

New Features

  • New user-requested modulation sources have been added:
    Pitch Bend+ and Pitch Bend- use only positive or negative pitch bend movements as the modulation source, ignoring the other polarity.
    Random 1+ and Random 2+ generate random positive numbers, unique per voice, at note-on.
    Random 3 +/- and Random 4 +/- are similar, but the generated numbers may be either positive or negative.
    Constant Max generates the maximum modulation value (which can be thought of as either 1.0 or 100).
  • All LFOs have been updated to include a Free-Run mode (including Trigger controls), Curve mode (Symmetric/Asymmetric), and Delay.
    The new Sync Notes Mode parameter controls behavior when Sync Notes is On.
    Sync Notes: start phase syncs to the oldest sounding note, but with note-specific modulation. This is the classic "Sync Notes" behavior.
    Free Run: all notes share a single LFO, which starts when the sound is selected and only re-starts if specifically triggered.
  • Scale editing is now supported. To do so:
    Go to the Librarian window.
    Double-click on an unlocked Scale, or right-click on the Scale and select Open Scale Editor from the contextual menu. (If there are no unlocked Scales, create one by right-clicking on a locked Scale and select Duplicate from the contextual menu.)
    There are three supported scale types:
    Octave Scale is a standard 12-note scale which repeats every octave.
    Octave Scale, A=Master Tune is similar to the above, except that the Scale is automatically adjusted so that the pitch for A matches the Master Tune setting (e.g., A=440Hz), regardless of the Scale Key.
    128 Note Scale allows separate tuning of each MIDI note, for Scales which don't repeat on octave boundaries.
  • Changed the export file extension for scales to .korgscale. Older scales stored within bundles will still load as well. This is the first version to add user scale editing, so there should be no pre-existing user scale data.
  • New effect: Orange Phase V2, an updated version of the Orange Phase effect. The original Orange Phase is still available, for compatibility with existing sounds. 
  • A set of effect presets must be installed separately: Orange_Phase_V2.wsbundle.zip

Other Improvements

  • Program Transpose is now split into two separate parameters: Octave (+/- 4) and Transpose (+/-12). Previous settings will be preserved in the new format; for example, an old Transpose setting of +30 will now be shown as Octave = +2 and Transpose = +6. Note: this invalidates previously created automation of Transpose.
  • Previously, in the Librarian, if multiple items were selected, clicking on the Info panel's Favorite icon could inadvertently edit the item names. This has now been fixed.
  • A progress bar now appears during long Librarian operations.
  • Previously, Favorite status would be turned off after undoing a delete or duplicate action. This has now been fixed. 
  • Previously, clicking on the heart icon in the Librarian inspector caused keyboard focus to move to the Name text editor. It now moves to the main Librarian list instead.
  • The Librarian now prevents empty sound names; if you delete all characters, the name reverts to the previous text.
  • Previously, the on-screen graphics for LFO waveforms Random 1 and Random 4 might have displayed incorrectly. This has now been fixed.
  • Improved Paste/Insert of multiple Steps in Wave Sequences.

Version 1.2.4


  • Wave Sequence Lane Random Order on/off buttons now work correctly in Layers B, C, and D.
  • The Step Seq footer now updates correctly when a new Layer is selected.
  • The Update Available popup now works correctly in conjunction with the Demo splash screen.
  • Improvements to undo/redo for Sound Selectors.

Version 1.2.3


  • When downloading the sound database on first install, wavestate native now confirms that the user has write privileges for the selected folder before starting the download.
  • Data saved in a DAW session should be recalled correctly even if the Performance is not present in the wavestate native database. Version 1.2.0 introduced an issue in which this might not happen. Version 1.2.2 restores the correct behavior.
  • Previously, the progress bar shown when downloading factory data switched from showing 10ths of a MB to 10ths of a GB, which made it seems as if the download was proceeding more slowly. The progress bar now shows 10ths of a MB throughout the download.

Version 1.2.2


  • Version 1.2.0 introduced a problem in which, on macOS only, Cubase could crash if the Sound Selector was on screen, and then UI focus was switched elsewhere. This has now been fixed.
  • When a new FX Preset is selected, FX Edit Knobs 1/2/3 are reset to 0 (so that the FX Preset sounds as intended). Previously, however, modulation routings controlling the FX Edit Knobs would be retained, which could cause the FX Preset to sound differently than intended. These modulation routings are now removed when a new FX Preset is selected.
  • Undo/Redo now applies to changes made in Sound Selectors - for example, selecting Programs, Wave Sequences, Effects Presets, or Multisamples.

Version 1.2.0


  • A change in ProTools 2023.6 caused a crash when loading the AAX version of the plug-in. In collaboration with Avid, this has now been fixed. The fix should also avoid collisions with other hosts or plugins using Google protobuf.
  • Audio quality is now improved when running at 44.1 kHz and 88.2  kHz sample rates.
  • Previously, on macOS, if permissions were not correct for the wavestate System folder (containing the sound database), wavestate native could crash on startup. This has now been fixed.
  • Pitch offsets saved in a FL Studio project are now restored when the project is loaded.
  • Previously, if you played and held a note while pressing OK/Refresh in the User Sample Banks dialog, a crash could occur. This has now been fixed.
  • Previously, crashes could occur if Performances were changed rapidly and repeatedly. This has now been fixed.
  • Copy/paste for effects now includes modulations controlling the FX Edit 1/2/3 knobs.
  • Copy/paste is now supported for Master Reverb and Master EQ.
  • Previously, on Windows with Settings > System > Display -> Scale set to over 100%, the window for the standalone application might start with the title bar off of the display. This has now been fixed. 
  • The name of Mod Processor Curve had inadvertently been changed to Shape. This has now been fixed.
  • Sequencer sources now appear properly in the Mod List.
  • Voice modulation sources are now correctly excluded for LFO Waveform modulations.
  • CCs mapped to bipolar knobs can now reach the center 0 value.
  • At the beginning of a note, Release Velocity now defaults to 0, as opposed to 100.
  • Previously, Step Solo might have stopped working intermittently. This has now been fixed.
  • The "Missing Samples" info popup now shows the correct information about the affected steps.
  • Portamento parameters can now be edited even when portamento is off.
  • VU meter clip indicators are easier to read, and the spacing and size of the meters has been improved.
  • Knobs formatted in dB now have a better control taper.
  • Previously, double-clicking the first Set List slot didn't properly change the Performance. This has now been fixed.
  • Version 1.1.1 introduced an issue in which Constant Time Portamento behaved inconsistently when used with mono legato. This has now been fixed. 

Version 1.1.1


  • In version 1.1.0, the Filter Envelope didn't always trigger at note-on. This has now been fixed.
  • In version 1.1.0, editing a Timing Lane Step Type in one Layer, and then enabling or disabling another Layer set to Single Multisample mode, could cause a crash. This has now been fixed.
  • In the standalone application, the Clock parameter now defaults to Auto. This does not affect the plug-in versions.

Version 1.1.0

Support for multiple simultaneous user User Sample Banks

  • Added support for multiple simultaneous user User Sample Banks.
  • Removed the old User Sample Bank selection from the Settings dialog. 
  • Added the new User Sample Banks… main menu command and dialog. All User Sample Banks must be placed at the root level of the folder selected in the dialog; sub-folders are not supported. We highly recommend that this folder be located on an SSD, and not on a rotational hard drive. Up to 65,535 Banks are supported; note that very high numbers of bank files may cause noticeable slowness when checking the contents of the folder and adding Banks (see below).
  • Every time wavestate native instantiates, it checks the contents of the selected folder. If there has been a change in the number of files, or the names, sizes, or modification dates of the files, the User Sample Bank portion of the database will be cleared (to remove potentially obsolete references); all of the bank files in the folder will then be added to the database. With modern computers and SSDs, and a reasonable number of Banks, this should be completed very quickly.
  • Pressing OK in the "User Sample Banks…" dialog also goes through the process above. Use this to update the database if you've added files to the folder while wavestate native is already running.
  • Individual Multisamples are identified by UUID (see the Sample Builder manual for more details), and not by the Bank which contains them. This means that it's possible for the same Multisample to be included in multiple Banks. If this happens, the Multisample is loaded only once, from the last-added Bank (Banks are added in alphabetical order: 0-9, A-Z, a-z). The Multisample's source Bank is shown at the bottom of the Inspector in the Sound Browser.
  • Sample start buffers are now loaded as required, when Performances are selected. (Previously, all sample start buffers were loaded at startup.) This reduces startup time, and should dramatically reduce memory usage when running multiple instances in hosts which load each instance in a separate, sandboxed environment. It also facilitates the new support for multiple simultaneous User Sample Banks.

Sound selection and Librarian

  • Selectors for Performances, Programs, etc. now show a "filtered list" icon between the inc/dec arrows if there are active search keyword / category / collection filters (so that only part of the full list is shown). To clear the filters without opening the Sound Browser window, click the icon.
  • When an item is deleted in the Librarian, the list now remains in the same location, rather than scrolling to the top.
  • Category lists are now sorted alphabetically.
  • Favorite and Save icons now become brighter when the cursor hovers over them
  • Librarian and Sound Browser windows allow typing into the list to select a matching row.
  • Pressing enter in the Sound Browser selects the item and closes the window. Pressing enter in the Librarian list showing Performances selects the Performance. Pressing enter in the Librarian list showing Set Lists opens the Set List editor.
  • Filtering on Collection, then deleting the last item in the selection, now clears the Collection filter.
  • Disabled text color is now correct for Category on factory-locked items. 
  • Previously, when stepping through sounds in the Performance or Program Select popup, the Info panel could sometimes show the information for the previous selection. This has now been fixed.
  • Added support for Favorites in the Performance selector, Librarian, and Selection dialog.
  • Performance selector is now wider, to accommodate longer names without truncation.
  • Revised Multisample Selector to show "Missing multisample" in parenthesis.
  • Column widths and filter/inspector panel widths are now retained for the Sound Browser and the Librarian window.


  • Added Aftertouch Source in Settings. This allows you to use Poly Aftertouch to control existing Aftertouch modulation routings, without needing to create new, dedicated Poly AT routings.
    Off: All aftertouch will be ignored.
    Channel: The mod source "Aftertouch" receives Channel Aftertouch. Poly Aftertouch can still be used via the dedicated Poly AT mod source.
    Poly: The mod source "Aftertouch" receives Poly Aftertouch. Channel Aftertouch is ignored.
    Channel+Poly: The mod source "Aftertouch" receives both Channel and Poly Aftertouch. If both are sent simultaneously, the most recent value is used.
  • When hovering over a parameter with a dragged mod source (e.g. Amp LFO), the modulation inspector now immediately switches to show the information for that parameter. When hovering over a parameter which cannot be modulated (either it can't be modulated at all, or it can't be modulated via the dragged source), an informative message is shown.
  • Knobs with built-in modulations (such as filter cutoff with lfo, env, etc) now always show the orange modulated value indicator. Previously, they would not do so until a user-created modulation routing was added.
  • Fixed modulation routings, such as Filter LFO to Filter Cutoff, are now included in the Mod Inspector and Mod List. These routings are marked by a lock icon, and differ from user-created modulation routings in several ways: they cannot be deleted, the mod source cannot be changed, and there is no second modulation source.
  • Amp Envelope and Amp velocity are now included in the amp level knob's modulated value dot indicator.
  • If you drag a modulation source (e.g. Filter Envelope) over a page tab such as Synthesis or Wave Sequence, the page will change accordingly. You can then drag the modulation source to the desired parameter to create a new modulation routing.
  • Previously, modulations to Reverb Wet/Dry appeared twice in the Mod List. This has now been fixed.
  • When creating a new mod routing to a "built-in intensity" routing, such as the knob for Filter Env -> Filter Cutoff, the main mod source (e.g. Filter Envelope) is supposed to be fixed and not editable. This now works properly. Previously, it was inadvertently editable immediately after creating the routing, before clicking away to show modulation for another parameter.
  • After creating a mod source using drag and drop, using undo followed by redo did not restore the mod source correctly. This has now been fixed.
  • Corrected the text of the automation value strings for mod processor Gate source/fixed-value switch.
  • When all Layers are disabled, modulation list scope/section buttons are now dimmed correctly.
  • Filter graphics are now animated to show modulated values.
  • In Mod Processor Shape, the effect of the Curve parameter was inadvertently reversed for Symmetric mode. This has now been fixed. Previously created sounds are detected and converted, so that they will still sound the same.
  • "Show In Mod List" can be set to show all mod routings ("All"), only Performance-level routings, or only routings in the current Layer (e.g. Layer B). If this is set to the current Layer, and then a new Layer is selected by clicking on the Program names at the left side of the window, Show In Mod List now changes to show the newly selected Layer instead of reverting to All. 
  • Program Mod Knobs now appear correctly in the Mod List.
  • Poly Legato now appears on the modulation source Generators list
  • Midi Learn for CC Assignments now works correctly from the Settings window.
  • Previously, dragging modulation sources to Amp LFO or Amp Keytrack didn't create a modulation routing. This has now been fixed.
  • Disabled mouse-wheel value editing in Mod Inspector, to avoid accidentally changing values when scrolling list with mouse wheel.
  • Renamed Synthesis page Amp LFO knob to LFO.
  • Vector envelope release now starts from the current position of the envelope.

Wave Sequence

  • Previously, Wave Sequence Step parameters might remain in the modulation inspector after clicking on an unrelated step parameter. This has now been fixed.
  • Each of the 64 Sample Step Multisample Selectors now maintains its own filtering for Category/Collection/search text. Note that these are still cleared at Performance/Program/Wave Sequence/Sample Lane changes, as with other Selector filter states.
  • Changed title of Select/Save dialog for Master Lane to "Master Lane" instead of just "Master."
  • When the Wave Sequence is changed, Step selection is now cleared, and the Timing Lane is shown in the Wave Sequence Inspector
  • If more than one Wave Sequence Step is selected, the Step Inspector is now cleared.
  • The Mod Inspector is now cleared when switching between Steps and Lanes, and the Wave Sequence Inspector title now always updates correctly.
  • Fixed cosmetic issue with sequencer step selection rectangles.
  • Added ability to drag up/down to select Shapes for Shape Lane Steps.
  • In the Wave Sequence editor, graphic representation of Step values now takes advantage of the full available height.


  • Updated appearance of Randomize dialog.
  • Randomize dialog knobs now control the correct settings.
  • Randomize scope selection list could sometimes include scopes which didn't apply to the current Layer. This has now been fixed, and a Layer selector has been added to the dialog.
  • Randomization of knobs values now uses a more effective range.
  • Randomize arpeggiator now works properly. 

Other improvements

  • Hold now works well in conjunction with the Arpeggiator.
  • Added new Graphics Mode selector in settings dialog (macOS only). This setting will affect both CPU and GPU performance. In general, use Core Graphics for Apple Silicon hardware, and OpenGL for Intel hardware.
  • Revised text for Settings window version update "Check Automatically" button.
  • For space efficiency, note length parameters now abbreviate triplet with "T" and dotted with "dot."
  • When EQ is disabled, the colored Band underlines now dim.
  • At startup, wavestate native now confirms that the System folder contains wavestate data.
  • Fixed cosmetic issues with darkened state when all layers are disabled.
  • The alignment of the Modern Phaser Step Note Multiply field is now correct.
  • Unified appearance of EQ graphics in different effects.
  • Multisample Start Offset and Channel now correctly show "n/a" when disabled, rather than "Off."
  • The Sample Missing indicator now updates correctly after doing Ok/Refresh in User Sample Banks dialog.
  • Improved band-limiting of initial attack portion (first few samples) during sample playback.
  • Updated lock icon.
  • Fixed degrade from 1.0.3: couldn't close app after opening a nested model dialog (e.g. Set List select dialog from within wavestate Settings dialog).
  • Fixed degrade from 1.0.3, in which previously saved AU automations on filter parameters would no longer work in Logic.
  • The Audio/MIDI Settings dialog now shows a vertical scrollbar if there are too many audio/midi devices to fit.
  • If wavestate native was opened and immediately closed, a crash could occur. This has now been fixed.
  • Fixed a crash which could occur under rare and specific conditions after closing and re-opening the UI.
  • Playing and holding a note, and then pressing OK/Refresh in User Sample Banks dialog while still holding the note, could cause a crash. This has now been fixed.
  • Other improvements to performance and stability.

Version 1.0.5

  • Added new version checking features, accessed in the Settings dialog. "Automatic" checks at startup; if there is a new version, a dialog appears with a link to download. "Check now" button checks when pressed.
  • Added support for Splice Rent-to-Own licenses.
  • Mouse-wheel edits to knobs, numeric values, and combo-boxes are now undoable.
  • Previously, the Timing Lane might inadvertently play Steps set to 0% Probability. This has now been fixed.
  • Improved calculation of Step Probability (particularly noticeable at settings of 1% and 99%).
  • Fixed a problem which, under specific circumstances, could cause crashes after changing layers.

Version 1.0.3

  • The wavestate native data (database and factory samples) can now be installed anywhere on any disk, and relocated as desired.
  • Factory data has been removed from the main installer, and is now a separate download. A new startup screen allows the user to locate or download the data if it's missing or has been moved.
  • Audio processes are now single-threaded. CPU usage is lower when idle, and Apple Silicon CPUs will no longer show CPU spikes.
  • Previously, samples which had a specific set of characteristics might have had click artifacts. This has now been fixed.
  • Previously, playing many notes (e.g. playing piano with the sustain pedal) could cause the system to try to play more than 64 voices–but voices above 64 would be silent. This has now been fixed.
  • Effects edit knobs now update properly when switching between Layers which use the same effects algorithms.
  • The Step Seq Lane display for the modulation footer now includes Step parameters, Zoom 16/32/64 and Note Advance. Also, selections in the footer no longer affect the Inspector on the Wave Seq page.
  • Shift-click to select range now works correctly for the Step Seq Lane in the modulation footer.
  • Widths of Wave Seq Step Type and LFO Type combo-boxes are now correct.
  • When switching from Master lane to Timing lane, Duration label and Start Step labels no longer overlap.
  • Master Lane Duration knob is no longer grayed out after changing Lanes if tempo mode differs.
  • The Start/End Step knobs now work properly after adding Steps in a Lane.
  • When appropriate, scrollbars now appear for Categories in the Sound Browser and Librarian. 
  • Selecting multiple items in the Librarian and then changing the Category no longer renames the items with numbers.
  • When running as a plug-in, alert windows will no longer show the icon of the host DAW.
  • On Windows, the wavestate native installer now includes the required VCRuntime DLL, in case it was not already installed. If the Windows system did not have this DLL installed already, errors would be displayed and wavestate native could not run.
  • If the OS is set to use Japanese, Open Online Manual now links to the Japanese version of the document.
  • Updated English manual.

Version 1.0.2

  • The Sound Browser now includes columns for created/modified times (you may need to scroll to see them initially; drag and drop to rearrange columns as desired).
  • Added new Librarian menu command: Export Bundle of All User Sounds. This exports a bundle of all non-write-protected data, for backing up or transferring all of your custom sounds at once.
  • Added option to skip factory sounds on import.
  • Added new menu commands for documentation and help: Open Online Manual and Open Help Center.
  • Playing notes with Performance Hold enabled could eventually cause high CPU usage. This has now been fixed.
  • Display of Vector Joystick position is now centered at startup (actual sound is unaffected).
  • Fixed problem with Import when overwriting a larger version of an item with a smaller version. This would crash on macOS, and show the error "Not enough storage space available" on Windows.
  • When multiple instances of wavestate native were running simultaneously, there could be audible glitches. This has now been fixed.
  • Dragging from Aftertouch, Velocity, or other keyboard sources no longer switches the Mod Source pane to Keyboard. Previously this prevented dragging from these sources to another mod source.
  • Improved text in the installer.
  • Set the VST category to Synth.
  • Previously, the Windows installer inadvertently included an option to change the install location. This has been removed.
  • Previously, Layer Mod knobs might not redraw properly on layer change if knobs had differing polarity. This has now been fixed.
  • Previously, copy/pasting a layer could cause an intermittent crash. This has now been fixed.

Version 1.0.1

  • Initial version.
Was this article helpful?
0 out of 1 found this helpful


Article is closed for comments.