|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 24-Oct-2021 | - |
| base/ | H | 24-Oct-2021 | - | 540 | 315 |
| dsp/ | H | 24-Oct-2021 | - | 10,246 | 6,811 |
| ext/ | H | 24-Oct-2021 | - | 17,257 | 11,400 |
| hmm/ | H | 24-Oct-2021 | - | 753 | 558 |
| include/ | H | 24-Oct-2021 | - | 5,974 | 4,536 |
| maths/ | H | 24-Oct-2021 | - | 1,845 | 1,097 |
| tests/ | H | 24-Oct-2021 | - | 2,364 | 1,717 |
| thread/ | H | 24-Oct-2021 | - | 1,099 | 834 |
| .gitignore | H A D | 24-Oct-2021 | 125 | 13 | 12 |
| .travis.yml | H A D | 24-Oct-2021 | 240 | 24 | 17 |
| CONTRIBUTING.md | H A D | 24-Oct-2021 | 2.8 KiB | 82 | 57 |
| COPYING | H A D | 24-Oct-2021 | 14.8 KiB | 281 | 237 |
| Doxyfile | H A D | 24-Oct-2021 | 62.3 KiB | 1,518 | 1,091 |
| README.md | H A D | 24-Oct-2021 | 1.9 KiB | 60 | 39 |
| meson.build | H A D | 03-May-2022 | 1.6 KiB | 55 | 52 |
README.md
1
2QM-DSP library
3==============
4
5This is a C++ library of functions for Digital Signal Processing and
6Music Informatics purposes developed in the [Centre for Digital
7Music](http://c4dm.eecs.qmul.ac.uk) at Queen Mary, University of
8London.
9
10It is used by [QM Vamp Plugins](http://isophonics.net/QMVampPlugins)
11amongst other things.
12
13Despite the assertive name "qm-dsp", it is not "the official QM DSP
14library", just one library for DSP that happens to have been written
15at QM. It got this name because nothing else was using it at the time.
16
17
18Compiling the library
19---------------------
20
21 - Linux: `make -f build/linux/Makefile.linux64`
22
23 - Mac: `make -f build/osx/Makefile.osx`
24
25 - Windows (MSVC): Use the project file `build/msvc/QMDSP.vcxproj`
26
27To build and run unit tests as well, add the `test` target to your
28Make invocation, e.g. `make -f build/linux/Makefile.linux64
29test`. Tests require the Boost library.
30
31
32Licence
33-------
34
35This program is free software; you can redistribute it and/or modify
36it under the terms of the GNU General Public License as published by
37the Free Software Foundation; either version 2 of the License, or (at
38your option) any later version. See the file COPYING included with
39this distribution for more information.
40
41This code is Copyright (c) 2006-2019 Queen Mary, University of London,
42with the following exceptions:
43
44 - `ext/kissfft` - Copyright (c) 2003-2010 Mark Borgerding
45
46 - `maths/pca/pca.c` - Fionn Murtagh, from StatLib, used with permission
47
48 - `maths/Polyfit.h` - by Allen Miller, David J Taylor and others;
49also for Delphi in the the JEDI Math Library, under the Mozilla Public
50License
51
52 - `thread/BlockAllocator.h` - derived from FSB Allocator by Juha
53Nieminen, under a BSD-style license
54
55See individual files for further authorship details.
56
57If you wish to use this code in a proprietary application or product
58for which the terms of the GPL are not appropriate, please contact QM
59Innovation https://www.qminnovation.co.uk/ for licensing terms.
60