Decent Sampler Release Notes

Older versions can be found here: Windows Mac Linux

1.11.19 (10/4/24)

  • Added a menu in the top-right corner of the sample browser detail view that allows users to delete sample libraries (0000147)
  • Fixed an issue that was causing strange keyboard resizing behaviour (0000143)

1.11.18 (9/3/24)

  • Fixed a bug that was causing the global volume to not be 100% accurate (0000145)
  • Fixed a bug that was preventing automation from working in REAPER (0000140)
  • Added a developer feature that allows you to export screenshots of your sample librariesā€“both regular and with transparent background. (Exporting screenshots with transparent background is very useful for creating graphic design templates.) (0000144)

1.11.17 (7/24/24)

  • Fixed a bug that was causing the plugin to crash when loading certain presets (such as Dane Zone Drums) (0000134)

1.11.15 (7/18/24)

  • Added support for tooltips on user controls (0000128)
  • Fixed a bug that was causing a memory leak when loading a sample library contains an SCL file (0000132)
  • Fixed a bug that was causing the microtuning scale to get preserved even when instrument from which it came is no longer loaded (0000086)

1.11.14 (6/13/24) – Fix for Windows builds

  • This release is the same as 1.11.13, except that the Windows builds have been made more compatible. Some people were experiencing crashing or issues with 1.11.13 that were caused by a compiler upgrade.

1.11.13 (6/11/24) – Rolled back because of an issue on Windows/Linux šŸ™

  • Fixed a bug: Control bindings not working in Ableton and crashing every time you move a knob. (0000121)
  • Fixed a bug: Global volume binding not working anymore in v1.11.12 (0000120)
  • Fixed a bug: All effects are on by default even when enabled=”false” (0000123)

1.11.12 (5/29/24)

  • Added a brand new XY pad UI control (0000118)
  • It’s now possible to automate main volume and main tuning using DAW automation (0000119)

1.11.11 (5/20/24)

  • Had another go at fixing the bug that was causing some presets to crash the sampler (0000115)

1.11.10 (5/14/24) – Reverted to 1.11.7

  • Fixed a bug that was causing some presets to crash the sampler (0000115)

1.11.9 (4/24/24) – Reverted to 1.11.7

  • Fixed a bug that was preventing the top menu from re-populating correctly when a UI window was reopened (0000109)
  • Fixed a bug that was preventing the left and right arrows at the top from cycling through the internal presets in a library (0000110)
  • Fixed a bug that was preventing the left and right arrows from returning to the previous sample library (0000112)
  • Fixed a bug that was preventing the UI from remembering its screen size correctly (0000111)

1.11.7 (4/9/24)

  • Fixed a bug that was preventing knob images from loading if their paths used backslashes (0000104)
  • Fixed a bug that was preventing the menu randomly fails to update UI when selected via note (0000100)

1.11.6 (3/30/24)

  • Fixed a bug that was preventing text labels from being updated correctly when targeted using “TEXT” parameter (0000102)
  • Fixed a bug that was preventing mono samples from being panned correctly when certain group level effects are used Ā (0000103)

1.11.5(3/27/24)

  • Fixed a bug that was sometimes preventing the top menu and preset arrows from showing up. (0000099)
  • Sample Creators: It is now possible to turn off the amplitude envelope (for drum samples). (0000097)
  • Sample Creators: It is now possible to modulate effect parameters based on MPE timbre and pressure (0000101)

1.11.4 (3/22/24)

  • Fixed a bug that was preventing groups from being panned correctly if they were using group-level effects

1.11.3 (3/16/24)

  • Fixed a bug preventing note sequence from rendering out correctly

1.11.2 (3/15/24)

  • Fixed a few bugs relating to the note sequence functionality

1.11.1 (3/5/24)

  • Fixed a bug that was causing crackling at the end of long samples (0000092)
  • For sample creators: you can now embed and play back short sequences of notes in your sample libraries. This is especially useful for creating drum beats or loops. Read more here
  • For sample creators: Ability to show and hide UI controls
  • For sample creators: Ability to specify a note range for the midi note element (0000095)
  • For sample creators: It should be possible to turn keyboard colors on and off using bindings (0000093)
  • For sample creators: Ability to have sample library play short sequences of notes (0000094)

1.10.0 (2/8/24)

  • Added under-the-hood support for tempo-synced delay. Sample creators, check out this blog post for a full example. (0000080)
  • It’s now possible for sample libraries to define a default value for a control. Once this has been specified, if a user double-clicks on the control, it will return to the default value. Sample creators, search for the word “defaultValue” in format documentation. (0000019)
  • Add explicit support for non fractional (integer) values to knobs/controls. Sample creators, search for the word “valueType” in format documentation. (0000089)

1.9.19 (2/5/24)

  • Fixed a serious bug introduced in 1.9.18 that was causing playback to be cut off (0000087).

1.9.18 (2/1/24) – Temporarily removed

  • Support for FLAC files (experimental)
  • Support for specifying playback engine for specific samples within a library (samplists looked for playbackMode in the docs)
  • Support for changing start, end, and loop points using UI controls.

1.9.17 (1/26/24)

  • If you close and re-open DS, it should now preserve the window size that you had before you closed it. (This will not persist when you reload your DAW session, however.) (0000040)
  • Fixed a bug that was preventing the WaveShaper effect form working when in high quality mode (0000080)

1.9.15 (1/19/24)

  • Fixed a bug having to do with velocity-based filter bindings.

1.9.13 (1/17/24)

  • Added internal support for a one-pole low pass filter. Samplists, this is useful for simulating extra velocity layers

1.9.11 (12/18/23)

  • Adds internal support for a notch and peak EQ effects

1.9.10 (12/13/23)

  • Fixed a bug that was causing the sampler to intermittently crash on presets that make use of tags within bindings (Motorlab, for example)

1.9.9 (12/9/23)

  • Fixed an annoying bug that was preventing some presets from loading correctly in existing projects.
  • Fixed a bug that was causing intermittent glitchy audio on some presets

1.9.8 (12/7/23)

  • For samplists: Includes option to use a lower quality waveshaper effect without oversampling (for CPU reasons) (0000073)
  • For samplists: Adds the ability to show and hide UI controls programmatically (000072)
  • For everyone: When a user enters the wrong password, we now tell them instead of saying some nonsense about a bad token. (0000071)

1.9.7 (11/29/23)

  • Made the waveshaper effect more efficient
  • Fixed a bug that was causing the release phase of the ADSR envelopes to last much longer than it needs to.

1.9.6 (11/7/23)

  • Fixes a bug that was causing the plug-in to crash in Apple Logic sometimes

1.9.4 (10/16/23)

  • Includes a number of small bug fixes  that should improve reliability of loading presets

1.9.3 (10/10/23)

  • In the Decent Sampler store, when library updates are available, a new icon shows up next to the sample library. Clicking on the sample library allows you to download the updates. (0000063)
  • Fixed a bug that was preventing two modulators from targeting the same group-level effect parameter (0000063)
  • Fixed a bug that was causing the wave shaper effect’s volume to get much louder when the effect was turned off to safe CPU (0000062)
  • Fixed a bug that was occasionally resulting in users getting logged out of the DS store without even knowing it. (0000060)
  • Added a panel within the DS store that tells a user whether or not they are logged in (0000061)

1.9.2 (10/5/23)

  • When the plugin is unable to find a sample library, it now pops up a dialog box that says so and allows the user to find the library. If the user is able to find the library, instrument settings get preserved. (0000055)
  • When a new preset is loaded, the keyboard should be centered on the available range of that instrument. (0000057)

1.9.1 (9/23/23)

  • Boosted the maximum number of effects to 16 (0000046)
  • Fixed a bug that was causing sound to be muted when the filter resonance (Q) was set to zero (0000023)
  • Fixed a bug that was causing the filter to sometimes produce static when it was modulated (0000051)
  • Fixed a bug that was preventing group amp modulation from working when a group has a tag. This bug was introduced in 1.8.14. (0000045)
  • Fixed a bug that was causing the plug-in to crash sometimes when switching presets
  • The plug-in now caches the store catalog locally, and only reaches out to the API when data is stale instead of every time the plug-in starts up. This should greatly reduce bandwidth usage on both the client and server side.

1.9.0 (9/13/23)

  • It’s now possible to “favorite” sample libraries. Favoriting sample libraries causes them to show up in the “Favorites” sub-menu within the File Menu. (0000006, 0000047)
  • Plug-in now responds to Command+O or Ctrl+O for preset load and Command+S or Ctrl+S for preset save (0000048)
  • The global volume used to be applied before effects, but it is now applied after effects (0000043)
  • The group volume is applied before group effects, but it is now applied after (0000044)
  • In the File Browser, if you right-click on a sample library on Mac or Windows you will be presented with a “Reveal in Finder” or “Reveal in Explorer” menu option (0000049)
  • Sample Creators: When you convert an SFZ or an EXS, the newly generated preset will now have ADSR, tone, chorus, and reverb knobs automatically. 0000050

1.8.14 (8/4/23)

  • For sample creators: fixed a bug that was causing the engine to produce different results when multiple bindings were being targeted by an envelope compared to a single target.
  • For sample creators: It’s now possible to target groups using tags from within modulator bindings. This will be exciting to about 1% of people who use this sampler. šŸ™‚

1.8.12 (5/16/23)

  • Temporarily disabled the sample list that is displayed on the file menu. It seems that generating this list was actually causing the entire plug-in to become slow. We will be looking into how to fix this issue.

1.8.11 (5/10/23)

  • Fixed a bug that was causing certain presets in Interlaced to produce static. Basically, when a low-pass filter was set to exactly 22,050Hz, the glitchy audio would glitch out. (Issue #34)

1.8.10 (5/8/23)

  • Added a new checkbox in File > Preferences… > Engine dialog box called “Effects: Disable when not in use.” Checking this will cause effects such as Convolution and Reverb to be bypassed when their levels are at 0. Enabling this may reduce CPU usage on presets that make use of a lot of effects.

1.8.9 (4/24/23)

  • Improved the code that calculates the size of the window when a new preset is loaded (Issue #28, Issue #26)
  • The sample list on the file menu should now match the samples that are displayed in the BROWSE window (Issue #27)
  • Fixed several bugs in the sample library detection code

1.8.6/1.8.7 (3/30/23)

  • Fixed a Linux bug that was causing the plugin to crash sometimes when selecting presets (0000010)
  • Fixed a Linux bug that was causing the plugin to crash on startup sometimes
  • The plugin should now handle .zip files that contain .dsbundle directories correctly. (0000013)
  • Fixed a bug that was preventing the sample library UI from being recreated correctly when the plugin window was closed and then reopened. (0000004)
  • 0000021: [General] Scala SCL files cannot be opened on iOS because of sandboxing restrictions (dhilowitz)

1.8.5 (3/11/23)

  • Fixed a bug that made downloading large sample libraries unstable
  • Fixed a bug that prevented the sample library UI from being recreated correctly when the plugin window was closed and then re-opened.

1.8.4 (3/3/23)

  • Microtuning: fixed a bug that was causing the plugin to crash when an .scl file was loaded with an invalid .kbm file. Now we just get a nice error message, explaining what happened.
  • The linux build should no longer expose so many global symbols. If you know what this means, rejoice, otherwise you can ignore it . šŸ˜‰

1.8.3 (3/1/23)

  • Added a new option to the Tuning sub-menu that allows sample selection to take place based on the microtuning scale
  • Fixed a bug that was causing the iOS version of the plug-in to crash sometimes when loaded with AUM
  • Fixed a bug that was preventing stored DAW state from loading correctly in some circumstances.

1.8.1 (2/27/23)

  • It’s now possible to drag and drop .scl and .kbm files on the main plugin UI
  • Attempt to get rid of intermittent crashing bug seen in REAPER and Ableton Live. Please report all bugs using the contact form.

1.8.0 (2/27/23)

  • Add support for MIDI Learn to the Global Tuning control
  • Add support for MIDI Learn to the Global Volume control
  • Add microtuning support for .scl Scala files (see the File > Tuning menu)
  • Add microtuning support for .kbm Keyboard Mapping files (see the File > Tuning menu)
  • Add microtuning support for changing the tuning to something other than A440Hz (see the File > Tuning menu)
  • Fixed a bug that was preventing the plugin from doing a minVersion check on preset load
  • Fixed a bug that was causing intermittent crashes when the plug-in was unloaded in Ableton Live

1.7.13

  • Fixed a bug that was preventing DecentSampler from installing sample libraries onto external drives on Windows.

1.7.12

  • If you are using a sample library that has many presets, you can now click on the header at the top of the screen, and a menu will pop up showing all of the presets in that library.

1.7.10

  • Fixed a bug that was preventing 1.7.8/1.7.9 from working on Windows 7

1.7.9

  • Fixed a bug causing intermittent crashes when loading presets in Ableton and REAPER

1.7.8

  • Improved sample loading to make it more efficient. As always, please report any bugs.

1.7.6

  • Fixed a bug introduced in 1.7.5

1.7.5

  • Added a new Browse > File Browser tab to help with sample library management. Read more about this here.
  • Added a “Use Default” button to the Sample Library Location row in the Preferences dialog box
  • Added support for DSLibraryInfo.xml files (blog post coming soon)

1.7.4

  • Fixed a bug that was breaking presets that make use of the gain effect (example: the Phonoharp instrument)

1.7.3

  • Added waveshaper and wavefolder effects. Sample creators: see documentation here and example presets here.
  • Fixed a bug that was causing nasty aliasing in the ADSR release tails.
  • Added a “Show sample library” option to the File… menu

1.7.0

1.6.12

  • Added beta support for convolution effect. See the Convolution section of the format document for more details.

1.6.11

  • Fixed a handful of problems having to do with sample loading
  • Fixed a bug that was preventing the background image of some sample libraries from loading properly

1.6.9

  • Added support for custom knobs (see documentation here)

1.6.8

  • Fixed a bug that caused the plugin to crash intermittently when presets were changed

1.6.6

  • Fixed several bugs that were causing the plugin to crash when closed and relaunched in rapid succession.

1.6.5

  • Fixed a bug that was causing the plugin to crash when the Ableton Live Plugin UI window was closed during parameter automation

1.6.3

  • Copy-protected samples now load more reliably

1.6.1

  • Fixed the annoying bug that was causing the on-screen keyboard to sometimes appear the wrong size on startup
  • Turned off sandboxing on standalone Mac version
  • Fixed a sample editor bug that was preventing new samples from being added correctly (oops)

1.6.0

  • Optimized sound generation code substantially
  • It’s now possible to control secondary ADSR envelopes using knobs
  • Added support for modulated panning and modulated tuning

1.5.25 (8/24/22; Windows only)

  • Fixed a bug that was preventing FL Studio from loading more than one Decent Sampler instance in a project

1.5.24 (8/19/22)

  • Added preliminary support for LFOs and secondary ADSR envelopes. See tutorial on LFOs & Envelopes here.
1.5.22 (8/10/22)
  • Added an image UI control that displays static images (this can be controlled by bindings). See documentation here.
  • Fixed a bug that was preventing some MIDI-controlled tone controls from working

1.5.21 (8/6/22)

  • Added a “Max Voices” slider to the Preferences > Engine settings screen. This allows you to increase (or decrease) the number of simultaneous voices that Decent Sampler uses. The default value is 100 voices. The maximum is 500. Of course, increasing voices uses more RAM / CPU.
  • Added the possibility of outputting MIDI from the onscreen keyboard (you can turn this on using the Preferences > General > MIDI output) setting
  • When we save a preset after having imported an EXS, the Save As… dialog no longer suggests a name that ends in .exs
  • Fixed an EXS24 import bug that was causing fineTuning to be wrong when it had a negative value

1.5.20 (7/21/22)

  • Fixed a bug that was causing some held notes to repeat themselves (introduced in 1.5.19)

1.5.19 (7/19/22)

  • Fixed a bug that was causing the plugin to crash when using the arrows to switch presets
  • Fixed sustain pedal sounds

1.5.18

  • Fixed a bug that was sometimes preventing sample libraries from being cleared out when a new sample library was loaded.
  • Rewrote the audio rendering engine to prepare for LFO support. If you find bugs, please report them to us.
  • Added a preference to turn off keyboard input from the onscreen keyboard

1.5.12 (6/30/22)

  • Fixed a bug that was preventing some multi-preset sample libraries from loading correctly

1.5.10 (6/24/22)

  • Fixed a UI sizing bug that came to light with the DS version of the Pianobook Global Swarm instrument.

1.5.9 (6/21/22)

  • Added a volume meter to the main UI next to the main volume control

1.5.8 (6/16/22)

  • Purchased sample libraries now show an icon in the bottom right on the sample store. This should help people know what they’ve purchased and what they have not.
  • Fixed a couple of bugs in the sample store

1.5.7 (5/15/22)

  • Fixed a bug that was preventing short descriptions from being displayed in the sample store.
  • Fixed a bug that was preventing sample libraries that were downloaded from the Decent Samples store from being recognized as already having been downloaded.

1.5.5/1.5.6

  • Fixed a bug that was causing crashing / high volume spikes on certain sample libraries

1.5.3

  • Fixed a bug that was introduced in 1.5.2

1.5.2

  • Fixed a bug that was introduced in 1.5.0, that was causing some sample libraries to load with incorrect settings.

1.5.1

  • Added a visual sample mapper view (find it by going to Developer Tools > Preset Editor…). Expect many upgrades in the coming weeks.

1.5.0

  • This version fixes a few small bugs and introduces a very early version of the preset inspector. This is a tool that lets you see what samples and groups are being used in an instrument. This is available by going to Developer Tools > Preset Inspector... menu item. The plan is for there to be a full-fledged sample mapping tool as part of this. NOTE: I expect this version has quite a few bugs. Please report any issues to me.
  • Bug fix: exported presets no longer have long lines split up using carriage returns
  • Bug fix: exported presets no longer contain unnecessary internal fields such as library path

1.4.17

  • Fixed a bug that was causing REAPER to crash when the plugin was removed from a track

1.4.16

  • Added SFZ importing. This is just like the EXS importer in that it will get you basic mappings, but extended features are not supported.
  • Fixed a bug that was causing some EXS files to crash Decent Sampler
  • Fixed a bug that was preventing EXS round robins from being translated correctly
  • After doing an EXS or SFZ import, if there are file errors, we now display a message explaining that this probably isn’t catastrophic and that the conversion probably still worked fine
  • After doing an EXS or SFZ import, if we then go to save the preset out, a suggested dspreset filename is filled in in the dialog box.
  • Refactored a lot of the UI control code to make it use less CPU

1.4.15 (Mac only)

  • Decent Sampler now works on macOS going back to 10.10. This was requested by several users who work on older machines.
  • Got rid of AUv3 support on Mac in order to target macOS 10.10. This is an experimental change. Stats would indicate that everyone was using regular AU and not AUv3 anyway. If it turns out that you need AUv3 format for some reason, please contact us.

1.4.14

  • Fixed a bug that was preventing sounds with seqLength of greater than 5 from playing.

1.4.13

  • Fixed a bug (introduced in 1.4.12) that was causing some DAWs to crash when a DecentSampler instance was added, removed, and then added again.

1.4.12

  • Fixed the crashing bug from 1.4.11
  • The store catalog now gets cached to disk for quicker plugin loading

1.4.11

  • Added under-the-hood support for pointing bindings at multiple groups at once using the tags= attribute.
  • Decent Sampler now supports having multiple round robin groups of different lengths. To make use of this, use the seqLength= attribute for your samples/groups.
  • Added support for the minVersion=attribute.
  • Fixed a bug that was causing the UI to freeze for 1-2 seconds on plugin startup

1.4.10

  • Added an Import EXS preset menu item to the Developer Tools menu šŸ˜‰

1.4.9

  • Fixed a bug that was preventing bindings against the chorus effect’s mod rate from working correctly. (NOTE: If an instrument sounds weird now and it didn’t before, and your instrument uses chorus, check on your modRate values to make sure they’re what you want. The default value is 0.20 and that usually sounds good.)

1.4.8

  • The <tag> element now has an enabled attribute. In order for a sample or group to play, all its tags need to be enabled.
  • The binding that corresponds to the tag’s volume has been changed to TAG_VOLUME (from AMP_VOLUME). The old one will still work, but developers should start using the new name in their new instrument’s.
  • It’s now possible to create bindings against a tag’s enabled attribute using the TAG_ENABLED binding parameter.

1.4.6

  • Fixed MIDI learn (broken in 1.4.0)

1.4.5 (iOS and Windows only)

  • Windows: Double clicking on .dspreset and .dslibrary files now causes the standalone version of Decent Sampler to be launched.
  • iOS: Tapping on .dspreset and .dslibrary files within the iOS Files app now causes the standalone version of Decent Sampler to be launched.

1.4.2 (Mac only)

  • Mac: Double clicking on .dspreset and .dslibrary files now causes the standalone version of Decent Sampler to be launched.

1.4.1

  • Decent Sampler no longer scans the sample library on startup (this was causing the plugin to fail scans for too many DAWs).

1.4.0

  • Added under-the-hood support for keyswitches (documentation coming soon)
  • Added under-the-hood support for coloring the onscreen keyboard (sample developers, see here)
  • Added under-the-hood support for drop-down menus (sample developers, see here)

1.3.13

  • Fixed a voice-muting bug that was breaking multi-group instruments with a polyphony of 1

1.3.12

  • Added a publisher label to the sample store so that we can see which publisher made a sample library

1.3.11

  • Added support for lowpass, bandpass, and highness filters

1.3.10

  • Added support for different ADSR curves. (Developers can find more info here).
  • Changed default ADSR curve from linear to logarithmic

1.4.8

  • The <tag> element now has an enabled attribute. In order for a sample or group to play, all its tags need to be enabled.
  • The binding that corresponds to the tag’s volume has been changed to TAG_VOLUME (from AMP_VOLUME). The old one will still work, but developers should start using the new name in their new instrument’s.
  • It’s now possible to create bindings against a tag’s enabled attribute using the TAG_ENABLED binding parameter.

1.4.6

  • Fixed MIDI learn (broken in 1.4.0)

1.4.5 (iOS and Windows only)

  • Windows: Double clicking on .dspreset and .dslibrary files now causes the standalone version of Decent Sampler to be launched.
  • iOS: Tapping on .dspreset and .dslibrary files within the iOS Files app now causes the standalone version of Decent Sampler to be launched.

1.4.2 (Mac only)

  • Mac: Double clicking on .dspreset and .dslibrary files now causes the standalone version of Decent Sampler to be launched.

1.4.1

  • Decent Sampler no longer scans the sample library on startup (this was causing the plugin to fail scans for too many DAWs).

1.4.0

  • Added under-the-hood support for keyswitches (documentation coming soon)
  • Added under-the-hood support for coloring the onscreen keyboard (sample developers, see here)
  • Added under-the-hood support for drop-down menus (sample developers, see here)

1.3.13

  • Fixed a voice-muting bug that was breaking multi-group instruments with a polyphony of 1

1.3.12

  • Added a publisher label to the sample store so that we can see which publisher made a sample library

1.3.11

  • Added support for lowpass, bandpass, and highness filters

1.3.10

  • Added support for different ADSR curves. (Developers can find more info here).
  • Changed default ADSR curve from linear to logarithmic

1.3.7 (This version is currently offline because of bug reports – 12/18/21)

  • Fix a bug that was causing the wrong ADSR lengths when the sample rate of the samples was different than the playback sample rate
  • Fixed a bug that was causing the plugin to delete directories that were passed to it, but that didn’t contain any dspreset files (!!!)

1.3.6

  • Added previous and next buttons in the header bar. These allow you to quickly switch through presets.
  • Fixed a bug that was causing presets with large UIs to render as a black screen
  • Fixed a bug that was causing the sampler to crash when loading dslibrary files that contain multiple presets.

1.3.4

  • Fixed a bug that was preventing glide/portamento from working correctly with more than one group
  • Fixed a bug that was causing the chorus to render in mono
  • Fixed a bug that was preventing the correct knob colors from showing on initial load
  • Upgraded the under-the-hood database system

1.3.3

  • Fixed a bug that was preventing the plugin from resizing itself correctly when nonstandard skin sizes are used
  • Added binding for reverb damping
  • Fixed a bug that was resulting in blank entries being added to the instrument library
  • Fixed a bug that was preventing folder-based instruments from being shown in the File menu
  • When a user loads an instrument from their library and the instrument is in DSLIBRARY format, the engine will now offer to let them install (unzip) the instrument

1.3.0

  • Fixed a bunch of bugs that prevented samples from being reloaded in some DAWs.

1.2.7

  • Fixed a bug that was causing the sampler to crash when loading dslibrary files that contain multiple presets.

1.2.4

  • When you load a ā€œdslibraryā€ or ā€œzipā€ file, Decent Sampler will ask you if you want to ā€œinstallā€ it to your instrument library. Doing this should result in performance and reliability improvements.

1.2.3

  • Added delay effect
  • Fixed an automation bug introduced in 1.2.0

1.2.0

  • Support for native host automation
  • Added chorus and phaser effects
  • Improved sample library loaderā€“there is now a nice dialog box with a bar that shows sample loading progress
  • When controlling the onscreen keyboard with your computer keyboard, you can change octaves by hitting the z and x keys
  • Fixed a bug that was causing the overall volume control to display the wrong value when linked to one of the instrumentā€™s knobs
  • When a bad XML file is encounter, Decent Sampler now shows an error message.
  • Labels and sliders now scale up correctly when the window size is increased
  • MIDI bindings now respond to `control` as well as `labeled_knob`
  • Added a ā€œDeveloper Toolsā€ sub-menu with a ā€œSave Presetā€¦ā€ option. This is very useful if you are a sample creator and want to see what Decent Sampler is seeing under the hood
  • Thank you to everyone who has reported bugs. I really am reading all of the emails even if I donā€™t reply immediately.

1.1.3

  • Improved searching in the ā€œMy Librariesā€ (we now search sample names and folder names)

1.1.2

  • Fixed a bug that was causing certain patches to load extremely slowly or crash the sampler
  • Itā€™s now possible to search the ā€œMy Librariesā€ tab

1.1.1

  • Fixed a bug that was preventing pitch-bending settings from being stored correctly
  • Fixed a bug that was causing controls to be misplaced when plugin window was closed and then reopened.
  • Fixed a bug that was preventing the BROWSE window from re-opening itself.

1.1.0

  • Itā€™s now possible to organize your samples in folders.
  • Itā€™s now possible to set the pitch-bend range to +/- 24 via the ā€œInstrument Settingsā€¦ā€ window.
  • Fixed a bug that was causing the loop point of some samples to be mis-recognized.
  • Fixed a bug that was causing a crash on resource-intensive presets (such as the Aferd synth, which uses 96khz samples). This was most noticeable when Disk Streaming mode was turned on and the buffer sizes were too low.
  • Sample Creators: Itā€™s now possible to create knobs that control ampVelTrack
  • Sample Creators: Itā€™s now possible to create knobs that control sample pan

1.0.12/1.0.13

  • Fixed an internal volume calculation that was causing some sample libraries to play back too softly
  • Fixed a bug that was preventing the `previousNote` attribute from being parsed correctly
  • Fixed processing of the ampVelTrack attribute so that it now happens at the groups, group, and sample levels (as opposed to just at the group level)
  • The default value for the `silencingMode` attribute is now `fast`.
  • Added a section on how to create legato samples to the manual

1.0.11

  • Added a “Reload” menu option that allows you to rescan your sample library directory for presets.
  • Experimental support for legato, voice-muting, and polyphony controls. These are currently not documented, sample creators can see details here.

1.0.10

  • Fixed a small bug preventing some presets from showing up on the file menu.

1.0.9

  • Fixed a bug that was preventing sample engine mode from being saved correctly
  • iOS: The default buffer size is much lower, this should lead to much lower RAM usage.
  • iOS: A bunch of small performance tweaks that should lower RAM usage.
  • When looking for dspreset files, we now scan two directories deep. This should make it easier to use libraries that contain subdirectories (e.g. Dan Keen’s NFO Orchestra).
  • The sample list in the file menu now shows the contents of the sample library database rather than the contents of the sample library directory.
  • If you have more than 10 libraries in your sample library database, the sample libraries will be displayed in a series of sub-menus off of file menu.
  • Fixed a bug that would cause the sampler to crash when a start offset was specified that was past the end of a wav file’s data.

1.0.8

  • Fixed a bug (introduced in 1.0.7) that was causing the causing samples to play back at the wrong pitch if the audio sample rate didn’t match the wav file sample rate.

1.0.7

  • Add support for pitch-bending
  • Added pitch-bend and mod wheel UI control to the left of the onscreen keyboard (shown if space allows)
  • Added an overall instrument pitch control (+/- 36 semitones) (visible in the header bar on the main performance view)
  • Added ability to change pitch-bend range (set this using the ā€œInstrument Settingsā€ menu options),
  • Sample creators: There is now support for support for instrument-wide and group-level tuning
  • Fixed a bug that broke fine-tuning on samples

1.0.5

  • Fixed a bug that made it impossible to specify a non-default location for oneā€™s sample library (Windows & Linux only)

1.0.4

  • Fixed a very rare issue that was causing crashes when recovering a project in Ableton Live after a crash
  • Fixed a longstanding issue that was causing the standalone version of the plugin to delete its own preferences file (symptom: the need to re-login constantly)
  • Fixed a longstanding issue that was causing crashes during project load within ProTools (AAX version only)

1.0.2

  • Added under-the-hood support for multiple mics. Sample creators see Appendix D of the documentation for implementation details.

1.0.1

  • Linux: Libcurl fix for Linux users only

1.0.0

  • Upgraded the internal database system.
  • When a sample library load successfully, the loading window disappear automatically.
  • BUG FIX: Previously, if you used the same file twice in your sample library, the loop points from the second usage would be ignored. This is now fixed.

0.9.10

  • Fixed a number of bugs having to do with the loading of samples. There will probably be another release that fixes more of these issues soon.

0.9.9 (Windows only)

  • Fixed a bug which got introduced in 0.9.8. There is a folder that stores all downloaded presets, and we recently changed its name on Windows. If you are experiencing missing samples, most likely it is because this folder got renamed. To fix this issue, copy all of the files from here C:\Users\<YourWindowsUsername>\AppData\Roaming\Decidedly\DecentSampler\Sample Libraries to here C:\Users\<YourWindowsUsername>\AppData\Roaming\Decidedly\DecentSampler\Presets

0.9.8

  • Fixed a bug that was causing the app to crash when switching to the My Libraries tab
  • Upgraded the way settings are stored so that if the default location is not writeable a backup location is tried.
  • We no longer automatically download the default preset on startup as this was slowing the app down
  • Disk scans should be much faster now
  • Windows: 32-bit builds are now included in the installer

0.9.6

  • Mac: The Mac installer now includes an AAX version of the plugin
  • Windows: The Windows installer now includes an AAX version of the plugin (untested)
  • Windows: The Windows installer now includes 32-bit versions of the plugin (untested)
  • Windows: The Windows installer now includes the Microsoft C++ Runtime which is needed to run the plugin
  • Linux: Fixed a newly introduced bug that was preventing MIDI learn for working on any knob except the first knob

0.9.5

  • All platforms: Fixed a newly introduced bug that was preventing MIDI learn for working on any knob except the first knob
  • Mac: Fixed a newly introduced bug that was causing the Mac version to sometimes crash when its window was first opened.
  • Windows: Fixed the log file directory name
  • Linux: Libcurl symbols now load lazily. This should make the build more compatible with different Linux distributions.

0.9.0

  • Added cover art into the “My Libraries” browser. Libraries without cover art will get a thumbnail (library creators can add cover art by using the new coverArt attribute.
  • Support for push notifications on iOS
  • Improved sample library loading reliability on iOS and macOS (internal file bookmarks!)

0.8.12

  • Presets in the file menu are now sort alphabetically.
  • Each time the plugin starts up, it scans the sample library directory for new presets and adds them to the sample library database.
  • Fixed a bug that was causing knobs to get positioned incorrectly when the UI was scaled up.
  • Fixed a bug that was causing the plug-in to crash when faced with certain sample libraries that have loop crossfading that extends into the preload region

0.8.10

  • Fixed a bug that was causing the engine to crash when a large number of voices were being used 
  • Fixed a bug that was preventing the MIDI Learn menu from showing up in Logic

0.8.5

  • Added MIDI Learn functionality!
  • Fixed a bug that was causing the reverb to not get initialized correctly on startup (most noticeable in the Kalimba patch where the reverb didn’t “turn on” until you played with the knobs)
  • Fixed a bug that was causing controls that were bound to instrument-level and group-level ADSR settings to clobber unrelated settings (thanks Fred Poirier)

0.8.4

  • Fixed a bug that was preventing downloads from working within the sample store
  • Loop settings can now be set at the <group> level.

0.8.2

  • Added support for loop crossfading. Use the loopCrossfade attribute. Units are in samples.
  • Fixed a bug that was causing a crash when notes were pitchbent by large numbers of octaves
  • Fixed a bug that was causing an audio glitch

0.8.0

  • Added engine support for pedal down samples (sample library creators: see the onLoCC and onHiCC messages)
  • Sample Store: Began adding under-the-hood support for third-party publishers
  • Sample Store: You can now search for specific titles
  • Sample Store: You can now sort the sample list

0.7.28

  • It is now possible to delete samples from the “My Samples” tab
  • In the “My Samples” tab it is now possible to see the file path for your samples 

0.7.27

  • Added a “Recent Files” submenu item to the “Fileā€¦” menu

0.7.26

  • Rewrote round robin support to accomodate samples that have both round robins and release triggers.

0.7.25

  • Fixed a bug that was causing the default knob values to get rounded to the nearest whole number
  • The standalone version of the sampler no longer tries to load the last loaded sample (that was annoying and it sometimes let to crashes).
  • Double-clicking a dspreset or dslibrary file in your OS should result in the standalone version of the plugin opening

0.7.23

  • Fixed a bug that was causing clicks in the audio output if the engine was set to one very specific buffer size

0.7.22

  • Added support for sampling panning

0.7.21

  • Fixed a bug that was preventing the fine-tuning from working correctly.

0.7.20

  • Decent Sampler now supports dslibrary files that contain multiple presets.
  • Fixed many bugs that were uncovered by the
  • A ton of fixes to make it easier to create instruments
  • Add a “Reload” menu option that allows you to reload the current library.
  • Upgraded the lowpass filter being used below the hood

0.7.19

  • Fixed a bunch of crashing bugs. Monolith-style instruments should work much better.

0.7.18

  • Fixed a bug that was causing the VST 2.0 implementation to crash on Mac

0.7.17

  • Fixed a crashing bug introduced in version 0.7.16.

0.7.16

  • The max volume for instruments, groups, and samples used to be 6dB. Itā€™s now 24dB.
  • Added support for trigger groups based on continuous controllers (for CC64 piano pedal support)
  • Added support for UI textSize and dial colors.
  • Massive refactoring. We should now be seeing a RAM usage boost for RAM-based samples that reuse the same file.
  • Fixed BUG: We no longer include samples that start with a period in the File menu dropdown list
  • Fixed BUG: The last byte of every wave file was being omitted

0.7.10

  • Thereā€™s now a dialog box that shows progress when a sample is loaded
  • Fixed an annoying bug that was preventing the onscreen piano keyboard from rendering properly
  • Fixed bug that was causing intermittent crashes on sample load

0.7.9

  • The sustain pedal works now
  • Under-the-hood support for release triggers. Piano samples coming soon.
  • Support for super short samples
  • Fixed a crashing bug that was occuring when switching back and forth between RAM and Disk streaming modes
  • Fixed another bug that was preventing RAM from getting released when switching from RAM mode to disk sreaming mode.
  • Fixed a bug that was causing old ā€œphantom notesā€ to be played when you switched between several samples with different sample lengths

0.7.8

  • Introduced a browser for downloading free samples right within the plugin
  • The plugin now asks you to create or login with a free Decent Samples account when you start it
  • The plugin now allows you to choose whether samples are stored in RAM or whether disk-streaming is used.

0.6.10

  • Fixed a bug that was causing the plugin to crash when a user tried to switch sample libraries while notes were still sounding.

0.6.9

  • Improved reliability when loading presets.
  • Onscreen keyboard is now colored to show the range of the instrument.

0.6.8

  • Boosted the default preset volume by 12dB.
  • Added main volume control at the top.
  • DS now notifies users when a new version becomes available.

0.6.7

  • Fixed a bug that was causing samples with reverb to be much too loud.

0.6.6

  • Fixed a catastrophic rendering issue that was causing all samples to sound awful (double yikes).

0.6.4

  • Fixed a bug that was causing velocity tracking to be turned off (yikes)

0.6.3

  • Performance optimization
  • Internal support for voice-level effects

0.6.2

  • Fixed a bug that could cause the sampler to crash when you held a very long note.

0.6

  • Fixed a bug that was causing Ableton Live to crash
  • Added under-the-hood support for instrument/group/sample volume levels
  • Added under-the-hood support for MIDI mapping
  • Fixed a serious bug in looping functionality

0.5.3

  • Fixed a bug that was preventing the screen from redrawing itself when new presets were loaded
  • Fixed a bug that was causing lines to show up on the bottom and right when the screen was being resized.
  • Fixed a bug that was prevent the menu from moving along with the window
  • Fixed a memory leak that would show up on quit.
  • Fixed a serious bug that was preventing voices from being released after being used for the first time.

0.5.2

  • Switched to streaming from disk

0.5.1

  • Initial pre-alpha public release