Skip to content

FFTW (Fourier transform) wrapper, using RAII, for use in Open Ephys (or other JUCE-based aplications)

License

Notifications You must be signed in to change notification settings

tne-lab/OpenEphysFFTW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenEphysFFTW

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.

Dependency

  • 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 simply fftw.

  • On Windows, the precompiled FFTW library is included in the libs folder - no need to install it manually.

Installation

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>.

About

FFTW (Fourier transform) wrapper, using RAII, for use in Open Ephys (or other JUCE-based aplications)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published