c@447: c@447: QM-DSP library c@447: ============== c@447: c@447: This is a C++ library of functions for Digital Signal Processing and cannam@450: Music Informatics purposes developed in the [Centre for Digital cannam@450: Music](http://c4dm.eecs.qmul.ac.uk) at Queen Mary, University of c@447: London. c@447: c@447: It is used by [QM Vamp Plugins](http://isophonics.net/QMVampPlugins) c@447: amongst other things. c@447: c@448: Despite the assertive name "qm-dsp", it is not "the official QM DSP c@448: library", just one library for DSP that happens to have been written c@448: at QM. It got this name because nothing else was using it at the time. c@448: c@447: c@447: Compiling the library c@447: --------------------- c@447: c@447: - Linux: `make -f build/linux/Makefile.linux64` c@447: c@447: - Mac: `make -f build/osx/Makefile.osx` c@447: c@447: - Windows (MSVC): Use the project file `build/msvc/QMDSP.vcxproj` c@447: c@447: To build and run unit tests as well, add the `test` target to your c@447: Make invocation, e.g. `make -f build/linux/Makefile.linux64 c@447: test`. Tests require the Boost library. c@447: c@447: c@448: Licence c@447: ------- c@447: c@447: This program is free software; you can redistribute it and/or modify c@447: it under the terms of the GNU General Public License as published by c@447: the Free Software Foundation; either version 2 of the License, or (at c@447: your option) any later version. See the file COPYING included with c@447: this distribution for more information. c@447: c@447: This code is Copyright (c) 2006-2019 Queen Mary, University of London, c@447: with the following exceptions: c@447: c@447: - `ext/kissfft` - Copyright (c) 2003-2010 Mark Borgerding c@447: c@447: - `maths/pca/pca.c` - Fionn Murtagh, from StatLib, used with permission c@447: c@447: - `maths/Polyfit.h` - by Allen Miller, David J Taylor and others; c@447: also for Delphi in the the JEDI Math Library, under the Mozilla Public c@447: License c@447: c@447: - `thread/BlockAllocator.h` - derived from FSB Allocator by Juha c@447: Nieminen, under a BSD-style license c@447: c@447: See individual files for further authorship details. c@447: c@447: If you wish to use this code in a proprietary application or product c@447: for which the terms of the GPL are not appropriate, please contact QM c@447: Innovation https://www.qminnovation.co.uk/ for licensing terms.