Soundplant Changelog

What's new in Soundplant 50.5.0

Jul 21, 2022
  • Apple Silicon native support
  • recording from mic (or any other source) directly onto keys, with optional monitoring through realtime effects
  • effects randomization
  • variable channel meter sizes allowing up to 24 visible & auto sizing
  • drag & drop keys between Soundplant windows
  • adjust knobs via mousewheel/trackpad scroll (with shift+scroll for high precision)
  • extensive optimizations lowering cpu & gpu use
  • shift+click recent keymaps list items to open keymap in a new window
  • ring mod effect improved performance & expanded frequency range to -4000Hz-4000Hz
  • highpass, lowpass, and ring mod knob adjustment curves improved with more intuitive logarithmic scale for fatter sweet spots
  • eq/filter processing moved to end of effects chain for more intuitive sounding results
  • chosen custom key colors are saved as presets in the color picker palette
  • midi assign dialog lists all detected MIDI input devices
  • 'auto save recordings' preference to skip prompt for recording filename
  • bug fixes

New in Soundplant 50.3.0 (Dec 16, 2021)

  • Windows ASIO support
  • Improved audio routing: fixed some devices and secondary output channels not appearing in audio output device menu; moved device routing to a separate higher priority thread for better performance
  • Shift+click+drag knobs for ultra high precision parameter adjust mode
  • Smoothed audio transitions when adjusting effects knobs & stopping & muting tracks, for better sound and elimination of clicks/pops; also improved volume knob adjustment curves for greater sensitivity and accuracy
  • Optimizations lowering cpu/gpu use significantly
  • "save & load output device in keymaps" preference reenabled
  • "save & load background key input settings in keymaps" preference added
  • Windows background key input system tray icon reenabled & "minimize to tray" preference added
  • Levels meter visualization improved for greater accuracy
  • All visualizations can now be disabled in the preferences if desired
  • "set offsets to current view" button added to waveform zoom view
  • Autokill group keys with no sound assigned can kill other sounds, allows creating custom kill-only keys
  • Background key input instant off combo changed to Ctrl+Win+Shift+Escape (Windows) or Ctrl+⌘+Shift+Escape (Mac) to better avoid conflict with combos in other software
  • Bug fixes

New in Soundplant 50 (Jul 15, 2021)

  • rewritten from scratch with full 64-bitness optimized for modern multicore CPUs & GPUs
  • new audio engine with unlimited simultaneous sound channels & higher quality mixing up to 384kHz
  • MIDI assign for triggering sounds via MIDI
  • numeric keypad support adding 16 more assignable keyboard keys
  • new per-key effects including 3 band eq, Chebyshev distortion, timestretch pitch shift, ring modulation, highpass, and convolution reverb with support for loading custom impulse response files
  • faster asynchronous sound loading & .keymap opening
  • improved memory handling especially when loading many large sounds
  • spectrogram, oscilloscope, and volume meter realtime visualizations
  • dark and light ui themes
  • collapsible/expandable keyboard sections
  • new 'info' view mode, a compromise between 'simple' & 'detailed' views
  • 'fade to pause' setting allows fading in/out from/to paused state
  • 'copy multi key' allows easily duplicating a key onto multiple keys at once
  • backspace can be set to 'fade out all' via the preferences
  • fullscreen mode togglable via ctrl+alt+shift+enter
  • recording format preference allows lossless or compressed recordings
  • new 'info' view mode, a compromise between 'simple' & 'detailed' views
  • waveform zooming has increased detail, deeper zooming, & channel separation for stereo sounds
  • improved latency for background key input
  • peak/beat detection for more automated offset slicing
  • custom key color selection
  • channel priority autokill groups for finer control over customizing what sounds can kill other sounds
  • fade curve setting
  • Command/Windows/Meta modifier key combos added to 'only accept input with key combo', yielding 4 more combo options to background key input
  • 'obey key combo setting even when in focus' background key input setting added
  • backspace key function options added, can be set to fade out all or ignore
  • activity logging startup state setting added

New in Soundplant 47.1 (Oct 16, 2018)

  • bug fix: under certain conditions drag and drop to load sounds wasn't working if "use space key as global pause/unpause" was on
  • bug fix: in rare cases when using "hold down" mode, releasing a key unexpectedly caused a sound trigger
  • other minor bug fixes

New in Soundplant 47.01 (Sep 27, 2018)

  • waveform zooming for more accurate setting of sound start and end points in a detailed fullscreen view
  • new channel priority setting "autofade" fades out a sound on the next sound trigger, making crossfades easier; "autokill" replaces "low" channel priority setting in previous versions
  • overhauled caching system speeds up loading of most frequently used sounds and keymaps significantly, with Preferences settings for cache location and size
  • "use space key as global pause/unpause" option added to Preferences
  • improved memory management and other speed and efficiency improvements
  • "background key input" emergency off key combo changed to ctrl+alt+shift+tilde to avoid conflicting with more common key combos in other programs, and now also stops all sounds
  • bug fix: Mac: "save with sounds" caused a crash with certain types of sound files
  • bug fix: Mac: Soundplant wouldn't run under certain permissions settings
  • bug fix: Windows: contextual help wasn't properly opening the documentation in some setups
  • bug fix: Windows: launching Soundplant set to Run Maximized misbehaved under certain conditions
  • many other minor bug fixes
  • ends support for Windows Vista
  • ends support for Mac OS pre-10.9
  • playlist refinements, including:
  • new "single key step through" mode for using one key to advance a playlist in a predefined or random order with a pause at the end of each track
  • unassigned keys can now trigger playlists
  • keys with playlists get an icon, which can be clicked to jump into playlist-editing mode
  • all playlist changes are now applied in realtime
  • "only trigger playlists" setting added to "background key input" Preferences
  • bug fixes and edge case behavior consistency improvements

New in Soundplant 45 (Jun 30, 2017)

  • playlist queuing, supporting presaved playlist sequences triggered by a single key, or realtime "wait-in-line" chaining of queues via multiple key presses, or starting multiple synced sounds with a single key
  • ASIO support on Windows for lower latency and outputting to ASIO-only devices
  • output recording quality improved to 32-bit
  • 'fade out all sounds' function via Ctrl+Shift+Backspace
  • improved support for HiDPI/retina displays
  • faster sound file loading, improved by as much as 50%, especially for long sounds
  • decreased cpu usage & RAM footprint and other optimizations & efficiency improvements
  • 6 additional key color choices & a new cleaner look for onscreen keys; support for custom RGB key colors in manually edited .keymaps
  • universal support for secondary output channels on multichannel devices
  • contextual interactive help
  • animated indication of sounds fading in & out in Channels Meter
  • 'view mode' setting persists after quitting
  • improved stereo waveform display showing separate left (top) and right (bottom) channel audio data
  • 'animated key glow'➔'on unless looping' option added in Preferences
  • 'key appearance'➔'3d' or 'flat' settings added in Preferences
  • 'remove registration' function added to unregister an installed copy of Soundplant
  • reset Preferences by holding ctrl+alt+shift at program startup (useful as a failsafe)
  • .keymaps store last selected key
  • bug fix: Mac: in certain situations Soundplant crashed when plugging the headphone jack or waking the computer from sleep
  • bug fix: Mac: problems when running as a non-admin user
  • bug fix: certain keys not triggering on European and Japanese keyboards
  • bug fix: audio output device selection failed on some CJK language systems
  • many other minor bug fixes

New in Soundplant 43 (Jan 22, 2016)

  • multiple keys can be selected for simultaneous realtime configuring
  • playback activity logging for documenting Soundplant sessions
  • 'only trigger sounds with key combo' settings for filtering background key input using Ctrl/Alt/Option
  • seek function for quickly jumping playing audio to any point on a waveform
  • offset controls are now realtime
  • move or copy sounds and configurations from key to key by clicking and dragging
  • single click key letter in key configuration panel to play sound/simulate key hit
  • improved relative path inferring when loading keymaps that were saved on a different computer/from a different location
  • buttons in Preferences for opening default folders in Explorer/Finder for more convenient file management
  • many optimizations and efficiency improvements including significant cpu usage reductions
  • improved 'low cpu mode' on Windows and reenabled this mode on Mac
  • interface refinements
  • bug fix: some exotically formatted wavs, aifs, and mp3s were not loading properly or causing errors (it's a never ending quest to conquer all possible mutant variations of these formats!)
  • bug fix: audio pops/glitches when multiple randomized effects were combined in certain situations
  • bug fix: in certain situations sounds with randomized pitch were showing incorrect track lengths in the channels meter or not appearing in the meter at all
  • bug fix: on systems with very large free disk space (>2TB), some sound files were not loading properly
  • bug fix: while loading a keymap on Windows, pressing keys in certain situations caused errors
  • bug fix: issues with 'reset key' & unloading sounds
  • many other minor bug fixes

New in Soundplant 42 (Nov 6, 2014)

  • 32-bit floating point internal sound mixing adjustable to up to 96 kHz for highest possible sound output quality, making this the best sounding Soundplant ever
  • 256 sounds can be played simultaneously, with up to 12 channels of playback progress displayed in detailed view mode
  • sound output device selection
  • reverb, lowpass, resonance, and lfo realtime effects
  • direct internal recording of Soundplant's output
  • completely overhauled sound mixing engine now uses the great and lightweight FluidSynth, a solid and battle-tested open source sound engine enabling many of the above improvements
  • 'hold down' mode allows precise control over key releases
  • redesigned interface with more room for sound names, an enlarged waveform display, and vector graphics for better window stretching
  • key labels text size setting
  • customizable key label text
  • 'buffer size', 'interface refresh rate', and 'key glow animation' settings for performance tuning
  • 'background key input startup state' setting
  • 'foreground window on sound trigger' setting
  • added an 'only on sound trigger' option to the 'select key on key press' setting
  • added a 'locate file…' option to the alert that appears when loading a keymap and the sound file can't be found in its original location, and improved automatic searching for sound files when loading keymaps
  • 'reload sound from disk' button
  • improved master volume control offering up to 200% processed amplification
  • finer individual key pan and volume control and better, smoother fades
  • smoother realtime pitch shift
  • onscreen keyboard layout changed to match the now more common layout with smaller return key and backslash on the row above it
  • RAM or disk loading option for each key no longer available, this is now handled automatically to take advantage of modern system capabilities with more RAM
  • fade in and out times can be set to 0 to more easily have a key that only fades in or only fades out
  • 64-bit optimizations have been included for systems which support it, speeding up sound loading especially for compressed sounds
  • improved support for surround sound files containing greater than 2 channels (Soundplant can now play them, but only as mixed down to 2 channels)
  • increased the 'recent keymaps' dropdown list size to 25 keymaps

New in Soundplant 41i Beta (Nov 28, 2013)

  • improved memory management for loading large sound files. Eliminated crashes and out of memory messages (but please let me know if you’re still seeing any of these issues). For very large sounds (usually > 30 minutes in length), if system RAM is low then sounds are loaded in a special mode with some functionality disabled (realtime pitch shift and offsets), kind of like the “play from disk” mode in older versions of Soundplant, although in this case sounds are still being loaded to RAM but just in a non-contiguous manner.
  • added a “locate file…” button to the warning that appears when loading a keymap and the sound file can’t be found in its original location. Soundplant will also automatically look for other files it can’t find in the newly selected location. This is really convenient and I should have added it a while ago!
  • custom key labels: click on the currently selected key’s large filename in the key configuration part of the screen and a prompt will open allowing renaming the label for the key. Soundplant will ignore sound triggers while typing into this prompt and all other interface elements are disabled until the prompt is closed.
  • onscreen keyboard keys are bigger with more room for text labels to occupy, and even bigger in simple view mode where a whole extra line of text is now visible.
  • added a large channels meter display mode with fatter meters and bigger text but less channels visible. This has the added bonus of lower cpu usage with fewer sounds being tracked onscreen and is now the default setting on the Mac version for optimal performance on that platform. Another bonus is that it frees up some screen real estate to allow for longer, more precise sliders for the master volume and reverb controls. Also, while in this mode, if more than the visible 6 channels are in use an indicator appears specifying the total number of channels playing. This large channel meters mode is configurable in the preferences under the “sound channel meters display” setting with 2 options, 6 large meters or 12 small meters.
  • added an option to set the default recordings save folder.
  • added an option to set the startup state of the background key input setting. It’s off by default.
  • added a “reload sound from disk” button on the key config toolbar – previously this function was only accessible by shift+clicking the “reset key” button. This preserves the key’s configuration while reloading and is handy if you’re frequently editing a sound file in an audio editor and needing to reload the changes into Soundplant.
  • copy key, pitch assign, and offset assign have been reenabled.
  • enlarged hotspots around slider bars to make it easier to instantly jump a slider to another point on the bar.
  • Mac: reduced cpu usage while preserving performance and eliminating a bug in the old “low power mode” that caused keys to double trigger in certain situations. CPU usage mode preference settings on Mac are now “normal” (default) and “overdrive” (higher cpu usage for slightly better latency on fast machines) and it requires a restart of the app to take effect. The “overdrive” mode should not really be necessary unless extreme lowest possible latency is needed, for example for microsecond-accurate drum pad use (and I think even then only latency freaks will notice the difference). If there is demand for it I can also add a setting to bring cpu usage even lower at further expense of latency, but for now I think “normal” mode gives a pretty good balance.
  • bug fix: holddown mode wasn’t working properly in combination with the kill keymode. Also, in some situations if holddown was on, clicking/double-clicking the key to play the sound did not work as expected.
  • bug fix: modifying the lowpass filter resonance setting while the lowpass filter itself was off resulted only in lowering of the volume of the sound; now the resonance setting has no audible effect unless the lowpass filter is on.
  • bug fix: in a certain situation a key’s color would turn black after loading a file
  • bug fix: in some situations trimmed sounds played slightly past their configured end offset
  • bug fix: when saving a recording the wav file suffix wasn’t always automatically added
  • bug fix: while playing a very short looping sound, the playback head was moving past the endpoint of the waveform in some situations
  • bug fix: when running at the lower screen refresh rate, in some situations sound channel playback progress bar would flash when it first appeared
  • Windows bug fix: on Win 8 when the program first started up, cursor rollovers didn’t work properly
  • Mac bug fix: eliminated crashes caused by loading sounds in certain situations
  • Mac bug fix: files with slashes in their name were not loading properly in some situations
  • Mac bug fix: keymap loading was unnecessarily slow and causing cpu spikes in certain situations
  • Mac bug fix: drag and drop of sound files stopped working in OS 10.9 Mavericks (thanks for changing something for no reason Apple!)
  • Mac bug fix: file open and save dialogs were not opening in the expected folder in OS 10.9 (thanks again Apple!)
  • Mac bug fix: disabled command+q quit application key combo – no keyboard action should ever quit Soundplant
  • many other minor bug fixes

New in Soundplant 39 (May 17, 2010)

  • virtually every audio file type now supported
  • first non-beta Mac version, with an identical feature set to the Windows version
  • sounds set to 'play from disk' have all of the configurability of 'RAM' sounds
  • 'list keymap' function
  • master volume control
  • keymaps easier to transport between computers and fully cross-platform compatible, with intelligent sound file locating
  • redesigned interface with onscreen keyboard enlarged for better clarity and names of sounds appearing under each key, and channels meter enhanced with info and progress bars
  • onscreen keys are animated as they play, showing progress
  • 'background key detection' mode
  • 'fade' keymode
  • sound length display updates with pitch and offset modifications
  • new key colors added
  • all time displays standardized to H:M:S
  • realtime RAM usage meter on Windows
  • overall performance optimized and efficiency increased, making this the lowest latency Soundplant ever
  • 'simple' and 'detailed' view modes
  • waveform display
  • key settings can be adjusted even if no sound is assigned to the key, allowing for saving of empty keymap templates
  • 'low power mode' option
  • 'show key config after key hit' option
  • randomization settings for pitch, pan, and volume
  • code-based program registration system
  • Windows installer program
  • asynchronous dialogs and file loading guaranteeing seamless playback even while loading new sounds
  • play sounds with a mouse click
  • recently loaded keymaps pulldown list
  • 'save w/ sounds' function
  • wav file cue point support
  • 'save current key config as default' option
  • 'mp3 handling' option (decompress while playing or on loading)

New in Soundplant 38c (Mar 1, 2010)

  • many new sound file formats supported - virtually every major file type that contains audio - including 24-bit and 32-bit wavs and aifs, compressed sounds like mp4, m4a, flac, wma, alac, wv, and ogg, audio from video files like wmv, mov, avi, divx, mpg, flv, and 3gp, and many many more
  • cue points supported in 8-, 16-, and 24-bit wav, aif, and swa files; easily set offsets to cue points
  • 'save w/ sounds' button saves a copy of the current keymap and all sound files it uses into a single folder, making it even easier to transfer keymaps between computers, zip them up and post online, etc.
  • recent keymaps pulldown list with one-click access to the 20 most recently opened keymaps [this is really convenient!]
  • fade settings enhanced with separate fade in and out time settings
  • interface further refined, with onscreen keys given an animated progressive glow effect that serves as an alternate indicator of playback progress (especially useful in simple view when the full channels meter progress bars are hidden); also, the program window dimensions have been compacted into a more HD monitor-friendly aspect ratio
  • play sounds with the mouse by clicking on any key to simulate that key's press (double-click in detailed view, single-click in simple view) - switch to simple view and maximize, and you've got mouse-powered "virtual cart machine" - option added to turn this on or off in the preferences
  • master volume control enhanced, with an option to allow the Soundplant master volume slider to control the program master or the overall system master - default is whatever Soundplant determines to allow the finest degree of control, which differs depending on system configuration (on most Windows 7 and Vista systems, it's usually the program master volume; on XP and Mac, it's usually the system master)
  • option to display time progress indicators as a countup (default) or countdown; this can be toggled by clicking on the time display in the channels meter, or in the preferences
  • asynchronous dialogs and file loading: dialog boxes and message windows open in a separate process, as well as sound loading, allowing for Soundplant's interface to continue to animate in the background, react to key hits, and play audio as seamlessly as possible even while browsing files or while Soundplant is busy loading in new sounds; an option to turn this on or off has been added to the preferences (default is on), both for debugging purposes in case you experience any problems related to this functionality, and also for running on old computers since asynchronous dialogs adds slightly to Soundplant's cpu and RAM usage
  • all compressed sound files are now automatically fully decompressed upon loading, allowing for lower-latency triggering of mp3s and all other compressed sounds as compared to the previous method of realtime decompression during playback (which came with a slight performance hit)
  • [Mac] improved support for running multiple simultaneous instances of Soundplant, and added a 'launch another Soundplant' button (found in the preferences panel) that allows easy opening of multiple instances, which is otherwise a bit tricky to do manually in Mac OS [note: on Windows this can be done easily by simply double clicking the program icon to launch as many desired instances]
  • keymap files are automatically associated with/registered to open in Soundplant - note that on Mac, you have to move the Soundplant app into the Applications folder for this to be registered (but you can then move the app anywhere outside of the Applications folder if you want and keymaps will still be registered to it)
  • [Win] installer program created, does all the things a Windows installer typically does to make it easier to install Soundplant [or more complicated, depending on your opinion ;)]
  • code-based program registration system via a 'register' button in the Preferences panel - this makes registration a much easier process since you no longer will have to download a separate version of the program if you purchase a registration, and also allows for the purchase of a single license to allow registration on both the Windows and Mac versions; an automated system for purchasing a registration code will be available on the Soundplant web site in the coming days, stay tuned for an announcement, in the mean time this beta allows 30 launches before reverting to unregistered mode (which now means: no loading of mp3s or any of the other newly supported file formats permitted in unregistered mode)

New in Soundplant 37u (Dec 5, 2009)

  • randomization: pitch, pan, and volume settings can be set to random ranges
  • [Mac] drag and drop now implemented just like on Win version: drop sound files from finder directly onto keys, drop keymaps anywhere in program window or on program icon
  • performance further optimized; this should be the lowest latency Soundplant ever
  • registerability: the beta can now be run in registered mode for users who have purchased a registration to v26
  • new option setting: 'show key config after key hit' automatically brings up a key's settings on every sound trigger
  • new option setting: 'low power mode' forces Soundplant to use less cpu in exchange for slightly higher latency, intended for laptops to save battery life/keep cooling fans low; this is especially effective on Macs
  • interface further polished
  • key settings can now be adjusted even if no sound is assigned to the key, allowing for empty keymap templates to be saved
  • many bug fixes