This is a small library to wrap FFTW functionality useful for Open Ephys.
It is currently used by the Phase Calculator and Real-Time Coherence/Spectrogram plugin.
-
On Linux or Mac, you need to install FFTW 3 (if not already present) into the standard library/header locations. See here for instructions on building from source. Many distributions may also provide FFTW 3 available in their package repositories. For instance, Ubuntu/Debian/Linux Mint provide the package
libfftw3-dev
(available on Ubuntu 14.04 "trusty" and later). The package on Arch Linux appears to be called simplyfftw
. -
On Windows, the precompiled FFTW library is included in the
libs
folder - no need to install it manually.
This library should be built outside of the main GUI file tree using CMake. In order to do so, it must be in a sibling directory to plugin-GUI* and the main GUI must have already been compiled.
See OpenEphysFFTW/CMAKE_README.txt
and/or the wiki page here for build instructions.
* If you have the GUI built somewhere else, you can specify its location by setting the environment variable GUI_BASE_DIR
or defining it when calling cmake with the option -DGUI_BASE_DIR=<location>
.