rev: 51227c8bb29e39785572c6f2410c08b5eb33d109 bqfft/README.md -rw-r--r-- 1.3 KiB View raw Log this file
51227c8bb29e — Chris Cannam Add references to other bqlibs a month ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
bqfft
=====

A small library wrapping various FFT implementations for some common
audio processing use cases. Note this is not a general FFT interface,
as it handles only power-of-two FFT sizes and real inputs.

Requires the bqvec library.

This code originated as part of the Rubber Band Library written by the
same authors (see https://bitbucket.org/breakfastquay/rubberband/).
It has been pulled out into a separate library and relicensed under a
more permissive licence.

C++ standard required: C++98 (does not use C++11 or newer features)

 * To compile on Linux: Edit Makefile to select implementation, then make test.
   Do read the notes in the Makefile, and don't attempt to use the default
   implementation, which is very slow

 * To compile on macOS: make -f build/Makefile.osx test

 * Depends on: [bqvec](https://hg.sr.ht/~breakfastquay/bqvec)

 * See also: [bqresample](https://hg.sr.ht/~breakfastquay/bqresample) [bqaudioio](https://hg.sr.ht/~breakfastquay/bqaudioio) [bqthingfactory](https://hg.sr.ht/~breakfastquay/bqthingfactory) [bqaudiostream](https://hg.sr.ht/~breakfastquay/bqaudiostream)

[![Build Status](https://travis-ci.org/breakfastquay/bqfft.svg?branch=master)](https://travis-ci.org/breakfastquay/bqfft)

Copyright 2007-2020 Particular Programs Ltd. See the file COPYING for
(BSD/MIT-style) licence terms.