SoX Plugins for DAWs now ported to MacOSX and Linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear all,

as mentioned in a message in this forum from May 2021 I have
reimplemented some of the more prominent SoX algorithms as open-source
plugins for DAWs.

The previous version of May 2021 was Windows only, but now I have
added VST3 and AU versions for MacOSX (x86_64) and VST3 versions for
Linux (x86_64).  Porting to other targets should in principle be
straightforward, since building is supported by a platform-neutral
CMAKE build file as long as the JUCE audio framework used is supported
for the selected platform.

Included are audio processing effects for the SoX effects "allpass",
"band", "bandpass", "bandreject", "bass", "biquad", "compand",
"equalizer", "gain", "highpass", "lowpass", "mcompand", "overdrive",
"phaser", "reverb", "treble" and "tremolo".

The plugins are completely free, open-source, platform-neutral,
programmed in C++ and based on the JUCE audio framework.

The implementation produces bit-exact identical renderings in the DAW,
i.e. one can be sure that the DAW will produce exactly the same
results as any external rendering by SoX.

A spiffy user interface is _not at all_ a priority in this project,
but only the correct reproduction of the SoX algorithms with adequate
(slider or combobox) parametrisation.  Also the parameter ranges in
the UI are somewhat debatable, but they simply reflect the wide
parameter ranges of the corresponding SoX command-line effect.

A few of the plugin effects have a slightly reduced parameter set
compared to their SoX counterparts.  E.g. the compander of SoX allows
the definition of a transfer function having multiple segments. Although
the internal engine of the SoX-Plugins compander implements exactly
the same internal segment logic, the user interface only allows the
typical definition of a threshold and a compression ratio (with a
total of three segments).

The time-variant effects phaser and tremolo are time-locked (see
documentation for details); hence the rendering can be exactly
synchronized to externally rendered audio snippets.

Documentation is available at
https://github.com/prof-spock/SoX-Plugins/blob/master/SoXPlugins-documentation.pdf,
the package itself is at https://github.com/prof-spock/SoX-Plugins.

Hope this is helpful for you.

Best regards

Thomas

P.S.: This project is a derivative work based on the foundations laid
by the SoX community.  Although the algorithms used were modified and
redesigned, this project would been much more complicated and tedious
without this basis.  Hence my thanks go to Chris Bagwell, Nick Bailey,
Daniel Pouzzner, Måns Rullgård, Rob Sewell and all the other
contributors of the SoX project: without your effort this would not
have been possible!


_______________________________________________
Sox-users mailing list
Sox-users@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/sox-users




[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux