Add SLEEF to README. I was going to add it to the CI, but it looks as if Ubuntu's libsleef-dev doesn't include sleefdft.

This commit is contained in:
Chris Cannam
2022-08-09 16:44:56 +01:00
parent 8fee46b704
commit 147e88ad55
3 changed files with 12 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ packages:
- libsamplerate0-dev - libsamplerate0-dev
- libsndfile1-dev - libsndfile1-dev
- libfftw3-dev - libfftw3-dev
# - libsleef-dev
- ladspa-sdk - ladspa-sdk
- lv2-dev - lv2-dev
- vamp-plugin-sdk - vamp-plugin-sdk
@@ -19,6 +20,7 @@ tasks:
meson build_speex -Dresampler=speex meson build_speex -Dresampler=speex
meson build_libsamplerate -Dresampler=libsamplerate meson build_libsamplerate -Dresampler=libsamplerate
meson build_fftw -Dfft=fftw meson build_fftw -Dfft=fftw
# meson build_sleef -Dfft=sleef
meson build_kissfft -Dfft=kissfft meson build_kissfft -Dfft=kissfft
- build: | - build: |
cd rubberband cd rubberband
@@ -33,6 +35,8 @@ tasks:
build_libsamplerate/rubberband -V build_libsamplerate/rubberband -V
ninja -C build_fftw ninja -C build_fftw
meson test -C build_fftw meson test -C build_fftw
# ninja -C build_sleef
# meson test -C build_sleef
build_fftw/rubberband -V build_fftw/rubberband -V
ninja -C build_kissfft ninja -C build_kissfft
meson test -C build_kissfft meson test -C build_kissfft

View File

@@ -256,6 +256,13 @@ FFTW3 -Dfft=fftw -DHAVE_FFTW3 GPL.
A bit faster than built-in, A bit faster than built-in,
a bit slower than Accelerate. a bit slower than Accelerate.
SLEEF -Dfft=sleef -DHAVE_SLEEF Usually very fast. Not as widely
distributed as FFTW3. Requires
both libsleef and libsleefdft.
Can be distributed with either
the Rubber Band GPL or
commercial licence.
KissFFT -Dfft=kissfft -DHAVE_KISSFFT KissFFT -Dfft=kissfft -DHAVE_KISSFFT
Single precision. Single precision.
Only indicated for use with Only indicated for use with

View File

@@ -58,6 +58,7 @@ details.
* FFTW3 - GPL; proprietary licence needed for redistribution * FFTW3 - GPL; proprietary licence needed for redistribution
* Intel IPP - Proprietary; licence needed for redistribution * Intel IPP - Proprietary; licence needed for redistribution
* SLEEF - BSD-like
* KissFFT - BSD-like * KissFFT - BSD-like
* libsamplerate - BSD-like from version 0.1.9 onwards * libsamplerate - BSD-like from version 0.1.9 onwards
* Speex - BSD-like * Speex - BSD-like