Surge 1.3.1

A sound designer's dream. A friendly, open community. Featuring many synthesis techniques, a great selection of filters, a flexible modulation engine, a smorgasbord of effects, and modern features like MPE and microtuning.

Tags audio synthesizer music c cpp
License GNU GPLv3
State stable

Recent Releases

1.3.106 Feb 2024 19:45 major feature: Changes in Surge XT 1.3.1 Surge XT 1.3.1 contains bugfixes to the 1.3.0 release and a continued expansion of our OSC protocol support. It also provides a broader set of choices for Linux users who want to download a binary, as opposed to self-build. Open Sound Control Consolidated all the various OSC settings into a single settings dialog Added an option to set the IP address for OSC output Added a set of messages for observing and setting modulation Improved and expandd outbound messages allowing surge to work with TouchOSC Fixed an update bug where modifying mixer solo and mute over OSC would update the engine, but not the GUI Plugin Upgraded to CLAP to 1.2.0 Implemented the CLAP preset-discovery and preset-load extensions This means DAWs like Bitwig Studio and MultitrackStudio have access to the entire set of factory, 3rd party, and user presets in the DAW and can create a track with a preset loaded Restored our build pipeline to Ubuntu 18.04 and gcc 9 with a Docker image, lowering the libc requirement Applied fixes to allow the LV2 to build in CI pipeline, although we still have better behavior in most settings with CLAP or VST3 plugins, LV2 is now back in the binary bundle again Added a suite of OBS builds for various Linux distributions - this means we have nightly and release builds for Linux aarch64, ready for your ARM devices! DSP Ensemble effect clock rate lower bound clamped to avoid underflows (sound disappearing). This will result in existing patches responding differently under modulation of this parameter Feedback summation in the Ensemble effect was incorrect, so it is fixed now. This can also result in existing patches sounding slightly differently (for the better, we would say) Fixed Sine oscillator modulation of Feedback parameter crossing zero created clicks in the output Retriggering Amp and Filter EGs with modulators now properly obeys the Envelope Retrigger Behavior option
1.3.009 Dec 2023 03:15 major feature: We released Surge XT 1.3.0 on December 8, 2023. This release contains a wide variety of performance-focused enhancements, new effects, expanded DSP. And many and small improvements. You can now gain complete control of the synth using OSC, use MIDI Program Changes to load patches, and have access to a command-line only version of the synth. For embedded and headless applications. The new effect, Bonsai, is an exciting tape and saturation model. Expanded ring modulation options in the mixer allow for a Myriad of growls, squeals, boosts, and signal combinations. The expanded Tuning Editor gives a variety of realtime visualizations for your scales and tunings. Plus, we have added some new patches and modulator presets. And these are just the headlines! More detailed changelog is as follows. Open Sound Control. . Added a complete Open Sound Control implementation. For more information, see OSC Settings gt; Show OSC Specification in the main menu. . MIDI. . Added support for MIDI Program Change messages. . The user patches folder can now contain a MIDI Programs. Patches at the root of MIDI Programs folder will form Bank Select 0, if present. Subfolders inside MIDI Programs folder will form Bank Select 1 127, if present. In each bank, patches are sorted in alphabetic order. Only the first 128 patches will be available from every folder. . . Added support for discerning MIDI channel when MIDI learning parameters. Disallowed MIDI learn on reserved MIDI CCs (like Bank Select, Data Entry, RPN/NRPN, All Sound Off, etc.). a where when Dual scene mode with MPE enabled, Play Mode set to Latch and Use MIDI Channels 2 and 3 to Play Scenes Individually option disabled would trigger voices on the unlatched scene. . Command Line Interface. . Implemented a pure CLI version of Surge XT for headless (no GUI) operation. This is available as surge-xt-cli on Linux, cli executable in the standalone bundle on Mac, and as a separate install for Windows users.
1.2.104 Aug 2023 03:15 minor bugfix: 1.2.2, and 1.2.3. . We released Surge XT 1.2.1 on April 30, 2023, and 1.2.2 ing a small error on May 1. And 1.2.3 ing a single menu item crash on May 4. It a few small irritations from the previous version And adds a couple of features which we had ready for the next release. . Headline Changes. . In 1.2.0 we have corrected a problem with audio input for irregular block sizes, but we warned about this. Situation too loudly and way too often - the warning is now moved to the audio input oscillator Screen (in 1.2.2; in 1.2.1 it is on every oscillator screen), but the feature is kep Renaming a patch could cause a race condition in our patch database - especially on Linux systems -. Causing a simple rename to show a large number of database lock errors - this is now . . Tuning. . Pitch slider set to 0 in Absolute mode now tunes correctly with Scala tuning files loaded. . . Modulation. . pitch bend becoming stuck when toggling MPE mode during held bent note. Made sure Portamento set to 0 is strictly 0 in all modes. . . UI/UX. . Clearing FX slot or chains will now disable bypass if a slot or slots were bypassed. Dragging a node in MSEG shows a value tooltip. font difference after typein for VKB Tempo field. a problem where Oscilloscope improperly grabbed keyboard focus. Allowed envelope retrigger options for Latch play mode. a problem whereby the Tempo field in standalone didn t work in some cases. . . Content. . Added CC0 license to the Init Square template patch. . . Infrastructure. . 1.2.3 contains our last binary distribution of the LV2 format. Going forward. Users needing an LV2 will need to self build. (1.2.1 is missing an LV2). . . . . .
1.2.331 Jul 2023 20:52 minor feature: We released Surge XT 1.2.1 on April 30, 2023, and 1.2.2 fixing a small error on May 1, and 1.2.3 fixing a single menu item crash on May 4. It fixes a few small irritations from the previous version and adds a couple of features which we had ready for the next release. Headline Changes In 1.2.0 we have corrected a problem with audio input for irregular block sizes, but we warned about this situation too loudly and way too often - the warning is now moved to the audio input oscillator screen (in 1.2.2; in 1.2.1 it is on every oscillator screen), but the feature is kep Renaming a patch could cause a race condition in our patch database - especially on Linux systems - causing a simple rename to show a large number of database lock errors - this is now fixed Tuning Pitch slider set to 0 in Absolute mode now tunes correctly with Scala tuning files loaded Modulation Fixed pitch bend becoming stuck when toggling MPE mode during held bent note Made sure Portamento set to 0 is strictly 0 in all modes UI/UX Clearing FX slot or chains will now disable bypass if a slot or slots were bypassed Dragging a node in MSEG shows a value tooltip Fixed font difference after typein for VKB Tempo field Fixed a problem where Oscilloscope improperly grabbed keyboard focus Allowed envelope retrigger options for Latch play mode Fixed a problem whereby the Tempo field in standalone didn t work in some cases Content Added CC0 license to the Init Square template patch Infrastructure 1.2.3 contains our last binary distribution of the LV2 format. Going forward users needing an LV2 will need to self build. (1.2.1 is missing an LV2).