Go Dsp Guitar Versions Save

A cross-platform multichannel multi-effects processor for electric guitars and other instruments.

v1.6.1

3 years ago

Release date: 2020-07-05

Changelog:

Maintenance / bugfixes / corrections:

  • Update to latest version of pure-knob.
  • Technical improvements.
  • Increment patch version number: v1.6.0 --> v1.6.1

v1.6.0

4 years ago

Release date: 2020-04-02

Changelog:

New features / enhancements:

  • Add support for different pre-amplifier valves in the overdrive effects unit.
  • Add new auto-yoy effects unit as an envelope-following comb filter.
  • Add new cabinet effects unit for guitar cabinet emulation using IIR (infinite impulse response) filters.
  • Add facility to enable or disable level meters.
  • Update UI code to provide localized strings for the new effects units and parameters.
  • Update the documentation to explain the new effects units and features.

Maintenance / bugfixes / corrections:

  • Update to latest version of pure-knob.
  • Adopt uniform brace style in UI code and improve a few comments.
  • Speed improvements for the oversampling algorithm.
  • Automatically trim non-Golang source files during make fmt target.
  • Increment minor version number: v1.5.1 --> v1.6.0

v1.5.1

4 years ago

Release date: 2020-02-17

Changelog:

Maintenance / bugfixes / corrections:

  • Several small optimizations and corrections.
  • Make proper use of fmt.Errorf(...) function.
  • Make use of real FFT / IFFT for reducing filter order.
  • Remove now-dead code from filter package.
  • Make critical sections in level meters shorter.
  • Increase coverage of unit tests for oversampling package.
  • Reduce lock contention during FFT.
  • Improve code of level meter and spatializer implementation.
  • Write new test cases for new multi-channel level meter implementation.
  • Clean up other code as a result of the refactoring.
  • Make the Fourier transform instantiable to avoid locking permutation buffers.
  • Add performance analysis / discussion document.
  • Increment patch version number: v1.5.0 --> v1.5.1

v1.5.0

4 years ago

Release date: 2019-12-18

Changelog:

New features / enhancements:

  • Implement oversampling for effects making use of non-linear amplification. Oversampling of non-linear processes prevents aliasing distortion.
  • Implement new "oversampling" package implementing on-the-fly sample rate conversion, anti-aliasing filters, and decimation.
  • Implement unit-tests for the new package.
  • Update "excess", "fuzz", "overdrive" and "distortion" effects unit to make use of oversampling and provide a new parameter for it.
  • Update UI code to provide localized string for the new parameter.
  • Update the documentation to explain the new feature.

Maintenance / bugfixes / corrections:

  • Fixed a race condition in the power amplifier simulation. The race condition could lead to incorrect results, especially while batch-processing files.
  • Fixed an incorrect length field in the oversampling module leading to incorrect results while processing the first block of audio.
  • Increment minor version number: v1.4.0 --> v1.5.0

v1.4.0

4 years ago

Release date: 2019-10-19

Changelog:

New features / enhancements:

  • Added support for physical units on numeric parameters.

Maintenance / bugfixes / corrections:

  • Update to latest version of pure-knob.
  • Increment minor version number: v1.3.3 --> v1.4.0

v1.3.3

4 years ago

Release date: 2019-07-17

Changelog:

Maintenance / bugfixes / corrections:

  • Updated to latest version of pure-knob.
  • Make JavaScript comparison more specific.
  • Name all JavaScript event parameters e.
  • Add comment for global variable.
  • Several other improvements to the code.
  • Increment patch version number: v1.3.2 --> v1.3.3

v1.3.2

5 years ago

Release date: 2019-05-30

Changelog:

Maintenance / bugfixes / corrections:

  • Modify Makefile to build optimized as well as unoptimized (*-debug) binaries. Optimized binaries should be used in production as these allow you to achieve much lower latency without audio dropouts. Unoptimized binaries should be used for debugging and for reporting issues.
  • Update the changelog.
  • Increment patch version number: v1.3.1 --> v1.3.2

v1.3.1

5 years ago

Release date: 2019-05-18

Changelog:

Maintenance / bugfixes / corrections:

  • Fix a bug which causes go-dsp-guitar to terminate with an index out of bounds exception when batch-processing audio files containing only a single channel.
  • Correct compiler flags for go version >= 1.10.
  • Fix several issues with the build system when cross-compiling go-dsp-guitar.
  • Correct the changelog.
  • Increment patch version number: v1.3.0 --> v1.3.1
  • Update README.md.

v1.3.0

5 years ago

Release date: 2019-03-02

Changelog:

New features / enhancements:

  • Implement persistence of user patches to / from JSON files.

Maintenance / bugfixes / corrections:

  • Update documentation.
  • Fix minor bugs in code.
  • Improve code structure.
  • Increment minor version number: v1.2.0 --> v1.3.0

v1.2.0

5 years ago

Release date: 2019-02-22

Changelog:

New features / enhancements:

  • Add command-line switch to print version information.

Maintenance / bugfixes / corrections:

  • Update to latest version of "pure-knob".
  • Increment minor version number: v1.1.0 --> v1.2.0