Commit graph

1442 commits

Author SHA1 Message Date
Paul Fd
06de588308 Changed the M/S processing to use the pan/width helpers 2020-02-09 23:39:33 +01:00
Paul Fd
9783e393da Added a width snippet that uses the pan LUT 2020-02-09 23:38:50 +01:00
Paul Fd
992d20782f Changed the way the pan CC is computed 2020-02-09 23:05:02 +01:00
Paul Fd
e8b6692d77 Changed to the pan helper 2020-02-09 23:02:19 +01:00
Paul Fd
7e665f28a1 Disable the SIMD accelerator on pan 2020-02-09 22:54:53 +01:00
Paul Fd
3e58a36b61 Multiply pan on the channels 2020-02-09 22:52:52 +01:00
JP Cimalando
f0c4e77afd
Merge pull request #47 from jpcima/fast-pan
Fast pan with lookup table
2020-02-09 22:48:56 +01:00
Jean Pierre Cimalando
52469f1d33 Removed hardcoded build flags for ARM 2020-02-09 19:02:14 +01:00
Paul Fd
d11576771d Assertion too strict 2020-02-09 18:26:39 +01:00
Paul Fd
f365e4dfbe Add equalizer processing 2020-02-09 18:21:09 +01:00
Paul Fd
6d6872bb3f Add the EQPool in resources 2020-02-09 18:19:20 +01:00
Paul Fd
ad798c38df Added EQPool 2020-02-09 18:17:15 +01:00
Paul Fd
3d60de459f Emplace back does not give back a reference before c++17 2020-02-09 18:16:18 +01:00
Paul Fd
9e6f77ac86 Clamp filter coefficients 2020-02-09 18:07:56 +01:00
Paul Fd
fe62e9a307 Normalize the velocity before tracking 2020-02-09 18:03:18 +01:00
Paul Fd
1acefb19d9 Reinit filters if their number is changed 2020-02-09 17:03:12 +01:00
Paul Fd
d3592214b1 The filters have to be initialized with samplerate 2020-02-09 16:51:39 +01:00
Paul Fd
2acd8f45a3 Increase base noise generator variance 2020-02-09 16:51:39 +01:00
Paul Fd
f30675d0d8 Loop by reference 2020-02-09 16:51:39 +01:00
Paul Fd
6461b4f4b4 Added a white noise generator 2020-02-09 16:51:39 +01:00
Paul Fd
d455ee5232 Initial grafting of the filters in the voice process (untested) 2020-02-09 16:51:39 +01:00
Paul Fd
3aaf0005ab Assertion too strict 2020-02-09 16:51:39 +01:00
Paul Fd
8c93c87f36 Added the filter pool to the resources 2020-02-09 16:51:39 +01:00
Paul Fd
137607b2c6 Voices only need the resource set 2020-02-09 16:51:39 +01:00
Paul Fd
bbad781bf9 Put the midi state in the resources 2020-02-09 16:51:39 +01:00
Paul Fd
43ace5defb Added comments and working on the filter pool 2020-02-09 16:51:39 +01:00
Paul Fd
290860502f FilterPool (untested yet) 2020-02-09 16:51:39 +01:00
JP Cimalando
7f1d825961
Merge pull request #51 from jpcima/bm
Simplify benchmarks CMakeLists.txt and find libsamplerate
2020-02-09 15:10:51 +01:00
Jean Pierre Cimalando
afbe8c7e48 Detect SIMD availability from compiler 2020-02-09 14:58:21 +01:00
Jean Pierre Cimalando
72002a5c7f Replace min/max with clamp 2020-02-09 14:19:38 +01:00
Jean Pierre Cimalando
68e4387da8 Remove more duplicate link options from benchmarks 2020-02-09 13:39:40 +01:00
Jean Pierre Cimalando
85b1c6464f Add include guard for ScopedFTZ 2020-02-09 13:08:08 +01:00
Jean Pierre Cimalando
d066a81519 Simplify the build of benchmarks 2020-02-09 13:07:28 +01:00
Jean Pierre Cimalando
8bcc0f6723 Check for presence of libsamplerate 2020-02-09 13:00:19 +01:00
Paul Ferrand
8f49b5c78e
Merge pull request #46 from jpcima/filter-benchmarks
Filter benchmarks
2020-02-09 12:52:08 +01:00
Paul Ferrand
9ba0949798 Add FTZ to the filter benchmarks
Could add it in others too
2020-02-09 11:38:44 +01:00
Paul Ferrand
f71dfff335 Add FTZ and streamline the compilation of BM 2020-02-09 11:38:27 +01:00
Paul Ferrand
e0bb415b02 Distinguish between mingw and msvc flags 2020-02-09 11:37:25 +01:00
Paul Ferrand
f2fa0cf55a Change iterators to pointers
MSVC STL and libc++ iterators do not decay to pointers as easily as gcc
2020-02-09 11:16:58 +01:00
Jean Pierre Cimalando
e87c288219 Fix <array> missing for the macOS build 2020-02-08 20:30:29 +01:00
Jean Pierre Cimalando
802d53edac Fast pan with lookup table 2020-02-08 20:16:24 +01:00
Jean Pierre Cimalando
8eaa2a39de Run filter init in the benchmarks 2020-02-08 12:56:03 +01:00
Jean Pierre Cimalando
1a8fcd9d49 Eliminate some warnings in benchmarks 2020-02-08 12:51:39 +01:00
Jean Pierre Cimalando
5ad4e6ae24 Update benchmarks using new filter API 2020-02-08 12:50:44 +01:00
Paul Ferrand
0212d8a76a Add new benchmarks for the filters 2020-02-08 12:45:48 +01:00
JP Cimalando
9734456ad0 Merge pull request #45 from jpcima/filters-bis
Filters bis
2020-02-08 12:42:42 +01:00
Jean Pierre Cimalando
5c0db0831a Fix a warning regarding Qt UI 2020-02-08 12:28:08 +01:00
Jean Pierre Cimalando
84ea54b275 Replace assert with ASSERT 2020-02-08 12:24:30 +01:00
Jean Pierre Cimalando
c2307cd459 Merge 3 virtual calls into 1 2020-02-07 19:17:21 +01:00
Jean Pierre Cimalando
39e150f3d0 Add a filter demo program 2020-02-07 12:44:44 +01:00